{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.hfYQSjdN/b1/llvm-toolchain-18_18.1.8-12_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.hfYQSjdN/b2/llvm-toolchain-18_18.1.8-12_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -43,15 +43,15 @@\n c187e401838740dae0b93ef846ea4023 1651448 libs optional liblld-18_18.1.8-12_amd64.deb\n 09dd1c4e65ca0ec44512807c53db77ce 13298404 debug optional liblldb-18-dbgsym_18.1.8-12_amd64.deb\n 7e5422fe91bc01a983522aee1e382010 564108 libdevel optional liblldb-18-dev_18.1.8-12_amd64.deb\n a2fd3bbbf1f9eb88972c5fcb0dafc01e 4056452 libs optional liblldb-18_18.1.8-12_amd64.deb\n 8c8995c2b007641eebf7d025f5e09e66 767004 ocaml optional libllvm-18-ocaml-dev_18.1.8-12_amd64.deb\n 1904a904d389a86630455d7710bd302b 70834932 debug optional libllvm18-dbgsym_18.1.8-12_amd64.deb\n 52060aa2eb3a1c354798aef05dfdf234 24993116 libs optional libllvm18_18.1.8-12_amd64.deb\n- 647d7564d6f986198459517d03902f2c 2660896 libdevel optional libllvmlibc-18-dev_18.1.8-12_amd64.deb\n+ 2f3af5b6595311a346b5a2c6f4100195 2724940 libdevel optional libllvmlibc-18-dev_18.1.8-12_amd64.deb\n a88279de2b12e44ad031b87a7b3f5004 41933808 debug optional libmlir-18-dbgsym_18.1.8-12_amd64.deb\n 19ee9382bf163dd7b20c465b98c686e2 22959404 libdevel optional libmlir-18-dev_18.1.8-12_amd64.deb\n e8f4df507f928a098ef816945cfa6e30 10503752 libs optional libmlir-18_18.1.8-12_amd64.deb\n 928d68a273d296da940d75107e7d1b2e 916936 debug optional libomp-18-dev-dbgsym_18.1.8-12_amd64.deb\n 776ffe65e5c5900be6a047accaef2f94 1011112 libdevel optional libomp-18-dev_18.1.8-12_amd64.deb\n 14cfff6f4954ae4a6fd40edf581edff5 1057196 doc optional libomp-18-doc_18.1.8-12_all.deb\n df598b464fa8f22c3db67e827301d749 1144612 debug optional libomp5-18-dbgsym_18.1.8-12_amd64.deb\n"}, {"source1": "libllvmlibc-18-dev_18.1.8-12_amd64.deb", "source2": "libllvmlibc-18-dev_18.1.8-12_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-09-23 11:23:31.000000 debian-binary\n--rw-r--r-- 0 0 0 672 2024-09-23 11:23:31.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2660032 2024-09-23 11:23:31.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 676 2024-09-23 11:23:31.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 2724072 2024-09-23 11:23:31.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-18-dev\n Source: llvm-toolchain-18\n Version: 1:18.1.8-12\n Architecture: amd64\n Maintainer: LLVM Packaging Team \n-Installed-Size: 5901\n+Installed-Size: 5884\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-09-23 11:23:31.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-23 11:23:31.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-23 11:23:31.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-23 11:23:31.000000 ./usr/lib/llvm-18/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-23 11:23:31.000000 ./usr/lib/llvm-18/lib/\n--rw-r--r-- 0 root (0) root (0) 5985418 2024-09-23 11:23:31.000000 ./usr/lib/llvm-18/lib/libllvmlibc.a\n+-rw-r--r-- 0 root (0) root (0) 5968520 2024-09-23 11:23:31.000000 ./usr/lib/llvm-18/lib/libllvmlibc.a\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-23 11:23:31.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-23 11:23:31.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-23 11:23:31.000000 ./usr/share/doc/libllvmlibc-18-dev/\n -rw-r--r-- 0 root (0) root (0) 39432 2024-09-23 11:23:31.000000 ./usr/share/doc/libllvmlibc-18-dev/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 6897 2024-09-18 11:07:18.000000 ./usr/share/doc/libllvmlibc-18-dev/copyright\n"}, {"source1": "./usr/lib/llvm-18/lib/libllvmlibc.a", "source2": "./usr/lib/llvm-18/lib/libllvmlibc.a", "unified_diff": null, "details": [{"source1": "nm -s {}", "source2": "nm -s {}", "unified_diff": "@@ -709,16 +709,14 @@\n floor in floor.cpp.o\n _ZN19__llvm_libc_18_1_8_5floorEd in floor.cpp.o\n floorf in floorf.cpp.o\n _ZN19__llvm_libc_18_1_8_6floorfEf in floorf.cpp.o\n floorl in floorl.cpp.o\n _ZN19__llvm_libc_18_1_8_6floorlEe in floorl.cpp.o\n fma in fma.cpp.o\n-_ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_ in fma.cpp.o\n-_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x in fma.cpp.o\n _ZN19__llvm_libc_18_1_8_3fmaEddd in fma.cpp.o\n fmaf in fmaf.cpp.o\n _ZN19__llvm_libc_18_1_8_4fmafEfff in fmaf.cpp.o\n fmin in fmin.cpp.o\n _ZN19__llvm_libc_18_1_8_4fminEdd in fmin.cpp.o\n fminf in fminf.cpp.o\n _ZN19__llvm_libc_18_1_8_5fminfEff in fminf.cpp.o\n@@ -793,16 +791,16 @@\n _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv in log10.cpp.o\n _ZN19__llvm_libc_18_1_8_5log10Ed in log10.cpp.o\n log10f in log10f.cpp.o\n _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi in log10f.cpp.o\n _ZN19__llvm_libc_18_1_8_6log10fEf in log10f.cpp.o\n log1p in log1p.cpp.o\n _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ in log1p.cpp.o\n-_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv in log1p.cpp.o\n _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi in log1p.cpp.o\n+_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv in log1p.cpp.o\n _ZN19__llvm_libc_18_1_8_5log1pEd in log1p.cpp.o\n log1pf in log1pf.cpp.o\n _ZN19__llvm_libc_18_1_8_6log1pfEf in log1pf.cpp.o\n log2 in log2.cpp.o\n _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ in log2.cpp.o\n _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE in log2.cpp.o\n _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv in log2.cpp.o\n@@ -2417,23 +2415,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@@ -2467,21 +2465,21 @@\n 0000000000000000 R _ZN19__llvm_libc_18_1_8_6LOG2_RE\n 0000000000000000 R _ZN19__llvm_libc_18_1_8_8LOG_R_DDE\n 0000000000000000 R _ZN19__llvm_libc_18_1_8_9EXP2_MID1E\n 0000000000000000 R _ZN19__llvm_libc_18_1_8_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_18_1_8_10ONE_OVER_FE\n U _ZN19__llvm_libc_18_1_8_5LOG_FE\n@@ -2500,17 +2498,17 @@\n 0000000000000040 r .LCPI0_14\n 0000000000000048 r .LCPI0_15\n 0000000000000050 r .LCPI0_16\n 0000000000000058 r .LCPI0_17\n 0000000000000060 r .LCPI0_18\n 0000000000000068 r .LCPI0_19\n 0000000000000004 r .LCPI0_2\n-0000000000000010 r .LCPI0_20\n-0000000000000020 r .LCPI0_21\n-0000000000000070 r .LCPI0_22\n+0000000000000014 r .LCPI0_20\n+0000000000000018 r .LCPI0_21\n+000000000000001c r .LCPI0_22\n 0000000000000008 r .LCPI0_3\n 000000000000000c r .LCPI0_4\n 0000000000000010 r .LCPI0_5\n 0000000000000000 r .LCPI0_6\n 0000000000000008 r .LCPI0_7\n 0000000000000010 r .LCPI0_8\n 0000000000000018 r .LCPI0_9\n@@ -2560,20 +2558,19 @@\n 0000000000000000 T _ZN19__llvm_libc_18_1_8_6asinhfEf\n U __stack_chk_fail\n 0000000000000000 T asinhf\n \n atanf.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000004 r .LCPI0_1\n-0000000000000020 r .LCPI0_10\n-0000000000000008 r .LCPI0_11\n-0000000000000010 r .LCPI0_12\n-0000000000000018 r .LCPI0_13\n+0000000000000008 r .LCPI0_10\n+0000000000000010 r .LCPI0_11\n+0000000000000018 r .LCPI0_12\n+0000000000000020 r .LCPI0_13\n 0000000000000020 r .LCPI0_14\n-0000000000000030 r .LCPI0_15\n 0000000000000008 r .LCPI0_2\n 000000000000000c r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000014 r .LCPI0_5\n 0000000000000018 r .LCPI0_6\n 0000000000000000 r .LCPI0_7\n 0000000000000000 r .LCPI0_8\n@@ -2590,15 +2587,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@@ -2645,17 +2642,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@@ -2670,29 +2667,29 @@\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 0000000000000000 T _ZN19__llvm_libc_18_1_8_4cosfEf\n-0000000000000000 r _ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E\n-0000000000000000 r _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n 0000000000000000 V _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n U __errno_location\n U __stack_chk_fail\n 0000000000000000 T cosf\n \n@@ -2705,63 +2702,59 @@\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_L6COEFFSE\n U __stack_chk_fail\n 0000000000000000 T erff\n \n exp.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\n-0000000000000050 r .LCPI0_10\n-0000000000000000 r .LCPI0_11\n-0000000000000058 r .LCPI0_12\n-0000000000000060 r .LCPI0_13\n-0000000000000068 r .LCPI0_14\n-0000000000000070 r .LCPI0_15\n-0000000000000078 r .LCPI0_16\n-0000000000000080 r .LCPI0_17\n-0000000000000088 r .LCPI0_18\n-0000000000000090 r .LCPI0_19\n+0000000000000010 r .LCPI0_11\n+0000000000000050 r .LCPI0_12\n+0000000000000058 r .LCPI0_13\n+0000000000000060 r .LCPI0_14\n+0000000000000068 r .LCPI0_15\n+0000000000000070 r .LCPI0_16\n+0000000000000078 r .LCPI0_17\n+0000000000000080 r .LCPI0_18\n+0000000000000088 r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n-0000000000000098 r .LCPI0_20\n-00000000000000a0 r .LCPI0_21\n-00000000000000a8 r .LCPI0_22\n-00000000000000b0 r .LCPI0_23\n-00000000000000b8 r .LCPI0_24\n-00000000000000c0 r .LCPI0_25\n-00000000000000c8 r .LCPI0_26\n-00000000000000d0 r .LCPI0_27\n-00000000000000d8 r .LCPI0_28\n-0000000000000010 r .LCPI0_29\n+0000000000000090 r .LCPI0_20\n+0000000000000098 r .LCPI0_21\n+00000000000000a0 r .LCPI0_22\n+00000000000000a8 r .LCPI0_23\n+00000000000000b0 r .LCPI0_24\n+00000000000000b8 r .LCPI0_25\n+00000000000000c0 r .LCPI0_26\n+0000000000000030 r .LCPI0_28\n+0000000000000000 r .LCPI0_29\n 0000000000000018 r .LCPI0_3\n-0000000000000000 r .LCPI0_30\n-0000000000000004 r .LCPI0_31\n-00000000000000e0 r .LCPI0_32\n-0000000000000008 r .LCPI0_33\n-0000000000000020 r .LCPI0_34\n-00000000000000e8 r .LCPI0_35\n-000000000000000c r .LCPI0_36\n-00000000000000f0 r .LCPI0_37\n+0000000000000004 r .LCPI0_30\n+00000000000000c8 r .LCPI0_31\n+0000000000000008 r .LCPI0_32\n+000000000000000c r .LCPI0_33\n+00000000000000d0 r .LCPI0_34\n+0000000000000010 r .LCPI0_35\n+00000000000000d8 r .LCPI0_36\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000040 r .LCPI0_8\n 0000000000000048 r .LCPI0_9\n-0000000000000030 r .LCPI1_0\n-0000000000000040 r .LCPI1_1\n+0000000000000040 r .LCPI1_0\n+0000000000000050 r .LCPI1_1\n 0000000000000000 T _ZN19__llvm_libc_18_1_8_3expEd\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n U _ZN19__llvm_libc_18_1_8_9EXP2_MID1E\n U _ZN19__llvm_libc_18_1_8_9EXP2_MID2E\n 0000000000000000 W _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n 0000000000000000 V _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n U __errno_location\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@@ -2772,15 +2765,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 0000000000000000 T _ZN19__llvm_libc_18_1_8_4expfEf\n U _ZN19__llvm_libc_18_1_8_6EXP_M1E\n U _ZN19__llvm_libc_18_1_8_6EXP_M2E\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n 0000000000000000 V _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n U __errno_location\n U __stack_chk_fail\n@@ -2812,78 +2805,73 @@\n 00000000000000e8 r .LCPI0_29\n 0000000000000018 r .LCPI0_3\n 00000000000000f0 r .LCPI0_30\n 00000000000000f8 r .LCPI0_31\n 0000000000000100 r .LCPI0_32\n 0000000000000108 r .LCPI0_33\n 0000000000000110 r .LCPI0_34\n-0000000000000118 r .LCPI0_35\n-0000000000000000 r .LCPI0_36\n-0000000000000004 r .LCPI0_37\n-0000000000000120 r .LCPI0_38\n-0000000000000008 r .LCPI0_39\n+0000000000000000 r .LCPI0_35\n+0000000000000004 r .LCPI0_36\n+0000000000000118 r .LCPI0_37\n+0000000000000008 r .LCPI0_38\n+000000000000000c r .LCPI0_39\n 0000000000000020 r .LCPI0_4\n-0000000000000000 r .LCPI0_40\n+0000000000000120 r .LCPI0_40\n 0000000000000128 r .LCPI0_41\n-0000000000000130 r .LCPI0_42\n 0000000000000010 r .LCPI0_43\n-0000000000000020 r .LCPI0_44\n-000000000000000c r .LCPI0_45\n-0000000000000138 r .LCPI0_46\n-0000000000000140 r .LCPI0_47\n+0000000000000030 r .LCPI0_45\n+0000000000000010 r .LCPI0_46\n+0000000000000130 r .LCPI0_47\n+0000000000000138 r .LCPI0_48\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000040 r .LCPI0_8\n 0000000000000048 r .LCPI0_9\n-0000000000000148 r .LCPI1_0\n-0000000000000150 r .LCPI1_1\n-0000000000000198 r .LCPI1_10\n-00000000000001a0 r .LCPI1_11\n-00000000000001a8 r .LCPI1_12\n-00000000000001b0 r .LCPI1_13\n-00000000000001b8 r .LCPI1_14\n-00000000000001c0 r .LCPI1_15\n-00000000000001c8 r .LCPI1_16\n-00000000000001d0 r .LCPI1_17\n-00000000000001d8 r .LCPI1_18\n-00000000000001e0 r .LCPI1_19\n-0000000000000158 r .LCPI1_2\n-00000000000001e8 r .LCPI1_20\n-00000000000001f0 r .LCPI1_21\n-00000000000001f8 r .LCPI1_22\n-0000000000000200 r .LCPI1_23\n-0000000000000208 r .LCPI1_24\n-0000000000000160 r .LCPI1_3\n-0000000000000168 r .LCPI1_4\n-0000000000000170 r .LCPI1_5\n-0000000000000178 r .LCPI1_6\n-0000000000000180 r .LCPI1_7\n-0000000000000188 r .LCPI1_8\n-0000000000000190 r .LCPI1_9\n-0000000000000210 r .LCPI2_0\n-0000000000000218 r .LCPI2_1\n-0000000000000220 r .LCPI2_2\n-0000000000000030 r .LCPI3_0\n-0000000000000040 r .LCPI3_1\n-0000000000000050 r .LCPI4_0\n+0000000000000140 r .LCPI1_0\n+0000000000000148 r .LCPI1_1\n+0000000000000190 r .LCPI1_10\n+0000000000000198 r .LCPI1_11\n+00000000000001a0 r .LCPI1_12\n+00000000000001a8 r .LCPI1_13\n+00000000000001b0 r .LCPI1_14\n+00000000000001b8 r .LCPI1_15\n+00000000000001c0 r .LCPI1_16\n+00000000000001c8 r .LCPI1_17\n+00000000000001d0 r .LCPI1_18\n+00000000000001d8 r .LCPI1_19\n+0000000000000150 r .LCPI1_2\n+00000000000001e0 r .LCPI1_20\n+00000000000001e8 r .LCPI1_21\n+0000000000000158 r .LCPI1_3\n+0000000000000160 r .LCPI1_4\n+0000000000000168 r .LCPI1_5\n+0000000000000170 r .LCPI1_6\n+0000000000000178 r .LCPI1_7\n+0000000000000180 r .LCPI1_8\n+0000000000000188 r .LCPI1_9\n+00000000000001f0 r .LCPI2_0\n+00000000000001f8 r .LCPI2_1\n+0000000000000200 r .LCPI2_2\n+0000000000000040 r .LCPI3_0\n+0000000000000050 r .LCPI3_1\n+0000000000000014 r .LCPI4_0\n 0000000000000000 t _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii\n 0000000000000000 t _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE\n 0000000000000000 T _ZN19__llvm_libc_18_1_8_5exp10Ed\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n U _ZN19__llvm_libc_18_1_8_9EXP2_MID1E\n U _ZN19__llvm_libc_18_1_8_9EXP2_MID2E\n 0000000000000000 W _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n 0000000000000000 V _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n U __errno_location\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@@ -2899,18 +2887,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 0000000000000000 T _ZN19__llvm_libc_18_1_8_6exp10fEf\n@@ -2921,100 +2909,95 @@\n U __errno_location\n U __stack_chk_fail\n 0000000000000000 T exp10f\n \n exp2.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\n-0000000000000050 r .LCPI0_10\n-0000000000000000 r .LCPI0_11\n-0000000000000004 r .LCPI0_12\n-0000000000000058 r .LCPI0_13\n-0000000000000008 r .LCPI0_14\n-0000000000000000 r .LCPI0_15\n+0000000000000000 r .LCPI0_10\n+0000000000000004 r .LCPI0_11\n+0000000000000050 r .LCPI0_12\n+0000000000000008 r .LCPI0_13\n+000000000000000c r .LCPI0_14\n+0000000000000058 r .LCPI0_15\n 0000000000000060 r .LCPI0_16\n-0000000000000068 r .LCPI0_17\n 0000000000000010 r .LCPI0_18\n-0000000000000020 r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n-000000000000000c r .LCPI0_20\n-0000000000000070 r .LCPI0_21\n-0000000000000078 r .LCPI0_22\n+0000000000000030 r .LCPI0_20\n+0000000000000010 r .LCPI0_21\n+0000000000000068 r .LCPI0_22\n+0000000000000070 r .LCPI0_23\n 0000000000000018 r .LCPI0_3\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000040 r .LCPI0_8\n 0000000000000048 r .LCPI0_9\n-0000000000000080 r .LCPI1_0\n-0000000000000088 r .LCPI1_1\n-00000000000000d0 r .LCPI1_10\n-00000000000000d8 r .LCPI1_11\n-00000000000000e0 r .LCPI1_12\n-00000000000000e8 r .LCPI1_13\n-00000000000000f0 r .LCPI1_14\n-00000000000000f8 r .LCPI1_15\n-0000000000000100 r .LCPI1_16\n-0000000000000108 r .LCPI1_17\n-0000000000000110 r .LCPI1_18\n-0000000000000118 r .LCPI1_19\n-0000000000000090 r .LCPI1_2\n-0000000000000120 r .LCPI1_20\n-0000000000000128 r .LCPI1_21\n-0000000000000098 r .LCPI1_3\n-00000000000000a0 r .LCPI1_4\n-00000000000000a8 r .LCPI1_5\n-00000000000000b0 r .LCPI1_6\n-00000000000000b8 r .LCPI1_7\n-00000000000000c0 r .LCPI1_8\n-00000000000000c8 r .LCPI1_9\n-0000000000000030 r .LCPI3_0\n-0000000000000040 r .LCPI3_1\n-0000000000000050 r .LCPI4_0\n+0000000000000078 r .LCPI1_0\n+0000000000000080 r .LCPI1_1\n+00000000000000c8 r .LCPI1_10\n+00000000000000d0 r .LCPI1_11\n+00000000000000d8 r .LCPI1_12\n+00000000000000e0 r .LCPI1_13\n+00000000000000e8 r .LCPI1_14\n+00000000000000f0 r .LCPI1_15\n+00000000000000f8 r .LCPI1_16\n+0000000000000100 r .LCPI1_17\n+0000000000000108 r .LCPI1_18\n+0000000000000088 r .LCPI1_2\n+0000000000000090 r .LCPI1_3\n+0000000000000098 r .LCPI1_4\n+00000000000000a0 r .LCPI1_5\n+00000000000000a8 r .LCPI1_6\n+00000000000000b0 r .LCPI1_7\n+00000000000000b8 r .LCPI1_8\n+00000000000000c0 r .LCPI1_9\n+0000000000000040 r .LCPI3_0\n+0000000000000050 r .LCPI3_1\n+0000000000000014 r .LCPI4_0\n 0000000000000000 t _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE\n 0000000000000000 t _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii\n 0000000000000000 T _ZN19__llvm_libc_18_1_8_4exp2Ed\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n U _ZN19__llvm_libc_18_1_8_9EXP2_MID1E\n U _ZN19__llvm_libc_18_1_8_9EXP2_MID2E\n 0000000000000000 W _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n 0000000000000000 V _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n U __errno_location\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 0000000000000000 T _ZN19__llvm_libc_18_1_8_5exp2fEf\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n 0000000000000000 V _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_7generic5exp2fEf\n 0000000000000000 V _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n U __errno_location\n U __stack_chk_fail\n@@ -3034,77 +3017,69 @@\n 0000000000000090 r .LCPI0_18\n 0000000000000098 r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n 00000000000000a0 r .LCPI0_20\n 00000000000000a8 r .LCPI0_21\n 00000000000000b0 r .LCPI0_22\n 00000000000000b8 r .LCPI0_23\n-00000000000000c0 r .LCPI0_24\n-00000000000000c8 r .LCPI0_25\n-00000000000000d0 r .LCPI0_26\n-0000000000000000 r .LCPI0_27\n-0000000000000004 r .LCPI0_28\n-00000000000000d8 r .LCPI0_29\n+0000000000000000 r .LCPI0_24\n+0000000000000004 r .LCPI0_25\n+00000000000000c0 r .LCPI0_26\n+0000000000000008 r .LCPI0_27\n+000000000000000c r .LCPI0_28\n+00000000000000c8 r .LCPI0_29\n 0000000000000018 r .LCPI0_3\n-0000000000000008 r .LCPI0_30\n-0000000000000000 r .LCPI0_31\n+00000000000000d0 r .LCPI0_30\n+00000000000000d8 r .LCPI0_31\n 00000000000000e0 r .LCPI0_32\n-00000000000000e8 r .LCPI0_33\n-00000000000000f0 r .LCPI0_34\n-00000000000000f8 r .LCPI0_35\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000040 r .LCPI0_8\n 0000000000000048 r .LCPI0_9\n-0000000000000010 r .LCPI1_0\n-0000000000000020 r .LCPI1_1\n+0000000000000000 r .LCPI1_0\n+0000000000000010 r .LCPI1_1\n 0000000000000000 T _ZN19__llvm_libc_18_1_8_5expm1Ed\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n U _ZN19__llvm_libc_18_1_8_9EXP2_MID1E\n U _ZN19__llvm_libc_18_1_8_9EXP2_MID2E\n 0000000000000000 W _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n 0000000000000000 V _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n U __errno_location\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_18_1_8_6EXP_M1E\n U _ZN19__llvm_libc_18_1_8_6EXP_M2E\n 0000000000000000 T _ZN19__llvm_libc_18_1_8_6expm1fEf\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n 0000000000000000 V _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n U __errno_location\n U __stack_chk_fail\n@@ -3151,24 +3126,15 @@\n 0000000000000000 T floorf\n \n floorl.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_18_1_8_6floorlEe\n 0000000000000000 T floorl\n \n fma.cpp.o:\n-0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_1\n-0000000000000004 r .LCPI1_2\n-0000000000000008 r .LCPI1_3\n-000000000000000c r .LCPI1_4\n-0000000000000000 r .LCPI1_5\n-0000000000000010 r .LCPI1_6\n 0000000000000000 T _ZN19__llvm_libc_18_1_8_3fmaEddd\n-0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_\n-0000000000000000 V _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n 0000000000000000 T fma\n \n fmaf.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_18_1_8_4fmafEfff\n 0000000000000000 T fmaf\n \n fmin.cpp.o:\n@@ -3364,55 +3330,52 @@\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 .LCPI3_0\n-0000000000000030 r .LCPI4_0\n-0000000000000040 r .LCPI4_1\n+0000000000000000 r .LCPI4_0\n+0000000000000010 r .LCPI4_1\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE\n 0000000000000000 t _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n- U _ZN19__llvm_libc_18_1_8_2CDE\n U _ZN19__llvm_libc_18_1_8_2RDE\n U _ZN19__llvm_libc_18_1_8_2S2E\n U _ZN19__llvm_libc_18_1_8_2S3E\n U _ZN19__llvm_libc_18_1_8_2S4E\n 0000000000000000 T _ZN19__llvm_libc_18_1_8_5log10Ed\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n U _ZN19__llvm_libc_18_1_8_8LOG_R_DDE\n@@ -3431,25 +3394,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_18_1_8_1RE\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n 0000000000000000 T _ZN19__llvm_libc_18_1_8_6log10fEf\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_L7LOG10_RE\n U __errno_location\n U __stack_chk_fail\n 0000000000000000 T log10f\n@@ -3466,32 +3428,30 @@\n 0000000000000070 r .LCPI0_16\n 0000000000000078 r .LCPI0_17\n 0000000000000080 r .LCPI0_18\n 0000000000000088 r .LCPI0_19\n 0000000000000000 r .LCPI0_2\n 0000000000000090 r .LCPI0_20\n 0000000000000098 r .LCPI0_21\n-00000000000000a0 r .LCPI0_22\n-0000000000000000 r .LCPI0_23\n-00000000000000a8 r .LCPI0_24\n+0000000000000008 r .LCPI0_22\n+00000000000000a0 r .LCPI0_23\n 0000000000000004 r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000018 r .LCPI0_5\n 0000000000000020 r .LCPI0_6\n 0000000000000028 r .LCPI0_7\n 0000000000000030 r .LCPI0_8\n 0000000000000038 r .LCPI0_9\n-0000000000000010 r .LCPI1_0\n-0000000000000020 r .LCPI3_0\n-0000000000000030 r .LCPI3_1\n+000000000000000c r .LCPI1_0\n+0000000000000000 r .LCPI3_0\n+0000000000000010 r .LCPI3_1\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E\n-0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE\n 0000000000000000 T _ZN19__llvm_libc_18_1_8_5log1pEd\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n@@ -3499,114 +3459,111 @@\n U __errno_location\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_18_1_8_10ONE_OVER_FE\n U _ZN19__llvm_libc_18_1_8_5LOG_FE\n 0000000000000000 T _ZN19__llvm_libc_18_1_8_6log1pfEf\n U __errno_location\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 0000000000000008 r .LCPI0_2\n 0000000000000010 r .LCPI0_3\n 0000000000000018 r .LCPI0_4\n 0000000000000020 r .LCPI0_5\n 0000000000000028 r .LCPI0_6\n 0000000000000030 r .LCPI0_7\n 0000000000000038 r .LCPI0_8\n 0000000000000040 r .LCPI0_9\n-0000000000000078 r .LCPI2_0\n-0000000000000010 r .LCPI3_0\n-0000000000000020 r .LCPI3_1\n+0000000000000068 r .LCPI2_0\n+0000000000000000 r .LCPI3_0\n+0000000000000010 r .LCPI3_1\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n- U _ZN19__llvm_libc_18_1_8_2CDE\n U _ZN19__llvm_libc_18_1_8_2RDE\n U _ZN19__llvm_libc_18_1_8_2S2E\n U _ZN19__llvm_libc_18_1_8_2S3E\n U _ZN19__llvm_libc_18_1_8_2S4E\n 0000000000000000 T _ZN19__llvm_libc_18_1_8_4log2Ed\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n 0000000000000000 W _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n U __errno_location\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- U _ZN19__llvm_libc_18_1_8_2RDE\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_18_1_8_1RE\n 0000000000000000 T _ZN19__llvm_libc_18_1_8_5log2fEf\n U _ZN19__llvm_libc_18_1_8_6LOG2_RE\n U __errno_location\n U __stack_chk_fail\n 0000000000000000 T log2f\n \n log.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000000 r .LCPI0_1\n 0000000000000048 r .LCPI0_10\n 0000000000000050 r .LCPI0_11\n 0000000000000058 r .LCPI0_12\n 0000000000000060 r .LCPI0_13\n+0000000000000068 r .LCPI0_14\n 0000000000000008 r .LCPI0_2\n 0000000000000010 r .LCPI0_3\n 0000000000000018 r .LCPI0_4\n 0000000000000020 r .LCPI0_5\n 0000000000000028 r .LCPI0_6\n 0000000000000030 r .LCPI0_7\n 0000000000000038 r .LCPI0_8\n 0000000000000040 r .LCPI0_9\n-0000000000000068 r .LCPI2_0\n-0000000000000010 r .LCPI3_0\n-0000000000000020 r .LCPI3_1\n+0000000000000070 r .LCPI2_0\n+0000000000000000 r .LCPI3_0\n+0000000000000010 r .LCPI3_1\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n- U _ZN19__llvm_libc_18_1_8_2CDE\n U _ZN19__llvm_libc_18_1_8_2RDE\n U _ZN19__llvm_libc_18_1_8_2S2E\n U _ZN19__llvm_libc_18_1_8_2S3E\n U _ZN19__llvm_libc_18_1_8_2S4E\n 0000000000000000 T _ZN19__llvm_libc_18_1_8_3logEd\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n U _ZN19__llvm_libc_18_1_8_8LOG_R_DDE\n@@ -3614,26 +3571,26 @@\n U __errno_location\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- U _ZN19__llvm_libc_18_1_8_2RDE\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_18_1_8_1RE\n 0000000000000000 T _ZN19__llvm_libc_18_1_8_4logfEf\n U _ZN19__llvm_libc_18_1_8_5LOG_RE\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n U __errno_location\n U __stack_chk_fail\n 0000000000000000 T logf\n \n@@ -3856,138 +3813,133 @@\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 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE\n+ U _ZN19__llvm_libc_18_1_8_1RE\n U _ZN19__llvm_libc_18_1_8_2R2E\n- U _ZN19__llvm_libc_18_1_8_2RDE\n 0000000000000000 T _ZN19__llvm_libc_18_1_8_4powfEff\n U _ZN19__llvm_libc_18_1_8_6LOG2_RE\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n 0000000000000000 V _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_7generic5exp2fEf\n 0000000000000000 W _ZN19__llvm_libc_18_1_8_7generic6exp10fEf\n U _ZN19__llvm_libc_18_1_8_9EXP2_MID1E\n@@ -4134,60 +4086,59 @@\n \n sin.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_18_1_8_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-0000000000000000 r _ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E\n-0000000000000000 r _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n 0000000000000000 T _ZN19__llvm_libc_18_1_8_7sincosfEfPfS0_\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE\n 0000000000000000 V _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n U __errno_location\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@@ -4198,40 +4149,40 @@\n U __errno_location\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 0000000000000000 T _ZN19__llvm_libc_18_1_8_4sinfEf\n-0000000000000000 r _ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E\n-0000000000000000 r _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n 0000000000000000 V _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n U __errno_location\n U __stack_chk_fail\n 0000000000000000 T sinf\n \n sqrt.cpp.o:\n@@ -4249,63 +4200,64 @@\n tan.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_18_1_8_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 0000000000000000 T _ZN19__llvm_libc_18_1_8_4tanfEf\n-0000000000000000 r _ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E\n-0000000000000000 r _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE\n 0000000000000000 r _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n 0000000000000000 V _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n U __errno_location\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_18_1_8_5tanhfEf\n 0000000000000000 V _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE\n U __stack_chk_fail\n 0000000000000000 T tanhf\n \n trunc.cpp.o:\n"}, {"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,8 +1,8 @@\n----------- 0 0 0 48106 1970-01-01 00:00:00.000000 /\n+---------- 0 0 0 47984 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 912 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 912 1970-01-01 00:00:00.000000 isblank.cpp.o\n ?rw-r--r-- 0 0 0 912 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@@ -208,51 +208,51 @@\n ?rw-r--r-- 0 0 0 1408 1970-01-01 00:00:00.000000 fesetexceptflag.cpp.o\n ?rw-r--r-- 0 0 0 1176 1970-01-01 00:00:00.000000 fesetround.cpp.o\n ?rw-r--r-- 0 0 0 2184 1970-01-01 00:00:00.000000 feraiseexcept.cpp.o\n ?rw-r--r-- 0 0 0 1136 1970-01-01 00:00:00.000000 fetestexcept.cpp.o\n ?rw-r--r-- 0 0 0 2552 1970-01-01 00:00:00.000000 feupdateenv.cpp.o\n ?rw-r--r-- 0 0 0 1240 1970-01-01 00:00:00.000000 inv_trigf_utils.cpp.o\n ?rw-r--r-- 0 0 0 2496 1970-01-01 00:00:00.000000 math_utils.cpp.o\n-?rw-r--r-- 0 0 0 4656 1970-01-01 00:00:00.000000 acosf.cpp.o\n+?rw-r--r-- 0 0 0 4520 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 3080 1970-01-01 00:00:00.000000 acoshf.cpp.o\n-?rw-r--r-- 0 0 0 4888 1970-01-01 00:00:00.000000 asinf.cpp.o\n-?rw-r--r-- 0 0 0 4784 1970-01-01 00:00:00.000000 asinhf.cpp.o\n-?rw-r--r-- 0 0 0 3848 1970-01-01 00:00:00.000000 atanf.cpp.o\n-?rw-r--r-- 0 0 0 3376 1970-01-01 00:00:00.000000 atanhf.cpp.o\n+?rw-r--r-- 0 0 0 2976 1970-01-01 00:00:00.000000 acoshf.cpp.o\n+?rw-r--r-- 0 0 0 4784 1970-01-01 00:00:00.000000 asinf.cpp.o\n+?rw-r--r-- 0 0 0 4592 1970-01-01 00:00:00.000000 asinhf.cpp.o\n+?rw-r--r-- 0 0 0 3712 1970-01-01 00:00:00.000000 atanf.cpp.o\n+?rw-r--r-- 0 0 0 3224 1970-01-01 00:00:00.000000 atanhf.cpp.o\n ?rw-r--r-- 0 0 0 1144 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 944 1970-01-01 00:00:00.000000 copysignl.cpp.o\n ?rw-r--r-- 0 0 0 1448 1970-01-01 00:00:00.000000 ceil.cpp.o\n ?rw-r--r-- 0 0 0 1392 1970-01-01 00:00:00.000000 ceilf.cpp.o\n ?rw-r--r-- 0 0 0 1136 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 3696 1970-01-01 00:00:00.000000 coshf.cpp.o\n-?rw-r--r-- 0 0 0 5288 1970-01-01 00:00:00.000000 cosf.cpp.o\n-?rw-r--r-- 0 0 0 4160 1970-01-01 00:00:00.000000 erff.cpp.o\n-?rw-r--r-- 0 0 0 13408 1970-01-01 00:00:00.000000 exp.cpp.o\n-?rw-r--r-- 0 0 0 4408 1970-01-01 00:00:00.000000 expf.cpp.o\n-?rw-r--r-- 0 0 0 18968 1970-01-01 00:00:00.000000 exp10.cpp.o\n-?rw-r--r-- 0 0 0 6264 1970-01-01 00:00:00.000000 exp10f.cpp.o\n-?rw-r--r-- 0 0 0 15336 1970-01-01 00:00:00.000000 exp2.cpp.o\n-?rw-r--r-- 0 0 0 6008 1970-01-01 00:00:00.000000 exp2f.cpp.o\n-?rw-r--r-- 0 0 0 13104 1970-01-01 00:00:00.000000 expm1.cpp.o\n-?rw-r--r-- 0 0 0 5888 1970-01-01 00:00:00.000000 expm1f.cpp.o\n+?rw-r--r-- 0 0 0 3568 1970-01-01 00:00:00.000000 coshf.cpp.o\n+?rw-r--r-- 0 0 0 4992 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 12488 1970-01-01 00:00:00.000000 exp.cpp.o\n+?rw-r--r-- 0 0 0 4296 1970-01-01 00:00:00.000000 expf.cpp.o\n+?rw-r--r-- 0 0 0 17784 1970-01-01 00:00:00.000000 exp10.cpp.o\n+?rw-r--r-- 0 0 0 6128 1970-01-01 00:00:00.000000 exp10f.cpp.o\n+?rw-r--r-- 0 0 0 14184 1970-01-01 00:00:00.000000 exp2.cpp.o\n+?rw-r--r-- 0 0 0 5864 1970-01-01 00:00:00.000000 exp2f.cpp.o\n+?rw-r--r-- 0 0 0 11904 1970-01-01 00:00:00.000000 expm1.cpp.o\n+?rw-r--r-- 0 0 0 5216 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 1712 1970-01-01 00:00:00.000000 floor.cpp.o\n ?rw-r--r-- 0 0 0 1712 1970-01-01 00:00:00.000000 floorf.cpp.o\n ?rw-r--r-- 0 0 0 1360 1970-01-01 00:00:00.000000 floorl.cpp.o\n-?rw-r--r-- 0 0 0 3632 1970-01-01 00:00:00.000000 fma.cpp.o\n-?rw-r--r-- 0 0 0 1120 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 952 1970-01-01 00:00:00.000000 fminf.cpp.o\n ?rw-r--r-- 0 0 0 1096 1970-01-01 00:00:00.000000 fminl.cpp.o\n ?rw-r--r-- 0 0 0 960 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 1088 1970-01-01 00:00:00.000000 fmaxl.cpp.o\n ?rw-r--r-- 0 0 0 3800 1970-01-01 00:00:00.000000 fmod.cpp.o\n@@ -270,22 +270,22 @@\n ?rw-r--r-- 0 0 0 2344 1970-01-01 00:00:00.000000 ldexpl.cpp.o\n ?rw-r--r-- 0 0 0 5288 1970-01-01 00:00:00.000000 llrint.cpp.o\n ?rw-r--r-- 0 0 0 5136 1970-01-01 00:00:00.000000 llrintf.cpp.o\n ?rw-r--r-- 0 0 0 5176 1970-01-01 00:00:00.000000 llrintl.cpp.o\n ?rw-r--r-- 0 0 0 2888 1970-01-01 00:00:00.000000 llround.cpp.o\n ?rw-r--r-- 0 0 0 2856 1970-01-01 00:00:00.000000 llroundf.cpp.o\n ?rw-r--r-- 0 0 0 2864 1970-01-01 00:00:00.000000 llroundl.cpp.o\n-?rw-r--r-- 0 0 0 26656 1970-01-01 00:00:00.000000 log10.cpp.o\n-?rw-r--r-- 0 0 0 6232 1970-01-01 00:00:00.000000 log10f.cpp.o\n-?rw-r--r-- 0 0 0 31560 1970-01-01 00:00:00.000000 log1p.cpp.o\n-?rw-r--r-- 0 0 0 3984 1970-01-01 00:00:00.000000 log1pf.cpp.o\n-?rw-r--r-- 0 0 0 25864 1970-01-01 00:00:00.000000 log2.cpp.o\n-?rw-r--r-- 0 0 0 2704 1970-01-01 00:00:00.000000 log2f.cpp.o\n-?rw-r--r-- 0 0 0 23432 1970-01-01 00:00:00.000000 log.cpp.o\n-?rw-r--r-- 0 0 0 4328 1970-01-01 00:00:00.000000 logf.cpp.o\n+?rw-r--r-- 0 0 0 26352 1970-01-01 00:00:00.000000 log10.cpp.o\n+?rw-r--r-- 0 0 0 5888 1970-01-01 00:00:00.000000 log10f.cpp.o\n+?rw-r--r-- 0 0 0 29744 1970-01-01 00:00:00.000000 log1p.cpp.o\n+?rw-r--r-- 0 0 0 3712 1970-01-01 00:00:00.000000 log1pf.cpp.o\n+?rw-r--r-- 0 0 0 25592 1970-01-01 00:00:00.000000 log2.cpp.o\n+?rw-r--r-- 0 0 0 2592 1970-01-01 00:00:00.000000 log2f.cpp.o\n+?rw-r--r-- 0 0 0 23480 1970-01-01 00:00:00.000000 log.cpp.o\n+?rw-r--r-- 0 0 0 4096 1970-01-01 00:00:00.000000 logf.cpp.o\n ?rw-r--r-- 0 0 0 1304 1970-01-01 00:00:00.000000 logb.cpp.o\n ?rw-r--r-- 0 0 0 1296 1970-01-01 00:00:00.000000 logbf.cpp.o\n ?rw-r--r-- 0 0 0 1192 1970-01-01 00:00:00.000000 logbl.cpp.o\n ?rw-r--r-- 0 0 0 5280 1970-01-01 00:00:00.000000 lrint.cpp.o\n ?rw-r--r-- 0 0 0 5128 1970-01-01 00:00:00.000000 lrintf.cpp.o\n ?rw-r--r-- 0 0 0 5176 1970-01-01 00:00:00.000000 lrintl.cpp.o\n ?rw-r--r-- 0 0 0 2880 1970-01-01 00:00:00.000000 lround.cpp.o\n@@ -302,15 +302,15 @@\n ?rw-r--r-- 0 0 0 3608 1970-01-01 00:00:00.000000 nearbyintl.cpp.o\n ?rw-r--r-- 0 0 0 2360 1970-01-01 00:00:00.000000 nextafter.cpp.o\n ?rw-r--r-- 0 0 0 2344 1970-01-01 00:00:00.000000 nextafterf.cpp.o\n ?rw-r--r-- 0 0 0 3696 1970-01-01 00:00:00.000000 nextafterl.cpp.o\n ?rw-r--r-- 0 0 0 2528 1970-01-01 00:00:00.000000 nexttoward.cpp.o\n ?rw-r--r-- 0 0 0 2504 1970-01-01 00:00:00.000000 nexttowardf.cpp.o\n ?rw-r--r-- 0 0 0 3728 1970-01-01 00:00:00.000000 nexttowardl.cpp.o\n-?rw-r--r-- 0 0 0 27232 1970-01-01 00:00:00.000000 powf.cpp.o\n+?rw-r--r-- 0 0 0 24848 1970-01-01 00:00:00.000000 powf.cpp.o\n ?rw-r--r-- 0 0 0 3928 1970-01-01 00:00:00.000000 remainderf.cpp.o\n ?rw-r--r-- 0 0 0 3976 1970-01-01 00:00:00.000000 remainder.cpp.o\n ?rw-r--r-- 0 0 0 4616 1970-01-01 00:00:00.000000 remainderl.cpp.o\n ?rw-r--r-- 0 0 0 3832 1970-01-01 00:00:00.000000 remquof.cpp.o\n ?rw-r--r-- 0 0 0 3904 1970-01-01 00:00:00.000000 remquo.cpp.o\n ?rw-r--r-- 0 0 0 4512 1970-01-01 00:00:00.000000 remquol.cpp.o\n ?rw-r--r-- 0 0 0 3920 1970-01-01 00:00:00.000000 rint.cpp.o\n@@ -319,21 +319,21 @@\n ?rw-r--r-- 0 0 0 1336 1970-01-01 00:00:00.000000 round.cpp.o\n ?rw-r--r-- 0 0 0 1264 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 1600 1970-01-01 00:00:00.000000 scalbn.cpp.o\n ?rw-r--r-- 0 0 0 1560 1970-01-01 00:00:00.000000 scalbnf.cpp.o\n ?rw-r--r-- 0 0 0 2344 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 5904 1970-01-01 00:00:00.000000 sincosf.cpp.o\n-?rw-r--r-- 0 0 0 4832 1970-01-01 00:00:00.000000 sinhf.cpp.o\n-?rw-r--r-- 0 0 0 5464 1970-01-01 00:00:00.000000 sinf.cpp.o\n+?rw-r--r-- 0 0 0 5576 1970-01-01 00:00:00.000000 sincosf.cpp.o\n+?rw-r--r-- 0 0 0 4616 1970-01-01 00:00:00.000000 sinhf.cpp.o\n+?rw-r--r-- 0 0 0 5072 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 6024 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 5608 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 1008 1970-01-01 00:00:00.000000 trunc.cpp.o\n ?rw-r--r-- 0 0 0 968 1970-01-01 00:00:00.000000 truncf.cpp.o\n ?rw-r--r-- 0 0 0 1096 1970-01-01 00:00:00.000000 truncl.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 1144 1970-01-01 00:00:00.000000 fabsf128.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: 3632 (bytes into file)\n+ Start of section headers: 3560 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n 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 0xe30:\n+There are 15 section headers, starting at offset 0xde8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 13 28 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 12 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.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 000397 00 AX 0 0 16\n- [ 8] .rela.text.acosf RELA 0000000000000000 000980 0003a8 18 I 13 7 8\n- [ 9] .rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE PROGBITS 0000000000000000 0004b8 000050 00 A 0 0 4\n- [10] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000508 000004 00 WAG 0 0 4\n- [11] .note.GNU-stack PROGBITS 0000000000000000 00050c 000000 00 0 0 1\n- [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00050c 000003 00 E 0 0 1\n- [13] .symtab SYMTAB 0000000000000000 000510 0002e8 18 14 26 8\n- [14] .strtab STRTAB 0000000000000000 0007f8 000187 00 0 0 1\n- [15] .shstrtab STRTAB 0000000000000000 000d28 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 00037a 00 AX 0 0 16\n+ [ 7] .rela.text.acosf RELA 0000000000000000 000948 0003a8 18 I 12 6 8\n+ [ 8] .rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE PROGBITS 0000000000000000 00047c 000050 00 A 0 0 4\n+ [ 9] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004cc 000004 00 WAG 0 0 4\n+ [10] .note.GNU-stack PROGBITS 0000000000000000 0004d0 000000 00 0 0 1\n+ [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004d0 000003 00 E 0 0 1\n+ [12] .symtab SYMTAB 0000000000000000 0004d8 0002e8 18 13 26 8\n+ [13] .strtab STRTAB 0000000000000000 0007c0 000187 00 0 0 1\n+ [14] .shstrtab STRTAB 0000000000000000 000cf0 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,34 +1,34 @@\n \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: 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_18_1_8_L13ACOSF_EXCEPTSE\n- 25: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE\n- 26: 0000000000000000 919 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_18_1_8_L13ACOSF_EXCEPTSE\n+ 25: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE\n+ 26: 0000000000000000 890 FUNC GLOBAL DEFAULT 6 acosf\n 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 28: 0000000000000000 4 OBJECT WEAK DEFAULT 10 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n+ 28: 0000000000000000 4 OBJECT WEAK DEFAULT 9 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 30: 0000000000000000 919 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_5acosfEf\n+ 30: 0000000000000000 890 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_5acosfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,42 +1,42 @@\n \n-Relocation section '.rela.text.acosf' at offset 0x980 contains 39 entries:\n+Relocation section '.rela.text.acosf' at offset 0x948 contains 39 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000095 0000001300000002 R_X86_64_PC32 0000000000000004 .LCPI0_16 - 4\n-00000000000000c1 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n-00000000000000cd 0000000600000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n-00000000000000d9 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n-00000000000000e5 0000000800000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n-00000000000000f1 0000000900000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n-00000000000000f9 0000000a00000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n-0000000000000105 0000000b00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n-0000000000000111 0000000c00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n-000000000000011d 0000000d00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n-0000000000000129 0000000e00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n-0000000000000141 0000001000000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4\n-0000000000000161 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000016d 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-0000000000000175 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-0000000000000189 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n-0000000000000195 0000000600000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n-00000000000001a1 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n-00000000000001ad 0000000800000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n-00000000000001b9 0000000900000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n-00000000000001c1 0000000a00000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n-00000000000001cd 0000000b00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n-00000000000001dd 0000000c00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n-00000000000001e9 0000000d00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n-00000000000001f5 0000000e00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n-0000000000000215 0000000f00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n-000000000000024e 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4\n-000000000000025f 0000001b00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-000000000000027b 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_15 - 4\n-0000000000000288 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4\n-00000000000002cc 0000001100000002 R_X86_64_PC32 0000000000000070 .LCPI0_22 - 4\n-00000000000002d8 0000001000000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4\n-0000000000000305 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE - 4\n-0000000000000311 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n-0000000000000319 0000001400000002 R_X86_64_PC32 0000000000000008 .LCPI0_18 - 4\n-0000000000000325 0000001500000002 R_X86_64_PC32 000000000000000c .LCPI0_19 - 4\n-000000000000034a 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_20 - 4\n-000000000000036f 0000001700000002 R_X86_64_PC32 0000000000000014 .LCPI0_21 - 4\n-0000000000000393 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000099 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_16 - 4\n+00000000000000d2 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n+00000000000000db 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n+00000000000000e4 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n+00000000000000ed 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n+00000000000000f6 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n+00000000000000fe 0000001000000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n+0000000000000107 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n+0000000000000110 0000001200000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n+0000000000000119 0000001300000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n+0000000000000122 0000001400000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n+0000000000000133 0000001600000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4\n+000000000000014e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000015e 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000167 0000000a00000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000177 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n+0000000000000180 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n+0000000000000189 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n+0000000000000192 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n+000000000000019f 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n+00000000000001a7 0000001000000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n+00000000000001b0 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n+00000000000001b9 0000001200000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n+00000000000001c2 0000001300000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n+00000000000001cb 0000001400000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n+00000000000001e9 0000001500000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n+000000000000021a 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_14 - 4\n+000000000000022b 0000001b00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+0000000000000249 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4\n+0000000000000257 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_14 - 4\n+00000000000002ab 0000001700000002 R_X86_64_PC32 0000000000000070 .LCPI0_22 - 4\n+00000000000002b7 0000001600000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4\n+00000000000002ed 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE - 4\n+00000000000002f9 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n+0000000000000301 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 4\n+0000000000000309 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_19 - 4\n+0000000000000331 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_20 - 4\n+000000000000034e 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000356 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_21 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,16 @@\n-H;D$0u,H\n+H;D$0uuH\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@@ -12,28 +18,21 @@\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_18_1_8_L13ACOSF_EXCEPTSE\n __errno_location\n _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n __stack_chk_fail\n _ZN19__llvm_libc_18_1_8_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_18_1_8_L13ACOSF_EXCEPTSE\n .data._ZZN19__llvm_libc_18_1_8_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 00000080 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": "@@ -5,227 +5,205 @@\n \n 0000000000000000 <__llvm_libc_18_1_8_::acosf(float)>:\n acosf():\n \tendbr64\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x3f000000,%ecx\n-\tja 5d <__llvm_libc_18_1_8_::acosf(float)+0x5d>\n+\tja 61 <__llvm_libc_18_1_8_::acosf(float)+0x61>\n \tcmp $0x3a7fffff,%ecx\n-\tja aa <__llvm_libc_18_1_8_::acosf(float)+0xaa>\n+\tja c2 <__llvm_libc_18_1_8_::acosf(float)+0xc2>\n \tcmp $0x328885a2,%eax\n-\tjg 22a <__llvm_libc_18_1_8_::acosf(float)+0x22a>\n+\tjg 1f6 <__llvm_libc_18_1_8_::acosf(float)+0x1f6>\n \tcmp $0xb28885a3,%eax\n-\tje 2f5 <__llvm_libc_18_1_8_::acosf(float)+0x2f5>\n+\tje 2dd <__llvm_libc_18_1_8_::acosf(float)+0x2dd>\n \tcmp $0xb9826222,%eax\n-\tjne 2c4 <__llvm_libc_18_1_8_::acosf(float)+0x2c4>\n+\tjne 2a3 <__llvm_libc_18_1_8_::acosf(float)+0x2a3>\n \tmov $0x3,%eax\n-\tjmp 2fe <__llvm_libc_18_1_8_::acosf(float)+0x2fe>\n+\tjmp 2e6 <__llvm_libc_18_1_8_::acosf(float)+0x2e6>\n \tcmp $0x3f800000,%ecx\n-\tjb 159 <__llvm_libc_18_1_8_::acosf(float)+0x159>\n-\tjne 24a <__llvm_libc_18_1_8_::acosf(float)+0x24a>\n-\tpxor %xmm0,%xmm0\n+\tjb 145 <__llvm_libc_18_1_8_::acosf(float)+0x145>\n+\tjne 216 <__llvm_libc_18_1_8_::acosf(float)+0x216>\n+\tvpxor %xmm0,%xmm0,%xmm0\n \ttest %eax,%eax\n-\tjns 356 <__llvm_libc_18_1_8_::acosf(float)+0x356>\n+\tjns 2c8 <__llvm_libc_18_1_8_::acosf(float)+0x2c8>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x40490fdb,0x10(%rsp)\n-\tmovss 0x10(%rsp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss 0x10(%rsp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmovss %xmm0,0x10(%rsp)\n-\tmovd 0x10(%rsp),%xmm0\n-\tjmp 356 <__llvm_libc_18_1_8_::acosf(float)+0x356>\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,0x10(%rsp)\n+\tvmovd 0x10(%rsp),%xmm0\n+\tmov %fs:0x28,%rax\n+\tcmp 0x30(%rsp),%rax\n+\tje 2d8 <__llvm_libc_18_1_8_::acosf(float)+0x2d8>\n+\tjmp 34d <__llvm_libc_18_1_8_::acosf(float)+0x34d>\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 356 <__llvm_libc_18_1_8_::acosf(float)+0x356>\n+\tvsubsd %xmm0,%xmm2,%xmm0\n+\tvfnmadd231sd %xmm1,%xmm4,%xmm0\n+\tjmp 2c4 <__llvm_libc_18_1_8_::acosf(float)+0x2c4>\n \ttest %eax,%eax\n-\tjns 165 <__llvm_libc_18_1_8_::acosf(float)+0x165>\n-\tpxor 0x0(%rip),%xmm0 \n+\tjns 156 <__llvm_libc_18_1_8_::acosf(float)+0x156>\n+\tvpbroadcastd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tcvtss2sd %xmm0,%xmm0\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvpxor %xmm1,%xmm0,%xmm0\n+\tvcvtss2sd %xmm0,%xmm0,%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 221 <__llvm_libc_18_1_8_::acosf(float)+0x221>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjns 2c4 <__llvm_libc_18_1_8_::acosf(float)+0x2c4>\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 356 <__llvm_libc_18_1_8_::acosf(float)+0x356>\n+\tvsubsd %xmm0,%xmm1,%xmm0\n+\tjmp 2c4 <__llvm_libc_18_1_8_::acosf(float)+0x2c4>\n \tcmp $0x328885a3,%eax\n-\tje 2fc <__llvm_libc_18_1_8_::acosf(float)+0x2fc>\n+\tje 2e4 <__llvm_libc_18_1_8_::acosf(float)+0x2e4>\n \tcmp $0x39826222,%eax\n-\tjne 2c4 <__llvm_libc_18_1_8_::acosf(float)+0x2c4>\n+\tjne 2a3 <__llvm_libc_18_1_8_::acosf(float)+0x2a3>\n \tmov $0x2,%eax\n-\tjmp 2fe <__llvm_libc_18_1_8_::acosf(float)+0x2fe>\n-\tmovd 0x0(%rip),%xmm0 \n+\tjmp 2e6 <__llvm_libc_18_1_8_::acosf(float)+0x2e6>\n+\tvmovd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_14-0x4\n \tcmp $0x7f800000,%ecx\n-\tja 356 <__llvm_libc_18_1_8_::acosf(float)+0x356>\n-\tcall 263 <__llvm_libc_18_1_8_::acosf(float)+0x263>\n+\tja 2c8 <__llvm_libc_18_1_8_::acosf(float)+0x2c8>\n+\tcall 22f <__llvm_libc_18_1_8_::acosf(float)+0x22f>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x21,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmovups %xmm0,0x18(%rsp)\n-\tmovd 0x0(%rip),%xmm0 \n+\tvmovups %xmm0,0x18(%rsp)\n+\tvmovd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_14-0x4\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%eax\n \torb $0x1,0x14(%rsp)\n \tor $0x1,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n-\tjmp 356 <__llvm_libc_18_1_8_::acosf(float)+0x356>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tmov %fs:0x28,%rax\n+\tcmp 0x30(%rsp),%rax\n+\tje 2d8 <__llvm_libc_18_1_8_::acosf(float)+0x2d8>\n+\tjmp 34d <__llvm_libc_18_1_8_::acosf(float)+0x34d>\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 356 <__llvm_libc_18_1_8_::acosf(float)+0x356>\n+\tvsubsd %xmm0,%xmm3,%xmm0\n+\tvfmadd231sd %xmm2,%xmm1,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tmov %fs:0x28,%rax\n+\tcmp 0x30(%rsp),%rax\n+\tjne 34d <__llvm_libc_18_1_8_::acosf(float)+0x34d>\n+\tadd $0x38,%rsp\n+\tret\n \tmov $0x1,%eax\n-\tjmp 2fe <__llvm_libc_18_1_8_::acosf(float)+0x2fe>\n+\tjmp 2e6 <__llvm_libc_18_1_8_::acosf(float)+0x2e6>\n \txor %eax,%eax\n \tlea (%rax,%rax,4),%rcx\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE-0x4\n \tmov 0x4(%rdx,%rcx,4),%eax\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::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-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 347 <__llvm_libc_18_1_8_::acosf(float)+0x347>\n-\tjp 347 <__llvm_libc_18_1_8_::acosf(float)+0x347>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 32d <__llvm_libc_18_1_8_::acosf(float)+0x32d>\n+\tjp 32d <__llvm_libc_18_1_8_::acosf(float)+0x32d>\n \tlea (%rdx,%rcx,4),%rcx\n \tadd $0xc,%rcx\n \tadd (%rcx),%eax\n-\tjmp 352 <__llvm_libc_18_1_8_::acosf(float)+0x352>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjmp 339 <__llvm_libc_18_1_8_::acosf(float)+0x339>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tjne 36b <__llvm_libc_18_1_8_::acosf(float)+0x36b>\n-\tjp 36b <__llvm_libc_18_1_8_::acosf(float)+0x36b>\n-\tmovd %eax,%xmm0\n+\tjne 352 <__llvm_libc_18_1_8_::acosf(float)+0x352>\n+\tjp 352 <__llvm_libc_18_1_8_::acosf(float)+0x352>\n+\tvmovd %eax,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 392 <__llvm_libc_18_1_8_::acosf(float)+0x392>\n-\tadd $0x38,%rsp\n-\tret\n-\tmovss 0x0(%rip),%xmm1 \n+\tje 2d8 <__llvm_libc_18_1_8_::acosf(float)+0x2d8>\n+\tcall 352 <__llvm_libc_18_1_8_::acosf(float)+0x352>\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-\tucomiss %xmm1,%xmm0\n-\tjne 388 <__llvm_libc_18_1_8_::acosf(float)+0x388>\n-\tjp 388 <__llvm_libc_18_1_8_::acosf(float)+0x388>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 370 <__llvm_libc_18_1_8_::acosf(float)+0x370>\n+\tjp 370 <__llvm_libc_18_1_8_::acosf(float)+0x370>\n \tlea (%rdx,%rcx,4),%rcx\n \tadd $0x10,%rcx\n-\tjmp 343 <__llvm_libc_18_1_8_::acosf(float)+0x343>\n+\tjmp 329 <__llvm_libc_18_1_8_::acosf(float)+0x329>\n \tlea (%rdx,%rcx,4),%rcx\n \tadd $0x8,%rcx\n-\tjmp 343 <__llvm_libc_18_1_8_::acosf(float)+0x343>\n-\tcall 397 <.LCPI0_22+0x327>\n- R_X86_64_PLT32\t__stack_chk_fail-0x4\n+\tjmp 329 <__llvm_libc_18_1_8_::acosf(float)+0x329>\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 635f3138 19__llvm_libc_18\n 0x000000f0 5f315f38 5f4c3133 41434f53 465f4558 _1_8_L13ACOSF_EX\n 0x00000100 43455054 53450061 636f7366 005f5f65 CEPTSE.acosf.__e\n 0x00000110 72726e6f 5f6c6f63 6174696f 6e005f5a rrno_location._Z\n 0x00000120 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n 0x00000130 31385f31 5f385f36 66707574 696c3135 18_1_8_6fputil15\n 0x00000140 71756963 6b5f6765 745f726f 756e6445 quick_get_roundE\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 635f3138 5f315f38 5f4c3133 _libc_18_1_8_L13\n- 0x00000090 41434f53 465f4558 43455054 5345002e ACOSF_EXCEPTSE..\n- 0x000000a0 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN\n- 0x000000b0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n- 0x000000c0 5f315f38 5f366670 7574696c 31357175 _1_8_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 31385f31 5f385f4c vm_libc_18_1_8_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 31385f31 5f385f36 66707574 696c3135 18_1_8_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: 2248 (bytes into file)\n+ Start of section headers: 2208 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n 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 0x8c8:\n+There are 12 section headers, starting at offset 0x8a0:\n \n Section Headers:\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 0002d1 00 AX 0 0 16\n- [ 7] .rela.text.acoshf RELA 0000000000000000 000688 0001b0 18 I 10 6 8\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 000391 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000391 000002 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 000398 0001e0 18 11 14 8\n- [11] .strtab STRTAB 0000000000000000 000578 00010a 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 000838 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 0002b9 00 AX 0 0 16\n+ [ 6] .rela.text.acoshf RELA 0000000000000000 000670 0001b0 18 I 9 5 8\n+ [ 7] .note.GNU-stack PROGBITS 0000000000000000 000379 000000 00 0 0 1\n+ [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000379 000002 00 E 0 0 1\n+ [ 9] .symtab SYMTAB 0000000000000000 000380 0001e0 18 10 14 8\n+ [10] .strtab STRTAB 0000000000000000 000560 00010a 00 0 0 1\n+ [11] .shstrtab STRTAB 0000000000000000 000820 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,23 +1,23 @@\n \n Symbol table '.symtab' contains 20 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 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 721 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 697 FUNC GLOBAL DEFAULT 5 acoshf\n 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE\n 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_5LOG_FE\n 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 19: 0000000000000000 721 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_6acoshfEf\n+ 19: 0000000000000000 697 FUNC GLOBAL DEFAULT 5 _ZN19__llvm_libc_18_1_8_6acoshfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,21 +1,21 @@\n \n-Relocation section '.rela.text.acoshf' at offset 0x688 contains 18 entries:\n+Relocation section '.rela.text.acoshf' at offset 0x670 contains 18 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000001a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000008a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000009a 0000000f00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000000b6 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-00000000000000f6 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4\n-0000000000000154 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4\n-00000000000001b0 000000100000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE - 4\n-00000000000001c1 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_6 - 4\n-00000000000001cd 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_7 - 4\n-00000000000001d5 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4\n-00000000000001e1 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n-00000000000001e9 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n-00000000000001f5 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI0_11 - 4\n-0000000000000218 000000110000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_5LOG_FE - 4\n-0000000000000225 0000000d00000002 R_X86_64_PC32 0000000000000038 .LCPI0_12 - 4\n-0000000000000288 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n-00000000000002a8 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-00000000000002cd 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000008c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000009d 0000000f00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+00000000000000bb 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+00000000000000fc 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000153 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4\n+00000000000001b1 000000100000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE - 4\n+00000000000001c2 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_6 - 4\n+00000000000001cb 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_7 - 4\n+00000000000001d3 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4\n+00000000000001dc 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n+00000000000001e4 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n+00000000000001ed 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI0_11 - 4\n+0000000000000203 000000110000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_5LOG_FE - 4\n+0000000000000211 0000000d00000002 R_X86_64_PC32 0000000000000038 .LCPI0_12 - 4\n+0000000000000270 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+0000000000000290 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+00000000000002b5 0000001200000004 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@@ -15,12 +15,11 @@\n _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE\n _ZN19__llvm_libc_18_1_8_5LOG_FE\n __stack_chk_fail\n _ZN19__llvm_libc_18_1_8_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": "@@ -5,153 +5,143 @@\n \n 0000000000000000 <__llvm_libc_18_1_8_::acoshf(float)>:\n acoshf():\n \tendbr64\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\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 87 <__llvm_libc_18_1_8_::acoshf(float)+0x87>\n-\tmovd %xmm0,%eax\n+\tvucomiss %xmm0,%xmm1\n+\tjae 88 <__llvm_libc_18_1_8_::acoshf(float)+0x88>\n+\tvmovd %xmm0,%eax\n \tcmp $0x4f8ffb03,%eax\n-\tjb 145 <__llvm_libc_18_1_8_::acoshf(float)+0x145>\n+\tjb 14b <__llvm_libc_18_1_8_::acoshf(float)+0x14b>\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f7fffff,%ecx\n-\tja 231 <__llvm_libc_18_1_8_::acoshf(float)+0x231>\n+\tja 219 <__llvm_libc_18_1_8_::acoshf(float)+0x219>\n \tcmp $0x655890d2,%eax\n-\tjg 113 <__llvm_libc_18_1_8_::acoshf(float)+0x113>\n+\tjg 119 <__llvm_libc_18_1_8_::acoshf(float)+0x119>\n \tcmp $0x4f8ffb03,%eax\n-\tje 24a <__llvm_libc_18_1_8_::acoshf(float)+0x24a>\n+\tje 232 <__llvm_libc_18_1_8_::acoshf(float)+0x232>\n \tcmp $0x5c569e88,%eax\n-\tje 26e <__llvm_libc_18_1_8_::acoshf(float)+0x26e>\n+\tje 256 <__llvm_libc_18_1_8_::acoshf(float)+0x256>\n \tcmp $0x5e68984e,%eax\n-\tjne 145 <__llvm_libc_18_1_8_::acoshf(float)+0x145>\n+\tjne 14b <__llvm_libc_18_1_8_::acoshf(float)+0x14b>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x422e4a21,0x10(%rsp)\n-\tjmp 27e <__llvm_libc_18_1_8_::acoshf(float)+0x27e>\n-\tucomiss 0x0(%rip),%xmm0 \n+\tjmp 266 <__llvm_libc_18_1_8_::acoshf(float)+0x266>\n+\tvucomiss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\txorps %xmm0,%xmm0\n-\tjne 99 <__llvm_libc_18_1_8_::acoshf(float)+0x99>\n-\tjnp 231 <__llvm_libc_18_1_8_::acoshf(float)+0x231>\n-\tcall 9e <__llvm_libc_18_1_8_::acoshf(float)+0x9e>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tjne 9c <__llvm_libc_18_1_8_::acoshf(float)+0x9c>\n+\tjnp 219 <__llvm_libc_18_1_8_::acoshf(float)+0x219>\n+\tcall a1 <__llvm_libc_18_1_8_::acoshf(float)+0xa1>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x21,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \torb $0x1,0x14(%rsp)\n \tmov 0xc(%rsp),%eax\n \tor $0x1,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\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 0x30(%rsp),%rax\n-\tje 245 <__llvm_libc_18_1_8_::acoshf(float)+0x245>\n-\tjmp 2cc <__llvm_libc_18_1_8_::acoshf(float)+0x2cc>\n+\tje 22d <__llvm_libc_18_1_8_::acoshf(float)+0x22d>\n+\tjmp 2b4 <__llvm_libc_18_1_8_::acoshf(float)+0x2b4>\n \tcmp $0x655890d3,%eax\n-\tje 25c <__llvm_libc_18_1_8_::acoshf(float)+0x25c>\n+\tje 244 <__llvm_libc_18_1_8_::acoshf(float)+0x244>\n \tcmp $0x6eb1a8ec,%eax\n-\tje 28e <__llvm_libc_18_1_8_::acoshf(float)+0x28e>\n+\tje 276 <__llvm_libc_18_1_8_::acoshf(float)+0x276>\n \tcmp $0x7997f30a,%eax\n-\tjne 145 <__llvm_libc_18_1_8_::acoshf(float)+0x145>\n+\tjne 14b <__llvm_libc_18_1_8_::acoshf(float)+0x14b>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x42a28a1b,0x10(%rsp)\n-\tjmp 27e <__llvm_libc_18_1_8_::acoshf(float)+0x27e>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tjmp 266 <__llvm_libc_18_1_8_::acoshf(float)+0x266>\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_18_1_8_::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_18_1_8_::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 0x30(%rsp),%rax\n-\tjne 2cc <__llvm_libc_18_1_8_::acoshf(float)+0x2cc>\n+\tjne 2b4 <__llvm_libc_18_1_8_::acoshf(float)+0x2b4>\n \tadd $0x38,%rsp\n \tret\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x41b7ee9a,0x10(%rsp)\n-\tjmp 27e <__llvm_libc_18_1_8_::acoshf(float)+0x27e>\n+\tjmp 266 <__llvm_libc_18_1_8_::acoshf(float)+0x266>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x4254d1f9,0x10(%rsp)\n-\tjmp 29e <__llvm_libc_18_1_8_::acoshf(float)+0x29e>\n+\tjmp 286 <__llvm_libc_18_1_8_::acoshf(float)+0x286>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x4222e0a3,0x10(%rsp)\n-\tmovss 0x10(%rsp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss 0x10(%rsp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tjmp 2ac <__llvm_libc_18_1_8_::acoshf(float)+0x2ac>\n+\tjmp 294 <__llvm_libc_18_1_8_::acoshf(float)+0x294>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x42845a89,0x10(%rsp)\n-\tmovss 0x10(%rsp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss 0x10(%rsp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmovss %xmm0,0x10(%rsp)\n-\tmovss 0x10(%rsp),%xmm0\n+\tvmovss %xmm0,0x10(%rsp)\n+\tvmovss 0x10(%rsp),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tje 245 <__llvm_libc_18_1_8_::acoshf(float)+0x245>\n-\tcall 2d1 <.LCPI0_12+0x299>\n+\tje 22d <__llvm_libc_18_1_8_::acoshf(float)+0x22d>\n+\tcall 2b9 <.LCPI0_12+0x281>\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 5f5f6572 726e6f5f 6c6f6361 74696f6e __errno_location\n 0x00000090 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\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: 3800 (bytes into file)\n+ Start of section headers: 3696 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 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 0xed8:\n+There are 17 section headers, starting at offset 0xe70:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 000008 04 14 30 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 000030 10 AM 0 0 16\n- [ 5] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000014 04 AM 0 0 4\n- [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000b8 000078 08 AM 0 0 8\n- [ 7] .text.asinf PROGBITS 0000000000000000 000130 00037b 00 AX 0 0 16\n- [ 8] .rela.text.asinf RELA 0000000000000000 0009d8 0003c0 18 I 14 7 8\n- [ 9] .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE PROGBITS 0000000000000000 0004ac 000028 00 A 0 0 4\n- [10] .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE PROGBITS 0000000000000000 0004d4 000028 00 A 0 0 4\n- [11] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004fc 000004 00 WAG 0 0 4\n- [12] .note.GNU-stack PROGBITS 0000000000000000 000500 000000 00 0 0 1\n- [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000500 000003 00 E 0 0 1\n- [14] .symtab SYMTAB 0000000000000000 000508 000318 18 15 28 8\n- [15] .strtab STRTAB 0000000000000000 000820 0001b7 00 0 0 1\n- [16] .shstrtab STRTAB 0000000000000000 000d98 000139 00 0 0 1\n+ [ 4] .rodata.cst16 PROGBITS 0000000000000000 000070 000010 10 AM 0 0 16\n+ [ 5] .rodata.cst4 PROGBITS 0000000000000000 000080 000020 04 AM 0 0 4\n+ [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000a0 000070 08 AM 0 0 8\n+ [ 7] .text.asinf PROGBITS 0000000000000000 000110 000337 00 AX 0 0 16\n+ [ 8] .rela.text.asinf RELA 0000000000000000 000970 0003c0 18 I 14 7 8\n+ [ 9] .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE PROGBITS 0000000000000000 000448 000028 00 A 0 0 4\n+ [10] .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE PROGBITS 0000000000000000 000470 000028 00 A 0 0 4\n+ [11] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000498 000004 00 WAG 0 0 4\n+ [12] .note.GNU-stack PROGBITS 0000000000000000 00049c 000000 00 0 0 1\n+ [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00049c 000003 00 E 0 0 1\n+ [14] .symtab SYMTAB 0000000000000000 0004a0 000318 18 15 28 8\n+ [15] .strtab STRTAB 0000000000000000 0007b8 0001b7 00 0 0 1\n+ [16] .shstrtab STRTAB 0000000000000000 000d30 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,36 +1,36 @@\n \n Symbol table '.symtab' contains 33 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n- 3: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_21\n- 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n- 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2\n- 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n- 7: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n- 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_20\n- 9: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6\n- 10: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n- 11: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8\n- 12: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n- 13: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n- 14: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n- 15: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12\n- 16: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n- 17: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n- 18: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n- 19: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16\n- 20: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17\n- 21: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n- 22: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19\n- 23: 0000000000000070 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_22\n+ 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n+ 3: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2\n+ 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n+ 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n+ 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n+ 7: 0000000000000014 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_20\n+ 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_21\n+ 9: 000000000000001c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_22\n+ 10: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6\n+ 11: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n+ 12: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8\n+ 13: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n+ 14: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n+ 15: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n+ 16: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12\n+ 17: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n+ 18: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n+ 19: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n+ 20: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16\n+ 21: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17\n+ 22: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n+ 23: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19\n 24: 0000000000000000 40 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE\n 25: 0000000000000000 40 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE\n 26: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE\n 27: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE\n- 28: 0000000000000000 891 FUNC GLOBAL DEFAULT 7 asinf\n+ 28: 0000000000000000 823 FUNC GLOBAL DEFAULT 7 asinf\n 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n 30: 0000000000000000 4 OBJECT WEAK DEFAULT 11 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 32: 0000000000000000 891 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_5asinfEf\n+ 32: 0000000000000000 823 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_5asinfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,43 +1,43 @@\n \n-Relocation section '.rela.text.asinf' at offset 0x9d8 contains 40 entries:\n+Relocation section '.rela.text.asinf' at offset 0x970 contains 40 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000026 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000051 0000001700000002 R_X86_64_PC32 0000000000000070 .LCPI0_22 - 4\n-0000000000000079 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_20 - 4\n-000000000000008a 0000001d00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000000a6 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI0_21 - 4\n-00000000000000b3 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_20 - 4\n-000000000000012e 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE - 4\n-000000000000013d 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE - 4\n-0000000000000149 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n-0000000000000151 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-000000000000015d 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4\n-000000000000018d 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n-00000000000001ad 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4\n-00000000000001cd 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4\n-00000000000001d9 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n-00000000000001e1 0000001200000002 R_X86_64_PC32 0000000000000048 .LCPI0_15 - 4\n-00000000000001ed 0000001300000002 R_X86_64_PC32 0000000000000050 .LCPI0_16 - 4\n-00000000000001f9 0000001400000002 R_X86_64_PC32 0000000000000058 .LCPI0_17 - 4\n-0000000000000205 0000001500000002 R_X86_64_PC32 0000000000000060 .LCPI0_18 - 4\n-0000000000000211 0000001600000002 R_X86_64_PC32 0000000000000068 .LCPI0_19 - 4\n-0000000000000221 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4\n-0000000000000231 0000001000000002 R_X86_64_PC32 0000000000000038 .LCPI0_13 - 4\n-000000000000023d 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_14 - 4\n-0000000000000269 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4\n-0000000000000275 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n-000000000000027d 0000000a00000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4\n-0000000000000289 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI0_8 - 4\n-0000000000000295 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI0_9 - 4\n-00000000000002a5 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4\n-00000000000002b1 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n-00000000000002bd 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4\n-00000000000002c9 0000001000000002 R_X86_64_PC32 0000000000000038 .LCPI0_13 - 4\n-00000000000002d9 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_14 - 4\n-00000000000002e1 0000001200000002 R_X86_64_PC32 0000000000000048 .LCPI0_15 - 4\n-00000000000002ed 0000001300000002 R_X86_64_PC32 0000000000000050 .LCPI0_16 - 4\n-00000000000002fd 0000001400000002 R_X86_64_PC32 0000000000000058 .LCPI0_17 - 4\n-0000000000000309 0000001500000002 R_X86_64_PC32 0000000000000060 .LCPI0_18 - 4\n-0000000000000315 0000001600000002 R_X86_64_PC32 0000000000000068 .LCPI0_19 - 4\n-0000000000000349 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-0000000000000377 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000062 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI0_22 - 4\n+000000000000007b 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI0_20 - 4\n+000000000000008c 0000001d00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+0000000000000094 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI0_20 - 4\n+00000000000000b2 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI0_21 - 4\n+0000000000000133 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE - 4\n+0000000000000142 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE - 4\n+000000000000014e 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n+0000000000000156 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+000000000000015e 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4\n+0000000000000191 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n+00000000000001b2 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4\n+00000000000001cf 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4\n+00000000000001d8 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n+00000000000001e1 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4\n+00000000000001ea 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI0_13 - 4\n+00000000000001f7 0000001200000002 R_X86_64_PC32 0000000000000040 .LCPI0_14 - 4\n+00000000000001ff 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI0_15 - 4\n+0000000000000208 0000001400000002 R_X86_64_PC32 0000000000000050 .LCPI0_16 - 4\n+0000000000000211 0000001500000002 R_X86_64_PC32 0000000000000058 .LCPI0_17 - 4\n+000000000000021a 0000001600000002 R_X86_64_PC32 0000000000000060 .LCPI0_18 - 4\n+0000000000000223 0000001700000002 R_X86_64_PC32 0000000000000068 .LCPI0_19 - 4\n+0000000000000247 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4\n+0000000000000257 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n+0000000000000260 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4\n+000000000000026c 0000000c00000002 R_X86_64_PC32 0000000000000010 .LCPI0_8 - 4\n+0000000000000279 0000000d00000002 R_X86_64_PC32 0000000000000018 .LCPI0_9 - 4\n+0000000000000285 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4\n+000000000000028e 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n+0000000000000297 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4\n+00000000000002a0 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI0_13 - 4\n+00000000000002ad 0000001200000002 R_X86_64_PC32 0000000000000040 .LCPI0_14 - 4\n+00000000000002b5 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI0_15 - 4\n+00000000000002be 0000001400000002 R_X86_64_PC32 0000000000000050 .LCPI0_16 - 4\n+00000000000002c7 0000001500000002 R_X86_64_PC32 0000000000000058 .LCPI0_17 - 4\n+00000000000002d0 0000001600000002 R_X86_64_PC32 0000000000000060 .LCPI0_18 - 4\n+00000000000002d9 0000001700000002 R_X86_64_PC32 0000000000000068 .LCPI0_19 - 4\n+0000000000000304 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n+0000000000000333 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,31 +1,31 @@\n-H;D$@u6H\n+H;D$@u7H\n .LCPI0_0\n-.LCPI0_5\n-.LCPI0_21\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n+.LCPI0_5\n .LCPI0_20\n+.LCPI0_21\n+.LCPI0_22\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n .LCPI0_16\n .LCPI0_17\n .LCPI0_18\n .LCPI0_19\n-.LCPI0_22\n _ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE\n _ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE\n __errno_location\n _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n __stack_chk_fail\n _ZN19__llvm_libc_18_1_8_5asinfEf\n .shstrtab\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,6 +1,4 @@\n \n Hex dump of section '.rodata.cst16':\n 0x00000000 00000000 0000f03f 00000000 0000f0bf .......?........\n- 0x00000010 00000080 00000080 00000080 00000080 ................\n- 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000010 ffffff7f ....\n+ 0x00000010 00000080 ffffff7f aaaaaaaa 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": "@@ -5,224 +5,197 @@\n \n 0000000000000000 <__llvm_libc_18_1_8_::asinf(float)>:\n asinf():\n \tendbr64\n \tsub $0x48,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x40(%rsp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%edx\n \tand $0x7fffffff,%edx\n-\tmovapd 0x0(%rip),%xmm1 \n+\tvmovapd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovapd %xmm1,0x10(%rsp)\n+\tvmovapd %xmm1,0x10(%rsp)\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tcmp $0x3f04471c,%edx\n-\tja 69 <__llvm_libc_18_1_8_::asinf(float)+0x69>\n+\tja 6b <__llvm_libc_18_1_8_::asinf(float)+0x6b>\n \tcmp $0x39e89767,%edx\n-\tja ef <__llvm_libc_18_1_8_::asinf(float)+0xef>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tja f4 <__llvm_libc_18_1_8_::asinf(float)+0xf4>\n+\tmov %fs:0x28,%rax\n+\tcmp 0x40(%rsp),%rax\n+\tjne 332 <__llvm_libc_18_1_8_::asinf(float)+0x332>\n+\tvfmadd231ss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm0,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tjmp 330 <__llvm_libc_18_1_8_::asinf(float)+0x330>\n+\tadd $0x48,%rsp\n+\tret\n \tcmp $0x3f800001,%edx\n-\tjb 10a <__llvm_libc_18_1_8_::asinf(float)+0x10a>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjb 10f <__llvm_libc_18_1_8_::asinf(float)+0x10f>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_20-0x4\n \tcmp $0x7f800000,%edx\n-\tja 330 <__llvm_libc_18_1_8_::asinf(float)+0x330>\n-\tcall 8e <__llvm_libc_18_1_8_::asinf(float)+0x8e>\n+\tja 2eb <__llvm_libc_18_1_8_::asinf(float)+0x2eb>\n+\tcall 90 <__llvm_libc_18_1_8_::asinf(float)+0x90>\n R_X86_64_PLT32\t__errno_location-0x4\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n \tmovl $0x21,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x20(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\tmovups %xmm0,0x28(%rsp)\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n+\tvmovupd %xmm1,0x28(%rsp)\n \tmovl $0xaaaaaaaa,0x38(%rsp)\n \tfnstenv 0x20(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%eax\n \torb $0x1,0x24(%rsp)\n \tor $0x1,%eax\n \tfldenv 0x20(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n-\tjmp 330 <__llvm_libc_18_1_8_::asinf(float)+0x330>\n+\tjmp 2eb <__llvm_libc_18_1_8_::asinf(float)+0x2eb>\n \tcmp $0x3d09bf86,%edx\n-\tje 125 <__llvm_libc_18_1_8_::asinf(float)+0x125>\n+\tje 12a <__llvm_libc_18_1_8_::asinf(float)+0x12a>\n \tcmp $0x3de5fa1e,%edx\n-\tjne 1b6 <__llvm_libc_18_1_8_::asinf(float)+0x1b6>\n+\tjne 1bf <__llvm_libc_18_1_8_::asinf(float)+0x1bf>\n \tmov $0x1,%edx\n-\tjmp 127 <__llvm_libc_18_1_8_::asinf(float)+0x127>\n+\tjmp 12c <__llvm_libc_18_1_8_::asinf(float)+0x12c>\n \tcmp $0x3f083a1a,%edx\n-\tje 134 <__llvm_libc_18_1_8_::asinf(float)+0x134>\n+\tje 139 <__llvm_libc_18_1_8_::asinf(float)+0x139>\n \tcmp $0x3f7741b6,%edx\n-\tjne 259 <__llvm_libc_18_1_8_::asinf(float)+0x259>\n+\tjne 236 <__llvm_libc_18_1_8_::asinf(float)+0x236>\n \tmov $0x1,%edx\n-\tjmp 136 <__llvm_libc_18_1_8_::asinf(float)+0x136>\n+\tjmp 13b <__llvm_libc_18_1_8_::asinf(float)+0x13b>\n \txor %edx,%edx\n \tlea (%rdx,%rdx,4),%rsi\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE-0x4\n-\tjmp 141 <__llvm_libc_18_1_8_::asinf(float)+0x141>\n+\tjmp 146 <__llvm_libc_18_1_8_::asinf(float)+0x146>\n \txor %edx,%edx\n \tlea (%rdx,%rdx,4),%rsi\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE-0x4\n \tmov 0x4(%rdi,%rsi,4),%edx\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 18a <__llvm_libc_18_1_8_::asinf(float)+0x18a>\n-\tjp 18a <__llvm_libc_18_1_8_::asinf(float)+0x18a>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 18d <__llvm_libc_18_1_8_::asinf(float)+0x18d>\n+\tjp 18d <__llvm_libc_18_1_8_::asinf(float)+0x18d>\n \tlea (%rdi,%rsi,4),%rcx\n \tmov %eax,%esi\n \tnot %esi\n \tshr $0x1f,%esi\n \tlea (%rcx,%rsi,4),%rcx\n \tadd $0x8,%rcx\n \tadd (%rcx),%edx\n-\tjmp 19d <__llvm_libc_18_1_8_::asinf(float)+0x19d>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjmp 1a1 <__llvm_libc_18_1_8_::asinf(float)+0x1a1>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tjne 345 <__llvm_libc_18_1_8_::asinf(float)+0x345>\n-\tjp 345 <__llvm_libc_18_1_8_::asinf(float)+0x345>\n-\tmovd %edx,%xmm0\n+\tjne 300 <__llvm_libc_18_1_8_::asinf(float)+0x300>\n+\tjp 300 <__llvm_libc_18_1_8_::asinf(float)+0x300>\n+\tvmovd %edx,%xmm0\n \ttest %eax,%eax\n-\tjns 330 <__llvm_libc_18_1_8_::asinf(float)+0x330>\n-\tpxor 0x0(%rip),%xmm0 \n+\tjns 2eb <__llvm_libc_18_1_8_::asinf(float)+0x2eb>\n+\tvpbroadcastd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tjmp 330 <__llvm_libc_18_1_8_::asinf(float)+0x330>\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 2eb <__llvm_libc_18_1_8_::asinf(float)+0x2eb>\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_10-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_12-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n+\tvmulsd %xmm0,%xmm1,%xmm4\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmulsd %xmm2,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%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 %xmm3,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\taddsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd %xmm0,%xmm4\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm4,%xmm0\n-\tjmp 330 <__llvm_libc_18_1_8_::asinf(float)+0x330>\n+\tvfmadd213sd %xmm3,%xmm1,%xmm5\n+\tvfmadd213sd %xmm0,%xmm4,%xmm5\n+\tjmp 2e7 <__llvm_libc_18_1_8_::asinf(float)+0x2e7>\n \tmov %ecx,%ecx\n-\tmovsd 0x10(%rsp,%rcx,8),%xmm1\n+\tvmovsd 0x10(%rsp,%rcx,8),%xmm1\n \ttest %eax,%eax\n-\tjns 26d <__llvm_libc_18_1_8_::asinf(float)+0x26d>\n-\tpxor 0x0(%rip),%xmm0 \n+\tjns 24f <__llvm_libc_18_1_8_::asinf(float)+0x24f>\n+\tvpbroadcastd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tcvtss2sd %xmm0,%xmm0\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvpxor %xmm2,%xmm0,%xmm0\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tsqrtsd %xmm0,%xmm2\n-\tmulsd 0x0(%rip),%xmm2 \n+\tsqrtsd %xmm2,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm1,%xmm2\n-\tmulsd 0x0(%rip),%xmm1 \n+\tvmulsd %xmm0,%xmm1,%xmm0\n+\tvfmadd132sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmovapd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmulsd %xmm2,%xmm2,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm4,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm3,%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-\taddsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvmulsd %xmm0,%xmm2,%xmm0\n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmulsd %xmm4,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm5 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmulsd %xmm0,%xmm2\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 %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 %xmm0,%xmm5\n-\taddsd %xmm3,%xmm5\n-\tmulsd %xmm2,%xmm5\n-\taddsd %xmm1,%xmm5\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm5,%xmm0\n+\tvfmadd213sd %xmm4,%xmm2,%xmm5\n+\tvfmadd213sd %xmm1,%xmm0,%xmm5\n+\tvcvtsd2ss %xmm5,%xmm5,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x40(%rsp),%rax\n-\tjne 376 <__llvm_libc_18_1_8_::asinf(float)+0x376>\n+\tjne 332 <__llvm_libc_18_1_8_::asinf(float)+0x332>\n \tadd $0x48,%rsp\n \tret\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 365 <__llvm_libc_18_1_8_::asinf(float)+0x365>\n-\tjp 365 <__llvm_libc_18_1_8_::asinf(float)+0x365>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 321 <__llvm_libc_18_1_8_::asinf(float)+0x321>\n+\tjp 321 <__llvm_libc_18_1_8_::asinf(float)+0x321>\n \tlea (%rdi,%rsi,4),%rcx\n \tadd $0x10,%rcx\n-\tjmp 186 <__llvm_libc_18_1_8_::asinf(float)+0x186>\n+\tjmp 189 <__llvm_libc_18_1_8_::asinf(float)+0x189>\n \tlea (%rdi,%rsi,4),%rsi\n \tlea (%rsi,%rcx,4),%rcx\n \tadd $0x8,%rcx\n-\tjmp 186 <__llvm_libc_18_1_8_::asinf(float)+0x186>\n-\tcall 37b <.LCPI0_22+0x30b>\n+\tjmp 189 <__llvm_libc_18_1_8_::asinf(float)+0x189>\n+\tcall 337 <.LCPI0_19+0x2cf>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n- 0x00000010 5f35002e 4c435049 305f3231 002e4c43 _5..LCPI0_21..LC\n- 0x00000020 5049305f 31002e4c 43504930 5f32002e PI0_1..LCPI0_2..\n- 0x00000030 4c435049 305f3300 2e4c4350 49305f34 LCPI0_3..LCPI0_4\n- 0x00000040 002e4c43 5049305f 3230002e 4c435049 ..LCPI0_20..LCPI\n- 0x00000050 305f3600 2e4c4350 49305f37 002e4c43 0_6..LCPI0_7..LC\n- 0x00000060 5049305f 38002e4c 43504930 5f39002e PI0_8..LCPI0_9..\n- 0x00000070 4c435049 305f3130 002e4c43 5049305f LCPI0_10..LCPI0_\n- 0x00000080 3131002e 4c435049 305f3132 002e4c43 11..LCPI0_12..LC\n- 0x00000090 5049305f 3133002e 4c435049 305f3134 PI0_13..LCPI0_14\n- 0x000000a0 002e4c43 5049305f 3135002e 4c435049 ..LCPI0_15..LCPI\n- 0x000000b0 305f3136 002e4c43 5049305f 3137002e 0_16..LCPI0_17..\n- 0x000000c0 4c435049 305f3138 002e4c43 5049305f LCPI0_18..LCPI0_\n- 0x000000d0 3139002e 4c435049 305f3232 005f5a4e 19..LCPI0_22._ZN\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 305f3230 CPI0_5..LCPI0_20\n+ 0x00000040 002e4c43 5049305f 3231002e 4c435049 ..LCPI0_21..LCPI\n+ 0x00000050 305f3232 002e4c43 5049305f 36002e4c 0_22..LCPI0_6..L\n+ 0x00000060 43504930 5f37002e 4c435049 305f3800 CPI0_7..LCPI0_8.\n+ 0x00000070 2e4c4350 49305f39 002e4c43 5049305f .LCPI0_9..LCPI0_\n+ 0x00000080 3130002e 4c435049 305f3131 002e4c43 10..LCPI0_11..LC\n+ 0x00000090 5049305f 3132002e 4c435049 305f3133 PI0_12..LCPI0_13\n+ 0x000000a0 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI\n+ 0x000000b0 305f3135 002e4c43 5049305f 3136002e 0_15..LCPI0_16..\n+ 0x000000c0 4c435049 305f3137 002e4c43 5049305f LCPI0_17..LCPI0_\n+ 0x000000d0 3138002e 4c435049 305f3139 005f5a4e 18..LCPI0_19._ZN\n 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n 0x000000f0 5f315f38 5f4c3136 4153494e 465f4558 _1_8_L16ASINF_EX\n 0x00000100 43455054 535f4c4f 45005f5a 4e31395f CEPTS_LOE._ZN19_\n 0x00000110 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_\n 0x00000120 385f4c31 36415349 4e465f45 58434550 8_L16ASINF_EXCEP\n 0x00000130 54535f48 49450061 73696e66 005f5f65 TS_HIE.asinf.__e\n 0x00000140 72726e6f 5f6c6f63 6174696f 6e005f5a rrno_location._Z\n"}]}, {"source1": "asinhf.cpp.o", "source2": "asinhf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 3952 (bytes into file)\n+ Start of section headers: 3760 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 13\n Section header string table index: 12\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,22 +1,22 @@\n-There are 13 section headers, starting at offset 0xf70:\n+There are 13 section headers, starting at offset 0xeb0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000034 04 AM 0 0 4\n [ 5] .rodata.cst8 PROGBITS 0000000000000000 0000a8 000090 08 AM 0 0 8\n- [ 6] .text.asinhf PROGBITS 0000000000000000 000140 000436 00 AX 0 0 16\n- [ 7] .rela.text.asinhf RELA 0000000000000000 000ac0 000420 18 I 10 6 8\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 000576 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000576 000002 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 000578 000390 18 11 33 8\n- [11] .strtab STRTAB 0000000000000000 000908 0001b7 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 000ee0 00008c 00 0 0 1\n+ [ 6] .text.asinhf PROGBITS 0000000000000000 000140 000371 00 AX 0 0 16\n+ [ 7] .rela.text.asinhf RELA 0000000000000000 000a00 000420 18 I 10 6 8\n+ [ 8] .note.GNU-stack PROGBITS 0000000000000000 0004b1 000000 00 0 0 1\n+ [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004b1 000002 00 E 0 0 1\n+ [10] .symtab SYMTAB 0000000000000000 0004b8 000390 18 11 33 8\n+ [11] .strtab STRTAB 0000000000000000 000848 0001b7 00 0 0 1\n+ [12] .shstrtab STRTAB 0000000000000000 000e20 00008c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -30,12 +30,12 @@\n 26: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_25\n 27: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_26\n 28: 0000000000000068 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_27\n 29: 0000000000000070 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_28\n 30: 0000000000000078 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_29\n 31: 0000000000000080 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_30\n 32: 0000000000000088 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_31\n- 33: 0000000000000000 1078 FUNC GLOBAL DEFAULT 6 asinhf\n+ 33: 0000000000000000 881 FUNC GLOBAL DEFAULT 6 asinhf\n 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE\n 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_5LOG_FE\n 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 37: 0000000000000000 1078 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_6asinhfEf\n+ 37: 0000000000000000 881 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_6asinhfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,47 +1,47 @@\n \n-Relocation section '.rela.text.asinhf' at offset 0xac0 contains 44 entries:\n+Relocation section '.rela.text.asinhf' at offset 0xa00 contains 44 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000041 0000002000000002 R_X86_64_PC32 0000000000000088 .LCPI0_31 - 4\n-000000000000006a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000cf 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-00000000000000db 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4\n-00000000000000f7 0000001800000002 R_X86_64_PC32 0000000000000048 .LCPI0_23 - 4\n-0000000000000103 0000001900000002 R_X86_64_PC32 0000000000000050 .LCPI0_24 - 4\n-000000000000010f 0000001a00000002 R_X86_64_PC32 0000000000000058 .LCPI0_25 - 4\n-000000000000011b 0000001b00000002 R_X86_64_PC32 0000000000000060 .LCPI0_26 - 4\n-0000000000000127 0000001c00000002 R_X86_64_PC32 0000000000000068 .LCPI0_27 - 4\n-0000000000000133 0000001d00000002 R_X86_64_PC32 0000000000000070 .LCPI0_28 - 4\n-000000000000013f 0000001e00000002 R_X86_64_PC32 0000000000000078 .LCPI0_29 - 4\n-000000000000014b 0000001f00000002 R_X86_64_PC32 0000000000000080 .LCPI0_30 - 4\n-000000000000018c 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-0000000000000198 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n-00000000000001b0 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-00000000000001bc 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4\n-00000000000001f1 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-00000000000001fd 0000000d00000002 R_X86_64_PC32 000000000000002c .LCPI0_12 - 4\n-0000000000000227 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-0000000000000233 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI0_10 - 4\n-000000000000025d 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-0000000000000269 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI0_8 - 4\n-0000000000000285 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4\n-00000000000002e1 0000001000000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4\n-00000000000002e8 000000220000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE - 4\n-00000000000002f9 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n-0000000000000305 0000001200000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4\n-000000000000030d 0000001300000002 R_X86_64_PC32 0000000000000020 .LCPI0_18 - 4\n-0000000000000319 0000001400000002 R_X86_64_PC32 0000000000000028 .LCPI0_19 - 4\n-0000000000000321 0000001500000002 R_X86_64_PC32 0000000000000030 .LCPI0_20 - 4\n-000000000000032d 0000001600000002 R_X86_64_PC32 0000000000000038 .LCPI0_21 - 4\n-0000000000000350 000000230000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_5LOG_FE - 4\n-000000000000035d 0000001700000002 R_X86_64_PC32 0000000000000040 .LCPI0_22 - 4\n-0000000000000391 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-000000000000039d 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n-00000000000003b2 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-00000000000003be 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n-00000000000003d3 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-00000000000003df 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4\n-00000000000003f4 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-0000000000000400 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n-0000000000000418 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-0000000000000424 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI0_6 - 4\n-0000000000000432 0000002400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000062 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000c5 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n+00000000000000ce 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4\n+00000000000000e3 0000001800000002 R_X86_64_PC32 0000000000000048 .LCPI0_23 - 4\n+00000000000000ec 0000001900000002 R_X86_64_PC32 0000000000000050 .LCPI0_24 - 4\n+00000000000000f5 0000001a00000002 R_X86_64_PC32 0000000000000058 .LCPI0_25 - 4\n+00000000000000fe 0000001b00000002 R_X86_64_PC32 0000000000000060 .LCPI0_26 - 4\n+0000000000000107 0000001c00000002 R_X86_64_PC32 0000000000000068 .LCPI0_27 - 4\n+0000000000000110 0000001d00000002 R_X86_64_PC32 0000000000000070 .LCPI0_28 - 4\n+0000000000000119 0000001e00000002 R_X86_64_PC32 0000000000000078 .LCPI0_29 - 4\n+0000000000000122 0000001f00000002 R_X86_64_PC32 0000000000000080 .LCPI0_30 - 4\n+0000000000000157 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000160 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n+0000000000000171 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+000000000000017a 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4\n+00000000000001a4 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+00000000000001ad 0000000d00000002 R_X86_64_PC32 000000000000002c .LCPI0_12 - 4\n+00000000000001d0 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n+00000000000001d9 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI0_10 - 4\n+00000000000001fc 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000205 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI0_8 - 4\n+0000000000000216 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4\n+000000000000026b 0000001000000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4\n+0000000000000275 000000220000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE - 4\n+0000000000000282 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n+000000000000028b 0000001200000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4\n+0000000000000293 0000001300000002 R_X86_64_PC32 0000000000000020 .LCPI0_18 - 4\n+000000000000029c 0000001400000002 R_X86_64_PC32 0000000000000028 .LCPI0_19 - 4\n+00000000000002a8 0000001500000002 R_X86_64_PC32 0000000000000030 .LCPI0_20 - 4\n+00000000000002b1 0000001600000002 R_X86_64_PC32 0000000000000038 .LCPI0_21 - 4\n+00000000000002c7 000000230000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_5LOG_FE - 4\n+00000000000002d5 0000001700000002 R_X86_64_PC32 0000000000000040 .LCPI0_22 - 4\n+00000000000002fe 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000307 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n+0000000000000315 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n+000000000000031e 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n+000000000000032c 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n+0000000000000335 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4\n+0000000000000343 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n+000000000000034c 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n+000000000000035a 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000363 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI0_6 - 4\n+000000000000036d 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": "@@ -3,264 +3,205 @@\n \n Disassembly of section .text.asinhf:\n \n 0000000000000000 <__llvm_libc_18_1_8_::asinhf(float)>:\n asinhf():\n \tendbr64\n \tsub $0x18,%rsp\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %fs:0x28,%rcx\n \tmov %rcx,0x10(%rsp)\n \tand $0x7fffffff,%eax\n \tcmp $0x3e800000,%eax\n-\tja 61 <__llvm_libc_18_1_8_::asinhf(float)+0x61>\n+\tja 57 <__llvm_libc_18_1_8_::asinhf(float)+0x57>\n \tcmp $0x32800000,%eax\n-\tja e8 <__llvm_libc_18_1_8_::asinhf(float)+0xe8>\n+\tja d7 <__llvm_libc_18_1_8_::asinhf(float)+0xd7>\n \ttest %eax,%eax\n-\tje 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tje 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\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 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d>\n-\tmovmskps %xmm0,%ecx\n+\tvmulsd %xmm0,%xmm1,%xmm1\n+\tvfmadd213sd %xmm0,%xmm0,%xmm1\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm0\n+\tjmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\n+\tvmovmskps %xmm0,%ecx\n \tand $0x1,%ecx\n-\tmovaps 0x0(%rip),%xmm1 \n+\tvmovaps 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovaps %xmm1,(%rsp)\n-\tmovsd (%rsp,%rcx,8),%xmm1\n+\tvmovaps %xmm1,(%rsp)\n+\tvmovsd (%rsp,%rcx,8),%xmm1\n \tcmp $0x4bdd65a5,%eax\n-\tjb 16f <__llvm_libc_18_1_8_::asinhf(float)+0x16f>\n+\tjb 13d <__llvm_libc_18_1_8_::asinhf(float)+0x13d>\n \tcmp $0x7f7fffff,%eax\n-\tja 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d>\n+\tja 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\n \tcmp $0x5e68984d,%eax\n-\tjle 1c9 <__llvm_libc_18_1_8_::asinhf(float)+0x1c9>\n+\tjle 183 <__llvm_libc_18_1_8_::asinhf(float)+0x183>\n \tcmp $0x65de7ca5,%eax\n-\tjle 240 <__llvm_libc_18_1_8_::asinhf(float)+0x240>\n+\tjle 1e2 <__llvm_libc_18_1_8_::asinhf(float)+0x1e2>\n \tcmp $0x65de7ca6,%eax\n-\tje 3c8 <__llvm_libc_18_1_8_::asinhf(float)+0x3c8>\n+\tje 324 <__llvm_libc_18_1_8_::asinhf(float)+0x324>\n \tcmp $0x6eb1a8ec,%eax\n-\tje 40d <__llvm_libc_18_1_8_::asinhf(float)+0x40d>\n+\tje 352 <__llvm_libc_18_1_8_::asinhf(float)+0x352>\n \tcmp $0x7997f30a,%eax\n-\tjne 276 <__llvm_libc_18_1_8_::asinhf(float)+0x276>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 20e <__llvm_libc_18_1_8_::asinhf(float)+0x20e>\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 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\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 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d>\n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvfmadd231sd %xmm2,%xmm1,%xmm3\n+\tvfmadd132sd %xmm0,%xmm0,%xmm3\n+\tvcvtsd2ss %xmm3,%xmm3,%xmm0\n+\tjmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\n \tcmp $0x49d29048,%eax\n-\tje 1a5 <__llvm_libc_18_1_8_::asinhf(float)+0x1a5>\n+\tje 169 <__llvm_libc_18_1_8_::asinhf(float)+0x169>\n \tcmp $0x45abaf26,%eax\n-\tjne 276 <__llvm_libc_18_1_8_::asinhf(float)+0x276>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 20e <__llvm_libc_18_1_8_::asinhf(float)+0x20e>\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 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\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 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d>\n+\tjmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\n \tcmp $0x4f8ffb02,%eax\n-\tjg 20a <__llvm_libc_18_1_8_::asinhf(float)+0x20a>\n+\tjg 1b6 <__llvm_libc_18_1_8_::asinhf(float)+0x1b6>\n \tcmp $0x4bdd65a5,%eax\n-\tje 386 <__llvm_libc_18_1_8_::asinhf(float)+0x386>\n+\tje 2f6 <__llvm_libc_18_1_8_::asinhf(float)+0x2f6>\n \tcmp $0x4c803f2c,%eax\n-\tjne 276 <__llvm_libc_18_1_8_::asinhf(float)+0x276>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 20e <__llvm_libc_18_1_8_::asinhf(float)+0x20e>\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 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d>\n+\tjmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\n \tcmp $0x4f8ffb03,%eax\n-\tje 3a7 <__llvm_libc_18_1_8_::asinhf(float)+0x3a7>\n+\tje 30d <__llvm_libc_18_1_8_::asinhf(float)+0x30d>\n \tcmp $0x5c569e88,%eax\n-\tjne 276 <__llvm_libc_18_1_8_::asinhf(float)+0x276>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 20e <__llvm_libc_18_1_8_::asinhf(float)+0x20e>\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 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d>\n+\tjmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\n \tcmp $0x5e68984e,%eax\n-\tje 3e9 <__llvm_libc_18_1_8_::asinhf(float)+0x3e9>\n+\tje 33b <__llvm_libc_18_1_8_::asinhf(float)+0x33b>\n \tcmp $0x655890d3,%eax\n-\tjne 276 <__llvm_libc_18_1_8_::asinhf(float)+0x276>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 20e <__llvm_libc_18_1_8_::asinhf(float)+0x20e>\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 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tjmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\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_18_1_8_::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_18_1_8_::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 0x10(%rsp),%rax\n-\tjne 431 <__llvm_libc_18_1_8_::asinhf(float)+0x431>\n+\tjne 36c <__llvm_libc_18_1_8_::asinhf(float)+0x36c>\n \tadd $0x18,%rsp\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 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\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 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\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 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\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 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\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 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d>\n-\tcall 436 <.LCPI0_31+0x3ae>\n+\tjmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\n+\tcall 371 <.LCPI0_31+0x2e9>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\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: 2760 (bytes into file)\n+ Start of section headers: 2624 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 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 0xac8:\n+There are 17 section headers, starting at offset 0xa40:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 14 18 4\n- [ 2] .group GROUP 0000000000000000 000048 000008 04 14 19 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 14 17 4\n+ [ 2] .group GROUP 0000000000000000 000048 000008 04 14 18 4\n [ 3] .text PROGBITS 0000000000000000 000050 000000 00 AX 0 0 4\n [ 4] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8\n [ 5] .rodata.cst4 PROGBITS 0000000000000000 000070 00001c 04 AM 0 0 4\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 000090 000040 10 AM 0 0 16\n- [ 7] .rodata.cst8 PROGBITS 0000000000000000 0000d0 000028 08 AM 0 0 8\n- [ 8] .text.atanf PROGBITS 0000000000000000 000100 0002be 00 AX 0 0 16\n- [ 9] .rela.text.atanf RELA 0000000000000000 000770 000240 18 I 14 8 8\n- [10] .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 0003c0 000004 00 WAG 0 0 4\n- [11] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0003c4 000004 00 WAG 0 0 4\n- [12] .note.GNU-stack PROGBITS 0000000000000000 0003c8 000000 00 0 0 1\n- [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003c8 000003 00 E 0 0 1\n- [14] .symtab SYMTAB 0000000000000000 0003d0 000228 18 15 17 8\n- [15] .strtab STRTAB 0000000000000000 0005f8 000177 00 0 0 1\n- [16] .shstrtab STRTAB 0000000000000000 0009b0 000115 00 0 0 1\n+ [ 6] .rodata.cst16 PROGBITS 0000000000000000 000090 000030 10 AM 0 0 16\n+ [ 7] .rodata.cst8 PROGBITS 0000000000000000 0000c0 000028 08 AM 0 0 8\n+ [ 8] .text.atanf PROGBITS 0000000000000000 0000f0 00026b 00 AX 0 0 16\n+ [ 9] .rela.text.atanf RELA 0000000000000000 0006e8 000240 18 I 14 8 8\n+ [10] .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 00035c 000004 00 WAG 0 0 4\n+ [11] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000360 000004 00 WAG 0 0 4\n+ [12] .note.GNU-stack PROGBITS 0000000000000000 000364 000000 00 0 0 1\n+ [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000364 000003 00 E 0 0 1\n+ [14] .symtab SYMTAB 0000000000000000 000368 000210 18 15 16 8\n+ [15] .strtab STRTAB 0000000000000000 000578 00016d 00 0 0 1\n+ [16] .shstrtab STRTAB 0000000000000000 000928 000115 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,26 +1,25 @@\n \n-Symbol table '.symtab' contains 23 entries:\n+Symbol table '.symtab' contains 22 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n- 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n- 11: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n- 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_8\n- 13: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_11\n- 14: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12\n- 15: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_13\n- 16: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_14\n- 17: 0000000000000000 702 FUNC GLOBAL DEFAULT 8 atanf\n- 18: 0000000000000000 4 OBJECT WEAK DEFAULT 10 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x\n- 19: 0000000000000000 4 OBJECT WEAK DEFAULT 11 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n- 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6ATAN_KE\n- 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6ATAN_TE\n- 22: 0000000000000000 702 FUNC GLOBAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_5atanfEf\n+ 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n+ 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_8\n+ 12: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_10\n+ 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_11\n+ 14: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12\n+ 15: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_13\n+ 16: 0000000000000000 619 FUNC GLOBAL DEFAULT 8 atanf\n+ 17: 0000000000000000 4 OBJECT WEAK DEFAULT 10 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x\n+ 18: 0000000000000000 4 OBJECT WEAK DEFAULT 11 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n+ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6ATAN_KE\n+ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6ATAN_TE\n+ 21: 0000000000000000 619 FUNC GLOBAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_5atanfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,27 +1,27 @@\n \n-Relocation section '.rela.text.atanf' at offset 0x770 contains 24 entries:\n+Relocation section '.rela.text.atanf' at offset 0x6e8 contains 24 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000040 0000000b00000002 R_X86_64_PC32 0000000000000030 .LCPI0_15 - 4\n-0000000000000077 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x - 4\n-000000000000007f 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n-00000000000000a8 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n+0000000000000042 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_14 - 4\n+0000000000000079 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x - 4\n+0000000000000081 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n+00000000000000a8 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n 00000000000000b0 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000bc 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-00000000000000da 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n-00000000000000e2 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-00000000000000fc 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4\n-000000000000012f 0000000d00000002 R_X86_64_PC32 0000000000000008 .LCPI0_11 - 4\n-0000000000000158 0000000e00000002 R_X86_64_PC32 0000000000000010 .LCPI0_12 - 4\n-000000000000016e 0000000f00000002 R_X86_64_PC32 0000000000000018 .LCPI0_13 - 4\n-0000000000000191 000000140000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6ATAN_KE - 4\n-00000000000001c3 000000150000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6ATAN_TE - 4\n-00000000000001d7 0000001000000002 R_X86_64_PC32 0000000000000020 .LCPI0_14 - 4\n-00000000000001ef 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4\n-0000000000000202 000000140000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6ATAN_KE - 4\n-0000000000000243 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n-0000000000000256 000000140000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6ATAN_KE - 4\n-000000000000027d 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4\n-0000000000000285 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4\n-00000000000002a2 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-00000000000002a9 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-00000000000002b9 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+00000000000000b8 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+00000000000000d8 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n+00000000000000e1 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+00000000000000f9 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4\n+0000000000000129 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_11 - 4\n+0000000000000144 0000000e00000002 R_X86_64_PC32 0000000000000018 .LCPI0_12 - 4\n+0000000000000156 0000000f00000002 R_X86_64_PC32 0000000000000020 .LCPI0_13 - 4\n+000000000000016e 000000130000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6ATAN_KE - 4\n+0000000000000194 000000140000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6ATAN_TE - 4\n+00000000000001a5 0000000c00000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4\n+00000000000001b9 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4\n+00000000000001c9 000000130000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6ATAN_KE - 4\n+00000000000001fb 0000000b00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n+000000000000020a 000000130000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6ATAN_KE - 4\n+0000000000000228 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4\n+0000000000000230 0000000c00000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4\n+000000000000024e 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+0000000000000256 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+0000000000000266 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -3,21 +3,20 @@\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_9\n-.LCPI0_10\n-.LCPI0_15\n+.LCPI0_14\n .LCPI0_8\n+.LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n-.LCPI0_14\n _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x\n _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n _ZN19__llvm_libc_18_1_8_6ATAN_KE\n _ZN19__llvm_libc_18_1_8_6ATAN_TE\n _ZN19__llvm_libc_18_1_8_5atanfEf\n .shstrtab\n .note.gnu.property\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,7 +1,6 @@\n \n Hex dump of section '.rodata.cst16':\n 0x00000000 ffffffff ffffff7f ffffffff ffffff7f ................\n 0x00000010 00000000 00000080 00000000 00000080 ................\n- 0x00000020 182d4454 fb21f93f 182d4454 fb21f93f .-DT.!.?.-DT.!.?\n- 0x00000030 182d4454 fb21f9bf 182d4454 fb21f93f .-DT.!...-DT.!.?\n+ 0x00000020 182d4454 fb21f9bf 182d4454 fb21f93f .-DT.!...-DT.!.?\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 00000000 0000f0bf 00000000 0000f03f ...............?\n- 0x00000010 00000000 00003040 00000000 0000b03f ......0@.......?\n- 0x00000020 182d4454 fb21f93f .-DT.!.?\n+ 0x00000000 00000000 0000f0bf 182d4454 fb21f93f .........-DT.!.?\n+ 0x00000010 00000000 0000f03f 00000000 00003040 .......?......0@\n+ 0x00000020 00000000 0000b03f .......?\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": "@@ -2,187 +2,159 @@\n \n \n Disassembly of section .text.atanf:\n \n 0000000000000000 <__llvm_libc_18_1_8_::atanf(float)>:\n atanf():\n \tendbr64\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n-\tjne f <__llvm_libc_18_1_8_::atanf(float)+0xf>\n-\tjp f <__llvm_libc_18_1_8_::atanf(float)+0xf>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 11 <__llvm_libc_18_1_8_::atanf(float)+0x11>\n+\tjp 11 <__llvm_libc_18_1_8_::atanf(float)+0x11>\n \tret\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tlea -0x80000000(%rax),%ecx\n \ttest %eax,%eax\n \tcmovns %eax,%ecx\n \tmov %ecx,%edx\n \tnot %edx\n \ttest $0x7f800000,%edx\n-\tjne 63 <__llvm_libc_18_1_8_::atanf(float)+0x63>\n+\tjne 65 <__llvm_libc_18_1_8_::atanf(float)+0x65>\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800000,%ecx\n-\tjne e <__llvm_libc_18_1_8_::atanf(float)+0xe>\n+\tjne 10 <__llvm_libc_18_1_8_::atanf(float)+0x10>\n \tnot %eax\n \tshr $0x1f,%eax\n \tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmovsd (%rcx,%rax,8),%xmm0\n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tvmovsd (%rcx,%rax,8),%xmm0\n \tmovq $0xffffffffffffffff,-0x8(%rsp)\n-\tmovsd %xmm0,-0x8(%rsp)\n-\tmovsd -0x8(%rsp),%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n+\tvmovsd %xmm0,-0x8(%rsp)\n+\tvmovsd -0x8(%rsp),%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n \tret\n \tcmp $0x3feefcfb,%ecx\n \tje a4 <__llvm_libc_18_1_8_::atanf(float)+0xa4>\n \tcmp $0x3d8d6b23,%ecx\n-\tjne f2 <__llvm_libc_18_1_8_::atanf(float)+0xf2>\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne f1 <__llvm_libc_18_1_8_::atanf(float)+0xf1>\n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::fenv_is_round_to_nearest()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovaps %xmm1,%xmm3\n-\taddss %xmm2,%xmm3\n-\tsubss %xmm1,%xmm2\n-\tucomiss %xmm2,%xmm3\n-\tjne f2 <__llvm_libc_18_1_8_::atanf(float)+0xf2>\n-\tjp f2 <__llvm_libc_18_1_8_::atanf(float)+0xf2>\n+\tvaddss %xmm2,%xmm1,%xmm3\n+\tvsubss %xmm1,%xmm2,%xmm1\n+\tvucomiss %xmm1,%xmm3\n+\tjne f1 <__llvm_libc_18_1_8_::atanf(float)+0xf1>\n+\tjp f1 <__llvm_libc_18_1_8_::atanf(float)+0xf1>\n \tand $0x80000000,%eax\n \tor $0x3d8d31c3,%eax\n-\tmovd %eax,%xmm0\n+\tvmovd %eax,%xmm0\n \tret\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm3 \n+\tvaddss 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm1,%xmm3\n-\tmovss 0x0(%rip),%xmm2 \n+\tvmovss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm1,%xmm2\n-\taddss %xmm3,%xmm2\n-\txorps %xmm3,%xmm3\n-\tucomiss %xmm3,%xmm2\n-\tjne df <__llvm_libc_18_1_8_::atanf(float)+0xdf>\n-\tjp df <__llvm_libc_18_1_8_::atanf(float)+0xdf>\n+\tvsubss %xmm1,%xmm3,%xmm3\n+\tvaddss %xmm3,%xmm2,%xmm2\n+\tvxorps %xmm3,%xmm3,%xmm3\n+\tvucomiss %xmm3,%xmm2\n+\tjne dd <__llvm_libc_18_1_8_::atanf(float)+0xdd>\n+\tjp dd <__llvm_libc_18_1_8_::atanf(float)+0xdd>\n \ttest %eax,%eax\n-\tjns f2 <__llvm_libc_18_1_8_::atanf(float)+0xf2>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjns f1 <__llvm_libc_18_1_8_::atanf(float)+0xf1>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_5-0x4\n \tret\n-\tucomiss 0x0(%rip),%xmm2 \n+\tvucomiss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjne 296 <__llvm_libc_18_1_8_::atanf(float)+0x296>\n-\tjp 296 <__llvm_libc_18_1_8_::atanf(float)+0x296>\n-\txorps %xmm1,%xmm1\n-\tcvtss2sd %xmm0,%xmm1\n-\tmovaps 0x0(%rip),%xmm0 \n+\tjne 242 <__llvm_libc_18_1_8_::atanf(float)+0x242>\n+\tjp 242 <__llvm_libc_18_1_8_::atanf(float)+0x242>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm1\n+\tvandps 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tandps %xmm1,%xmm0\n-\tmovq %xmm0,%rcx\n+\tvmovq %xmm0,%rcx\n \tmovabs $0x3fa0100000000000,%rdx\n \tcmp %rdx,%rcx\n-\tjbe 1f8 <__llvm_libc_18_1_8_::atanf(float)+0x1f8>\n+\tjbe 1c2 <__llvm_libc_18_1_8_::atanf(float)+0x1c2>\n \tshr $0x30,%rcx\n \tcmp $0x403f,%ecx\n-\tjae 23f <__llvm_libc_18_1_8_::atanf(float)+0x23f>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjae 1f7 <__llvm_libc_18_1_8_::atanf(float)+0x1f7>\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tucomisd %xmm1,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tdivsd %xmm0,%xmm2\n-\tmovapd %xmm1,%xmm3\n-\tcmpltsd %xmm0,%xmm3\n-\tandpd %xmm3,%xmm2\n-\tandnpd %xmm0,%xmm3\n-\torpd %xmm2,%xmm3\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvucomisd %xmm1,%xmm0\n+\tvdivsd %xmm0,%xmm1,%xmm2\n+\tvcmpltsd %xmm0,%xmm1,%xmm3\n+\tvblendvpd %xmm3,%xmm2,%xmm0,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm3,%xmm0\n-\troundsd $0x8,%xmm0,%xmm0\n-\tcvttsd2si %xmm0,%ecx\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm2\n+\tvcvttsd2si %xmm2,%ecx\n+\tvmulsd 0x0(%rip),%xmm2,%xmm2 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmovapd %xmm3,%xmm2\n-\tsubsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tdivsd %xmm0,%xmm2\n-\tmovapd %xmm2,%xmm1\n-\tmulsd %xmm2,%xmm1\n+\tvsubsd %xmm2,%xmm0,%xmm3\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n+\tvdivsd %xmm0,%xmm3,%xmm1\n+\tvmulsd %xmm1,%xmm1,%xmm2\n \tmov 0x0(%rip),%rdx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::ATAN_K-0x4\n-\tmovsd 0x20(%rdx),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd 0x18(%rdx),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd 0x10(%rdx),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd 0x8(%rdx),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rdx),%xmm0\n+\tvmovsd 0x20(%rdx),%xmm0\n+\tvfmadd213sd 0x18(%rdx),%xmm2,%xmm0\n+\tvfmadd213sd 0x10(%rdx),%xmm2,%xmm0\n+\tvfmadd213sd 0x8(%rdx),%xmm2,%xmm0\n+\tvfmadd213sd (%rdx),%xmm2,%xmm0\n \tmovslq %ecx,%rcx\n \tmov 0x0(%rip),%rdx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::ATAN_T-0x4\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x8(%rdx,%rcx,8),%xmm0\n-\tjbe 1e3 <__llvm_libc_18_1_8_::atanf(float)+0x1e3>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tsubsd %xmm0,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tvfmadd213sd -0x8(%rdx,%rcx,8),%xmm1,%xmm0\n+\tjbe 1ad <__llvm_libc_18_1_8_::atanf(float)+0x1ad>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tvsubsd %xmm0,%xmm1,%xmm0\n \ttest %eax,%eax\n-\tjns 5e <__llvm_libc_18_1_8_::atanf(float)+0x5e>\n-\txorpd 0x0(%rip),%xmm0 \n+\tjns 60 <__llvm_libc_18_1_8_::atanf(float)+0x60>\n+\tvxorpd 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tcvtsd2ss %xmm0,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n \tret\n-\tmovaps %xmm1,%xmm0\n-\tmulsd %xmm1,%xmm0\n+\tvmulsd %xmm1,%xmm1,%xmm2\n \tmov 0x0(%rip),%rax \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::ATAN_K-0x4\n-\tmovsd 0x20(%rax),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x18(%rax),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x10(%rax),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x8(%rax),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\txorpd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n+\tvmovsd 0x20(%rax),%xmm3\n+\tvfmadd213sd 0x18(%rax),%xmm2,%xmm3\n+\tvfmadd213sd 0x10(%rax),%xmm2,%xmm3\n+\tvfmadd213sd 0x8(%rax),%xmm2,%xmm3\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvfmadd231sd %xmm3,%xmm2,%xmm0\n+\tvfmadd213sd %xmm1,%xmm1,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n \tret\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tdivsd %xmm1,%xmm2\n-\tmovapd %xmm2,%xmm3\n-\tmulsd %xmm2,%xmm3\n+\tvdivsd %xmm1,%xmm0,%xmm2\n+\tvmulsd %xmm2,%xmm2,%xmm0\n \tmov 0x0(%rip),%rax \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::ATAN_K-0x4\n-\tmovsd 0x18(%rax),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x10(%rax),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rax),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd (%rax),%xmm0\n-\tandpd 0x0(%rip),%xmm1 \n+\tvmovsd 0x18(%rax),%xmm3\n+\tvfmadd213sd 0x10(%rax),%xmm0,%xmm3\n+\tvfmadd213sd 0x8(%rax),%xmm0,%xmm3\n+\tvfmadd213sd (%rax),%xmm0,%xmm3\n+\tvandpd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\torpd 0x0(%rip),%xmm1 \n+\tvmovddup 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n+\tvorpd %xmm1,%xmm0,%xmm0\n+\tvfmadd231sd %xmm3,%xmm2,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n \tret\n \ttest %eax,%eax\n-\tjs f2 <__llvm_libc_18_1_8_::atanf(float)+0xf2>\n-\taddss 0x0(%rip),%xmm1 \n+\tjs f1 <__llvm_libc_18_1_8_::atanf(float)+0xf1>\n+\tvaddss 0x0(%rip),%xmm1,%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tucomiss 0x0(%rip),%xmm1 \n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tjne 2b5 <__llvm_libc_18_1_8_::atanf(float)+0x2b5>\n-\tjnp f2 <__llvm_libc_18_1_8_::atanf(float)+0xf2>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 262 <__llvm_libc_18_1_8_::atanf(float)+0x262>\n+\tjnp f1 <__llvm_libc_18_1_8_::atanf(float)+0xf1>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 1b1c1d ...\n+ 0x00000000 1a1b1c ...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,27 +1,26 @@\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 39002e4c 43504930 5f313000 2e4c4350 9..LCPI0_10..LCP\n- 0x00000060 49305f31 35002e4c 43504930 5f38002e I0_15..LCPI0_8..\n+ 0x00000050 39002e4c 43504930 5f313400 2e4c4350 9..LCPI0_14..LCP\n+ 0x00000060 49305f38 002e4c43 5049305f 3130002e I0_8..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 005f5a5a PI0_14.atanf._ZZ\n- 0x000000a0 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n- 0x000000b0 385f315f 385f3666 70757469 6c323466 8_1_8_6fputil24f\n- 0x000000c0 656e765f 69735f72 6f756e64 5f746f5f env_is_round_to_\n- 0x000000d0 6e656172 65737445 76453178 005f5a5a nearestEvE1x._ZZ\n- 0x000000e0 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n- 0x000000f0 385f315f 385f3666 70757469 6c313571 8_1_8_6fputil15q\n- 0x00000100 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv\n- 0x00000110 45317800 5f5a4e31 395f5f6c 6c766d5f E1x._ZN19__llvm_\n- 0x00000120 6c696263 5f31385f 315f385f 36415441 libc_18_1_8_6ATA\n- 0x00000130 4e5f4b45 005f5a4e 31395f5f 6c6c766d N_KE._ZN19__llvm\n- 0x00000140 5f6c6962 635f3138 5f315f38 5f364154 _libc_18_1_8_6AT\n- 0x00000150 414e5f54 45005f5a 4e31395f 5f6c6c76 AN_TE._ZN19__llv\n- 0x00000160 6d5f6c69 62635f31 385f315f 385f3561 m_libc_18_1_8_5a\n- 0x00000170 74616e66 456600 tanfEf.\n+ 0x00000080 3132002e 4c435049 305f3133 00617461 12..LCPI0_13.ata\n+ 0x00000090 6e66005f 5a5a4e31 395f5f6c 6c766d5f nf._ZZN19__llvm_\n+ 0x000000a0 6c696263 5f31385f 315f385f 36667075 libc_18_1_8_6fpu\n+ 0x000000b0 74696c32 3466656e 765f6973 5f726f75 til24fenv_is_rou\n+ 0x000000c0 6e645f74 6f5f6e65 61726573 74457645 nd_to_nearestEvE\n+ 0x000000d0 3178005f 5a5a4e31 395f5f6c 6c766d5f 1x._ZZN19__llvm_\n+ 0x000000e0 6c696263 5f31385f 315f385f 36667075 libc_18_1_8_6fpu\n+ 0x000000f0 74696c31 35717569 636b5f67 65745f72 til15quick_get_r\n+ 0x00000100 6f756e64 45764531 78005f5a 4e31395f oundEvE1x._ZN19_\n+ 0x00000110 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_\n+ 0x00000120 385f3641 54414e5f 4b45005f 5a4e3139 8_6ATAN_KE._ZN19\n+ 0x00000130 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n+ 0x00000140 5f385f36 4154414e 5f544500 5f5a4e31 _8_6ATAN_TE._ZN1\n+ 0x00000150 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_\n+ 0x00000160 315f385f 35617461 6e664566 00 1_8_5atanfEf.\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: 2544 (bytes into file)\n+ Start of section headers: 2456 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n 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 0x9f0:\n+There are 12 section headers, starting at offset 0x998:\n \n Section Headers:\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 0002bd 00 AX 0 0 16\n- [ 7] .rela.text.atanhf RELA 0000000000000000 000738 000228 18 I 10 6 8\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 0003bd 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003bd 000002 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 0003c0 000240 18 11 18 8\n- [11] .strtab STRTAB 0000000000000000 000600 000132 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 000960 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 000290 00 AX 0 0 16\n+ [ 6] .rela.text.atanhf RELA 0000000000000000 0006f0 000228 18 I 9 5 8\n+ [ 7] .note.GNU-stack PROGBITS 0000000000000000 000370 000000 00 0 0 1\n+ [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000370 000002 00 E 0 0 1\n+ [ 9] .symtab SYMTAB 0000000000000000 000378 000240 18 10 18 8\n+ [10] .strtab STRTAB 0000000000000000 0005b8 000132 00 0 0 1\n+ [11] .shstrtab STRTAB 0000000000000000 000918 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,14 +14,14 @@\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 701 FUNC GLOBAL DEFAULT 6 atanhf\n+ 17: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_16\n+ 18: 0000000000000000 656 FUNC GLOBAL DEFAULT 5 atanhf\n 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE\n 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_5LOG_FE\n 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 23: 0000000000000000 701 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_6atanhfEf\n+ 23: 0000000000000000 656 FUNC GLOBAL DEFAULT 5 _ZN19__llvm_libc_18_1_8_6atanhfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,26 +1,26 @@\n \n-Relocation section '.rela.text.atanhf' at offset 0x738 contains 23 entries:\n+Relocation section '.rela.text.atanhf' at offset 0x6f0 contains 23 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000003d 0000001300000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-0000000000000065 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4\n-00000000000000da 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4\n-00000000000000f3 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000ff 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-0000000000000157 000000140000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE - 4\n-000000000000016c 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-0000000000000178 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-0000000000000180 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-000000000000018c 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-0000000000000194 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-00000000000001a0 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-00000000000001bf 000000150000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_5LOG_FE - 4\n-00000000000001cc 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n-00000000000001d8 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n-00000000000001fd 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4\n-000000000000023d 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_16 - 4\n-0000000000000252 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4\n-000000000000025e 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4\n-000000000000026a 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4\n-0000000000000276 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4\n-0000000000000282 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4\n-00000000000002b9 0000001600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000067 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4\n+00000000000000dd 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4\n+00000000000000fb 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000103 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+0000000000000158 000000140000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE - 4\n+0000000000000165 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+000000000000016e 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+0000000000000176 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+000000000000017f 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+000000000000018b 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+0000000000000194 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+00000000000001aa 000000150000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_5LOG_FE - 4\n+00000000000001b8 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+00000000000001c0 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n+00000000000001e7 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4\n+0000000000000228 0000001100000002 R_X86_64_PC32 0000000000000004 .LCPI0_16 - 4\n+000000000000023a 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4\n+0000000000000243 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4\n+000000000000024c 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4\n+0000000000000255 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4\n+000000000000025e 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4\n+000000000000028c 0000001600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -19,12 +19,11 @@\n _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE\n _ZN19__llvm_libc_18_1_8_5LOG_FE\n __stack_chk_fail\n _ZN19__llvm_libc_18_1_8_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": "@@ -7,163 +7,146 @@\n atanhf():\n \tendbr64\n \tpush %rbp\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n-\tmovd %xmm0,%ebx\n+\tvmovd %xmm0,%ebx\n \tmov %ebx,%ebp\n \tand $0x7fffffff,%ebp\n \tcmp $0x3f800000,%ebp\n-\tjb b6 <__llvm_libc_18_1_8_::atanhf(float)+0xb6>\n+\tjb b9 <__llvm_libc_18_1_8_::atanhf(float)+0xb9>\n \tcmp $0x7f800000,%ebp\n-\tja 2a1 <__llvm_libc_18_1_8_::atanhf(float)+0x2a1>\n+\tja 274 <__llvm_libc_18_1_8_::atanhf(float)+0x274>\n \tcall 41 <__llvm_libc_18_1_8_::atanhf(float)+0x41>\n R_X86_64_PLT32\t__errno_location-0x4\n \tcmp $0x3f800000,%ebp\n-\tjne 1e5 <__llvm_libc_18_1_8_::atanhf(float)+0x1e5>\n+\tjne 1cd <__llvm_libc_18_1_8_::atanhf(float)+0x1cd>\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%eax\n \torb $0x4,0x14(%rsp)\n \tor $0x4,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \tand $0x80000000,%ebx\n \tor $0x7f800000,%ebx\n-\tmovd %ebx,%xmm0\n-\tjmp 2a1 <__llvm_libc_18_1_8_::atanhf(float)+0x2a1>\n+\tvmovd %ebx,%xmm0\n+\tjmp 274 <__llvm_libc_18_1_8_::atanhf(float)+0x274>\n \tcmp $0x3dcc0000,%ebp\n-\tja eb <__llvm_libc_18_1_8_::atanhf(float)+0xeb>\n+\tja f3 <__llvm_libc_18_1_8_::atanhf(float)+0xf3>\n \tcmp $0x32800000,%ebp\n-\tja 243 <__llvm_libc_18_1_8_::atanhf(float)+0x243>\n+\tja 22e <__llvm_libc_18_1_8_::atanhf(float)+0x22e>\n \ttest %ebp,%ebp\n-\tje 2a1 <__llvm_libc_18_1_8_::atanhf(float)+0x2a1>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tje 274 <__llvm_libc_18_1_8_::atanhf(float)+0x274>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tjmp 292 <__llvm_libc_18_1_8_::atanhf(float)+0x292>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvmulsd %xmm0,%xmm1,%xmm1\n+\tvfmadd213sd %xmm0,%xmm0,%xmm1\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm0\n+\tjmp 274 <__llvm_libc_18_1_8_::atanhf(float)+0x274>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvaddsd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\taddsd %xmm2,%xmm0\n-\tdivsd %xmm0,%xmm1\n-\tmovq %xmm1,%rcx\n+\tvaddsd %xmm2,%xmm0,%xmm0\n+\tvdivsd %xmm0,%xmm1,%xmm0\n+\tvmovq %xmm0,%rcx\n \tmov %rcx,%rax\n \tmovabs $0x1fffffffffff,%rdx\n \tand %rcx,%rdx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tadd $0xfffffc01,%ecx\n-\txorps %xmm0,%xmm0\n-\tcvtsi2sd %ecx,%xmm0\n+\tvcvtsi2sd %ecx,%xmm3,%xmm0\n \tshr $0x2d,%rax\n \tand $0x7f,%eax\n \tmovabs $0x3ff0000000000000,%rcx\n \tor %rdx,%rcx\n-\tmovq %rcx,%xmm1\n-\taddsd %xmm2,%xmm1\n+\tvmovq %rcx,%xmm1\n+\tvaddsd %xmm2,%xmm1,%xmm1\n \tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::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_18_1_8_::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 2a1 <__llvm_libc_18_1_8_::atanhf(float)+0x2a1>\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tjmp 274 <__llvm_libc_18_1_8_::atanhf(float)+0x274>\n \tmovl $0x21,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \torb $0x1,0x14(%rsp)\n \tmov 0xc(%rsp),%eax\n \tor $0x1,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tjmp 2a1 <__llvm_libc_18_1_8_::atanhf(float)+0x2a1>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tjmp 274 <__llvm_libc_18_1_8_::atanhf(float)+0x274>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm1,%xmm2\n-\txorpd %xmm1,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm0,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvfmadd231sd %xmm2,%xmm1,%xmm3\n+\tvfmadd132sd %xmm0,%xmm0,%xmm3\n+\tvcvtsd2ss %xmm3,%xmm3,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 2b8 <__llvm_libc_18_1_8_::atanhf(float)+0x2b8>\n+\tjne 28b <__llvm_libc_18_1_8_::atanhf(float)+0x28b>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tcall 2bd <.LCPI0_14+0x24d>\n+\tcall 290 <.LCPI0_14+0x220>\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": "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: 2608 (bytes into file)\n+ Start of section headers: 2544 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n 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 0xa30:\n+There are 16 section headers, starting at offset 0x9f0:\n \n Section Headers:\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 00020c 00 AX 0 0 16\n- [ 9] .rela.text.coshf RELA 0000000000000000 000748 0001e0 18 I 14 8 8\n- [10] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0002ec 000004 00 WAG 0 0 4\n- [11] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0002f0 000100 00 AG 0 0 16\n- [12] .note.GNU-stack PROGBITS 0000000000000000 0003f0 000000 00 0 0 1\n- [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003f0 000003 00 E 0 0 1\n- [14] .symtab SYMTAB 0000000000000000 0003f8 000210 18 15 16 8\n- [15] .strtab STRTAB 0000000000000000 000608 000139 00 0 0 1\n- [16] .shstrtab STRTAB 0000000000000000 000928 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 0001e3 00 AX 0 0 16\n+ [ 8] .rela.text.coshf RELA 0000000000000000 000718 0001e0 18 I 13 7 8\n+ [ 9] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0002b4 000004 00 WAG 0 0 4\n+ [10] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0002c0 000100 00 AG 0 0 16\n+ [11] .note.GNU-stack PROGBITS 0000000000000000 0003c0 000000 00 0 0 1\n+ [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003c0 000003 00 E 0 0 1\n+ [13] .symtab SYMTAB 0000000000000000 0003c8 000210 18 14 16 8\n+ [14] .strtab STRTAB 0000000000000000 0005d8 000139 00 0 0 1\n+ [15] .shstrtab STRTAB 0000000000000000 0008f8 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,16 +10,16 @@\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 524 FUNC GLOBAL DEFAULT 8 coshf\n- 17: 0000000000000000 256 OBJECT WEAK DEFAULT 11 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE\n- 18: 0000000000000000 4 OBJECT WEAK DEFAULT 10 _ZZN19__llvm_libc_18_1_8_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 483 FUNC GLOBAL DEFAULT 7 coshf\n+ 17: 0000000000000000 256 OBJECT WEAK DEFAULT 10 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE\n+ 18: 0000000000000000 4 OBJECT WEAK DEFAULT 9 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 21: 0000000000000000 524 FUNC GLOBAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_5coshfEf\n+ 21: 0000000000000000 483 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_5coshfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n-Relocation section '.rela.text.coshf' at offset 0x748 contains 20 entries:\n+Relocation section '.rela.text.coshf' at offset 0x718 contains 20 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000046 0000000e00000002 R_X86_64_PC32 0000000000000014 .LCPI0_14 - 4\n-000000000000005a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000084 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4\n-00000000000000ad 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000000b9 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-00000000000000d1 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-00000000000000dd 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-00000000000000ed 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-00000000000000f9 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-0000000000000105 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-000000000000014b 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_13 - 4\n-0000000000000158 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n-0000000000000160 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n-000000000000016c 0000000a00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4\n-0000000000000182 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4\n-000000000000018d 0000000c00000002 R_X86_64_PC32 000000000000000c .LCPI0_11 - 4\n-000000000000019c 0000001300000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000001b8 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_12 - 4\n-00000000000001fe 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_13 - 4\n-0000000000000208 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000046 0000000f00000002 R_X86_64_PC32 0000000000000018 .LCPI0_14 - 4\n+0000000000000057 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000007d 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4\n+00000000000000a3 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+00000000000000ac 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000000b8 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+00000000000000c1 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+00000000000000cd 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+00000000000000de 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+00000000000000e7 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+0000000000000123 0000000e00000002 R_X86_64_PC32 0000000000000014 .LCPI0_13 - 4\n+000000000000012d 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n+0000000000000135 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n+000000000000013d 0000000a00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4\n+0000000000000155 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4\n+0000000000000161 0000000c00000002 R_X86_64_PC32 000000000000000c .LCPI0_11 - 4\n+0000000000000170 0000001300000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+000000000000018e 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_12 - 4\n+00000000000001d5 0000000e00000002 R_X86_64_PC32 0000000000000014 .LCPI0_13 - 4\n+00000000000001df 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -6,25 +6,24 @@\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_18_1_8_7ExpBase9EXP_2_MIDE\n _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n __errno_location\n __stack_chk_fail\n _ZN19__llvm_libc_18_1_8_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_18_1_8_6fputil15quick_get_roundEvE1x\n .rodata._ZN19__llvm_libc_18_1_8_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": "@@ -3,135 +3,121 @@\n \n Disassembly of section .text.coshf:\n \n 0000000000000000 <__llvm_libc_18_1_8_::coshf(float)>:\n coshf():\n \tendbr64\n \tsub $0x38,%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,0x30(%rsp)\n-\tmovd %eax,%xmm3\n+\tvmovd %eax,%xmm3\n \tlea -0x42b40000(%rax),%ecx\n \tcmp $0xefcc0000,%ecx\n-\tja 52 <__llvm_libc_18_1_8_::coshf(float)+0x52>\n+\tja 4f <__llvm_libc_18_1_8_::coshf(float)+0x4f>\n \tcmp $0x32800000,%eax\n-\tja 13e <__llvm_libc_18_1_8_::coshf(float)+0x13e>\n-\taddss 0x0(%rip),%xmm3 \n+\tja 116 <__llvm_libc_18_1_8_::coshf(float)+0x116>\n+\tvaddss 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmovaps %xmm3,%xmm0\n-\tjmp 125 <__llvm_libc_18_1_8_::coshf(float)+0x125>\n-\tcvtss2sd %xmm3,%xmm1\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjmp fd <__llvm_libc_18_1_8_::coshf(float)+0xfd>\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_18_1_8_::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 0x30(%rsp),%rax\n-\tjne 207 <__llvm_libc_18_1_8_::coshf(float)+0x207>\n+\tjne 1de <__llvm_libc_18_1_8_::coshf(float)+0x1de>\n \tadd $0x38,%rsp\n \tret\n \tnot %eax\n \ttest $0x7f800000,%eax\n-\tjne 154 <__llvm_libc_18_1_8_::coshf(float)+0x154>\n-\taddss 0x0(%rip),%xmm3 \n+\tjne 129 <__llvm_libc_18_1_8_::coshf(float)+0x129>\n+\tvaddss 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmovaps %xmm3,%xmm0\n-\tjmp 125 <__llvm_libc_18_1_8_::coshf(float)+0x125>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp fd <__llvm_libc_18_1_8_::coshf(float)+0xfd>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::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 18a <__llvm_libc_18_1_8_::coshf(float)+0x18a>\n-\tjnp 125 <__llvm_libc_18_1_8_::coshf(float)+0x125>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjne 15d <__llvm_libc_18_1_8_::coshf(float)+0x15d>\n+\tjnp fd <__llvm_libc_18_1_8_::coshf(float)+0xfd>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tjne 195 <__llvm_libc_18_1_8_::coshf(float)+0x195>\n-\tjnp 125 <__llvm_libc_18_1_8_::coshf(float)+0x125>\n-\tmovss %xmm3,0x8(%rsp)\n-\tcall 1a0 <__llvm_libc_18_1_8_::coshf(float)+0x1a0>\n+\tjne 169 <__llvm_libc_18_1_8_::coshf(float)+0x169>\n+\tjnp fd <__llvm_libc_18_1_8_::coshf(float)+0xfd>\n+\tvmovss %xmm3,0x8(%rsp)\n+\tcall 174 <__llvm_libc_18_1_8_::coshf(float)+0x174>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n-\tmov 0xc(%rsp),%eax\n \torb $0x8,0x14(%rsp)\n+\tmov 0xc(%rsp),%eax\n \tor $0x8,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n-\tmovss 0x8(%rsp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss 0x8(%rsp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tjmp 125 <__llvm_libc_18_1_8_::coshf(float)+0x125>\n-\tcall 20c <.LCPI0_7+0x1d4>\n+\tjmp fd <__llvm_libc_18_1_8_::coshf(float)+0xfd>\n+\tcall 1e3 <.LCPI0_7+0x1ab>\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 31385f31 5f385f37 45787042 ibc_18_1_8_7ExpB\n 0x000000b0 61736539 4558505f 325f4d49 4445005f ase9EXP_2_MIDE._\n 0x000000c0 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc\n 0x000000d0 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1\n 0x000000e0 35717569 636b5f67 65745f72 6f756e64 5quick_get_round\n 0x000000f0 45764531 78005f5f 6572726e 6f5f6c6f EvE1x.__errno_lo\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 31385f31 __llvm_libc_18_1\n- 0x00000090 5f385f36 66707574 696c3135 71756963 _8_6fputil15quic\n- 0x000000a0 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x\n- 0x000000b0 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n- 0x000000c0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\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 635f3138 19__llvm_libc_18\n+ 0x00000080 5f315f38 5f366670 7574696c 31357175 _1_8_6fputil15qu\n+ 0x00000090 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE\n+ 0x000000a0 3178002e 726f6461 74612e5f 5a4e3139 1x..rodata._ZN19\n+ 0x000000b0 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n+ 0x000000c0 5f385f37 45787042 61736539 4558505f _8_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: 4072 (bytes into file)\n+ Start of section headers: 3968 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n 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 0xfe8:\n+There are 16 section headers, starting at offset 0xf80:\n \n Section Headers:\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 28 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 13 27 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 000329 00 AX 0 0 16\n- [ 8] .rela.text.cosf RELA 0000000000000000 000bf0 000270 18 I 16 7 8\n- [ 9] .rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE PROGBITS 0000000000000000 00041c 000078 00 A 0 0 4\n- [10] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000494 000004 00 WAG 0 0 4\n- [11] .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0004a0 000200 00 A 0 0 16\n- [12] .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E PROGBITS 0000000000000000 0006a0 000040 00 A 0 0 16\n- [13] .rodata.cst32 PROGBITS 0000000000000000 0006e0 000020 20 AM 0 0 16\n- [14] .note.GNU-stack PROGBITS 0000000000000000 000700 000000 00 0 0 1\n- [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000700 000003 00 E 0 0 1\n- [16] .symtab SYMTAB 0000000000000000 000708 0002e8 18 17 26 8\n- [17] .strtab STRTAB 0000000000000000 0009f0 0001f9 00 0 0 1\n- [18] .shstrtab STRTAB 0000000000000000 000e60 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 00038b 00 AX 0 0 16\n+ [ 7] .rela.text.cosf RELA 0000000000000000 000b70 0002e8 18 I 13 6 8\n+ [ 8] .rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE PROGBITS 0000000000000000 00047c 000078 00 A 0 0 4\n+ [ 9] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004f4 000004 00 WAG 0 0 4\n+ [10] .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 000500 000200 00 A 0 0 16\n+ [11] .note.GNU-stack PROGBITS 0000000000000000 000700 000000 00 0 0 1\n+ [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000700 000003 00 E 0 0 1\n+ [13] .symtab SYMTAB 0000000000000000 000708 0002d0 18 14 25 8\n+ [14] .strtab STRTAB 0000000000000000 0009d8 000193 00 0 0 1\n+ [15] .shstrtab STRTAB 0000000000000000 000e58 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,34 +1,33 @@\n \n-Symbol table '.symtab' contains 31 entries:\n+Symbol table '.symtab' contains 30 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_18_1_8_L12COSF_EXCEPTSE\n- 20: 0000000000000000 32 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n- 21: 0000000000000000 64 OBJECT LOCAL DEFAULT 12 _ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E\n- 22: 0000000000000000 512 OBJECT LOCAL DEFAULT 11 _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n- 23: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE\n- 24: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n- 25: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E\n- 26: 0000000000000000 809 FUNC GLOBAL DEFAULT 7 cosf\n- 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 28: 0000000000000000 4 OBJECT WEAK DEFAULT 10 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n- 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 30: 0000000000000000 809 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_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_18_1_8_L12COSF_EXCEPTSE\n+ 22: 0000000000000000 512 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n+ 23: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE\n+ 24: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n+ 25: 0000000000000000 907 FUNC GLOBAL DEFAULT 6 cosf\n+ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n+ 27: 0000000000000000 4 OBJECT WEAK DEFAULT 9 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n+ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 29: 0000000000000000 907 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_4cosfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,29 +1,34 @@\n \n-Relocation section '.rela.text.cosf' at offset 0xbf0 contains 26 entries:\n+Relocation section '.rela.text.cosf' at offset 0xb70 contains 31 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000038 0000001000000002 R_X86_64_PC32 0000000000000050 .LCPI0_16 - 4\n-0000000000000040 0000001100000002 R_X86_64_PC32 0000000000000058 .LCPI0_17 - 4\n-00000000000000ba 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_14 - 4\n-00000000000000c5 0000001b00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000000e1 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4\n-00000000000000ee 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_14 - 4\n-000000000000013a 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE - 4\n-0000000000000146 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n-000000000000014e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000015a 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-000000000000017f 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-00000000000001a8 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-00000000000001cc 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4\n-00000000000001e2 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_5 - 4\n-00000000000001ee 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_6 - 4\n-000000000000021e 0000001400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE - 4\n-0000000000000241 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E - 4\n-00000000000002a3 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E - 4\n-00000000000002b6 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4\n-00000000000002c2 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n-00000000000002d1 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_9 - 4\n-00000000000002dd 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI0_10 - 4\n-00000000000002e9 0000000d00000002 R_X86_64_PC32 0000000000000038 .LCPI0_11 - 4\n-00000000000002f5 0000000e00000002 R_X86_64_PC32 0000000000000040 .LCPI0_12 - 4\n-0000000000000306 0000000f00000002 R_X86_64_PC32 0000000000000048 .LCPI0_13 - 4\n-0000000000000325 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000048 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_18 - 4\n+0000000000000051 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_19 - 4\n+00000000000000c7 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n+00000000000000d2 0000001a00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+00000000000000f0 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_17 - 4\n+00000000000000fe 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n+000000000000015d 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE - 4\n+0000000000000169 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_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+00000000000001a1 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+00000000000001ca 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+00000000000001f3 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n+000000000000020b 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4\n+000000000000022c 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n+0000000000000262 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4\n+0000000000000283 0000000a00000002 R_X86_64_PC32 0000000000000008 .LCPI0_5 - 4\n+000000000000028c 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI0_6 - 4\n+000000000000029c 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4\n+00000000000002d0 0000000a00000002 R_X86_64_PC32 0000000000000008 .LCPI0_5 - 4\n+00000000000002f1 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI0_6 - 4\n+00000000000002fa 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4\n+000000000000030b 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E - 4\n+0000000000000322 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI0_9 - 4\n+000000000000032b 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI0_10 - 4\n+0000000000000334 0000001000000002 R_X86_64_PC32 0000000000000038 .LCPI0_11 - 4\n+000000000000033d 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_12 - 4\n+0000000000000349 0000001200000002 R_X86_64_PC32 0000000000000048 .LCPI0_13 - 4\n+0000000000000352 0000001300000002 R_X86_64_PC32 0000000000000050 .LCPI0_14 - 4\n+000000000000035b 0000001400000002 R_X86_64_PC32 0000000000000058 .LCPI0_15 - 4\n+0000000000000387 0000001c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,39 +1,36 @@\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_18_1_8_L12COSF_EXCEPTSE\n-_ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n-_ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E\n _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n __errno_location\n _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n __stack_chk_fail\n _ZN19__llvm_libc_18_1_8_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_18_1_8_L12COSF_EXCEPTSE\n .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n-.rodata._ZN19__llvm_libc_18_1_8_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": "@@ -3,205 +3,217 @@\n \n Disassembly of section .text.cosf:\n \n 0000000000000000 <__llvm_libc_18_1_8_::cosf(float)>:\n cosf():\n \tendbr64\n \tsub $0x38,%rsp\n-\tmovd %xmm0,%ecx\n+\tmov %fs:0x28,%rax\n+\tmov %rax,0x30(%rsp)\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,0x30(%rsp)\n-\tmovd %eax,%xmm0\n-\tcvtss2sd %xmm0,%xmm0\n+\tvmovd %eax,%xmm1\n \tcmp $0x397fffff,%eax\n-\tja 4d <__llvm_libc_18_1_8_::cosf(float)+0x4d>\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 18b <__llvm_libc_18_1_8_::cosf(float)+0x18b>\n+\tja 5a <__llvm_libc_18_1_8_::cosf(float)+0x5a>\n+\tmov %fs:0x28,%rax\n+\tcmp 0x30(%rsp),%rax\n+\tjne 386 <__llvm_libc_18_1_8_::cosf(float)+0x386>\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 $0x38,%rsp\n+\tret\n \tcmp $0x5f18b877,%eax\n-\tjg 77 <__llvm_libc_18_1_8_::cosf(float)+0x77>\n+\tjg 84 <__llvm_libc_18_1_8_::cosf(float)+0x84>\n \tcmp $0x55325019,%eax\n-\tje 9a <__llvm_libc_18_1_8_::cosf(float)+0x9a>\n+\tje a7 <__llvm_libc_18_1_8_::cosf(float)+0xa7>\n \tcmp $0x5922aa80,%eax\n-\tje 127 <__llvm_libc_18_1_8_::cosf(float)+0x127>\n+\tje 14a <__llvm_libc_18_1_8_::cosf(float)+0x14a>\n \tcmp $0x5aa4542c,%eax\n-\tjne ab <__llvm_libc_18_1_8_::cosf(float)+0xab>\n+\tjne b8 <__llvm_libc_18_1_8_::cosf(float)+0xb8>\n \tmov $0x2,%eax\n-\tjmp 133 <__llvm_libc_18_1_8_::cosf(float)+0x133>\n+\tjmp 156 <__llvm_libc_18_1_8_::cosf(float)+0x156>\n \tcmp $0x5f18b878,%eax\n-\tje a1 <__llvm_libc_18_1_8_::cosf(float)+0xa1>\n+\tje ae <__llvm_libc_18_1_8_::cosf(float)+0xae>\n \tcmp $0x6115cb11,%eax\n-\tje 12e <__llvm_libc_18_1_8_::cosf(float)+0x12e>\n+\tje 151 <__llvm_libc_18_1_8_::cosf(float)+0x151>\n \tcmp $0x7beef5ef,%eax\n-\tjne ab <__llvm_libc_18_1_8_::cosf(float)+0xab>\n+\tjne b8 <__llvm_libc_18_1_8_::cosf(float)+0xb8>\n \tmov $0x5,%eax\n-\tjmp 133 <__llvm_libc_18_1_8_::cosf(float)+0x133>\n+\tjmp 156 <__llvm_libc_18_1_8_::cosf(float)+0x156>\n \txor %eax,%eax\n-\tjmp 133 <__llvm_libc_18_1_8_::cosf(float)+0x133>\n+\tjmp 156 <__llvm_libc_18_1_8_::cosf(float)+0x156>\n \tmov $0x3,%eax\n-\tjmp 133 <__llvm_libc_18_1_8_::cosf(float)+0x133>\n+\tjmp 156 <__llvm_libc_18_1_8_::cosf(float)+0x156>\n \tcmp $0x7f800000,%eax\n-\tjb 1c1 <__llvm_libc_18_1_8_::cosf(float)+0x1c1>\n-\tmovd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tjne 18b <__llvm_libc_18_1_8_::cosf(float)+0x18b>\n-\tcall c9 <__llvm_libc_18_1_8_::cosf(float)+0xc9>\n+\tjb 1e4 <__llvm_libc_18_1_8_::cosf(float)+0x1e4>\n+\tvmovd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tjne 1ad <__llvm_libc_18_1_8_::cosf(float)+0x1ad>\n+\tcall d6 <__llvm_libc_18_1_8_::cosf(float)+0xd6>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x21,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmovups %xmm0,0x18(%rsp)\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,0x18(%rsp)\n+\tvmovd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%eax\n \torb $0x1,0x14(%rsp)\n \tor $0x1,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n-\tjmp 18b <__llvm_libc_18_1_8_::cosf(float)+0x18b>\n+\tmov %fs:0x28,%rax\n+\tcmp 0x30(%rsp),%rax\n+\tje 1c1 <__llvm_libc_18_1_8_::cosf(float)+0x1c1>\n+\tjmp 386 <__llvm_libc_18_1_8_::cosf(float)+0x386>\n \tmov $0x1,%eax\n-\tjmp 133 <__llvm_libc_18_1_8_::cosf(float)+0x133>\n+\tjmp 156 <__llvm_libc_18_1_8_::cosf(float)+0x156>\n \tmov $0x4,%eax\n \tlea (%rax,%rax,4),%rcx\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE-0x4\n \tmov 0x4(%rdx,%rcx,4),%eax\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 17c <__llvm_libc_18_1_8_::cosf(float)+0x17c>\n-\tjp 17c <__llvm_libc_18_1_8_::cosf(float)+0x17c>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 19d <__llvm_libc_18_1_8_::cosf(float)+0x19d>\n+\tjp 19d <__llvm_libc_18_1_8_::cosf(float)+0x19d>\n \tlea (%rdx,%rcx,4),%rcx\n \tadd $0xc,%rcx\n \tadd (%rcx),%eax\n-\tjmp 187 <__llvm_libc_18_1_8_::cosf(float)+0x187>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjmp 1a9 <__llvm_libc_18_1_8_::cosf(float)+0x1a9>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjne 1a4 <__llvm_libc_18_1_8_::cosf(float)+0x1a4>\n-\tjp 1a4 <__llvm_libc_18_1_8_::cosf(float)+0x1a4>\n-\tmovd %eax,%xmm0\n+\tjne 1c6 <__llvm_libc_18_1_8_::cosf(float)+0x1c6>\n+\tjp 1c6 <__llvm_libc_18_1_8_::cosf(float)+0x1c6>\n+\tvmovd %eax,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 324 <__llvm_libc_18_1_8_::cosf(float)+0x324>\n+\tjne 386 <__llvm_libc_18_1_8_::cosf(float)+0x386>\n \tadd $0x38,%rsp\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-\tucomiss %xmm1,%xmm0\n-\tjne 204 <__llvm_libc_18_1_8_::cosf(float)+0x204>\n-\tjp 204 <__llvm_libc_18_1_8_::cosf(float)+0x204>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 214 <__llvm_libc_18_1_8_::cosf(float)+0x214>\n+\tjp 214 <__llvm_libc_18_1_8_::cosf(float)+0x214>\n \tlea (%rdx,%rcx,4),%rcx\n \tadd $0x10,%rcx\n-\tjmp 178 <__llvm_libc_18_1_8_::cosf(float)+0x178>\n-\tcmp $0x4a7fffff,%eax\n-\tja 211 <__llvm_libc_18_1_8_::cosf(float)+0x211>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjmp 199 <__llvm_libc_18_1_8_::cosf(float)+0x199>\n+\tvcvtss2sd %xmm1,%xmm1,%xmm0\n+\tcmp $0x55ffffff,%eax\n+\tja 221 <__llvm_libc_18_1_8_::cosf(float)+0x221>\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-\tmulsd %xmm0,%xmm1\n-\troundsd $0x8,%xmm1,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm0,%xmm3\n-\tmulsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\taddsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tcvttsd2si %xmm2,%rax\n-\tjmp 29b <__llvm_libc_18_1_8_::cosf(float)+0x29b>\n+\tjmp 2fe <__llvm_libc_18_1_8_::cosf(float)+0x2fe>\n \tlea (%rdx,%rcx,4),%rcx\n \tadd $0x8,%rcx\n-\tjmp 178 <__llvm_libc_18_1_8_::cosf(float)+0x178>\n+\tjmp 199 <__llvm_libc_18_1_8_::cosf(float)+0x199>\n+\tcmp $0x70ffffff,%eax\n+\tja 292 <__llvm_libc_18_1_8_::cosf(float)+0x292>\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+\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+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tjmp 2fe <__llvm_libc_18_1_8_::cosf(float)+0x2fe>\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_18_1_8_::generic::THIRTYTWO_OVER_PI_28_LSB_EXP-0x4\n-\txor %eax,%eax\n-\tdata16 data16 cs nopw 0x0(%rax,%rax,1)\n-\tinc %rax\n-\tlea 0x4(%rdx),%rsi\n-\tcmp %ecx,(%rdx)\n-\tmov %rsi,%rdx\n-\tjg 230 <__llvm_libc_18_1_8_::cosf(float)+0x230>\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_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_18_1_8_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 44 <__llvm_libc_18_1_8_::cosf(float)+0x44>\n-\tcall 329 <.LCPI0_17+0x2d1>\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 0x30(%rsp),%rax\n+\tje 1c1 <__llvm_libc_18_1_8_::cosf(float)+0x1c1>\n+\tcall 38b <.LCPI0_15+0x333>\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 242726 $'&\n+ 0x00000000 232625 #&%\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,35 +1,29 @@\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 31385f31 __llvm_libc_18_1\n- 0x000000c0 5f385f4c 3132434f 53465f45 58434550 _8_L12COSF_EXCEP\n- 0x000000d0 54534500 5f5a4e31 395f5f6c 6c766d5f TSE._ZN19__llvm_\n- 0x000000e0 6c696263 5f31385f 315f385f 3767656e libc_18_1_8_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 635f3138 5f315f38 5f376765 _libc_18_1_8_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 385f315f 385f4c31 3653494e 5f4b5f50 8_1_8_L16SIN_K_P\n- 0x00000170 495f4f56 45525f33 32450063 6f736600 I_OVER_32E.cosf.\n- 0x00000180 5f5f6572 726e6f5f 6c6f6361 74696f6e __errno_location\n- 0x00000190 005f5a5a 4e31395f 5f6c6c76 6d5f6c69 ._ZZN19__llvm_li\n- 0x000001a0 62635f31 385f315f 385f3666 70757469 bc_18_1_8_6fputi\n- 0x000001b0 6c313571 7569636b 5f676574 5f726f75 l15quick_get_rou\n- 0x000001c0 6e644576 45317800 5f5f7374 61636b5f ndEvE1x.__stack_\n- 0x000001d0 63686b5f 6661696c 005f5a4e 31395f5f chk_fail._ZN19__\n- 0x000001e0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\n- 0x000001f0 5f34636f 73664566 00 _4cosfEf.\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 31385f31 5f385f4c 3132434f 53465f45 18_1_8_L12COSF_E\n+ 0x000000e0 58434550 54534500 5f5a4e31 395f5f6c XCEPTSE._ZN19__l\n+ 0x000000f0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n+ 0x00000100 4c313653 494e5f4b 5f50495f 4f564552 L16SIN_K_PI_OVER\n+ 0x00000110 5f333245 00636f73 66005f5f 6572726e _32E.cosf.__errn\n+ 0x00000120 6f5f6c6f 63617469 6f6e005f 5a5a4e31 o_location._ZZN1\n+ 0x00000130 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_\n+ 0x00000140 315f385f 36667075 74696c31 35717569 1_8_6fputil15qui\n+ 0x00000150 636b5f67 65745f72 6f756e64 45764531 ck_get_roundEvE1\n+ 0x00000160 78005f5f 73746163 6b5f6368 6b5f6661 x.__stack_chk_fa\n+ 0x00000170 696c005f 5a4e3139 5f5f6c6c 766d5f6c il._ZN19__llvm_l\n+ 0x00000180 6962635f 31385f31 5f385f34 636f7366 ibc_18_1_8_4cosf\n+ 0x00000190 456600 Ef.\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 5f31385f 315f385f 4c313243 libc_18_1_8_L12C\n- 0x00000090 4f53465f 45584345 50545345 002e6772 OSF_EXCEPTSE..gr\n- 0x000000a0 6f757000 2e646174 612e5f5a 5a4e3139 oup..data._ZZN19\n- 0x000000b0 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n- 0x000000c0 5f385f36 66707574 696c3135 71756963 _8_6fputil15quic\n- 0x000000d0 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x\n- 0x000000e0 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n- 0x000000f0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\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 385f315f 385f3767 656e6572 69634c32 8_1_8_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 385f315f 385f4c31 m_libc_18_1_8_L1\n+ 0x00000080 32434f53 465f4558 43455054 5345002e 2COSF_EXCEPTSE..\n+ 0x00000090 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN\n+ 0x000000a0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n+ 0x000000b0 5f315f38 5f366670 7574696c 31357175 _1_8_6fputil15qu\n+ 0x000000c0 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE\n+ 0x000000d0 3178002e 726f6461 74612e5f 5a4e3139 1x..rodata._ZN19\n+ 0x000000e0 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n+ 0x000000f0 5f385f4c 31365349 4e5f4b5f 50495f4f _8_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: 3328 (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 0xd00:\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 0001b6 00 AX 0 0 16\n- [ 6] .rela.text.erff RELA 0000000000000000 000bc8 000090 18 I 10 5 8\n- [ 7] .rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE PROGBITS 0000000000000000 000250 000800 00 A 0 0 16\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 000a50 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a50 000002 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 000a58 0000f0 18 11 7 8\n- [11] .strtab STRTAB 0000000000000000 000b48 00007d 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 000c58 0000a7 00 0 0 1\n+ [ 5] .text.erff PROGBITS 0000000000000000 000090 00019f 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_18_1_8_L6COEFFSE PROGBITS 0000000000000000 000230 000800 00 A 0 0 16\n+ [ 8] .note.GNU-stack PROGBITS 0000000000000000 000a30 000000 00 0 0 1\n+ [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a30 000002 00 E 0 0 1\n+ [10] .symtab SYMTAB 0000000000000000 000a38 0000f0 18 11 7 8\n+ [11] .strtab STRTAB 0000000000000000 000b28 00007d 00 0 0 1\n+ [12] .shstrtab STRTAB 0000000000000000 000c38 0000a7 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,10 +4,10 @@\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n 5: 0000000000000000 2048 OBJECT LOCAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_L6COEFFSE\n 6: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE\n- 7: 0000000000000000 438 FUNC GLOBAL DEFAULT 5 erff\n+ 7: 0000000000000000 415 FUNC GLOBAL DEFAULT 5 erff\n 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 9: 0000000000000000 438 FUNC GLOBAL DEFAULT 5 _ZN19__llvm_libc_18_1_8_4erffEf\n+ 9: 0000000000000000 415 FUNC GLOBAL DEFAULT 5 _ZN19__llvm_libc_18_1_8_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 0xbc8 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-000000000000006e 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-0000000000000084 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n-0000000000000092 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n-00000000000000e0 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000012f 0000000600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE - 4\n-00000000000001b2 0000000800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000072 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000088 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n+0000000000000096 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n+00000000000000e4 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000012c 0000000600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE - 4\n+000000000000019b 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": "@@ -5,98 +5,89 @@\n \n 0000000000000000 <__llvm_libc_18_1_8_::erff(float)>:\n erff():\n \tendbr64\n \tsub $0x18,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x10(%rsp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x40041e6a,%ecx\n-\tje 4c <__llvm_libc_18_1_8_::erff(float)+0x4c>\n+\tje 4e <__llvm_libc_18_1_8_::erff(float)+0x4e>\n \tcmp $0x3f659229,%ecx\n-\tjne 74 <__llvm_libc_18_1_8_::erff(float)+0x74>\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm0,%xmm1\n-\tjbe b4 <__llvm_libc_18_1_8_::erff(float)+0xb4>\n+\tjne 78 <__llvm_libc_18_1_8_::erff(float)+0x78>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm0,%xmm1\n+\tjbe b8 <__llvm_libc_18_1_8_::erff(float)+0xb8>\n \tmovl $0xffffffff,0x8(%rsp)\n \tmovl $0xbf4b9754,0x8(%rsp)\n-\tjmp 64 <__llvm_libc_18_1_8_::erff(float)+0x64>\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm0,%xmm1\n-\tjbe c6 <__llvm_libc_18_1_8_::erff(float)+0xc6>\n+\tjmp 68 <__llvm_libc_18_1_8_::erff(float)+0x68>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm0,%xmm1\n+\tjbe ca <__llvm_libc_18_1_8_::erff(float)+0xca>\n \tmovl $0xffffffff,0x8(%rsp)\n \tmovl $0xbf7f1a31,0x8(%rsp)\n-\tmovss 0x8(%rsp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss 0x8(%rsp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp e4 <__llvm_libc_18_1_8_::erff(float)+0xe4>\n+\tjmp e8 <__llvm_libc_18_1_8_::erff(float)+0xe8>\n \tcmp $0x40800000,%ecx\n-\tjb 109 <__llvm_libc_18_1_8_::erff(float)+0x109>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjb 10d <__llvm_libc_18_1_8_::erff(float)+0x10d>\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvmovsd %xmm1,0x8(%rsp)\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmovsd %xmm1,(%rsp)\n+\tvmovsd %xmm1,(%rsp)\n \tcmp $0x7f800000,%ecx\n-\tjb 19e <__llvm_libc_18_1_8_::erff(float)+0x19e>\n-\tjne f0 <__llvm_libc_18_1_8_::erff(float)+0xf0>\n+\tjb 187 <__llvm_libc_18_1_8_::erff(float)+0x187>\n+\tjne f4 <__llvm_libc_18_1_8_::erff(float)+0xf4>\n \tshr $0x1f,%eax\n-\tmovss 0x8(%rsp,%rax,4),%xmm0\n-\tjmp f0 <__llvm_libc_18_1_8_::erff(float)+0xf0>\n+\tvmovss 0x8(%rsp,%rax,4),%xmm0\n+\tjmp f4 <__llvm_libc_18_1_8_::erff(float)+0xf4>\n \tmovl $0xffffffff,0x8(%rsp)\n \tmovl $0x3f4b9754,0x8(%rsp)\n-\tjmp d6 <__llvm_libc_18_1_8_::erff(float)+0xd6>\n+\tjmp da <__llvm_libc_18_1_8_::erff(float)+0xda>\n \tmovl $0xffffffff,0x8(%rsp)\n \tmovl $0x3f7f1a31,0x8(%rsp)\n-\tmovss 0x8(%rsp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss 0x8(%rsp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovss %xmm0,0x8(%rsp)\n-\tmovss 0x8(%rsp),%xmm0\n+\tvmovss %xmm0,0x8(%rsp)\n+\tvmovss 0x8(%rsp),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x10(%rsp),%rax\n-\tjne 1b1 <__llvm_libc_18_1_8_::erff(float)+0x1b1>\n+\tjne 19a <__llvm_libc_18_1_8_::erff(float)+0x19a>\n \tadd $0x18,%rsp\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_18_1_8_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 f0 <__llvm_libc_18_1_8_::erff(float)+0xf0>\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 f4 <__llvm_libc_18_1_8_::erff(float)+0xf4>\n \tshr $0x1f,%eax\n-\tmovss 0x8(%rsp,%rax,4),%xmm0\n-\taddss (%rsp,%rax,4),%xmm0\n-\tjmp f0 <__llvm_libc_18_1_8_::erff(float)+0xf0>\n-\tcall 1b6 <.LCPI0_3+0x1a6>\n+\tvmovss 0x8(%rsp,%rax,4),%xmm0\n+\tvaddss (%rsp,%rax,4),%xmm0,%xmm0\n+\tjmp f4 <__llvm_libc_18_1_8_::erff(float)+0xf4>\n+\tcall 19f <.LCPI0_3+0x18f>\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: 11872 (bytes into file)\n+ Start of section headers: 10952 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 24\n Section header string table index: 23\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,33 +1,33 @@\n-There are 24 section headers, starting at offset 0x2e60:\n+There are 24 section headers, starting at offset 0x2ac8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 21 51 4\n- [ 2] .group GROUP 0000000000000000 00004c 000008 04 21 48 4\n- [ 3] .group GROUP 0000000000000000 000054 00000c 04 21 50 4\n- [ 4] .group GROUP 0000000000000000 000060 000008 04 21 46 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 21 47 4\n+ [ 2] .group GROUP 0000000000000000 00004c 000008 04 21 45 4\n+ [ 3] .group GROUP 0000000000000000 000054 00000c 04 21 46 4\n+ [ 4] .group GROUP 0000000000000000 000060 000008 04 21 43 4\n [ 5] .text PROGBITS 0000000000000000 000068 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 000068 000020 00 A 0 0 8\n- [ 7] .rodata.cst8 PROGBITS 0000000000000000 000088 0000f8 08 AM 0 0 8\n- [ 8] .rodata.cst16 PROGBITS 0000000000000000 000180 000050 10 AM 0 0 16\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 0001d0 000010 04 AM 0 0 4\n- [10] .text.exp PROGBITS 0000000000000000 0001e0 001546 00 AX 0 0 16\n- [11] .rela.text.exp RELA 0000000000000000 0024c0 0006f0 18 I 21 10 8\n- [12] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 001730 00019c 00 AXG 0 0 16\n- [13] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 002bb0 000030 18 IG 21 12 8\n- [14] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 0018d0 0001b8 00 AXG 0 0 16\n- [15] .text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ PROGBITS 0000000000000000 001a90 000123 00 AXG 0 0 16\n- [16] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ RELA 0000000000000000 002be0 000030 18 IG 21 15 8\n- [17] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001bb4 000004 00 WAG 0 0 4\n- [18] .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 001bc0 0000c0 00 A 0 0 16\n- [19] .note.GNU-stack PROGBITS 0000000000000000 001c80 000000 00 0 0 1\n- [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001c80 000003 00 E 0 0 1\n- [21] .symtab SYMTAB 0000000000000000 001c88 0004f8 18 22 42 8\n- [22] .strtab STRTAB 0000000000000000 002180 00033b 00 0 0 1\n- [23] .shstrtab STRTAB 0000000000000000 002c10 00024d 00 0 0 1\n+ [ 7] .rodata.cst8 PROGBITS 0000000000000000 000088 0000e0 08 AM 0 0 8\n+ [ 8] .rodata.cst16 PROGBITS 0000000000000000 000170 000060 10 AM 0 0 16\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 0001d0 000014 04 AM 0 0 4\n+ [10] .text.exp PROGBITS 0000000000000000 0001f0 0011f6 00 AX 0 0 16\n+ [11] .rela.text.exp RELA 0000000000000000 0020f8 000720 18 I 21 10 8\n+ [12] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 0013f0 000191 00 AXG 0 0 16\n+ [13] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 002818 000030 18 IG 21 12 8\n+ [14] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001590 0001bc 00 AXG 0 0 16\n+ [15] .text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ PROGBITS 0000000000000000 001750 000127 00 AXG 0 0 16\n+ [16] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ RELA 0000000000000000 002848 000030 18 IG 21 15 8\n+ [17] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001878 000004 00 WAG 0 0 4\n+ [18] .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 001880 0000c0 00 A 0 0 16\n+ [19] .note.GNU-stack PROGBITS 0000000000000000 001940 000000 00 0 0 1\n+ [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001940 000003 00 E 0 0 1\n+ [21] .symtab SYMTAB 0000000000000000 001948 000498 18 22 39 8\n+ [22] .strtab STRTAB 0000000000000000 001de0 000316 00 0 0 1\n+ [23] .shstrtab STRTAB 0000000000000000 002878 00024d 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), 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,56 +1,52 @@\n \n-Symbol table '.symtab' contains 53 entries:\n+Symbol table '.symtab' contains 49 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_1\n 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_2\n 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_3\n 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_4\n 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_5\n 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_6\n 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_7\n 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_8\n 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_9\n- 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_10\n- 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12\n- 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_13\n- 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_14\n- 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_15\n- 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_16\n- 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_17\n- 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_18\n- 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_19\n- 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_20\n- 21: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_21\n- 22: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_22\n- 23: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_23\n- 24: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_24\n- 25: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_25\n- 26: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_26\n- 27: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_27\n- 28: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_28\n- 29: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_32\n- 30: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_35\n- 31: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_37\n- 32: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_11\n- 33: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_29\n- 34: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_34\n- 35: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_30\n- 36: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_31\n- 37: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_33\n- 38: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_36\n- 39: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n- 40: 0000000000000040 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1\n- 41: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128\n- 42: 0000000000000000 5446 FUNC GLOBAL DEFAULT 10 exp\n- 43: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID1E\n- 44: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID2E\n- 45: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 46: 0000000000000000 4 OBJECT WEAK DEFAULT 17 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n- 47: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 48: 0000000000000000 440 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n- 49: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy\n- 50: 0000000000000000 291 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_\n- 51: 0000000000000000 412 FUNC WEAK HIDDEN 12 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n- 52: 0000000000000000 5446 FUNC GLOBAL DEFAULT 10 _ZN19__llvm_libc_18_1_8_3expEd\n+ 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12\n+ 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_13\n+ 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_14\n+ 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_15\n+ 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_16\n+ 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_17\n+ 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_18\n+ 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_19\n+ 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_20\n+ 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_21\n+ 21: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_22\n+ 22: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_23\n+ 23: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_24\n+ 24: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_25\n+ 25: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_26\n+ 26: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_31\n+ 27: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_34\n+ 28: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_36\n+ 29: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_11\n+ 30: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_28\n+ 31: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_29\n+ 32: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_30\n+ 33: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_32\n+ 34: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_33\n+ 35: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_35\n+ 36: 0000000000000040 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n+ 37: 0000000000000050 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1\n+ 38: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128\n+ 39: 0000000000000000 4598 FUNC GLOBAL DEFAULT 10 exp\n+ 40: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID1E\n+ 41: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID2E\n+ 42: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 43: 0000000000000000 4 OBJECT WEAK DEFAULT 17 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n+ 44: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n+ 45: 0000000000000000 444 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+ 46: 0000000000000000 295 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_\n+ 47: 0000000000000000 401 FUNC WEAK HIDDEN 12 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n+ 48: 0000000000000000 4598 FUNC GLOBAL DEFAULT 10 _ZN19__llvm_libc_18_1_8_3expEd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,87 +1,89 @@\n \n-Relocation section '.rela.text.exp' at offset 0x24c0 contains 74 entries:\n+Relocation section '.rela.text.exp' at offset 0x20f8 contains 76 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000074 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000081 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000000ab 0000002b0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4\n-00000000000000bd 0000002c0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4\n-00000000000000cb 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-0000000000000151 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-0000000000000163 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-0000000000000181 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-000000000000018d 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-0000000000000195 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-00000000000001a1 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n-00000000000001f6 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-000000000000021b 0000002000000002 R_X86_64_PC32 0000000000000000 .LCPI0_11 - 4\n-0000000000000288 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-00000000000002a9 0000002d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-00000000000002e6 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n-00000000000002ee 0000002600000002 R_X86_64_PC32 000000000000000c .LCPI0_36 - 4\n-0000000000000308 0000002300000002 R_X86_64_PC32 0000000000000000 .LCPI0_30 - 4\n-0000000000000314 0000002400000002 R_X86_64_PC32 0000000000000004 .LCPI0_31 - 4\n-0000000000000331 0000002500000002 R_X86_64_PC32 0000000000000008 .LCPI0_33 - 4\n-0000000000000341 0000001f00000002 R_X86_64_PC32 00000000000000f0 .LCPI0_37 - 4\n-0000000000000365 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n-0000000000000371 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4\n-000000000000038d 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n-000000000000039b 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n-00000000000003ef 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4\n-0000000000000401 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4\n-0000000000000419 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_16 - 4\n-0000000000000444 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_17 - 4\n-0000000000000460 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_18 - 4\n-000000000000046d 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_19 - 4\n-0000000000000480 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_20 - 4\n-0000000000000514 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-0000000000000521 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_21 - 4\n-000000000000052f 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_22 - 4\n-00000000000005c8 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n-00000000000005d5 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_23 - 4\n-00000000000005e8 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_24 - 4\n-000000000000067c 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-0000000000000689 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_25 - 4\n-0000000000000730 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-0000000000000743 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_26 - 4\n-00000000000008df 0000002100000002 R_X86_64_PC32 0000000000000010 .LCPI0_29 - 4\n-0000000000000964 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n-000000000000096c 0000002300000002 R_X86_64_PC32 0000000000000000 .LCPI0_30 - 4\n-0000000000000978 0000002400000002 R_X86_64_PC32 0000000000000004 .LCPI0_31 - 4\n-000000000000098e 0000001d00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_32 - 4\n-000000000000099d 0000002500000002 R_X86_64_PC32 0000000000000008 .LCPI0_33 - 4\n-00000000000009b1 0000002f00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000009d8 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI0_34 - 4\n-0000000000000a38 0000001e00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_35 - 4\n-0000000000000a61 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_27 - 4\n-0000000000000a6d 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_28 - 4\n-0000000000000ce9 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000d29 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000dd8 0000002b0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4\n-0000000000000e36 0000002c0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4\n-0000000000000f36 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000f76 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000102e 0000002c0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4\n-0000000000001164 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-00000000000011a4 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000121d 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4\n-000000000000122f 0000003100000004 R_X86_64_PLT32 0000000000000000 memcpy - 4\n-000000000000129d 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-00000000000012b6 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-00000000000012d4 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-00000000000012f2 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-0000000000001310 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-000000000000132e 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-0000000000001346 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-00000000000013bf 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4\n-000000000000149c 0000002f00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000014bc 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI0_34 - 4\n+0000000000000073 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000007c 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+00000000000000a2 000000280000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4\n+00000000000000b4 000000290000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4\n+00000000000000e2 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000000ea 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+00000000000000f7 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+0000000000000100 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+000000000000010c 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+0000000000000115 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+0000000000000168 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+0000000000000183 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+000000000000018c 0000001d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_11 - 5\n+00000000000001fd 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+0000000000000219 0000002a00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000255 0000002b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n+000000000000025d 0000002300000002 R_X86_64_PC32 0000000000000010 .LCPI0_35 - 4\n+0000000000000275 0000001f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_29 - 4\n+000000000000027d 0000002000000002 R_X86_64_PC32 0000000000000004 .LCPI0_30 - 4\n+000000000000029d 0000002100000002 R_X86_64_PC32 0000000000000008 .LCPI0_32 - 4\n+00000000000002ad 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_36 - 4\n+00000000000002d1 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+00000000000002d9 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n+00000000000002ff 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4\n+0000000000000307 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4\n+0000000000000320 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4\n+0000000000000336 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_15 - 4\n+000000000000033e 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_16 - 4\n+000000000000034b 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_17 - 4\n+0000000000000357 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_18 - 4\n+0000000000000381 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+000000000000038e 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_19 - 4\n+000000000000039a 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_20 - 4\n+00000000000003c6 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+00000000000003d3 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_21 - 4\n+00000000000003e0 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_22 - 4\n+000000000000040c 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+0000000000000419 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_23 - 4\n+0000000000000458 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+0000000000000464 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_24 - 4\n+000000000000052b 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_25 - 4\n+0000000000000534 0000001e00000002 R_X86_64_PC32 0000000000000030 .LCPI0_28 - 5\n+00000000000005be 0000002b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n+00000000000005c6 0000001f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_29 - 4\n+00000000000005ce 0000002000000002 R_X86_64_PC32 0000000000000004 .LCPI0_30 - 4\n+00000000000005e6 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_31 - 4\n+00000000000005f6 0000002100000002 R_X86_64_PC32 0000000000000008 .LCPI0_32 - 4\n+0000000000000609 0000002c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+0000000000000630 0000002200000002 R_X86_64_PC32 000000000000000c .LCPI0_33 - 4\n+000000000000068f 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_34 - 4\n+00000000000006b3 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_25 - 4\n+00000000000006bb 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_26 - 4\n+0000000000000934 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000978 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000a2b 000000280000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4\n+0000000000000b87 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000bcb 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000c83 000000290000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4\n+0000000000000dbe 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000e02 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000e7d 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 9c\n+0000000000000e8e 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 7c\n+0000000000000e9f 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 5c\n+0000000000000eb0 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 3c\n+0000000000000ec1 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 1c\n+0000000000000ed2 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4\n+0000000000000f4c 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+0000000000000f65 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+0000000000000f83 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+0000000000000fa1 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+0000000000000fbf 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+0000000000000fdd 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+0000000000000ff5 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+000000000000106e 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4\n+000000000000114b 0000002c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+000000000000116c 0000002200000002 R_X86_64_PC32 000000000000000c .LCPI0_33 - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x2bb0 contains 2 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x2818 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000139 0000002700000002 R_X86_64_PC32 0000000000000030 .LCPI1_0 - 4\n-0000000000000149 0000002800000002 R_X86_64_PC32 0000000000000040 .LCPI1_1 - 4\n+0000000000000134 0000002400000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4\n+0000000000000145 0000002500000002 R_X86_64_PC32 0000000000000050 .LCPI1_1 - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_' at offset 0x2be0 contains 2 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_' at offset 0x2848 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000b4 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000011f 0000002d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000b8 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000123 0000002a00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -8,15 +8,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@@ -24,26 +23,24 @@\n .LCPI0_20\n .LCPI0_21\n .LCPI0_22\n .LCPI0_23\n .LCPI0_24\n .LCPI0_25\n .LCPI0_26\n-.LCPI0_27\n-.LCPI0_28\n-.LCPI0_32\n-.LCPI0_35\n-.LCPI0_37\n+.LCPI0_31\n+.LCPI0_34\n+.LCPI0_36\n .LCPI0_11\n+.LCPI0_28\n .LCPI0_29\n-.LCPI0_34\n .LCPI0_30\n-.LCPI0_31\n+.LCPI0_32\n .LCPI0_33\n-.LCPI0_36\n+.LCPI0_35\n .LCPI1_0\n .LCPI1_1\n _ZN19__llvm_libc_18_1_8_9EXP2_MID1E\n _ZN19__llvm_libc_18_1_8_9EXP2_MID2E\n __stack_chk_fail\n _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n __errno_location\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,19 +1,17 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 fe822b65 4715f73f 00000400 00004841 ..+eG..?......HA\n- 0x00000010 00000002 0000a041 000000ff 422e26bf .......A....B.&.\n- 0x00000020 260e1b2a 4318073d 00000000 0000e03f &..*C..=.......?\n- 0x00000030 00000000 0000f03f 55555555 5555a53f .......?UUUUUU.?\n- 0x00000040 55555555 5555c53f 00000000 0000083c UUUUUU.?.......<\n- 0x00000050 00000000 000008bc 0000002a 4318073d ...........*C..=\n- 0x00000060 8506fe33 260e0b3b 176cc116 6cc1563f ...3&..;.l..l.V?\n- 0x00000070 00000018 6cc1563f 00000090 3ee993bd ....l.V?....>...\n- 0x00000080 9ff4499f f449efbb 11111111 1111813f ..I..I.........?\n- 0x00000090 11111111 111181bf 11111111 1111013c ...............<\n- 0x000000a0 55555555 5555a5bf 55555555 5555453c UUUUUU..UUUUUUE<\n- 0x000000b0 55555555 5555c5bf 55555555 5555653c UUUUUU..UUUUUUe<\n- 0x000000c0 00000000 0000e0bf 00000000 0000f0bf ................\n- 0x000000d0 00000000 0000c039 00000000 0000c0b9 .......9........\n- 0x000000e0 ffffffff ffffef7f 00000000 0000f07f ................\n- 0x000000f0 01000000 00000000 ........\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+\tjb 1dd <__llvm_libc_18_1_8_::exp(double)+0x1dd>\n \tmovabs $0xbf79d1bd0105c610,%rcx\n \tadd %rax,%rcx\n \tmovabs $0x7c19d1bd0105c60f,%rdx\n \tcmp %rdx,%rcx\n-\tjbe 267 <__llvm_libc_18_1_8_::exp(double)+0x267>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjbe 1dd <__llvm_libc_18_1_8_::exp(double)+0x1dd>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmulsd %xmm11,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm13,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovq %xmm0,%rax\n-\tmov %rax,%rbp\n-\tshr $0x13,%rbp\n-\tcvtsi2sd %ebp,%xmm9\n+\tvmovq %xmm0,%rax\n+\tmov %rax,%rbx\n+\tshr $0x13,%rbx\n+\tvcvtsi2sd %ebx,%xmm1,%xmm0\n \tshr $0x19,%eax\n \tand $0x3f,%eax\n-\tmov %ebp,%ecx\n+\tmov %ebx,%ecx\n \tand $0x3f,%ecx\n-\tsar $0xc,%ebp\n-\tlea (%rax,%rax,2),%r15\n+\tlea (%rax,%rax,2),%r13\n \tmov 0x0(%rip),%rax \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID1-0x4\n-\tmovsd 0x10(%rax,%r15,8),%xmm1\n-\tlea (%rcx,%rcx,2),%rbx\n-\tmov 0x0(%rip),%rcx \n+\tvmovsd 0x10(%rax,%r13,8),%xmm1\n+\tlea (%rcx,%rcx,2),%r14\n+\tmov 0x0(%rip),%r12 \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID2-0x4\n-\tmovsd 0x10(%rcx,%rbx,8),%xmm2\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmovsd 0x10(%r12,%r14,8),%xmm4\n+\tvmulsd %xmm4,%xmm1,%xmm3\n+\tvmovapd %xmm4,%xmm2\n+\tvfmsub213sd %xmm3,%xmm1,%xmm2\n+\tvfmadd231sd 0x8(%r12,%r14,8),%xmm1,%xmm2\n+\tvfmadd231sd 0x8(%rax,%r13,8),%xmm4,%xmm2\n+\tsar $0xc,%ebx\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm13 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovapd %xmm1,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tsubsd %xmm0,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulsd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm6\n-\tsubsd %xmm3,%xmm6\n-\taddsd %xmm3,%xmm6\n-\tmovapd %xmm2,%xmm7\n-\tsubsd %xmm6,%xmm7\n-\tmovapd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovapd %xmm4,%xmm8\n-\tmulsd %xmm6,%xmm8\n-\tsubsd %xmm3,%xmm8\n-\tmulsd %xmm7,%xmm4\n-\taddsd %xmm8,%xmm4\n-\tmulsd %xmm0,%xmm6\n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm0,%xmm7\n-\tmulsd 0x8(%rcx,%rbx,8),%xmm1\n-\taddsd %xmm6,%xmm7\n-\taddsd %xmm7,%xmm1\n-\tmulsd 0x8(%rax,%r15,8),%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x0(%rip),%xmm10 \n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm9,%xmm10\n-\taddsd %xmm11,%xmm10\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd %xmm13,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm9,%xmm4\n-\taddsd %xmm10,%xmm4\n-\tmovapd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovapd %xmm4,%xmm6\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm4,%xmm7\n-\taddsd 0x0(%rip),%xmm7 \n+\tvmulsd %xmm3,%xmm1,%xmm6\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm4 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm6,%xmm6\n-\taddsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm6,%xmm4\n-\taddsd %xmm7,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm2,%xmm4\n-\tcmp $0xfffffc02,%ebp\n-\tjg 361 <__llvm_libc_18_1_8_::exp(double)+0x361>\n-\tlea 0x3fe(%rbp),%edx\n+\tvmulsd %xmm1,%xmm1,%xmm1\n+\tvfmadd213sd %xmm5,%xmm1,%xmm4\n+\tvfmadd213sd %xmm2,%xmm6,%xmm4\n+\tcmp $0xfffffc02,%ebx\n+\tjg 2cd <__llvm_libc_18_1_8_::exp(double)+0x2cd>\n+\tlea 0x3fe(%rbx),%edx\n \tshl $0x34,%rdx\n-\tmovq %xmm3,%rcx\n+\tvmovq %xmm3,%rcx\n \tadd %rdx,%rcx\n-\tmovq %rcx,%xmm6\n-\tmovq %xmm4,%rcx\n+\tvmovq %rcx,%xmm1\n+\tvmovq %xmm4,%rcx\n \tadd %rdx,%rcx\n-\tmovq %rcx,%xmm1\n-\txorpd %xmm7,%xmm7\n-\tcmpneqsd %xmm7,%xmm4\n-\tandpd %xmm1,%xmm4\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovapd %xmm1,%xmm7\n-\tsubsd %xmm6,%xmm7\n+\tvmovq %rcx,%xmm5\n+\tvxorpd %xmm6,%xmm6,%xmm6\n+\tvcmpneqsd %xmm6,%xmm4,%xmm4\n+\tvandpd %xmm5,%xmm4,%xmm4\n+\tvmovsd 0x0(%rip),%xmm5 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tvsubsd %xmm1,%xmm5,%xmm6\n \txor %ecx,%ecx\n-\txor %edi,%edi\n-\tucomisd %xmm4,%xmm7\n+\tvucomisd %xmm4,%xmm6\n \tsetbe %sil\n-\tseta %dil\n-\tja 218 <__llvm_libc_18_1_8_::exp(double)+0x218>\n-\txorpd %xmm1,%xmm1\n-\tlea 0x0(%rip),%r8 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\tadd (%r8,%rdi,8),%rdx\n-\tmovq %rdx,%xmm8\n-\tmovapd %xmm4,%xmm7\n-\taddsd %xmm8,%xmm7\n-\taddsd %xmm6,%xmm7\n-\taddsd %xmm1,%xmm7\n-\tsubsd %xmm8,%xmm4\n-\taddsd %xmm6,%xmm4\n-\taddsd %xmm1,%xmm4\n-\tucomisd %xmm4,%xmm7\n-\tjne 389 <__llvm_libc_18_1_8_::exp(double)+0x389>\n-\tjp 389 <__llvm_libc_18_1_8_::exp(double)+0x389>\n+\tvcmpltsd %xmm6,%xmm4,%xmm6\n+\tvmovddup 0x0(%rip),%xmm7 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvblendvpd %xmm6,0x0(%rip),%xmm7,%xmm6 \n+ R_X86_64_PC32\t.LCPI0_11-0x5\n+\tja 197 <__llvm_libc_18_1_8_::exp(double)+0x197>\n+\tvxorpd %xmm5,%xmm5,%xmm5\n+\tvmovq %xmm6,%rdi\n+\tadd %rdi,%rdx\n+\tvmovq %rdx,%xmm7\n+\tvaddsd %xmm7,%xmm4,%xmm6\n+\tvaddsd %xmm1,%xmm6,%xmm6\n+\tvaddsd %xmm6,%xmm5,%xmm6\n+\tvsubsd %xmm7,%xmm4,%xmm4\n+\tvaddsd %xmm1,%xmm4,%xmm1\n+\tvaddsd %xmm1,%xmm5,%xmm1\n+\tvucomisd %xmm1,%xmm6\n+\tjne 2fb <__llvm_libc_18_1_8_::exp(double)+0x2fb>\n+\tjp 2fb <__llvm_libc_18_1_8_::exp(double)+0x2fb>\n \tmov %sil,%cl\n \tshl $0x34,%rcx\n-\tmovq %xmm7,%rax\n-\tjmp 926 <__llvm_libc_18_1_8_::exp(double)+0x926>\n+\tvmovq %xmm6,%rax\n+\tjmp 580 <__llvm_libc_18_1_8_::exp(double)+0x580>\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x3ca0000000000000,%rdx\n \tcmp %rdx,%rcx\n-\tja 2ad <__llvm_libc_18_1_8_::exp(double)+0x2ad>\n-\taddsd 0x0(%rip),%xmm11 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovapd %xmm11,%xmm0\n+\tja 21d <__llvm_libc_18_1_8_::exp(double)+0x21d>\n+\tvaddsd 0x0(%rip),%xmm13,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n \tmov %fs:0x28,%rax\n \tcmp 0x2e0(%rsp),%rax\n-\tje 13da <__llvm_libc_18_1_8_::exp(double)+0x13da>\n-\tcall 2ad <__llvm_libc_18_1_8_::exp(double)+0x2ad>\n+\tje 1089 <__llvm_libc_18_1_8_::exp(double)+0x1089>\n+\tcall 21d <__llvm_libc_18_1_8_::exp(double)+0x21d>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n \tmovabs $0xc0874910d52d3052,%rsi\n \tmovabs $0x7ff0000000000000,%rdx\n \tcmp %rsi,%rax\n-\tjb 957 <__llvm_libc_18_1_8_::exp(double)+0x957>\n-\tpxor %xmm0,%xmm0\n+\tjb 5b1 <__llvm_libc_18_1_8_::exp(double)+0x5b1>\n+\tvpxor %xmm0,%xmm0,%xmm0\n \tcmp %rdx,%rcx\n-\tje 13c3 <__llvm_libc_18_1_8_::exp(double)+0x13c3>\n-\tmovdqa %xmm11,%xmm0\n-\tja 13c3 <__llvm_libc_18_1_8_::exp(double)+0x13c3>\n-\tmovss 0x0(%rip),%xmm0 \n+\tje 1072 <__llvm_libc_18_1_8_::exp(double)+0x1072>\n+\tvmovdqa %xmm13,%xmm0\n+\tja 1072 <__llvm_libc_18_1_8_::exp(double)+0x1072>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_36-0x4\n-\tmovaps %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\tucomiss %xmm1,%xmm2\n-\tjne 304 <__llvm_libc_18_1_8_::exp(double)+0x304>\n-\tjnp 149b <__llvm_libc_18_1_8_::exp(double)+0x149b>\n-\tmovss 0x0(%rip),%xmm2 \n+\tvmovss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_35-0x4\n+\tvaddss %xmm1,%xmm0,%xmm2\n+\tvucomiss %xmm1,%xmm2\n+\tjne 271 <__llvm_libc_18_1_8_::exp(double)+0x271>\n+\tjnp 114a <__llvm_libc_18_1_8_::exp(double)+0x114a>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_29-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_30-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_31-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tjne 32e <__llvm_libc_18_1_8_::exp(double)+0x32e>\n-\tjnp 149b <__llvm_libc_18_1_8_::exp(double)+0x149b>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tjne 33d <__llvm_libc_18_1_8_::exp(double)+0x33d>\n-\tjnp 149b <__llvm_libc_18_1_8_::exp(double)+0x149b>\n-\tmovq 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_37-0x4\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 299 <__llvm_libc_18_1_8_::exp(double)+0x299>\n+\tjnp 114a <__llvm_libc_18_1_8_::exp(double)+0x114a>\n+\tvucomiss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_32-0x4\n+\tjne 2a9 <__llvm_libc_18_1_8_::exp(double)+0x2a9>\n+\tjnp 114a <__llvm_libc_18_1_8_::exp(double)+0x114a>\n+\tvmovq 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_36-0x4\n \tmov %fs:0x28,%rax\n \tcmp 0x2e0(%rsp),%rax\n-\tje 13da <__llvm_libc_18_1_8_::exp(double)+0x13da>\n-\tjmp 2a8 <__llvm_libc_18_1_8_::exp(double)+0x2a8>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tje 1089 <__llvm_libc_18_1_8_::exp(double)+0x1089>\n+\tjmp 218 <__llvm_libc_18_1_8_::exp(double)+0x218>\n+\tvaddsd 0x0(%rip),%xmm4,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvaddsd 0x0(%rip),%xmm4,%xmm4 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\taddsd %xmm4,%xmm1\n-\taddsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\taddsd %xmm3,%xmm1\n-\taddsd %xmm3,%xmm4\n-\tucomisd %xmm4,%xmm1\n-\tjne 389 <__llvm_libc_18_1_8_::exp(double)+0x389>\n-\tjnp a81 <__llvm_libc_18_1_8_::exp(double)+0xa81>\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvaddsd %xmm1,%xmm3,%xmm1\n+\tvaddsd %xmm4,%xmm3,%xmm4\n+\tvucomisd %xmm4,%xmm1\n+\tjne 2fb <__llvm_libc_18_1_8_::exp(double)+0x2fb>\n+\tjp 2fb <__llvm_libc_18_1_8_::exp(double)+0x2fb>\n+\tshl $0x34,%rbx\n+\tvmovq %xmm1,%rax\n+\tjmp 6d8 <__llvm_libc_18_1_8_::exp(double)+0x6d8>\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm9,%xmm4\n-\tmulsd 0x0(%rip),%xmm9 \n+\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmovapd %xmm10,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm7\n-\tmovsd %xmm10,0x38(%rsp)\n-\tsubsd %xmm10,%xmm7\n-\tmovapd %xmm4,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tmovsd %xmm9,0x30(%rsp)\n-\taddsd %xmm9,%xmm6\n-\tmovapd %xmm0,%xmm7\n-\tmulsd %xmm5,%xmm7\n-\tmovapd %xmm0,%xmm1\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm7,%xmm1\n-\tmovapd %xmm0,%xmm9\n-\tsubsd %xmm1,%xmm9\n-\tmovsd 0x0(%rip),%xmm12 \n+\tvaddsd %xmm1,%xmm13,%xmm4\n+\tvsubsd %xmm13,%xmm4,%xmm5\n+\tvsubsd %xmm5,%xmm1,%xmm5\n+\tvaddsd %xmm5,%xmm0,%xmm5\n+\tvmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmovapd %xmm0,%xmm10\n-\tmulsd %xmm12,%xmm10\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvmulsd %xmm6,%xmm4,%xmm7\n+\tvmovapd %xmm6,%xmm8\n+\tvfmsub213sd %xmm7,%xmm4,%xmm8\n+\tvfmadd231sd 0x0(%rip),%xmm4,%xmm8 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmovapd %xmm1,%xmm11\n-\tmulsd %xmm7,%xmm11\n-\tsubsd %xmm10,%xmm11\n-\tmovsd 0x0(%rip),%xmm13 \n+\tvaddsd 0x0(%rip),%xmm7,%xmm9 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmovapd %xmm1,%xmm14\n-\tmulsd %xmm13,%xmm14\n-\taddsd %xmm11,%xmm14\n-\tmulsd %xmm9,%xmm7\n-\taddsd %xmm14,%xmm7\n-\tmulsd %xmm9,%xmm13\n-\taddsd %xmm7,%xmm13\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvfmadd231sd %xmm6,%xmm5,%xmm8\n+\tvaddsd 0x0(%rip),%xmm9,%xmm6 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmulsd %xmm0,%xmm7\n-\taddsd %xmm13,%xmm7\n-\tmulsd %xmm6,%xmm12\n-\taddsd %xmm7,%xmm12\n-\tmovsd 0x0(%rip),%xmm11 \n+\tvsubsd %xmm6,%xmm7,%xmm6\n+\tvaddsd 0x0(%rip),%xmm8,%xmm7 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\taddsd %xmm10,%xmm11\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvaddsd %xmm7,%xmm6,%xmm6\n+\tvaddsd %xmm6,%xmm9,%xmm7\n+\tvsubsd %xmm7,%xmm9,%xmm8\n+\tvaddsd %xmm6,%xmm8,%xmm6\n+\tvmulsd %xmm7,%xmm4,%xmm8\n+\tvmovapd %xmm7,%xmm9\n+\tvfmsub213sd %xmm8,%xmm4,%xmm9\n+\tvfmadd231sd %xmm6,%xmm4,%xmm9\n+\tvaddsd 0x0(%rip),%xmm8,%xmm6 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvfmadd231sd %xmm7,%xmm5,%xmm9\n+\tvaddsd 0x0(%rip),%xmm6,%xmm7 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\taddsd %xmm11,%xmm7\n-\tsubsd %xmm7,%xmm10\n-\taddsd 0x0(%rip),%xmm12 \n+\tvsubsd %xmm7,%xmm8,%xmm7\n+\tvaddsd 0x0(%rip),%xmm9,%xmm8 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\taddsd %xmm10,%xmm12\n-\tmovapd %xmm11,%xmm10\n-\taddsd %xmm12,%xmm10\n-\tsubsd %xmm10,%xmm11\n-\taddsd %xmm12,%xmm11\n-\tmovapd %xmm10,%xmm7\n-\tmulsd %xmm5,%xmm7\n-\tmovapd %xmm10,%xmm13\n-\tsubsd %xmm7,%xmm13\n-\taddsd %xmm7,%xmm13\n-\tmovapd %xmm10,%xmm7\n-\tsubsd %xmm13,%xmm7\n-\tmovapd %xmm0,%xmm12\n-\tmulsd %xmm10,%xmm12\n-\tmovapd %xmm1,%xmm14\n-\tmulsd %xmm13,%xmm14\n-\tsubsd %xmm12,%xmm14\n-\tmovapd %xmm1,%xmm15\n-\tmulsd %xmm7,%xmm15\n-\taddsd %xmm14,%xmm15\n-\tmulsd %xmm9,%xmm13\n-\taddsd %xmm15,%xmm13\n-\tmulsd %xmm9,%xmm7\n-\taddsd %xmm13,%xmm7\n-\tmulsd %xmm0,%xmm11\n-\taddsd %xmm7,%xmm11\n-\tmulsd %xmm6,%xmm10\n-\taddsd %xmm11,%xmm10\n-\tmovsd 0x0(%rip),%xmm11 \n+\tvaddsd %xmm7,%xmm8,%xmm7\n+\tvaddsd %xmm7,%xmm6,%xmm8\n+\tvsubsd %xmm8,%xmm6,%xmm6\n+\tvaddsd %xmm6,%xmm7,%xmm6\n+\tvmulsd %xmm4,%xmm8,%xmm7\n+\tvmovapd %xmm8,%xmm9\n+\tvfmsub213sd %xmm7,%xmm4,%xmm9\n+\tvfmadd231sd %xmm6,%xmm4,%xmm9\n+\tvaddsd 0x0(%rip),%xmm7,%xmm6 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddsd %xmm12,%xmm11\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvfmadd231sd %xmm8,%xmm5,%xmm9\n+\tvaddsd 0x0(%rip),%xmm6,%xmm8 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\taddsd %xmm11,%xmm7\n-\taddsd 0x0(%rip),%xmm10 \n+\tvsubsd %xmm8,%xmm7,%xmm7\n+\tvaddsd 0x0(%rip),%xmm9,%xmm8 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tsubsd %xmm7,%xmm12\n-\taddsd %xmm12,%xmm10\n-\tmovapd %xmm11,%xmm12\n-\taddsd %xmm10,%xmm12\n-\tsubsd %xmm12,%xmm11\n-\taddsd %xmm10,%xmm11\n-\tmovapd %xmm12,%xmm7\n-\tmulsd %xmm5,%xmm7\n-\tmovapd %xmm12,%xmm10\n-\tsubsd %xmm7,%xmm10\n-\taddsd %xmm7,%xmm10\n-\tmovapd %xmm12,%xmm7\n-\tsubsd %xmm10,%xmm7\n-\tmovapd %xmm0,%xmm13\n-\tmulsd %xmm12,%xmm13\n-\tmovapd %xmm1,%xmm14\n-\tmulsd %xmm10,%xmm14\n-\tsubsd %xmm13,%xmm14\n-\tmovapd %xmm1,%xmm15\n-\tmulsd %xmm7,%xmm15\n-\taddsd %xmm14,%xmm15\n-\tmulsd %xmm9,%xmm10\n-\taddsd %xmm15,%xmm10\n-\tmulsd %xmm9,%xmm7\n-\taddsd %xmm10,%xmm7\n-\tmulsd %xmm0,%xmm11\n-\taddsd %xmm7,%xmm11\n-\tmulsd %xmm6,%xmm12\n-\taddsd %xmm11,%xmm12\n-\tmovsd 0x0(%rip),%xmm10 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddsd %xmm13,%xmm10\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvaddsd %xmm7,%xmm8,%xmm7\n+\tvaddsd %xmm7,%xmm6,%xmm8\n+\tvsubsd %xmm8,%xmm6,%xmm6\n+\tvaddsd %xmm6,%xmm7,%xmm6\n+\tvmulsd %xmm4,%xmm8,%xmm7\n+\tvmovapd %xmm8,%xmm9\n+\tvfmsub213sd %xmm7,%xmm4,%xmm9\n+\tvfmadd231sd %xmm6,%xmm4,%xmm9\n+\tvaddsd 0x0(%rip),%xmm7,%xmm6 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tvfmadd231sd %xmm8,%xmm5,%xmm9\n+\tvaddsd 0x0(%rip),%xmm6,%xmm8 \n R_X86_64_PC32\t.LCPI0_23-0x4\n-\taddsd %xmm10,%xmm7\n-\tsubsd %xmm7,%xmm13\n-\taddsd 0x0(%rip),%xmm12 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\taddsd %xmm13,%xmm12\n-\tmovapd %xmm10,%xmm11\n-\taddsd %xmm12,%xmm11\n-\tsubsd %xmm11,%xmm10\n-\taddsd %xmm12,%xmm10\n-\tmovapd %xmm11,%xmm7\n-\tmulsd %xmm5,%xmm7\n-\tmovapd %xmm11,%xmm12\n-\tsubsd %xmm7,%xmm12\n-\taddsd %xmm7,%xmm12\n-\tmovapd %xmm11,%xmm7\n-\tsubsd %xmm12,%xmm7\n-\tmovapd %xmm0,%xmm13\n-\tmulsd %xmm11,%xmm13\n-\tmovapd %xmm1,%xmm14\n-\tmulsd %xmm12,%xmm14\n-\tsubsd %xmm13,%xmm14\n-\tmovapd %xmm1,%xmm15\n-\tmulsd %xmm7,%xmm15\n-\taddsd %xmm14,%xmm15\n-\tmulsd %xmm9,%xmm12\n-\taddsd %xmm15,%xmm12\n-\tmulsd %xmm9,%xmm7\n-\taddsd %xmm12,%xmm7\n-\tmulsd %xmm0,%xmm10\n-\taddsd %xmm7,%xmm10\n-\tmulsd %xmm6,%xmm11\n-\taddsd %xmm10,%xmm11\n-\tmovsd 0x0(%rip),%xmm12 \n+\tvsubsd %xmm8,%xmm7,%xmm8\n+\tvxorpd %xmm7,%xmm7,%xmm7\n+\tvaddsd %xmm7,%xmm9,%xmm9\n+\tvaddsd %xmm9,%xmm8,%xmm8\n+\tvaddsd %xmm6,%xmm8,%xmm9\n+\tvsubsd %xmm9,%xmm6,%xmm6\n+\tvaddsd %xmm6,%xmm8,%xmm6\n+\tvmulsd %xmm4,%xmm9,%xmm8\n+\tvmovapd %xmm9,%xmm10\n+\tvfmsub213sd %xmm8,%xmm4,%xmm10\n+\tvfmadd231sd %xmm6,%xmm4,%xmm10\n+\tvfmadd231sd %xmm9,%xmm5,%xmm10\n+\tvmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddsd %xmm13,%xmm12\n-\tmovsd 0x0(%rip),%xmm7 \n- R_X86_64_PC32\t.LCPI0_25-0x4\n-\taddsd %xmm12,%xmm7\n-\tsubsd %xmm7,%xmm13\n-\txorpd %xmm10,%xmm10\n-\taddsd %xmm10,%xmm11\n-\taddsd %xmm13,%xmm11\n-\tmovapd %xmm12,%xmm15\n-\taddsd %xmm11,%xmm15\n-\tsubsd %xmm15,%xmm12\n-\taddsd %xmm11,%xmm12\n-\tmovapd %xmm15,%xmm7\n-\tmulsd %xmm5,%xmm7\n-\tmovapd %xmm15,%xmm11\n-\tsubsd %xmm7,%xmm11\n-\taddsd %xmm7,%xmm11\n-\tmovapd %xmm15,%xmm13\n-\tsubsd %xmm11,%xmm13\n-\tmovapd %xmm0,%xmm7\n-\tmulsd %xmm15,%xmm7\n-\tmovapd %xmm1,%xmm14\n-\tmulsd %xmm11,%xmm14\n-\tsubsd %xmm7,%xmm14\n-\tmovapd %xmm1,%xmm8\n-\tmulsd %xmm13,%xmm8\n-\taddsd %xmm14,%xmm8\n-\tmulsd %xmm9,%xmm11\n-\taddsd %xmm8,%xmm11\n-\tmulsd %xmm9,%xmm13\n-\taddsd %xmm11,%xmm13\n-\tmulsd %xmm0,%xmm12\n-\taddsd %xmm13,%xmm12\n-\tmulsd %xmm6,%xmm15\n-\taddsd %xmm12,%xmm15\n-\tmovsd 0x0(%rip),%xmm11 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovapd %xmm7,%xmm14\n-\taddsd %xmm11,%xmm14\n-\tmovsd 0x0(%rip),%xmm13 \n- R_X86_64_PC32\t.LCPI0_26-0x4\n-\tmovapd %xmm14,%xmm8\n-\taddsd %xmm13,%xmm8\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm10,%xmm15\n-\taddsd %xmm7,%xmm15\n-\tmovapd %xmm14,%xmm12\n-\taddsd %xmm15,%xmm12\n-\tsubsd %xmm12,%xmm14\n-\taddsd %xmm15,%xmm14\n-\tmovapd %xmm12,%xmm8\n-\tmulsd %xmm5,%xmm8\n-\tmovapd %xmm12,%xmm7\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm8,%xmm7\n-\tmovapd %xmm12,%xmm15\n-\tsubsd %xmm7,%xmm15\n-\tmulsd %xmm0,%xmm14\n-\tmulsd %xmm12,%xmm0\n-\tmovapd %xmm1,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tsubsd %xmm0,%xmm8\n-\tmulsd %xmm15,%xmm1\n-\taddsd %xmm8,%xmm1\n-\tmulsd %xmm9,%xmm7\n-\taddsd %xmm1,%xmm7\n-\tmulsd %xmm9,%xmm15\n-\taddsd %xmm7,%xmm15\n-\taddsd %xmm15,%xmm14\n-\tmulsd %xmm6,%xmm12\n-\taddsd %xmm14,%xmm12\n-\tmovapd %xmm0,%xmm6\n-\taddsd %xmm11,%xmm6\n-\taddsd %xmm6,%xmm13\n-\tsubsd %xmm13,%xmm0\n-\taddsd %xmm10,%xmm12\n-\taddsd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm7\n-\taddsd %xmm12,%xmm7\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm12,%xmm6\n-\tmovapd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tsubsd %xmm0,%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovapd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm5\n-\tmovapd %xmm7,%xmm8\n-\tsubsd %xmm5,%xmm8\n-\taddsd %xmm5,%xmm8\n-\tmovapd %xmm7,%xmm5\n-\tsubsd %xmm8,%xmm5\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm3,%xmm7\n-\tmovapd %xmm1,%xmm9\n-\tmulsd %xmm8,%xmm9\n-\tsubsd %xmm7,%xmm9\n-\tmulsd %xmm5,%xmm1\n-\taddsd %xmm9,%xmm1\n-\tmulsd %xmm0,%xmm8\n-\taddsd %xmm1,%xmm8\n-\tmulsd %xmm0,%xmm5\n-\taddsd %xmm8,%xmm5\n-\tmulsd %xmm3,%xmm6\n-\taddsd %xmm5,%xmm6\n-\taddsd %xmm2,%xmm6\n-\tcmp $0xfffffc02,%ebp\n-\tjg a5d <__llvm_libc_18_1_8_::exp(double)+0xa5d>\n-\tlea 0x3fe(%rbp),%edx\n+\tvaddsd %xmm6,%xmm8,%xmm9\n+\tvmovsd 0x0(%rip),%xmm11 \n+ R_X86_64_PC32\t.LCPI0_24-0x4\n+\tvaddsd %xmm11,%xmm9,%xmm12\n+\tvsubsd %xmm12,%xmm8,%xmm8\n+\tvaddsd %xmm7,%xmm10,%xmm10\n+\tvaddsd %xmm10,%xmm8,%xmm8\n+\tvaddsd %xmm8,%xmm9,%xmm10\n+\tvsubsd %xmm10,%xmm9,%xmm9\n+\tvaddsd %xmm9,%xmm8,%xmm8\n+\tvmulsd %xmm4,%xmm10,%xmm9\n+\tvmovapd %xmm10,%xmm12\n+\tvfmsub213sd %xmm9,%xmm4,%xmm12\n+\tvfmadd231sd %xmm8,%xmm4,%xmm12\n+\tvfmadd231sd %xmm10,%xmm5,%xmm12\n+\tvaddsd %xmm6,%xmm9,%xmm4\n+\tvaddsd %xmm4,%xmm11,%xmm5\n+\tvsubsd %xmm5,%xmm9,%xmm5\n+\tvaddsd %xmm7,%xmm12,%xmm8\n+\tvaddsd %xmm5,%xmm8,%xmm5\n+\tvaddsd %xmm5,%xmm4,%xmm8\n+\tvsubsd %xmm8,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm5,%xmm5\n+\tvmulsd %xmm3,%xmm8,%xmm4\n+\tvmovapd %xmm8,%xmm9\n+\tvfmsub213sd %xmm4,%xmm3,%xmm9\n+\tvfmadd231sd %xmm5,%xmm3,%xmm9\n+\tvfmadd213sd %xmm9,%xmm8,%xmm2\n+\tcmp $0xfffffc02,%ebx\n+\tjg 6af <__llvm_libc_18_1_8_::exp(double)+0x6af>\n+\tlea 0x3fe(%rbx),%edx\n \tshl $0x34,%rdx\n-\tmovq %xmm7,%rcx\n+\tvmovq %xmm4,%rcx\n \tadd %rdx,%rcx\n-\tmovq %rcx,%xmm2\n-\tmovq %xmm6,%rcx\n+\tvmovq %rcx,%xmm3\n+\tvmovq %xmm2,%rcx\n \tadd %rdx,%rcx\n-\tmovq %rcx,%xmm0\n-\tcmpneqsd %xmm10,%xmm6\n-\tandpd %xmm0,%xmm6\n-\tmovapd %xmm11,%xmm0\n-\tsubsd %xmm2,%xmm0\n+\tvmovq %rcx,%xmm4\n+\tvcmpneqsd %xmm7,%xmm2,%xmm2\n+\tvandpd %xmm4,%xmm2,%xmm2\n+\tvsubsd %xmm3,%xmm6,%xmm4\n \txor %ecx,%ecx\n-\txor %edi,%edi\n-\tucomisd %xmm6,%xmm0\n+\tvucomisd %xmm2,%xmm4\n \tsetbe %sil\n-\tseta %dil\n-\tja 8dc <__llvm_libc_18_1_8_::exp(double)+0x8dc>\n-\txorpd %xmm11,%xmm11\n-\tlea 0x0(%rip),%r8 \n- R_X86_64_PC32\t.LCPI0_29-0x4\n-\tadd (%r8,%rdi,8),%rdx\n-\tmovq %rdx,%xmm0\n-\tmovapd %xmm6,%xmm1\n-\taddsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\taddsd %xmm11,%xmm1\n-\tsubsd %xmm0,%xmm6\n-\taddsd %xmm2,%xmm6\n-\taddsd %xmm11,%xmm6\n-\tucomisd %xmm6,%xmm1\n-\tjne aae <__llvm_libc_18_1_8_::exp(double)+0xaae>\n-\tjp aae <__llvm_libc_18_1_8_::exp(double)+0xaae>\n+\tvcmpltsd %xmm4,%xmm2,%xmm4\n+\tvmovddup 0x0(%rip),%xmm5 \n+ R_X86_64_PC32\t.LCPI0_25-0x4\n+\tvblendvpd %xmm4,0x0(%rip),%xmm5,%xmm4 \n+ R_X86_64_PC32\t.LCPI0_28-0x5\n+\tja 53f <__llvm_libc_18_1_8_::exp(double)+0x53f>\n+\tvxorpd %xmm6,%xmm6,%xmm6\n+\tvmovq %xmm4,%rdi\n+\tadd %rdi,%rdx\n+\tvmovq %rdx,%xmm5\n+\tvaddsd %xmm5,%xmm2,%xmm4\n+\tvaddsd %xmm3,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm6,%xmm4\n+\tvsubsd %xmm5,%xmm2,%xmm2\n+\tvaddsd %xmm3,%xmm2,%xmm2\n+\tvaddsd %xmm2,%xmm6,%xmm2\n+\tvucomisd %xmm2,%xmm4\n+\tjne 6fc <__llvm_libc_18_1_8_::exp(double)+0x6fc>\n+\tjp 6fc <__llvm_libc_18_1_8_::exp(double)+0x6fc>\n \tmov %sil,%cl\n \tshl $0x34,%rcx\n-\tmovq %xmm1,%rax\n+\tvmovq %xmm4,%rax\n \tmovabs $0xc010000000000000,%rdx\n \tadd %rcx,%rdx\n \tadd %rax,%rdx\n-\tmovq %rdx,%xmm0\n+\tvmovq %rdx,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x2e0(%rsp),%rax\n-\tje 13da <__llvm_libc_18_1_8_::exp(double)+0x13da>\n-\tjmp 2a8 <__llvm_libc_18_1_8_::exp(double)+0x2a8>\n+\tje 1089 <__llvm_libc_18_1_8_::exp(double)+0x1089>\n+\tjmp 218 <__llvm_libc_18_1_8_::exp(double)+0x218>\n \tcmp %rdx,%rax\n-\tjae a33 <__llvm_libc_18_1_8_::exp(double)+0xa33>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjae 68b <__llvm_libc_18_1_8_::exp(double)+0x68b>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_29-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_30-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tvmovq 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_31-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tmovq 0x0(%rip),%xmm0 \n+\tjne 5f2 <__llvm_libc_18_1_8_::exp(double)+0x5f2>\n+\tjnp 1072 <__llvm_libc_18_1_8_::exp(double)+0x1072>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_32-0x4\n-\tjne 99a <__llvm_libc_18_1_8_::exp(double)+0x99a>\n-\tjnp 13c3 <__llvm_libc_18_1_8_::exp(double)+0x13c3>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tjne 9a9 <__llvm_libc_18_1_8_::exp(double)+0x9a9>\n-\tjnp 13c3 <__llvm_libc_18_1_8_::exp(double)+0x13c3>\n-\tmovsd %xmm11,0x30(%rsp)\n-\tcall 9b5 <__llvm_libc_18_1_8_::exp(double)+0x9b5>\n+\tjne 602 <__llvm_libc_18_1_8_::exp(double)+0x602>\n+\tjnp 1072 <__llvm_libc_18_1_8_::exp(double)+0x1072>\n+\tvmovsd %xmm13,0x30(%rsp)\n+\tcall 60d <__llvm_libc_18_1_8_::exp(double)+0x60d>\n R_X86_64_PLT32\t__errno_location-0x4\n-\tmovsd 0x30(%rsp),%xmm11\n+\tvmovsd 0x30(%rsp),%xmm13\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x1e0(%rsp)\n-\tmovdqa 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_34-0x4\n-\tmovdqu %xmm0,0x1e8(%rsp)\n+\tvpbroadcastd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_33-0x4\n+\tvmovdqu %xmm0,0x1e8(%rsp)\n \tmovl $0xaaaaaaaa,0x1f8(%rsp)\n \tfnstenv 0x1e0(%rsp)\n \tmovl $0xaaaaaaaa,0x2c0(%rsp)\n \tstmxcsr 0x2c0(%rsp)\n \tmov 0x2c0(%rsp),%eax\n \torb $0x8,0x1e4(%rsp)\n \tor $0x8,%eax\n \tfldenv 0x1e0(%rsp)\n \tmov %eax,0x2c0(%rsp)\n \tldmxcsr 0x2c0(%rsp)\n \tfwait\n-\taddsd 0x0(%rip),%xmm11 \n- R_X86_64_PC32\t.LCPI0_35-0x4\n-\tmovapd %xmm11,%xmm0\n+\tvaddsd 0x0(%rip),%xmm13,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_34-0x4\n \tmov %fs:0x28,%rax\n \tcmp 0x2e0(%rsp),%rax\n-\tje 13da <__llvm_libc_18_1_8_::exp(double)+0x13da>\n-\tjmp 2a8 <__llvm_libc_18_1_8_::exp(double)+0x2a8>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_27-0x4\n-\taddsd %xmm6,%xmm1\n-\taddsd 0x0(%rip),%xmm6 \n- R_X86_64_PC32\t.LCPI0_28-0x4\n-\taddsd %xmm7,%xmm1\n-\taddsd %xmm7,%xmm6\n-\tucomisd %xmm6,%xmm1\n-\tjne aae <__llvm_libc_18_1_8_::exp(double)+0xaae>\n-\tjp aae <__llvm_libc_18_1_8_::exp(double)+0xaae>\n-\tshl $0x34,%rbp\n-\tmovq %xmm1,%rax\n-\tadd %rbp,%rax\n-\tmovq %rax,%xmm0\n+\tje 1089 <__llvm_libc_18_1_8_::exp(double)+0x1089>\n+\tjmp 218 <__llvm_libc_18_1_8_::exp(double)+0x218>\n+\tvaddsd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_25-0x4\n+\tvaddsd 0x0(%rip),%xmm2,%xmm5 \n+ R_X86_64_PC32\t.LCPI0_26-0x4\n+\tvaddsd %xmm3,%xmm4,%xmm2\n+\tvaddsd %xmm5,%xmm4,%xmm3\n+\tvucomisd %xmm3,%xmm2\n+\tjne 6fc <__llvm_libc_18_1_8_::exp(double)+0x6fc>\n+\tjp 6fc <__llvm_libc_18_1_8_::exp(double)+0x6fc>\n+\tshl $0x34,%rbx\n+\tvmovq %xmm2,%rax\n+\tadd %rbx,%rax\n+\tvmovq %rax,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x2e0(%rsp),%rax\n-\tje 13da <__llvm_libc_18_1_8_::exp(double)+0x13da>\n-\tjmp 2a8 <__llvm_libc_18_1_8_::exp(double)+0x2a8>\n+\tje 1089 <__llvm_libc_18_1_8_::exp(double)+0x1089>\n+\tjmp 218 <__llvm_libc_18_1_8_::exp(double)+0x218>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmovabs $0x7ff0000000000000,%r8\n-\tmovabs $0xfffffffffffff,%r13\n+\tmovabs $0xfffffffffffff,%rbp\n \tmov %rcx,0x48(%rsp)\n \tmov %rcx,0x50(%rsp)\n \tmov %rcx,0x58(%rsp)\n-\tmovq 0x38(%rsp),%xmm0\n-\tmovq %xmm0,%rcx\n+\tvmovq %xmm13,%rcx\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tmov %dl,0x1b0(%rsp)\n \tmov %rcx,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tadd $0xfffffbcd,%edx\n \tmov %rcx,%rdi\n-\tand %r13,%rdi\n+\tand %rbp,%rdi\n \ttest %r8,%rcx\n-\tlea 0x1(%rdi,%r13,1),%rsi\n+\tlea 0x1(%rdi,%rbp,1),%rsi\n \tcmove %rdi,%rsi\n \tmov %edx,0x1b4(%rsp)\n \tmov %rsi,0x1b8(%rsp)\n \tmovq $0x0,0x1c0(%rsp)\n \ttest %rsi,%rsi\n-\tje b66 <__llvm_libc_18_1_8_::exp(double)+0xb66>\n+\tje 7ae <__llvm_libc_18_1_8_::exp(double)+0x7ae>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%edi\n \tor $0x40,%edi\n \tshl %cl,%rsi\n \tsub %edi,%edx\n \tmov %edx,0x1b4(%rsp)\n \tmovq $0x0,0x1b8(%rsp)\n \tmov %rsi,0x1c0(%rsp)\n-\tmovq %xmm4,%rcx\n+\tvmovq %xmm1,%rcx\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tmov %dl,0x180(%rsp)\n \tmov %rcx,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tadd $0xfffffbcd,%edx\n \tmov %rcx,%rdi\n-\tand %r13,%rdi\n+\tand %rbp,%rdi\n \ttest %r8,%rcx\n-\tlea 0x1(%r13,%rdi,1),%rsi\n+\tlea 0x1(%rbp,%rdi,1),%rsi\n \tcmove %rdi,%rsi\n \tmov %edx,0x184(%rsp)\n \tmov %rsi,0x188(%rsp)\n \tmovq $0x0,0x190(%rsp)\n \ttest %rsi,%rsi\n-\tmovq 0x30(%rsp),%xmm0\n-\tje bf1 <__llvm_libc_18_1_8_::exp(double)+0xbf1>\n+\tje 833 <__llvm_libc_18_1_8_::exp(double)+0x833>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%edi\n \tor $0x40,%edi\n \tshl %cl,%rsi\n \tsub %edi,%edx\n \tmov %edx,0x184(%rsp)\n \tmovq $0x0,0x188(%rsp)\n \tmov %rsi,0x190(%rsp)\n-\tlea (%rax,%r15,8),%r12\n-\tadd $0x10,%r12\n-\tmovq %xmm0,%rcx\n+\tlea (%rax,%r13,8),%rcx\n+\tadd $0x10,%rcx\n+\tmov %rcx,0x38(%rsp)\n+\tvmovq %xmm0,%rcx\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tmov %dl,0x168(%rsp)\n \tmov %rcx,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tadd $0xfffffbcd,%edx\n \tmov %rcx,%rdi\n-\tand %r13,%rdi\n+\tand %rbp,%rdi\n \ttest %r8,%rcx\n-\tlea 0x1(%r13,%rdi,1),%rsi\n+\tlea 0x1(%rbp,%rdi,1),%rsi\n \tcmove %rdi,%rsi\n \tmov %edx,0x16c(%rsp)\n \tmov %rsi,0x170(%rsp)\n \tmovq $0x0,0x178(%rsp)\n \ttest %rsi,%rsi\n-\tje c7e <__llvm_libc_18_1_8_::exp(double)+0xc7e>\n+\tje 8c5 <__llvm_libc_18_1_8_::exp(double)+0x8c5>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%edi\n \tor $0x40,%edi\n \tshl %cl,%rsi\n \tsub %edi,%edx\n \tmov %edx,0x16c(%rsp)\n \tmovq $0x0,0x170(%rsp)\n \tmov %rsi,0x178(%rsp)\n-\tlea (%rax,%r15,8),%rax\n+\tlea (%rax,%r13,8),%rax\n \tadd $0x8,%rax\n \tmov %rax,0x30(%rsp)\n-\tmovabs $0xaaaaaaaaaaaaaaaa,%r14\n-\tmov %r14,0x1c8(%rsp)\n-\tmov %r14,0x1d0(%rsp)\n-\tmov %r14,0x1d8(%rsp)\n+\tmovabs $0xaaaaaaaaaaaaaaaa,%r15\n+\tmov %r15,0x1c8(%rsp)\n+\tmov %r15,0x1d0(%rsp)\n+\tmov %r15,0x1d8(%rsp)\n \tmov 0x178(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0x168(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0x168(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x190(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0x180(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups 0x180(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0x198(%rsp),%rdi\n-\tcall ced <__llvm_libc_18_1_8_::exp(double)+0xced>\n+\tcall 938 <__llvm_libc_18_1_8_::exp(double)+0x938>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov 0x1a8(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0x198(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0x198(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x1c0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0x1b0(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups 0x1b0(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0x1c8(%rsp),%rdi\n-\tcall d2d <__llvm_libc_18_1_8_::exp(double)+0xd2d>\n+\tcall 97c <__llvm_libc_18_1_8_::exp(double)+0x97c>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n-\tmov %r14,0x150(%rsp)\n-\tmov %r14,0x158(%rsp)\n-\tmov %r14,0x160(%rsp)\n-\tshl $0x3,%r15d\n-\tmov (%r12),%rcx\n+\tmov %r15,0x150(%rsp)\n+\tmov %r15,0x158(%rsp)\n+\tmov %r15,0x160(%rsp)\n+\tshl $0x3,%r13d\n+\tmov 0x38(%rsp),%rax\n+\tmov (%rax),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tmov %al,0x138(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rsi\n-\tand %r13,%rsi\n-\tmovabs $0x7ff0000000000000,%r8\n-\ttest %r8,%rcx\n-\tlea 0x1(%r13,%rsi,1),%rdx\n+\tand %rbp,%rsi\n+\tmovabs $0x7ff0000000000000,%rdi\n+\ttest %rdi,%rcx\n+\tlea 0x1(%rbp,%rsi,1),%rdx\n \tcmove %rsi,%rdx\n \tmov %eax,0x13c(%rsp)\n \tmov %rdx,0x140(%rsp)\n \tmovq $0x0,0x148(%rsp)\n \ttest %rdx,%rdx\n-\tje dd5 <__llvm_libc_18_1_8_::exp(double)+0xdd5>\n+\tje a28 <__llvm_libc_18_1_8_::exp(double)+0xa28>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%esi\n \tor $0x40,%esi\n \tshl %cl,%rdx\n \tsub %esi,%eax\n \tmov %eax,0x13c(%rsp)\n \tmovq $0x0,0x140(%rsp)\n \tmov %rdx,0x148(%rsp)\n-\tadd 0x0(%rip),%r15 \n+\tadd 0x0(%rip),%r13 \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID1-0x4\n \tmov 0x30(%rsp),%rax\n \tmov (%rax),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tmov %al,0x108(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rsi\n-\tand %r13,%rsi\n-\ttest %r8,%rcx\n-\tlea 0x1(%r13,%rsi,1),%rdx\n+\tand %rbp,%rsi\n+\ttest %rdi,%rcx\n+\tlea 0x1(%rbp,%rsi,1),%rdx\n \tcmove %rsi,%rdx\n \tmov %eax,0x10c(%rsp)\n \tmov %rdx,0x110(%rsp)\n \tmovq $0x0,0x118(%rsp)\n \ttest %rdx,%rdx\n-\tmov 0x0(%rip),%rdi \n- R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID2-0x4\n-\tje e69 <__llvm_libc_18_1_8_::exp(double)+0xe69>\n+\tje ab5 <__llvm_libc_18_1_8_::exp(double)+0xab5>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%esi\n \tor $0x40,%esi\n \tshl %cl,%rdx\n \tsub %esi,%eax\n \tmov %eax,0x10c(%rsp)\n \tmovq $0x0,0x110(%rsp)\n \tmov %rdx,0x118(%rsp)\n-\tlea (%rdi,%rbx,8),%r12\n-\tadd $0x10,%r12\n-\tmov (%r15),%rcx\n+\tlea (%r12,%r14,8),%r15\n+\tadd $0x10,%r15\n+\tmov 0x0(%r13),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tmov %al,0xf0(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rsi\n-\tand %r13,%rsi\n-\ttest %r8,%rcx\n-\tlea 0x1(%r13,%rsi,1),%rdx\n+\tand %rbp,%rsi\n+\ttest %rdi,%rcx\n+\tlea 0x1(%rbp,%rsi,1),%rdx\n \tcmove %rsi,%rdx\n \tmov %eax,0xf4(%rsp)\n \tmov %rdx,0xf8(%rsp)\n \tmovq $0x0,0x100(%rsp)\n \ttest %rdx,%rdx\n-\tje ef2 <__llvm_libc_18_1_8_::exp(double)+0xef2>\n+\tje b3f <__llvm_libc_18_1_8_::exp(double)+0xb3f>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%esi\n \tor $0x40,%esi\n \tshl %cl,%rdx\n \tsub %esi,%eax\n \tmov %eax,0xf4(%rsp)\n \tmovq $0x0,0xf8(%rsp)\n \tmov %rdx,0x100(%rsp)\n-\tlea (%rdi,%rbx,8),%r14\n-\tadd $0x8,%r14\n+\tlea (%r12,%r14,8),%r12\n+\tadd $0x8,%r12\n \tmov 0x100(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0xf0(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0xf0(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x118(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0x108(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups 0x108(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0x120(%rsp),%rdi\n-\tcall f3a <__llvm_libc_18_1_8_::exp(double)+0xf3a>\n+\tcall b8b <__llvm_libc_18_1_8_::exp(double)+0xb8b>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov 0x130(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0x120(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0x120(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x148(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0x138(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups 0x138(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0x150(%rsp),%rdi\n-\tcall f7a <__llvm_libc_18_1_8_::exp(double)+0xf7a>\n+\tcall bcf <__llvm_libc_18_1_8_::exp(double)+0xbcf>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0xd8(%rsp)\n \tmov %rax,0xe0(%rsp)\n \tmov %rax,0xe8(%rsp)\n-\tshl $0x3,%ebx\n-\tmov (%r12),%rcx\n+\tshl $0x3,%r14d\n+\tmov (%r15),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tmov %al,0xc0(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rsi\n-\tand %r13,%rsi\n+\tand %rbp,%rsi\n \tmovabs $0x7ff0000000000000,%rdi\n \ttest %rdi,%rcx\n-\tlea 0x1(%r13,%rsi,1),%rdx\n+\tlea 0x1(%rbp,%rsi,1),%rdx\n \tcmove %rsi,%rdx\n \tmov %eax,0xc4(%rsp)\n \tmov %rdx,0xc8(%rsp)\n \tmovq $0x0,0xd0(%rsp)\n \ttest %rdx,%rdx\n-\tje 102b <__llvm_libc_18_1_8_::exp(double)+0x102b>\n+\tje c80 <__llvm_libc_18_1_8_::exp(double)+0xc80>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%esi\n \tor $0x40,%esi\n \tshl %cl,%rdx\n \tsub %esi,%eax\n \tmov %eax,0xc4(%rsp)\n \tmovq $0x0,0xc8(%rsp)\n \tmov %rdx,0xd0(%rsp)\n-\tadd 0x0(%rip),%rbx \n+\tadd 0x0(%rip),%r14 \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID2-0x4\n-\tmov (%r14),%rcx\n+\tmov (%r12),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tmov %al,0x90(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rsi\n-\tand %r13,%rsi\n+\tand %rbp,%rsi\n \ttest %rdi,%rcx\n-\tlea 0x1(%r13,%rsi,1),%rdx\n+\tlea 0x1(%rbp,%rsi,1),%rdx\n \tcmove %rsi,%rdx\n \tmov %eax,0x94(%rsp)\n \tmov %rdx,0x98(%rsp)\n \tmovq $0x0,0xa0(%rsp)\n \ttest %rdx,%rdx\n-\tje 10b3 <__llvm_libc_18_1_8_::exp(double)+0x10b3>\n+\tje d09 <__llvm_libc_18_1_8_::exp(double)+0xd09>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%esi\n \tor $0x40,%esi\n \tshl %cl,%rdx\n \tsub %esi,%eax\n \tmov %eax,0x94(%rsp)\n \tmovq $0x0,0x98(%rsp)\n \tmov %rdx,0xa0(%rsp)\n-\tmov (%rbx),%rcx\n+\tmov (%r14),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tmov %al,0x78(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rsi\n-\tand %r13,%rsi\n+\tand %rbp,%rsi\n \ttest %rdi,%rcx\n-\tlea 0x1(%r13,%rsi,1),%rdx\n+\tlea 0x1(%rbp,%rsi,1),%rdx\n \tcmove %rsi,%rdx\n \tmov %eax,0x7c(%rsp)\n \tmov %rdx,0x80(%rsp)\n \tmovq $0x0,0x88(%rsp)\n \ttest %rdx,%rdx\n-\tje 112b <__llvm_libc_18_1_8_::exp(double)+0x112b>\n+\tje d81 <__llvm_libc_18_1_8_::exp(double)+0xd81>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%esi\n \tor $0x40,%esi\n \tshl %cl,%rdx\n \tsub %esi,%eax\n \tmov %eax,0x7c(%rsp)\n \tmovq $0x0,0x80(%rsp)\n \tmov %rdx,0x88(%rsp)\n \tmov 0x88(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0x78(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0x78(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0xa0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0x90(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups 0x90(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0xa8(%rsp),%rdi\n-\tcall 1168 <__llvm_libc_18_1_8_::exp(double)+0x1168>\n+\tcall dc2 <__llvm_libc_18_1_8_::exp(double)+0xdc2>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov 0xb8(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0xa8(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0xa8(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0xd0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0xc0(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups 0xc0(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0xd8(%rsp),%rdi\n-\tcall 11a8 <__llvm_libc_18_1_8_::exp(double)+0x11a8>\n+\tcall e06 <__llvm_libc_18_1_8_::exp(double)+0xe06>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov 0x154(%rsp),%r10d\n \tmov 0x158(%rsp),%rdx\n \tmov 0x160(%rsp),%r11\n \tmovzbl 0xd8(%rsp),%r14d\n \txor 0x150(%rsp),%r14b\n \tmov 0xdc(%rsp),%r9d\n-\tlea (%r9,%r10,1),%ebx\n-\tadd $0x80,%ebx\n+\tlea (%r9,%r10,1),%r15d\n+\tadd $0x80,%r15d\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 1207 <__llvm_libc_18_1_8_::exp(double)+0x1207>\n+\tje e66 <__llvm_libc_18_1_8_::exp(double)+0xe66>\n \tmov 0xe0(%rsp),%rsi\n \tmov 0xe8(%rsp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 13ec <__llvm_libc_18_1_8_::exp(double)+0x13ec>\n-\tmov %rbx,0x30(%rsp)\n+\tjne 109b <__llvm_libc_18_1_8_::exp(double)+0x109b>\n+\tmov %r15,0x30(%rsp)\n \txor %eax,%eax\n \tmov %rax,0x38(%rsp)\n \txor %eax,%eax\n \tmov %rax,0x40(%rsp)\n-\tlea 0x0(%rip),%rsi \n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x9c\n+\tvmovups %ymm0,0x280(%rsp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x7c\n+\tvmovups %ymm0,0x260(%rsp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x5c\n+\tvmovups %ymm0,0x240(%rsp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x3c\n+\tvmovups %ymm0,0x220(%rsp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x1c\n+\tvmovups %ymm0,0x200(%rsp)\n+\tvmovups 0x0(%rip),%ymm0 \n R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128-0x4\n-\tlea 0x1e0(%rsp),%rdi\n-\tmov $0xc0,%edx\n-\tcall 1233 <__llvm_libc_18_1_8_::exp(double)+0x1233>\n- R_X86_64_PLT32\tmemcpy-0x4\n+\tvmovups %ymm0,0x1e0(%rsp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x60(%rsp)\n \tmov %rax,0x68(%rsp)\n \tmov %rax,0x70(%rsp)\n-\tlea 0x258(%rsp),%r15\n+\tlea 0x258(%rsp),%r13\n \tlea 0x270(%rsp),%rcx\n \tmov 0x298(%rsp),%rax\n \tmov %rax,0x2d0(%rsp)\n-\tmovdqu 0x288(%rsp),%xmm0\n-\tmovdqa %xmm0,0x2c0(%rsp)\n-\tlea 0x2a8(%rsp),%r12\n-\tlea 0x1c8(%rsp),%r13\n+\tvmovdqu 0x288(%rsp),%xmm0\n+\tvmovdqa %xmm0,0x2c0(%rsp)\n+\tlea 0x2a8(%rsp),%rbp\n+\tlea 0x1c8(%rsp),%r12\n \tlea 0x2c0(%rsp),%rdx\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n-\tcall 12a1 <__llvm_libc_18_1_8_::exp(double)+0x12a1>\n- R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n-\tlea 0x2c0(%rsp),%rbx\n-\tmov %rbx,%rdi\n-\tmov %r13,%rsi\n-\tmov %r12,%rdx\n-\tmov %r15,%rcx\n-\tcall 12ba <__llvm_libc_18_1_8_::exp(double)+0x12ba>\n+\tmov %rbp,%rdi\n+\tmov %r12,%rsi\n+\tvzeroupper\n+\tcall f50 <__llvm_libc_18_1_8_::exp(double)+0xf50>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n-\tlea 0x2a8(%rsp),%r15\n+\tlea 0x2c0(%rsp),%r15\n \tmov %r15,%rdi\n-\tmov %r13,%rsi\n-\tmov %rbx,%rdx\n-\tlea 0x240(%rsp),%rcx\n-\tcall 12d8 <__llvm_libc_18_1_8_::exp(double)+0x12d8>\n+\tmov %r12,%rsi\n+\tmov %rbp,%rdx\n+\tmov %r13,%rcx\n+\tcall f69 <__llvm_libc_18_1_8_::exp(double)+0xf69>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n-\tlea 0x2c0(%rsp),%rbx\n-\tmov %rbx,%rdi\n-\tmov %r13,%rsi\n+\tlea 0x2a8(%rsp),%r13\n+\tmov %r13,%rdi\n+\tmov %r12,%rsi\n \tmov %r15,%rdx\n-\tlea 0x228(%rsp),%rcx\n-\tcall 12f6 <__llvm_libc_18_1_8_::exp(double)+0x12f6>\n+\tlea 0x240(%rsp),%rcx\n+\tcall f87 <__llvm_libc_18_1_8_::exp(double)+0xf87>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n-\tlea 0x2a8(%rsp),%r15\n+\tlea 0x2c0(%rsp),%r15\n \tmov %r15,%rdi\n-\tmov %r13,%rsi\n-\tmov %rbx,%rdx\n-\tlea 0x210(%rsp),%rcx\n-\tcall 1314 <__llvm_libc_18_1_8_::exp(double)+0x1314>\n+\tmov %r12,%rsi\n+\tmov %r13,%rdx\n+\tlea 0x228(%rsp),%rcx\n+\tcall fa5 <__llvm_libc_18_1_8_::exp(double)+0xfa5>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n-\tlea 0x2c0(%rsp),%rbx\n-\tmov %rbx,%rdi\n-\tmov %r13,%rsi\n+\tlea 0x2a8(%rsp),%r13\n+\tmov %r13,%rdi\n+\tmov %r12,%rsi\n \tmov %r15,%rdx\n+\tlea 0x210(%rsp),%rcx\n+\tcall fc3 <__llvm_libc_18_1_8_::exp(double)+0xfc3>\n+ R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n+\tlea 0x2c0(%rsp),%r15\n+\tmov %r15,%rdi\n+\tmov %r12,%rsi\n+\tmov %r13,%rdx\n \tlea 0x1f8(%rsp),%rcx\n-\tcall 1332 <__llvm_libc_18_1_8_::exp(double)+0x1332>\n+\tcall fe1 <__llvm_libc_18_1_8_::exp(double)+0xfe1>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n \tlea 0x60(%rsp),%rdi\n-\tmov %r13,%rsi\n-\tmov %rbx,%rdx\n \tlea 0x1e0(%rsp),%rcx\n-\tcall 134a <__llvm_libc_18_1_8_::exp(double)+0x134a>\n+\tmov %r12,%rsi\n+\tmov %r15,%rdx\n+\tcall ff9 <__llvm_libc_18_1_8_::exp(double)+0xff9>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n \tmov 0x64(%rsp),%r9d\n \tmov 0x68(%rsp),%rsi\n \tmov 0x70(%rsp),%rcx\n \tmovw $0xaaaa,0x49(%rsp)\n \tmovb $0xaa,0x4b(%rsp)\n \txor 0x60(%rsp),%r14b\n \tand $0x1,%r14b\n \tmov %r14b,0x48(%rsp)\n \tmov 0x30(%rsp),%r11\n \tlea (%r9,%r11,1),%r10d\n \tadd $0x80,%r10d\n \tmov 0x40(%rsp),%rdx\n \tmov %rdx,%rax\n-\tmov 0x38(%rsp),%rbx\n-\tor %rbx,%rax\n-\tje 13a1 <__llvm_libc_18_1_8_::exp(double)+0x13a1>\n+\tmov 0x38(%rsp),%r14\n+\tor %r14,%rax\n+\tje 1050 <__llvm_libc_18_1_8_::exp(double)+0x1050>\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 1442 <__llvm_libc_18_1_8_::exp(double)+0x1442>\n+\tjne 10f1 <__llvm_libc_18_1_8_::exp(double)+0x10f1>\n \tmovq $0x0,0x50(%rsp)\n \txor %edx,%edx\n \tmov %rdx,0x58(%rsp)\n-\tadd %ebp,%r10d\n+\tadd %ebx,%r10d\n \tmov %r10d,0x4c(%rsp)\n \tlea 0x48(%rsp),%rdi\n-\tcall 13c3 <__llvm_libc_18_1_8_::exp(double)+0x13c3>\n+\tcall 1072 <__llvm_libc_18_1_8_::exp(double)+0x1072>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp 0x2e0(%rsp),%rax\n-\tjne 2a8 <__llvm_libc_18_1_8_::exp(double)+0x2a8>\n+\tjne 218 <__llvm_libc_18_1_8_::exp(double)+0x218>\n \tadd $0x2e8,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n@@ -1070,68 +886,68 @@\n \txor %esi,%esi\n \tcmp %rdx,%rdi\n \tsetb %sil\n \tmov %rcx,%rax\n \tmul %r11\n \tadd %rdi,%rax\n \tadc %rsi,%rdx\n-\tjs 1537 <__llvm_libc_18_1_8_::exp(double)+0x1537>\n+\tjs 11e7 <__llvm_libc_18_1_8_::exp(double)+0x11e7>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tmov %rdx,0x38(%rsp)\n \tadd %rax,%rax\n \tmov %rax,0x40(%rsp)\n \tmov %r9,0x30(%rsp)\n-\tjmp 121a <__llvm_libc_18_1_8_::exp(double)+0x121a>\n+\tjmp e79 <__llvm_libc_18_1_8_::exp(double)+0xe79>\n \tmov %rcx,%rax\n \tmul %rdx\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n-\tmul %rbx\n+\tmul %r14\n \tadd %r8,%rax\n \tadc %rdx,%rdi\n \txor %esi,%esi\n \tcmp %rdx,%rdi\n \tsetb %sil\n \tmov %rcx,%rax\n-\tmul %rbx\n+\tmul %r14\n \tadd %rdi,%rax\n \tadc %rsi,%rdx\n \tmov %rax,0x50(%rsp)\n \tmov %rdx,0x58(%rsp)\n-\tjs 13b1 <__llvm_libc_18_1_8_::exp(double)+0x13b1>\n+\tjs 1060 <__llvm_libc_18_1_8_::exp(double)+0x1060>\n \tadd %r11d,%r9d\n \tshld $0x1,%rax,%rdx\n \tadd $0x7f,%r9d\n \tadd %rax,%rax\n \tmov %rax,0x50(%rsp)\n \tmov %r9d,%r10d\n-\tjmp 13ac <__llvm_libc_18_1_8_::exp(double)+0x13ac>\n-\tcall 14a0 <__llvm_libc_18_1_8_::exp(double)+0x14a0>\n+\tjmp 105b <__llvm_libc_18_1_8_::exp(double)+0x105b>\n+\tcall 114f <__llvm_libc_18_1_8_::exp(double)+0x114f>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x1e0(%rsp)\n-\tmovdqa 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_34-0x4\n-\tmovdqu %xmm0,0x1e8(%rsp)\n+\tvpbroadcastd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_33-0x4\n+\tvmovdqu %xmm0,0x1e8(%rsp)\n \tmovl $0xaaaaaaaa,0x1f8(%rsp)\n \tfnstenv 0x1e0(%rsp)\n \tmovl $0xaaaaaaaa,0x2c0(%rsp)\n \tstmxcsr 0x2c0(%rsp)\n \torb $0x10,0x1e4(%rsp)\n \tmov 0x2c0(%rsp),%eax\n \tor $0x10,%eax\n \tfldenv 0x1e0(%rsp)\n \tmov %eax,0x2c0(%rsp)\n \tldmxcsr 0x2c0(%rsp)\n \tfwait\n-\tpxor %xmm0,%xmm0\n+\tvpxor %xmm0,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x2e0(%rsp),%rax\n-\tje 13da <__llvm_libc_18_1_8_::exp(double)+0x13da>\n-\tjmp 2a8 <__llvm_libc_18_1_8_::exp(double)+0x2a8>\n-\tmov %rbx,0x30(%rsp)\n+\tje 1089 <__llvm_libc_18_1_8_::exp(double)+0x1089>\n+\tjmp 218 <__llvm_libc_18_1_8_::exp(double)+0x218>\n+\tmov %r15,0x30(%rsp)\n \tmov %rdx,0x38(%rsp)\n-\tjmp 1215 <__llvm_libc_18_1_8_::exp(double)+0x1215>\n+\tjmp e74 <__llvm_libc_18_1_8_::exp(double)+0xe74>\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 [\u2026]", "unified_diff": "@@ -4,18 +4,18 @@\n Disassembly of section .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv:\n \n 0000000000000000 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const>:\n __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const:\n \tendbr64\n \tmov 0x8(%rdi),%r8\n \tmov 0x10(%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n+\tvxorpd %xmm0,%xmm0,%xmm0\n \tmov %r8,%rax\n \tor %rsi,%rax\n-\tje 19b <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x19b>\n+\tje 190 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x190>\n \tpush %r15\n \tpush %r14\n \tpush %r12\n \tpush %rbx\n \tmov 0x4(%rdi),%edx\n \tlea 0x47e(%rdx),%r9d\n \tmov $0xfffffbce,%eax\n@@ -35,29 +35,29 @@\n \tshr %cl,%r10\n \ttest $0x40,%cl\n \tcmove %r9,%r10\n \tmovabs $0xfffffffffffff,%rbx\n \tand %r10,%rbx\n \tmovabs $0x8000000000000000,%r9\n \tmovabs $0x7ff0000000000000,%r11\n-\tmovzbl (%rdi),%r10d\n-\tmov %rax,%rdi\n-\tshl $0x34,%rdi\n-\tlea (%rdi,%rbx,1),%r14\n+\tmovzbl (%rdi),%edi\n+\tmov %rax,%r10\n+\tshl $0x34,%r10\n+\tlea (%r10,%rbx,1),%r14\n \tor %r9,%r14\n-\tmov %rdi,%r15\n+\tmov %r10,%r15\n \tand %r11,%r15\n \tor %rbx,%r15\n-\ttest %r10b,%r10b\n+\ttest %dil,%dil\n \tcmovne %r14,%r15\n \tdec %ecx\n \tmov $0x1,%ebx\n \txor %r14d,%r14d\n \tshld %cl,%rbx,%r14\n-\tmovq %r15,%xmm1\n+\tvmovq %r15,%xmm1\n \txor %r15d,%r15d\n \tshl %cl,%rbx\n \ttest $0x40,%cl\n \tcmovne %rbx,%r14\n \tcmovne %r15,%rbx\n \tcmp $0x7f,%ecx\n \tcmova %r15,%r14\n@@ -74,48 +74,45 @@\n \tand %r8,%rcx\n \tand %rsi,%r15\n \txor %esi,%esi\n \tor %rcx,%r15\n \tsetne %sil\n \tlea (%rsi,%r12,2),%ecx\n \tcmp $0x36,%eax\n-\tjg 158 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x158>\n+\tjg 150 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x150>\n \tadd $0x34,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n \txor %edx,%edx\n-\ttest %r10b,%r10b\n+\ttest %dil,%dil\n \tsete %dl\n \tcmovne %r9,%rax\n-\tmovq %rax,%xmm0\n-\tcvtsi2sd %ecx,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tlea 0x0(%rip),%rax # 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x13d>\n+\tvcvtsi2sd %ecx,%xmm2,%xmm0\n+\tvmovq %rax,%xmm2\n+\tlea 0x0(%rip),%rax # 138 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x138>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmulsd (%rax,%rdx,8),%xmm1\n-\taddsd %xmm2,%xmm1\n-\tlea 0x0(%rip),%rax # 14d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x14d>\n+\tvmulsd (%rax,%rdx,8),%xmm1,%xmm1\n+\tvfmadd231sd %xmm0,%xmm2,%xmm1\n+\tlea 0x0(%rip),%rax # 149 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x149>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tmulsd (%rax,%rdx,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tjmp 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194>\n+\tvmulsd (%rax,%rdx,8),%xmm1,%xmm0\n+\tjmp 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189>\n \tadd $0xfca,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n-\ttest %r10b,%r10b\n+\ttest %dil,%dil\n \tcmovne %r9,%rax\n-\tcvtsi2sd %ecx,%xmm0\n-\tmovq %rax,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvmovq %rax,%xmm2\n+\tvcvtsi2sd %ecx,%xmm3,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194>\n-\tmovq %xmm0,%rax\n-\tsub %rdi,%rax\n-\tmovq %rax,%xmm0\n+\tjg 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189>\n+\tvmovq %xmm0,%rax\n+\tsub %r10,%rax\n+\tvmovq %rax,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r14\n \tpop %r15\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q [\u2026]", "unified_diff": "@@ -9,85 +9,85 @@\n \tpush %rbx\n \tmov %rdi,%rax\n \tlea 0x28(%rsp),%r11\n \tmov 0x18(%rsp),%rsi\n \tmov 0x20(%rsp),%r10\n \tmov %rsi,%rcx\n \tor %r10,%rcx\n-\tjne 30 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x30>\n+\tjne 32 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x32>\n \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovups (%r11),%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvmovups (%r11),%xmm0\n+\tvmovups %xmm0,(%rax)\n \tpop %rbx\n \tret\n \tlea 0x10(%rsp),%r8\n \tmov 0x8(%r11),%rdi\n \tmov 0x10(%r11),%r9\n \tmov %rdi,%rcx\n \tor %r9,%rcx\n-\tjne 56 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x56>\n+\tjne 5a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x5a>\n \tmov 0x10(%r8),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovups (%r8),%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvmovups (%r8),%xmm0\n+\tvmovups %xmm0,(%rax)\n \tpop %rbx\n \tret\n \tmov 0x4(%r8),%edx\n \tmov 0x4(%r11),%ebx\n \tmov %edx,%ecx\n \tsub %ebx,%ecx\n-\tjle 72 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x72>\n+\tjle 76 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x76>\n \tcmp $0x7f,%ecx\n-\tjbe 86 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x86>\n+\tjbe 8a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x8a>\n \txor %edi,%edi\n \tmov %edx,%ebx\n \txor %r9d,%r9d\n-\tjmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tmov %ebx,%ecx\n \tsub %edx,%ecx\n-\tjle b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjle b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tcmp $0x7f,%ecx\n-\tjbe 9e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x9e>\n+\tjbe a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xa2>\n \txor %esi,%esi\n \tmov %ebx,%edx\n \txor %r10d,%r10d\n-\tjmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tshrd %cl,%r9,%rdi\n \tshr %cl,%r9\n \txor %ebx,%ebx\n \ttest $0x40,%cl\n \tcmovne %r9,%rdi\n \tcmovne %rbx,%r9\n \tmov %edx,%ebx\n-\tjmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tshrd %cl,%r10,%rsi\n \tshr %cl,%r10\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r10,%rsi\n \tcmovne %rdx,%r10\n \tmov %ebx,%edx\n \tmovzbl (%r8),%r8d\n \tmovzbl (%r11),%ecx\n \tmov %ecx,%r11d\n \txor %r8b,%r11b\n \ttest $0x1,%r11b\n-\tjne 119 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x119>\n+\tjne 11d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x11d>\n \tmov %rdi,%rcx\n \tadd %rsi,%rcx\n \tmov %r10,%r11\n \tadc $0x0,%r11\n \tadd %rsi,%rdi\n \tmov %r9,%rcx\n \tadc %r10,%rcx\n \tcmp %r10,%r11\n-\tjb e8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xe8>\n+\tjb ec <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xec>\n \tcmp %r9,%rcx\n-\tjae ff <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xff>\n+\tjae 103 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x103>\n \tshrd $0x1,%rcx,%rdi\n \tinc %edx\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rsi\n \tor %rsi,%rcx\n \tmov %r8b,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n@@ -95,39 +95,39 @@\n \tmov %edx,0x4(%rax)\n \tmov %rdi,0x8(%rax)\n \tmov %rcx,0x10(%rax)\n \tpop %rbx\n \tret\n \tmov %r10,%r11\n \tsub %r9,%r11\n-\tja 128 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x128>\n-\tjb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>\n+\tja 12c <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x12c>\n+\tjb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>\n \tcmp %rdi,%rsi\n-\tjb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>\n+\tjb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>\n \txor %ecx,%ecx\n \tsub %rdi,%rsi\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rsi,%rcx\n \tor %r11,%rcx\n-\tjne 15e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x15e>\n-\tjmp 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>\n+\tjne 162 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x162>\n+\tjmp 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>\n \txor %edx,%edx\n \tsub %rsi,%rdi\n \tsetb %dl\n \tsub %r10,%r9\n \tsub %rdx,%r9\n \tmov %ebx,%edx\n \tmov %ecx,%r8d\n \tmov %rdi,%rsi\n \tmov %r9,%r11\n \tmov %rsi,%rcx\n \tor %r11,%rcx\n-\tje 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>\n-\tje 196 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x196>\n+\tje 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>\n+\tje 19a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19a>\n \txor %edi,%edi\n \ttest %r11,%r11\n \tsete %dil\n \tmov %r11,%rcx\n \tcmove %rsi,%rcx\n \tshl $0x6,%edi\n \tbsr %rcx,%rcx\n@@ -136,15 +136,15 @@\n \tshld %cl,%rsi,%r11\n \tshl %cl,%rsi\n \tsub %ecx,%edx\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rsi,%r11\n \tcmove %rsi,%rdi\n-\tjmp 19e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19e>\n+\tjmp 1a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x1a2>\n \tadd $0xffffff80,%edx\n \txor %edi,%edi\n \txor %r11d,%r11d\n \tmov %r8b,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n \tmovb $0xaa,0x3(%rax)\n \tmov %edx,0x4(%rax)\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 [\u2026]", "unified_diff": "@@ -26,33 +26,33 @@\n \tadd $0x80,%eax\n \tmov %eax,0x3c(%rsp)\n \tmov %r9,%rax\n \tor %r14,%rax\n \tje 5c <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x5c>\n \tmov %rdi,%rax\n \tor %r8,%rax\n-\tjne c3 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xc3>\n+\tjne c7 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xc7>\n \tmovq $0x0,0x40(%rsp)\n \txor %edx,%edx\n \tmov %rdx,0x48(%rsp)\n \tmovw $0xaaaa,0x39(%rsp)\n \tmovb $0xaa,0x3b(%rsp)\n \tmov %fs:0x28,%rax\n \tcmp 0x50(%rsp),%rax\n-\tjne 11e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x11e>\n+\tjne 122 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x122>\n \tmov 0x48(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0x38(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0x38(%rsp),%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 \tmov %rbx,%rdi\n-\tcall b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xb8>\n+\tcall bc <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xbc>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %rbx,%rax\n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %r14\n \tret\n \tmov %r8,%rax\n@@ -76,9 +76,9 @@\n \tadd %r10d,%r11d\n \tadd $0x7f,%r11d\n \tmov %r11d,0x3c(%rsp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,0x40(%rsp)\n \tjmp 67 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x67>\n-\tcall 123 <.LCPI0_37+0x33>\n+\tcall 127 <.LCPI0_36+0x4f>\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 373a3b 7:;\n+ 0x00000000 343738 478\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -2,54 +2,52 @@\n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n- 0x00000060 305f3130 002e4c43 5049305f 3132002e 0_10..LCPI0_12..\n- 0x00000070 4c435049 305f3133 002e4c43 5049305f LCPI0_13..LCPI0_\n- 0x00000080 3134002e 4c435049 305f3135 002e4c43 14..LCPI0_15..LC\n- 0x00000090 5049305f 3136002e 4c435049 305f3137 PI0_16..LCPI0_17\n- 0x000000a0 002e4c43 5049305f 3138002e 4c435049 ..LCPI0_18..LCPI\n- 0x000000b0 305f3139 002e4c43 5049305f 3230002e 0_19..LCPI0_20..\n- 0x000000c0 4c435049 305f3231 002e4c43 5049305f LCPI0_21..LCPI0_\n- 0x000000d0 3232002e 4c435049 305f3233 002e4c43 22..LCPI0_23..LC\n- 0x000000e0 5049305f 3234002e 4c435049 305f3235 PI0_24..LCPI0_25\n- 0x000000f0 002e4c43 5049305f 3236002e 4c435049 ..LCPI0_26..LCPI\n- 0x00000100 305f3237 002e4c43 5049305f 3238002e 0_27..LCPI0_28..\n- 0x00000110 4c435049 305f3332 002e4c43 5049305f LCPI0_32..LCPI0_\n- 0x00000120 3335002e 4c435049 305f3337 002e4c43 35..LCPI0_37..LC\n- 0x00000130 5049305f 3131002e 4c435049 305f3239 PI0_11..LCPI0_29\n- 0x00000140 002e4c43 5049305f 3334002e 4c435049 ..LCPI0_34..LCPI\n- 0x00000150 305f3330 002e4c43 5049305f 3331002e 0_30..LCPI0_31..\n- 0x00000160 4c435049 305f3333 002e4c43 5049305f LCPI0_33..LCPI0_\n- 0x00000170 3336002e 4c435049 315f3000 2e4c4350 36..LCPI1_0..LCP\n- 0x00000180 49315f31 00657870 005f5a4e 31395f5f I1_1.exp._ZN19__\n- 0x00000190 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\n- 0x000001a0 5f394558 50325f4d 49443145 005f5a4e _9EXP2_MID1E._ZN\n- 0x000001b0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n- 0x000001c0 5f315f38 5f394558 50325f4d 49443245 _1_8_9EXP2_MID2E\n- 0x000001d0 005f5f73 7461636b 5f63686b 5f666169 .__stack_chk_fai\n- 0x000001e0 6c005f5a 5a4e3139 5f5f6c6c 766d5f6c l._ZZN19__llvm_l\n- 0x000001f0 6962635f 31385f31 5f385f36 66707574 ibc_18_1_8_6fput\n- 0x00000200 696c3135 71756963 6b5f6765 745f726f il15quick_get_ro\n- 0x00000210 756e6445 76453178 005f5f65 72726e6f undEvE1x.__errno\n- 0x00000220 5f6c6f63 6174696f 6e005f5a 4e31395f _location._ZN19_\n- 0x00000230 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_\n- 0x00000240 385f3666 70757469 6c397175 69636b5f 8_6fputil9quick_\n- 0x00000250 61646449 4c6d3132 38454545 4e53305f addILm128EEENS0_\n- 0x00000260 31314479 61646963 466c6f61 74495854 11DyadicFloatIXT\n- 0x00000270 5f454545 53335f53 335f006d 656d6370 _EEES3_S3_.memcp\n- 0x00000280 79005f5a 4e31395f 5f6c6c76 6d5f6c69 y._ZN19__llvm_li\n- 0x00000290 62635f31 385f315f 385f3666 70757469 bc_18_1_8_6fputi\n- 0x000002a0 6c31326d 756c7469 706c795f 61646449 l12multiply_addI\n- 0x000002b0 4c6d3132 38454545 4e53305f 31314479 Lm128EEENS0_11Dy\n- 0x000002c0 61646963 466c6f61 74495854 5f454545 adicFloatIXT_EEE\n- 0x000002d0 524b5333 5f53355f 53355f00 5f5a4e4b RKS3_S5_S5_._ZNK\n- 0x000002e0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n- 0x000002f0 5f315f38 5f366670 7574696c 31314479 _1_8_6fputil11Dy\n- 0x00000300 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n- 0x00000310 45637654 5f496476 45457600 5f5a4e31 EcvT_IdvEEv._ZN1\n- 0x00000320 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_\n- 0x00000330 315f385f 33657870 456400 1_8_3expEd.\n+ 0x00000060 305f3132 002e4c43 5049305f 3133002e 0_12..LCPI0_13..\n+ 0x00000070 4c435049 305f3134 002e4c43 5049305f LCPI0_14..LCPI0_\n+ 0x00000080 3135002e 4c435049 305f3136 002e4c43 15..LCPI0_16..LC\n+ 0x00000090 5049305f 3137002e 4c435049 305f3138 PI0_17..LCPI0_18\n+ 0x000000a0 002e4c43 5049305f 3139002e 4c435049 ..LCPI0_19..LCPI\n+ 0x000000b0 305f3230 002e4c43 5049305f 3231002e 0_20..LCPI0_21..\n+ 0x000000c0 4c435049 305f3232 002e4c43 5049305f LCPI0_22..LCPI0_\n+ 0x000000d0 3233002e 4c435049 305f3234 002e4c43 23..LCPI0_24..LC\n+ 0x000000e0 5049305f 3235002e 4c435049 305f3236 PI0_25..LCPI0_26\n+ 0x000000f0 002e4c43 5049305f 3331002e 4c435049 ..LCPI0_31..LCPI\n+ 0x00000100 305f3334 002e4c43 5049305f 3336002e 0_34..LCPI0_36..\n+ 0x00000110 4c435049 305f3131 002e4c43 5049305f LCPI0_11..LCPI0_\n+ 0x00000120 3238002e 4c435049 305f3239 002e4c43 28..LCPI0_29..LC\n+ 0x00000130 5049305f 3330002e 4c435049 305f3332 PI0_30..LCPI0_32\n+ 0x00000140 002e4c43 5049305f 3333002e 4c435049 ..LCPI0_33..LCPI\n+ 0x00000150 305f3335 002e4c43 5049315f 30002e4c 0_35..LCPI1_0..L\n+ 0x00000160 43504931 5f310065 7870005f 5a4e3139 CPI1_1.exp._ZN19\n+ 0x00000170 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n+ 0x00000180 5f385f39 45585032 5f4d4944 3145005f _8_9EXP2_MID1E._\n+ 0x00000190 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x000001a0 31385f31 5f385f39 45585032 5f4d4944 18_1_8_9EXP2_MID\n+ 0x000001b0 3245005f 5f737461 636b5f63 686b5f66 2E.__stack_chk_f\n+ 0x000001c0 61696c00 5f5a5a4e 31395f5f 6c6c766d ail._ZZN19__llvm\n+ 0x000001d0 5f6c6962 635f3138 5f315f38 5f366670 _libc_18_1_8_6fp\n+ 0x000001e0 7574696c 31357175 69636b5f 6765745f util15quick_get_\n+ 0x000001f0 726f756e 64457645 3178005f 5f657272 roundEvE1x.__err\n+ 0x00000200 6e6f5f6c 6f636174 696f6e00 5f5a4e31 no_location._ZN1\n+ 0x00000210 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_\n+ 0x00000220 315f385f 36667075 74696c39 71756963 1_8_6fputil9quic\n+ 0x00000230 6b5f6164 64494c6d 31323845 45454e53 k_addILm128EEENS\n+ 0x00000240 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI\n+ 0x00000250 58545f45 45455333 5f53335f 005f5a4e XT_EEES3_S3_._ZN\n+ 0x00000260 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n+ 0x00000270 5f315f38 5f366670 7574696c 31326d75 _1_8_6fputil12mu\n+ 0x00000280 6c746970 6c795f61 6464494c 6d313238 ltiply_addILm128\n+ 0x00000290 4545454e 53305f31 31447961 64696346 EEENS0_11DyadicF\n+ 0x000002a0 6c6f6174 4958545f 45454552 4b53335f loatIXT_EEERKS3_\n+ 0x000002b0 53355f53 355f005f 5a4e4b31 395f5f6c S5_S5_._ZNK19__l\n+ 0x000002c0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n+ 0x000002d0 36667075 74696c31 31447961 64696346 6fputil11DyadicF\n+ 0x000002e0 6c6f6174 494c6d31 32384545 6376545f loatILm128EEcvT_\n+ 0x000002f0 49647645 4576005f 5a4e3139 5f5f6c6c IdvEEv._ZN19__ll\n+ 0x00000300 766d5f6c 6962635f 31385f31 5f385f33 vm_libc_18_1_8_3\n+ 0x00000310 65787045 6400 expEd.\n \n"}]}, {"source1": "expf.cpp.o", "source2": "expf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 3256 (bytes into file)\n+ Start of section headers: 3208 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 18\n- Section header string table index: 17\n+ Number of section headers: 17\n+ Section header string table index: 16\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,27 +1,26 @@\n-There are 18 section headers, starting at offset 0xcb8:\n+There are 17 section headers, starting at offset 0xc88:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 15 21 4\n- [ 2] .group GROUP 0000000000000000 00004c 000008 04 15 19 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 14 21 4\n+ [ 2] .group GROUP 0000000000000000 00004c 000008 04 14 19 4\n [ 3] .text PROGBITS 0000000000000000 000054 000000 00 AX 0 0 4\n [ 4] .note.gnu.property NOTE 0000000000000000 000058 000020 00 A 0 0 8\n- [ 5] .rodata.cst4 PROGBITS 0000000000000000 000078 00002c 04 AM 0 0 4\n+ [ 5] .rodata.cst4 PROGBITS 0000000000000000 000078 000030 04 AM 0 0 4\n [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000a8 000028 08 AM 0 0 8\n- [ 7] .text.expf PROGBITS 0000000000000000 0000d0 0001e4 00 AX 0 0 16\n- [ 8] .rela.text.expf RELA 0000000000000000 0008d8 000240 18 I 15 7 8\n- [ 9] .rodata.cst16 PROGBITS 0000000000000000 0002c0 000010 10 AM 0 0 16\n- [10] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 0002d0 0001fe 00 AXG 0 0 16\n- [11] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 000b18 000090 18 IG 15 10 8\n- [12] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004d0 000004 00 WAG 0 0 4\n- [13] .note.GNU-stack PROGBITS 0000000000000000 0004d4 000000 00 0 0 1\n- [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004d4 000003 00 E 0 0 1\n- [15] .symtab SYMTAB 0000000000000000 0004d8 000270 18 16 18 8\n- [16] .strtab STRTAB 0000000000000000 000748 000190 00 0 0 1\n- [17] .shstrtab STRTAB 0000000000000000 000ba8 000109 00 0 0 1\n+ [ 7] .text.expf PROGBITS 0000000000000000 0000d0 0001c4 00 AX 0 0 16\n+ [ 8] .rela.text.expf RELA 0000000000000000 0008b8 000240 18 I 14 7 8\n+ [ 9] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 0002a0 00020d 00 AXG 0 0 16\n+ [10] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 000af8 000090 18 IG 14 9 8\n+ [11] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004b0 000004 00 WAG 0 0 4\n+ [12] .note.GNU-stack PROGBITS 0000000000000000 0004b4 000000 00 0 0 1\n+ [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004b4 000003 00 E 0 0 1\n+ [14] .symtab SYMTAB 0000000000000000 0004b8 000270 18 15 18 8\n+ [15] .strtab STRTAB 0000000000000000 000728 000190 00 0 0 1\n+ [16] .shstrtab STRTAB 0000000000000000 000b88 0000fb 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -14,16 +14,16 @@\n 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\n 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_2\n 13: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_3\n 14: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_4\n 15: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_5\n 16: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6\n- 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n- 18: 0000000000000000 484 FUNC GLOBAL DEFAULT 7 expf\n- 19: 0000000000000000 4 OBJECT WEAK DEFAULT 12 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n+ 17: 000000000000002c 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_0\n+ 18: 0000000000000000 452 FUNC GLOBAL DEFAULT 7 expf\n+ 19: 0000000000000000 4 OBJECT WEAK DEFAULT 11 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 21: 0000000000000000 510 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n+ 21: 0000000000000000 525 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6EXP_M1E\n 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6EXP_M2E\n 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 25: 0000000000000000 484 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_4expfEf\n+ 25: 0000000000000000 452 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_4expfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,36 +1,36 @@\n \n-Relocation section '.rela.text.expf' at offset 0x8d8 contains 24 entries:\n+Relocation section '.rela.text.expf' at offset 0x8b8 contains 24 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000017 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_14 - 4\n-000000000000001f 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_15 - 4\n-0000000000000056 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_12 - 4\n-0000000000000091 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_12 - 4\n-00000000000000ad 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_13 - 4\n-00000000000000c5 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cd 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4\n-00000000000000d9 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_8 - 4\n-00000000000000ef 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4\n-00000000000000fe 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_10 - 4\n-0000000000000111 0000001400000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-0000000000000121 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4\n-000000000000012f 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_11 - 4\n-000000000000013c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000152 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-000000000000016d 000000160000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6EXP_M1E - 4\n-000000000000017d 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n-0000000000000189 0000000d00000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n-0000000000000190 000000170000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6EXP_M2E - 4\n-000000000000019c 0000000e00000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-00000000000001a8 0000000f00000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4\n-00000000000001b4 0000001000000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4\n-00000000000001cb 0000001400000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000001db 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4\n+0000000000000020 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_15 - 4\n+0000000000000054 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_12 - 4\n+000000000000008d 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_12 - 4\n+00000000000000a6 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_13 - 4\n+00000000000000be 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n+00000000000000c6 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4\n+00000000000000ce 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_8 - 4\n+00000000000000e6 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4\n+00000000000000f6 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_10 - 4\n+0000000000000109 0000001400000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+0000000000000119 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4\n+0000000000000127 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_11 - 4\n+0000000000000131 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000140 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+000000000000015b 000000160000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6EXP_M1E - 4\n+000000000000016a 000000170000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6EXP_M2E - 4\n+0000000000000172 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n+000000000000017b 0000000d00000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n+0000000000000184 0000000e00000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+000000000000018d 0000000f00000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4\n+0000000000000196 0000001000000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4\n+00000000000001aa 0000001400000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+00000000000001ba 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0xb18 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0xaf8 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000071 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000000bf 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000010d 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000015b 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000001a9 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000001fa 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000073 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n+00000000000000c4 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n+0000000000000115 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n+0000000000000166 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n+00000000000001b7 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n+0000000000000209 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -23,12 +23,11 @@\n __stack_chk_fail\n _ZN19__llvm_libc_18_1_8_4expfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst4\n .rodata.cst8\n .rela.text.expf\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0a000000 0b000000 ............\n+ 0x00000000 01000000 09000000 0a000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 ........\n+ 0x00000000 01000000 0b000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 00000043 000000bc 0100803f 000080bf ...C.......?....\n 0x00000010 ffff7f7f 00000034 0000807f 0000803f .......4.......?\n- 0x00000020 01000000 00000090 2c45881e ........,E..\n+ 0x00000020 01000000 00000090 2c45881e aaaaaaaa ........,E......\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expf {}", "unified_diff": "@@ -2,135 +2,123 @@\n \n \n Disassembly of section .text.expf:\n \n 0000000000000000 <__llvm_libc_18_1_8_::expf(float)>:\n expf():\n \tendbr64\n-\tmovdqa %xmm0,%xmm3\n-\tmovd %xmm0,%eax\n+\tvmovdqa %xmm0,%xmm3\n+\tvmovd %xmm0,%eax\n \tcmp $0xc236bd8c,%eax\n-\tjne 27 <__llvm_libc_18_1_8_::expf(float)+0x27>\n-\tmulss 0x0(%rip),%xmm3 \n+\tjne 25 <__llvm_libc_18_1_8_::expf(float)+0x25>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\taddss 0x0(%rip),%xmm3 \n+\tvfmadd213ss 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmovaps %xmm3,%xmm0\n \tret\n \tpush %rax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tlea -0x42b20000(%rcx),%edx\n \tcmp $0xefce0000,%edx\n-\tja 138 <__llvm_libc_18_1_8_::expf(float)+0x138>\n+\tja 12d <__llvm_libc_18_1_8_::expf(float)+0x12d>\n \tmov %eax,%edx\n \tand $0x7f000000,%edx\n \tcmp $0x32ffffff,%edx\n-\tja 5f <__llvm_libc_18_1_8_::expf(float)+0x5f>\n-\taddss 0x0(%rip),%xmm3 \n+\tja 5a <__llvm_libc_18_1_8_::expf(float)+0x5a>\n+\tvaddss 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmovaps %xmm3,%xmm0\n \tpop %rax\n \tret\n \tcmp $0xc2cff1b5,%eax\n-\tjb b3 <__llvm_libc_18_1_8_::expf(float)+0xb3>\n-\tpxor %xmm0,%xmm0\n+\tjb ac <__llvm_libc_18_1_8_::expf(float)+0xac>\n+\tvpxor %xmm0,%xmm0,%xmm0\n \tcmp $0x7f800000,%ecx\n-\tje 1c8 <__llvm_libc_18_1_8_::expf(float)+0x1c8>\n-\tmovaps %xmm3,%xmm0\n-\tja 1c8 <__llvm_libc_18_1_8_::expf(float)+0x1c8>\n+\tje 1a7 <__llvm_libc_18_1_8_::expf(float)+0x1a7>\n+\tvmovaps %xmm3,%xmm0\n+\tja 1a7 <__llvm_libc_18_1_8_::expf(float)+0x1a7>\n \tmovl $0xffffffff,(%rsp)\n \tmovl $0x33000000,(%rsp)\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmovss (%rsp),%xmm1\n-\taddss %xmm0,%xmm1\n-\tucomiss %xmm0,%xmm1\n-\tjne a9 <__llvm_libc_18_1_8_::expf(float)+0xa9>\n-\tjnp 1ca <__llvm_libc_18_1_8_::expf(float)+0x1ca>\n-\tmovss 0x0(%rip),%xmm0 \n+\tvaddss (%rsp),%xmm0,%xmm1\n+\tvucomiss %xmm0,%xmm1\n+\tjne a2 <__llvm_libc_18_1_8_::expf(float)+0xa2>\n+\tjnp 1a9 <__llvm_libc_18_1_8_::expf(float)+0x1a9>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n \tpop %rax\n \tret\n \tcmp $0x42b20000,%eax\n-\tjl 138 <__llvm_libc_18_1_8_::expf(float)+0x138>\n+\tjl 12d <__llvm_libc_18_1_8_::expf(float)+0x12d>\n \tcmp $0x7f7fffff,%eax\n-\tja 12b <__llvm_libc_18_1_8_::expf(float)+0x12b>\n-\tmovss 0x0(%rip),%xmm0 \n+\tja 123 <__llvm_libc_18_1_8_::expf(float)+0x123>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tmovd 0x0(%rip),%xmm0 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tvmovd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tjne fb <__llvm_libc_18_1_8_::expf(float)+0xfb>\n-\tjnp 1c8 <__llvm_libc_18_1_8_::expf(float)+0x1c8>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjne f2 <__llvm_libc_18_1_8_::expf(float)+0xf2>\n+\tjnp 1a7 <__llvm_libc_18_1_8_::expf(float)+0x1a7>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tjne 10a <__llvm_libc_18_1_8_::expf(float)+0x10a>\n-\tjnp 1c8 <__llvm_libc_18_1_8_::expf(float)+0x1c8>\n-\tmovss %xmm3,0x4(%rsp)\n-\tcall 115 <__llvm_libc_18_1_8_::expf(float)+0x115>\n+\tjne 102 <__llvm_libc_18_1_8_::expf(float)+0x102>\n+\tjnp 1a7 <__llvm_libc_18_1_8_::expf(float)+0x1a7>\n+\tvmovss %xmm3,0x4(%rsp)\n+\tcall 10d <__llvm_libc_18_1_8_::expf(float)+0x10d>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmov $0x8,%edi\n-\tcall 125 <__llvm_libc_18_1_8_::expf(float)+0x125>\n+\tcall 11d <__llvm_libc_18_1_8_::expf(float)+0x11d>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::raise_except(int)-0x4\n-\tmovss 0x4(%rsp),%xmm3\n-\taddss 0x0(%rip),%xmm3 \n+\tvmovss 0x4(%rsp),%xmm3\n+\tvaddss 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovaps %xmm3,%xmm0\n \tpop %rax\n \tret\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmulss 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmulss %xmm3,%xmm0\n-\troundss $0x8,%xmm0,%xmm0\n-\tcvttss2si %xmm0,%eax\n-\tmulss 0x0(%rip),%xmm0 \n+\tvroundss $0x8,%xmm0,%xmm0,%xmm0\n+\tvfmadd231ss 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\taddss %xmm3,%xmm0\n-\tcvtss2sd %xmm0,%xmm0\n+\tvcvtss2sd %xmm3,%xmm3,%xmm1\n+\tvcvttss2si %xmm0,%eax\n \tlea 0x3400(%rax),%ecx\n \tsar $0x7,%ecx\n \tmovslq %ecx,%rcx\n \tmov 0x0(%rip),%rdx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP_M1-0x4\n-\tmovsd (%rdx,%rcx,8),%xmm1\n+\tvmovsd (%rdx,%rcx,8),%xmm0\n \tand $0x7f,%eax\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n \tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP_M2-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvmovsd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd (%rcx,%rax,8),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n+\tvmulsd (%rcx,%rax,8),%xmm0,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n \tpop %rax\n \tret\n-\tcall 1cf <__llvm_libc_18_1_8_::expf(float)+0x1cf>\n+\tcall 1ae <__llvm_libc_18_1_8_::expf(float)+0x1ae>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmov $0x10,%edi\n-\tcall 1df <__llvm_libc_18_1_8_::expf(float)+0x1df>\n+\tcall 1be <__llvm_libc_18_1_8_::expf(float)+0x1be>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::raise_except(int)-0x4\n-\txorps %xmm0,%xmm0\n+\tvxorps %xmm0,%xmm0,%xmm0\n \tpop %rax\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 [\u2026]", "unified_diff": "@@ -9,108 +9,108 @@\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 69 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>\n \ttest $0x4,%dil\n-\tjne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>\n+\tjne ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>\n \ttest $0x8,%dil\n-\tjne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>\n+\tjne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>\n \ttest $0x10,%dil\n-\tjne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>\n+\tjne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>\n \ttest $0x20,%dil\n-\tjne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>\n+\tjne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>\n+\tjne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>\n \txor %eax,%eax\n \tadd $0x38,%rsp\n \tret\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x1,0x14(%rsp)\n \tor $0x1,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x4,%dil\n \tje 30 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x4,0x14(%rsp)\n \tor $0x4,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x8,%dil\n \tje 3a <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x8,0x14(%rsp)\n \tor $0x8,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x10,%dil\n \tje 44 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x10,0x14(%rsp)\n \tor $0x10,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4e <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%eax\n \torb $0x20,0x14(%rsp)\n \tor $0x20,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n \tje 62 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>\n-\tcall 1fe <.LCPI0_15+0x1d6>\n+\tcall 20d <.LCPI1_0+0x1e1>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,20 +1,19 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n- 0x00000050 656c612e 74657874 2e657870 66002e72 ela.text.expf..r\n- 0x00000060 6f646174 612e6373 74313600 2e67726f odata.cst16..gro\n- 0x00000070 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z\n- 0x00000080 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n- 0x00000090 385f315f 385f3666 70757469 6c313272 8_1_8_6fputil12r\n- 0x000000a0 61697365 5f657863 65707445 69002e64 aise_exceptEi..d\n- 0x000000b0 6174612e 5f5a5a4e 31395f5f 6c6c766d ata._ZZN19__llvm\n- 0x000000c0 5f6c6962 635f3138 5f315f38 5f366670 _libc_18_1_8_6fp\n- 0x000000d0 7574696c 31357175 69636b5f 6765745f util15quick_get_\n- 0x000000e0 726f756e 64457645 3178002e 6e6f7465 roundEvE1x..note\n- 0x000000f0 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm\n- 0x00000100 5f616464 72736967 00 _addrsig.\n+ 0x00000050 656c612e 74657874 2e657870 66002e67 ela.text.expf..g\n+ 0x00000060 726f7570 002e7265 6c612e74 6578742e roup..rela.text.\n+ 0x00000070 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000080 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1\n+ 0x00000090 32726169 73655f65 78636570 74456900 2raise_exceptEi.\n+ 0x000000a0 2e646174 612e5f5a 5a4e3139 5f5f6c6c .data._ZZN19__ll\n+ 0x000000b0 766d5f6c 6962635f 31385f31 5f385f36 vm_libc_18_1_8_6\n+ 0x000000c0 66707574 696c3135 71756963 6b5f6765 fputil15quick_ge\n+ 0x000000d0 745f726f 756e6445 76453178 002e6e6f t_roundEvE1x..no\n+ 0x000000e0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n+ 0x000000f0 766d5f61 64647273 696700 vm_addrsig.\n \n"}]}, {"source1": "exp10.cpp.o", "source2": "exp10.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 16984 (bytes into file)\n+ Start of section headers: 15800 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 31\n Section header string table index: 30\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,40 +1,40 @@\n-There are 31 section headers, starting at offset 0x4258:\n+There are 31 section headers, starting at offset 0x3db8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 28 90 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 28 91 4\n- [ 3] .group GROUP 0000000000000000 000058 000008 04 28 93 4\n- [ 4] .group GROUP 0000000000000000 000060 00000c 04 28 95 4\n- [ 5] .group GROUP 0000000000000000 00006c 000008 04 28 88 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 28 85 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 28 87 4\n+ [ 3] .group GROUP 0000000000000000 000058 000008 04 28 89 4\n+ [ 4] .group GROUP 0000000000000000 000060 00000c 04 28 90 4\n+ [ 5] .group GROUP 0000000000000000 00006c 000008 04 28 84 4\n [ 6] .text PROGBITS 0000000000000000 000074 000000 00 AX 0 0 4\n [ 7] .note.gnu.property NOTE 0000000000000000 000078 000020 00 A 0 0 8\n- [ 8] .rodata.cst8 PROGBITS 0000000000000000 000098 000228 08 AM 0 0 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 0002c0 000010 04 AM 0 0 4\n- [10] .rodata.cst16 PROGBITS 0000000000000000 0002d0 000060 10 AM 0 0 16\n- [11] .text.exp10 PROGBITS 0000000000000000 000330 000aa6 00 AX 0 0 16\n- [12] .rela.text.exp10 RELA 0000000000000000 0032c8 000720 18 I 28 11 8\n- [13] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE PROGBITS 0000000000000000 000de0 0004f3 00 AX 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE RELA 0000000000000000 0039e8 000258 18 I 28 13 8\n- [15] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii PROGBITS 0000000000000000 0012e0 0009fb 00 AX 0 0 16\n- [16] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii RELA 0000000000000000 003c40 0001f8 18 I 28 15 8\n- [17] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 001ce0 00019c 00 AXG 0 0 16\n- [18] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 003e38 000030 18 IG 28 17 8\n- [19] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 001e80 0001fe 00 AXG 0 0 16\n- [20] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 003e68 000090 18 IG 28 19 8\n- [21] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 002080 0001b8 00 AXG 0 0 16\n- [22] .text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ PROGBITS 0000000000000000 002240 000123 00 AXG 0 0 16\n- [23] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ RELA 0000000000000000 003ef8 000030 18 IG 28 22 8\n- [24] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 002364 000004 00 WAG 0 0 4\n- [25] .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 002370 0000c0 00 A 0 0 16\n- [26] .note.GNU-stack PROGBITS 0000000000000000 002430 000000 00 0 0 1\n- [27] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 002430 000003 00 E 0 0 1\n- [28] .symtab SYMTAB 0000000000000000 002438 000918 18 29 85 8\n- [29] .strtab STRTAB 0000000000000000 002d50 000573 00 0 0 1\n- [30] .shstrtab STRTAB 0000000000000000 003f28 00032c 00 0 0 1\n+ [ 8] .rodata.cst8 PROGBITS 0000000000000000 000098 000208 08 AM 0 0 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 0002a0 000018 04 AM 0 0 4\n+ [10] .rodata.cst16 PROGBITS 0000000000000000 0002c0 000060 10 AM 0 0 16\n+ [11] .text.exp10 PROGBITS 0000000000000000 000320 000978 00 AX 0 0 16\n+ [12] .rela.text.exp10 RELA 0000000000000000 002e10 000720 18 I 28 11 8\n+ [13] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE PROGBITS 0000000000000000 000ca0 0001df 00 AX 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE RELA 0000000000000000 003530 000210 18 I 28 13 8\n+ [15] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii PROGBITS 0000000000000000 000e80 000a38 00 AX 0 0 16\n+ [16] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii RELA 0000000000000000 003740 000258 18 I 28 15 8\n+ [17] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 0018c0 000191 00 AXG 0 0 16\n+ [18] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 003998 000030 18 IG 28 17 8\n+ [19] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 001a60 00020d 00 AXG 0 0 16\n+ [20] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 0039c8 000090 18 IG 28 19 8\n+ [21] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001c70 0001bc 00 AXG 0 0 16\n+ [22] .text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ PROGBITS 0000000000000000 001e30 000127 00 AXG 0 0 16\n+ [23] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ RELA 0000000000000000 003a58 000030 18 IG 28 22 8\n+ [24] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001f58 000004 00 WAG 0 0 4\n+ [25] .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 001f60 0000c0 00 A 0 0 16\n+ [26] .note.GNU-stack PROGBITS 0000000000000000 002020 000000 00 0 0 1\n+ [27] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 002020 000003 00 E 0 0 1\n+ [28] .symtab SYMTAB 0000000000000000 002028 0008a0 18 29 81 8\n+ [29] .strtab STRTAB 0000000000000000 0028c8 000544 00 0 0 1\n+ [30] .shstrtab STRTAB 0000000000000000 003a88 00032c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Symbol table '.symtab' contains 97 entries:\n+Symbol table '.symtab' contains 92 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_1\n 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_2\n 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_3\n 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_4\n@@ -33,68 +33,63 @@\n 29: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_28\n 30: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_29\n 31: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_30\n 32: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_31\n 33: 0000000000000100 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_32\n 34: 0000000000000108 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_33\n 35: 0000000000000110 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_34\n- 36: 0000000000000118 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_35\n- 37: 0000000000000120 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_38\n+ 36: 0000000000000118 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_37\n+ 37: 0000000000000120 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_40\n 38: 0000000000000128 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_41\n- 39: 0000000000000130 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_42\n- 40: 0000000000000138 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_46\n- 41: 0000000000000140 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_47\n- 42: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_36\n- 43: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_37\n- 44: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_39\n- 45: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_45\n- 46: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_40\n- 47: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_43\n- 48: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_44\n- 49: 0000000000000000 1267 FUNC LOCAL DEFAULT 13 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE\n- 50: 0000000000000000 2555 FUNC LOCAL DEFAULT 15 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii\n- 51: 0000000000000148 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n- 52: 0000000000000150 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1\n- 53: 0000000000000158 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2\n- 54: 0000000000000160 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3\n- 55: 0000000000000168 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_4\n- 56: 0000000000000170 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_5\n- 57: 0000000000000178 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_6\n- 58: 0000000000000180 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_7\n- 59: 0000000000000188 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_8\n- 60: 0000000000000190 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_9\n- 61: 0000000000000198 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_10\n- 62: 00000000000001a0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_11\n- 63: 00000000000001a8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_12\n- 64: 00000000000001b0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_13\n- 65: 00000000000001b8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_14\n- 66: 00000000000001c0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_15\n- 67: 00000000000001c8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_16\n- 68: 00000000000001d0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_17\n- 69: 00000000000001d8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_18\n- 70: 00000000000001e0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_19\n- 71: 00000000000001e8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_20\n- 72: 00000000000001f0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_21\n- 73: 00000000000001f8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_22\n- 74: 0000000000000200 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_23\n- 75: 0000000000000208 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_24\n- 76: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE\n- 77: 0000000000000210 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_0\n- 78: 0000000000000218 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_1\n- 79: 0000000000000220 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_2\n- 80: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii\n- 81: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n- 82: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_1\n- 83: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI4_0\n- 84: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128\n- 85: 0000000000000000 2726 FUNC GLOBAL DEFAULT 11 exp10\n- 86: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID1E\n- 87: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID2E\n- 88: 0000000000000000 4 OBJECT WEAK DEFAULT 24 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n- 89: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 90: 0000000000000000 412 FUNC WEAK HIDDEN 17 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n- 91: 0000000000000000 510 FUNC WEAK HIDDEN 19 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n- 92: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 93: 0000000000000000 440 FUNC WEAK HIDDEN 21 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n- 94: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy\n- 95: 0000000000000000 291 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_\n- 96: 0000000000000000 2726 FUNC GLOBAL DEFAULT 11 _ZN19__llvm_libc_18_1_8_5exp10Ed\n+ 39: 0000000000000130 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_47\n+ 40: 0000000000000138 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_48\n+ 41: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_35\n+ 42: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_36\n+ 43: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_38\n+ 44: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_39\n+ 45: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_46\n+ 46: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_43\n+ 47: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_45\n+ 48: 0000000000000000 479 FUNC LOCAL DEFAULT 13 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE\n+ 49: 0000000000000000 2616 FUNC LOCAL DEFAULT 15 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii\n+ 50: 0000000000000140 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n+ 51: 0000000000000148 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1\n+ 52: 0000000000000150 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2\n+ 53: 0000000000000158 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3\n+ 54: 0000000000000160 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_4\n+ 55: 0000000000000168 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_5\n+ 56: 0000000000000170 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_6\n+ 57: 0000000000000178 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_7\n+ 58: 0000000000000180 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_8\n+ 59: 0000000000000188 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_9\n+ 60: 0000000000000190 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_10\n+ 61: 0000000000000198 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_11\n+ 62: 00000000000001a0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_12\n+ 63: 00000000000001a8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_13\n+ 64: 00000000000001b0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_14\n+ 65: 00000000000001b8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_15\n+ 66: 00000000000001c0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_16\n+ 67: 00000000000001c8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_17\n+ 68: 00000000000001d0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_18\n+ 69: 00000000000001d8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_19\n+ 70: 00000000000001e0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_20\n+ 71: 00000000000001e8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_21\n+ 72: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE\n+ 73: 00000000000001f0 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_0\n+ 74: 00000000000001f8 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_1\n+ 75: 0000000000000200 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_2\n+ 76: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii\n+ 77: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n+ 78: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_1\n+ 79: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI4_0\n+ 80: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128\n+ 81: 0000000000000000 2424 FUNC GLOBAL DEFAULT 11 exp10\n+ 82: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID1E\n+ 83: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID2E\n+ 84: 0000000000000000 4 OBJECT WEAK DEFAULT 24 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n+ 85: 0000000000000000 401 FUNC WEAK HIDDEN 17 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n+ 86: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n+ 87: 0000000000000000 525 FUNC WEAK HIDDEN 19 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n+ 88: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 89: 0000000000000000 444 FUNC WEAK HIDDEN 21 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+ 90: 0000000000000000 295 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_\n+ 91: 0000000000000000 2424 FUNC GLOBAL DEFAULT 11 _ZN19__llvm_libc_18_1_8_5exp10Ed\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,150 +1,151 @@\n \n-Relocation section '.rela.text.exp10' at offset 0x32c8 contains 76 entries:\n+Relocation section '.rela.text.exp10' at offset 0x2e10 contains 76 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000007a 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000000a7 000000560000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4\n-00000000000000b8 000000570000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4\n-00000000000000c6 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-0000000000000148 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-0000000000000159 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-0000000000000179 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-0000000000000185 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-000000000000018d 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-0000000000000195 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n-00000000000001ad 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n-00000000000001b9 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4\n-0000000000000230 0000002900000002 R_X86_64_PC32 0000000000000140 .LCPI0_47 - 4\n-0000000000000239 0000002700000002 R_X86_64_PC32 0000000000000130 .LCPI0_42 - 4\n-000000000000029c 0000005800000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n-00000000000002a4 0000002d00000002 R_X86_64_PC32 000000000000000c .LCPI0_45 - 4\n-00000000000002be 0000002a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_36 - 4\n-00000000000002ca 0000002b00000002 R_X86_64_PC32 0000000000000004 .LCPI0_37 - 4\n-00000000000002e7 0000002c00000002 R_X86_64_PC32 0000000000000008 .LCPI0_39 - 4\n-00000000000002f7 0000002800000002 R_X86_64_PC32 0000000000000138 .LCPI0_46 - 4\n-0000000000000325 0000004c00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE - 4\n-000000000000032d 0000002300000002 R_X86_64_PC32 0000000000000110 .LCPI0_34 - 4\n-0000000000000339 0000002400000002 R_X86_64_PC32 0000000000000118 .LCPI0_35 - 4\n-0000000000000376 0000005800000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n-000000000000037e 0000002a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_36 - 4\n-000000000000038a 0000002b00000002 R_X86_64_PC32 0000000000000004 .LCPI0_37 - 4\n-00000000000003a0 0000002500000002 R_X86_64_PC32 0000000000000120 .LCPI0_38 - 4\n-00000000000003af 0000002c00000002 R_X86_64_PC32 0000000000000008 .LCPI0_39 - 4\n-00000000000003c2 0000005900000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000003e5 0000002e00000002 R_X86_64_PC32 0000000000000000 .LCPI0_40 - 4\n-0000000000000427 0000002600000002 R_X86_64_PC32 0000000000000128 .LCPI0_41 - 4\n-00000000000004ab 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_21 - 4\n-00000000000004b8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000004c5 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000004f2 000000560000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4\n-0000000000000503 000000570000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4\n-0000000000000511 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-0000000000000593 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-00000000000005a4 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-00000000000005c4 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-00000000000005d0 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-00000000000005d8 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-00000000000005e0 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n-000000000000062a 0000002700000002 R_X86_64_PC32 0000000000000130 .LCPI0_42 - 4\n-0000000000000657 0000002f00000002 R_X86_64_PC32 0000000000000010 .LCPI0_43 - 4\n-000000000000070c 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_27 - 4\n-0000000000000731 0000004c00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE - 4\n-0000000000000760 0000002700000002 R_X86_64_PC32 0000000000000130 .LCPI0_42 - 4\n-0000000000000782 0000003000000002 R_X86_64_PC32 0000000000000020 .LCPI0_44 - 4\n-00000000000007f7 0000005000000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii - 4\n-00000000000007ff 0000005a00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4\n-0000000000000858 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_15 - 4\n-00000000000008b1 0000001f00000002 R_X86_64_PC32 00000000000000f0 .LCPI0_30 - 4\n-00000000000008f7 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_18 - 4\n-000000000000093e 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4\n-0000000000000989 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_24 - 4\n-0000000000000993 0000005900000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000009a3 0000005b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4\n-00000000000009d5 0000002200000002 R_X86_64_PC32 0000000000000108 .LCPI0_33 - 4\n-00000000000009e2 0000002000000002 R_X86_64_PC32 00000000000000f8 .LCPI0_31 - 4\n-00000000000009ef 0000002100000002 R_X86_64_PC32 0000000000000100 .LCPI0_32 - 4\n-00000000000009fc 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_22 - 4\n-0000000000000a09 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_16 - 4\n-0000000000000a16 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_19 - 4\n-0000000000000a23 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4\n-0000000000000a30 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4\n-0000000000000a3d 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_23 - 4\n-0000000000000a4a 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_17 - 4\n-0000000000000a57 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_20 - 4\n-0000000000000a64 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4\n-0000000000000a71 0000001d00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_28 - 4\n-0000000000000a7e 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_25 - 4\n-0000000000000a8b 0000001e00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_29 - 4\n-0000000000000a98 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_26 - 4\n-0000000000000aa2 0000005c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE' at offset 0x39e8 contains 25 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000004 0000003300000002 R_X86_64_PC32 0000000000000148 .LCPI1_0 - 4\n-0000000000000014 0000003400000002 R_X86_64_PC32 0000000000000150 .LCPI1_1 - 4\n-0000000000000020 0000003500000002 R_X86_64_PC32 0000000000000158 .LCPI1_2 - 4\n-0000000000000040 0000003600000002 R_X86_64_PC32 0000000000000160 .LCPI1_3 - 4\n-0000000000000065 0000003700000002 R_X86_64_PC32 0000000000000168 .LCPI1_4 - 4\n-0000000000000077 0000003800000002 R_X86_64_PC32 0000000000000170 .LCPI1_5 - 4\n-000000000000008f 0000003900000002 R_X86_64_PC32 0000000000000178 .LCPI1_6 - 4\n-00000000000000bb 0000003a00000002 R_X86_64_PC32 0000000000000180 .LCPI1_7 - 4\n-00000000000000d8 0000003b00000002 R_X86_64_PC32 0000000000000188 .LCPI1_8 - 4\n-00000000000000e6 0000003c00000002 R_X86_64_PC32 0000000000000190 .LCPI1_9 - 4\n-00000000000000f9 0000003d00000002 R_X86_64_PC32 0000000000000198 .LCPI1_10 - 4\n-000000000000018d 0000003e00000002 R_X86_64_PC32 00000000000001a0 .LCPI1_11 - 4\n-000000000000019b 0000003f00000002 R_X86_64_PC32 00000000000001a8 .LCPI1_12 - 4\n-00000000000001ad 0000004000000002 R_X86_64_PC32 00000000000001b0 .LCPI1_13 - 4\n-0000000000000240 0000004100000002 R_X86_64_PC32 00000000000001b8 .LCPI1_14 - 4\n-000000000000024e 0000004200000002 R_X86_64_PC32 00000000000001c0 .LCPI1_15 - 4\n-0000000000000261 0000004300000002 R_X86_64_PC32 00000000000001c8 .LCPI1_16 - 4\n-00000000000002f5 0000004400000002 R_X86_64_PC32 00000000000001d0 .LCPI1_17 - 4\n-0000000000000303 0000004500000002 R_X86_64_PC32 00000000000001d8 .LCPI1_18 - 4\n-0000000000000310 0000004600000002 R_X86_64_PC32 00000000000001e0 .LCPI1_19 - 4\n-00000000000003a7 0000004700000002 R_X86_64_PC32 00000000000001e8 .LCPI1_20 - 4\n-00000000000003b5 0000004800000002 R_X86_64_PC32 00000000000001f0 .LCPI1_21 - 4\n-00000000000003c8 0000004900000002 R_X86_64_PC32 00000000000001f8 .LCPI1_22 - 4\n-0000000000000451 0000004a00000002 R_X86_64_PC32 0000000000000200 .LCPI1_23 - 4\n-000000000000045d 0000004b00000002 R_X86_64_PC32 0000000000000208 .LCPI1_24 - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii' at offset 0x3c40 contains 21 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003f 0000004d00000002 R_X86_64_PC32 0000000000000210 .LCPI2_0 - 4\n-000000000000004f 0000004e00000002 R_X86_64_PC32 0000000000000218 .LCPI2_1 - 4\n-00000000000000de 0000004f00000002 R_X86_64_PC32 0000000000000220 .LCPI2_2 - 4\n-0000000000000255 0000005d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000295 0000005d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-00000000000002bb 000000560000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4\n-000000000000048c 0000005d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-00000000000004cc 0000005d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-00000000000004f1 000000570000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4\n-00000000000006b6 0000005d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-00000000000006f6 0000005d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000770 0000005400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4\n-0000000000000782 0000005e00000004 R_X86_64_PLT32 0000000000000000 memcpy - 4\n-00000000000007ec 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-0000000000000805 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-000000000000081e 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-000000000000083c 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-000000000000085a 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-0000000000000878 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-0000000000000890 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-00000000000009f7 0000005c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x3e38 contains 2 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000139 0000005100000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-0000000000000149 0000005200000002 R_X86_64_PC32 0000000000000040 .LCPI3_1 - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x3e68 contains 6 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000071 0000005300000002 R_X86_64_PC32 0000000000000050 .LCPI4_0 - 4\n-00000000000000bf 0000005300000002 R_X86_64_PC32 0000000000000050 .LCPI4_0 - 4\n-000000000000010d 0000005300000002 R_X86_64_PC32 0000000000000050 .LCPI4_0 - 4\n-000000000000015b 0000005300000002 R_X86_64_PC32 0000000000000050 .LCPI4_0 - 4\n-00000000000001a9 0000005300000002 R_X86_64_PC32 0000000000000050 .LCPI4_0 - 4\n-00000000000001fa 0000005c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000006c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000075 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+00000000000000a2 000000520000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4\n+00000000000000b3 000000530000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4\n+00000000000000dc 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000000ea 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+00000000000000fa 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+0000000000000103 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+000000000000010b 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+0000000000000114 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+0000000000000126 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+000000000000012e 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n+00000000000001a4 0000002800000002 R_X86_64_PC32 0000000000000138 .LCPI0_48 - 4\n+00000000000001ad 0000002600000002 R_X86_64_PC32 0000000000000128 .LCPI0_41 - 4\n+000000000000020a 0000005400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n+0000000000000212 0000002d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_46 - 4\n+000000000000022a 0000002900000002 R_X86_64_PC32 0000000000000000 .LCPI0_35 - 4\n+0000000000000232 0000002a00000002 R_X86_64_PC32 0000000000000004 .LCPI0_36 - 4\n+0000000000000252 0000002b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_38 - 4\n+0000000000000262 0000002700000002 R_X86_64_PC32 0000000000000130 .LCPI0_47 - 4\n+000000000000028e 0000004800000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE - 4\n+0000000000000296 0000002200000002 R_X86_64_PC32 0000000000000108 .LCPI0_33 - 4\n+000000000000029e 0000002300000002 R_X86_64_PC32 0000000000000110 .LCPI0_34 - 4\n+00000000000002e8 0000004c00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii - 4\n+00000000000002f0 0000005500000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4\n+000000000000030c 0000005400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n+0000000000000314 0000002900000002 R_X86_64_PC32 0000000000000000 .LCPI0_35 - 4\n+000000000000031c 0000002a00000002 R_X86_64_PC32 0000000000000004 .LCPI0_36 - 4\n+0000000000000334 0000002400000002 R_X86_64_PC32 0000000000000118 .LCPI0_37 - 4\n+0000000000000344 0000002b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_38 - 4\n+0000000000000356 0000005600000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+0000000000000379 0000002c00000002 R_X86_64_PC32 000000000000000c .LCPI0_39 - 4\n+00000000000003ba 0000002500000002 R_X86_64_PC32 0000000000000120 .LCPI0_40 - 4\n+0000000000000439 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_20 - 4\n+0000000000000446 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000044f 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+000000000000047c 000000520000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4\n+000000000000048d 000000530000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4\n+00000000000004b6 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000004c4 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+00000000000004d4 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+00000000000004dd 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+00000000000004e5 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+00000000000004ee 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+0000000000000532 0000002600000002 R_X86_64_PC32 0000000000000128 .LCPI0_41 - 4\n+000000000000054d 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+0000000000000556 0000002e00000002 R_X86_64_PC32 0000000000000010 .LCPI0_43 - 5\n+0000000000000619 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_26 - 4\n+000000000000063c 0000004800000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE - 4\n+000000000000066b 0000002600000002 R_X86_64_PC32 0000000000000128 .LCPI0_41 - 4\n+0000000000000680 0000002200000002 R_X86_64_PC32 0000000000000108 .LCPI0_33 - 4\n+0000000000000689 0000002f00000002 R_X86_64_PC32 0000000000000030 .LCPI0_45 - 5\n+000000000000072f 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4\n+0000000000000788 0000001e00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_29 - 4\n+00000000000007ce 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_17 - 4\n+0000000000000814 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4\n+000000000000085a 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_23 - 4\n+0000000000000864 0000005600000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+0000000000000874 0000005700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4\n+00000000000008a7 0000002100000002 R_X86_64_PC32 0000000000000100 .LCPI0_32 - 4\n+00000000000008b4 0000001f00000002 R_X86_64_PC32 00000000000000f0 .LCPI0_30 - 4\n+00000000000008c1 0000002000000002 R_X86_64_PC32 00000000000000f8 .LCPI0_31 - 4\n+00000000000008ce 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_21 - 4\n+00000000000008db 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_15 - 4\n+00000000000008e8 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_18 - 4\n+00000000000008f5 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4\n+0000000000000902 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4\n+000000000000090f 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_22 - 4\n+000000000000091c 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_16 - 4\n+0000000000000929 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_19 - 4\n+0000000000000936 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4\n+0000000000000943 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_27 - 4\n+0000000000000950 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_24 - 4\n+000000000000095d 0000001d00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_28 - 4\n+000000000000096a 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_25 - 4\n+0000000000000974 0000005800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE' at offset 0x3530 contains 22 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000005 0000003200000002 R_X86_64_PC32 0000000000000140 .LCPI1_0 - 4\n+000000000000000d 0000003300000002 R_X86_64_PC32 0000000000000148 .LCPI1_1 - 4\n+0000000000000015 0000003400000002 R_X86_64_PC32 0000000000000150 .LCPI1_2 - 4\n+0000000000000029 0000003500000002 R_X86_64_PC32 0000000000000158 .LCPI1_3 - 4\n+000000000000003f 0000003600000002 R_X86_64_PC32 0000000000000160 .LCPI1_4 - 4\n+0000000000000050 0000003700000002 R_X86_64_PC32 0000000000000168 .LCPI1_5 - 4\n+0000000000000058 0000003800000002 R_X86_64_PC32 0000000000000170 .LCPI1_6 - 4\n+0000000000000060 0000003900000002 R_X86_64_PC32 0000000000000178 .LCPI1_7 - 4\n+0000000000000093 0000003a00000002 R_X86_64_PC32 0000000000000180 .LCPI1_8 - 4\n+000000000000009b 0000003b00000002 R_X86_64_PC32 0000000000000188 .LCPI1_9 - 4\n+00000000000000a3 0000003c00000002 R_X86_64_PC32 0000000000000190 .LCPI1_10 - 4\n+00000000000000d6 0000003d00000002 R_X86_64_PC32 0000000000000198 .LCPI1_11 - 4\n+00000000000000de 0000003e00000002 R_X86_64_PC32 00000000000001a0 .LCPI1_12 - 4\n+00000000000000e6 0000003f00000002 R_X86_64_PC32 00000000000001a8 .LCPI1_13 - 4\n+0000000000000119 0000004000000002 R_X86_64_PC32 00000000000001b0 .LCPI1_14 - 4\n+0000000000000121 0000004100000002 R_X86_64_PC32 00000000000001b8 .LCPI1_15 - 4\n+0000000000000129 0000004200000002 R_X86_64_PC32 00000000000001c0 .LCPI1_16 - 4\n+000000000000015c 0000004300000002 R_X86_64_PC32 00000000000001c8 .LCPI1_17 - 4\n+0000000000000164 0000004400000002 R_X86_64_PC32 00000000000001d0 .LCPI1_18 - 4\n+000000000000016c 0000004500000002 R_X86_64_PC32 00000000000001d8 .LCPI1_19 - 4\n+000000000000019f 0000004600000002 R_X86_64_PC32 00000000000001e0 .LCPI1_20 - 4\n+00000000000001a7 0000004700000002 R_X86_64_PC32 00000000000001e8 .LCPI1_21 - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii' at offset 0x3740 contains 25 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000040 0000004900000002 R_X86_64_PC32 00000000000001f0 .LCPI2_0 - 4\n+0000000000000048 0000004a00000002 R_X86_64_PC32 00000000000001f8 .LCPI2_1 - 4\n+00000000000000d3 0000004b00000002 R_X86_64_PC32 0000000000000200 .LCPI2_2 - 4\n+000000000000024a 0000005900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000028e 0000005900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+00000000000002b4 000000520000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4\n+0000000000000489 0000005900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+00000000000004cd 0000005900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+00000000000004f2 000000530000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4\n+00000000000006ac 0000005900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+00000000000006f0 0000005900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000766 0000005000000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 9c\n+0000000000000777 0000005000000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 7c\n+0000000000000788 0000005000000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 5c\n+0000000000000799 0000005000000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 3c\n+00000000000007aa 0000005000000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 1c\n+00000000000007bb 0000005000000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4\n+000000000000082b 0000005a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+0000000000000844 0000005a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+0000000000000862 0000005a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+0000000000000880 0000005a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+000000000000089e 0000005a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+00000000000008bc 0000005a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+00000000000008d4 0000005a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+0000000000000a34 0000005800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x3998 contains 2 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000134 0000004d00000002 R_X86_64_PC32 0000000000000040 .LCPI3_0 - 4\n+0000000000000145 0000004e00000002 R_X86_64_PC32 0000000000000050 .LCPI3_1 - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x39c8 contains 6 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000073 0000004f00000002 R_X86_64_PC32 0000000000000014 .LCPI4_0 - 4\n+00000000000000c4 0000004f00000002 R_X86_64_PC32 0000000000000014 .LCPI4_0 - 4\n+0000000000000115 0000004f00000002 R_X86_64_PC32 0000000000000014 .LCPI4_0 - 4\n+0000000000000166 0000004f00000002 R_X86_64_PC32 0000000000000014 .LCPI4_0 - 4\n+00000000000001b7 0000004f00000002 R_X86_64_PC32 0000000000000014 .LCPI4_0 - 4\n+0000000000000209 0000005800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_' at offset 0x3ef8 contains 2 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_' at offset 0x3a58 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000b4 0000005d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000011f 0000005c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000b8 0000005900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000123 0000005800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,11 +1,11 @@\n AWAVAUATSH\n @[A\\A]A^A_\n UAWAVAUATSH\n-t$hD2|$`H\n+t$XD2t$PH\n [A\\A]A^A_]\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n@@ -34,27 +34,26 @@\n .LCPI0_28\n .LCPI0_29\n .LCPI0_30\n .LCPI0_31\n .LCPI0_32\n .LCPI0_33\n .LCPI0_34\n-.LCPI0_35\n-.LCPI0_38\n+.LCPI0_37\n+.LCPI0_40\n .LCPI0_41\n-.LCPI0_42\n-.LCPI0_46\n .LCPI0_47\n+.LCPI0_48\n+.LCPI0_35\n .LCPI0_36\n-.LCPI0_37\n+.LCPI0_38\n .LCPI0_39\n-.LCPI0_45\n-.LCPI0_40\n+.LCPI0_46\n .LCPI0_43\n-.LCPI0_44\n+.LCPI0_45\n _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE\n _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii\n .LCPI1_0\n .LCPI1_1\n .LCPI1_2\n .LCPI1_3\n .LCPI1_4\n@@ -71,28 +70,25 @@\n .LCPI1_15\n .LCPI1_16\n .LCPI1_17\n .LCPI1_18\n .LCPI1_19\n .LCPI1_20\n .LCPI1_21\n-.LCPI1_22\n-.LCPI1_23\n-.LCPI1_24\n .LCPI2_0\n .LCPI2_1\n .LCPI2_2\n .LCPI3_0\n .LCPI3_1\n .LCPI4_0\n _ZN19__llvm_libc_18_1_8_9EXP2_MID1E\n _ZN19__llvm_libc_18_1_8_9EXP2_MID2E\n _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n-__errno_location\n _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n+__errno_location\n _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n __stack_chk_fail\n _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_\n _ZN19__llvm_libc_18_1_8_5exp10Ed\n .shstrtab\n .note.gnu.property\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,38 +1,36 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 71a37909 4f930a40 00000400 00004841 q.y.O..@......HA\n- 0x00000010 00000002 0000a041 0000a050 134413bf .......A...P.D..\n- 0x00000020 99dac19d 21c0c03c 6aea3cc7 24350540 ....!..\n+\tjb 170 <__llvm_libc_18_1_8_::exp10(double)+0x170>\n \tmovabs $0xbf8cbbecaf608601,%rcx\n \tadd %rax,%rcx\n \tmovabs $0x7c088767c4876b0f,%rdx\n \tcmp %rdx,%rcx\n-\tjbe 1fb <__llvm_libc_18_1_8_::exp10(double)+0x1fb>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjbe 170 <__llvm_libc_18_1_8_::exp10(double)+0x170>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmulsd %xmm8,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm7,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovq %xmm0,%r15\n+\tvmovq %xmm0,%r15\n \tshr $0x13,%r15\n-\tcvtsi2sd %r15d,%xmm1\n+\tvcvtsi2sd %r15d,%xmm1,%xmm1\n \tmov %r15d,%ebx\n \tshr $0x6,%ebx\n \tand $0x3f,%ebx\n \tmov %r15d,%r14d\n \tand $0x3f,%r14d\n \tsar $0xc,%r15d\n \tlea (%rbx,%rbx,2),%rcx\n \tmov 0x0(%rip),%rdx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID1-0x4\n-\tmovsd 0x10(%rdx,%rcx,8),%xmm0\n+\tvmovsd 0x10(%rdx,%rcx,8),%xmm0\n \tlea (%r14,%r14,2),%rsi\n \tmov 0x0(%rip),%rdi \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID2-0x4\n-\tmovsd 0x10(%rdi,%rsi,8),%xmm2\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvmovsd 0x10(%rdi,%rsi,8),%xmm4\n+\tvmulsd %xmm4,%xmm0,%xmm3\n+\tvmovapd %xmm4,%xmm2\n+\tvfmsub213sd %xmm3,%xmm0,%xmm2\n+\tvfmadd231sd 0x8(%rdi,%rsi,8),%xmm0,%xmm2\n+\tvfmadd231sd 0x8(%rdx,%rcx,8),%xmm4,%xmm2\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovapd %xmm0,%xmm3\n-\tmulsd %xmm7,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm0,%xmm5\n-\tsubsd %xmm4,%xmm5\n-\tmulsd %xmm2,%xmm7\n-\tmovapd %xmm2,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm7,%xmm6\n-\tmovapd %xmm2,%xmm9\n-\tsubsd %xmm6,%xmm9\n-\tmovapd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovapd %xmm4,%xmm7\n-\tmulsd %xmm6,%xmm7\n-\tsubsd %xmm3,%xmm7\n-\tmulsd %xmm9,%xmm4\n-\taddsd %xmm7,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm5,%xmm9\n-\taddsd %xmm6,%xmm9\n-\tmulsd 0x8(%rdi,%rsi,8),%xmm0\n-\tmulsd 0x8(%rdx,%rcx,8),%xmm2\n-\taddsd %xmm9,%xmm0\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd %xmm7,%xmm1,%xmm0\n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm8,%xmm4\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvmulsd %xmm3,%xmm0,%xmm8\n+\tvmulsd %xmm0,%xmm0,%xmm4\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm0,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm6 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd %xmm5,%xmm4,%xmm6\n+\tvfmadd213sd %xmm2,%xmm8,%xmm6\n+\tvaddsd 0x0(%rip),%xmm6,%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvaddsd 0x0(%rip),%xmm6,%xmm4 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\taddsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\taddsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm0\n-\tucomisd %xmm0,%xmm4\n-\tjne 300 <__llvm_libc_18_1_8_::exp10(double)+0x300>\n-\tjp 300 <__llvm_libc_18_1_8_::exp10(double)+0x300>\n+\tvaddsd %xmm0,%xmm3,%xmm0\n+\tvaddsd %xmm4,%xmm3,%xmm4\n+\tvucomisd %xmm4,%xmm0\n+\tjne 26b <__llvm_libc_18_1_8_::exp10(double)+0x26b>\n+\tjp 26b <__llvm_libc_18_1_8_::exp10(double)+0x26b>\n \tshl $0x34,%r15\n-\tmovq %xmm4,%rax\n+\tvmovq %xmm0,%rax\n \tadd %r15,%rax\n-\tmovq %rax,%xmm0\n+\tvmovq %rax,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x38(%rsp),%rax\n-\tje 242 <__llvm_libc_18_1_8_::exp10(double)+0x242>\n-\tjmp aa1 <__llvm_libc_18_1_8_::exp10(double)+0xaa1>\n+\tje 1b1 <__llvm_libc_18_1_8_::exp10(double)+0x1b1>\n+\tjmp 973 <__llvm_libc_18_1_8_::exp10(double)+0x973>\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x3c8bcb7b1526e50e,%rdx\n \tcmp %rdx,%rcx\n-\tja 250 <__llvm_libc_18_1_8_::exp10(double)+0x250>\n+\tja 1bf <__llvm_libc_18_1_8_::exp10(double)+0x1bf>\n \tmov %fs:0x28,%rax\n \tcmp 0x38(%rsp),%rax\n-\tjne aa1 <__llvm_libc_18_1_8_::exp10(double)+0xaa1>\n-\tmulsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_47-0x4\n-\taddsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_42-0x4\n-\tmovapd %xmm8,%xmm0\n+\tjne 973 <__llvm_libc_18_1_8_::exp10(double)+0x973>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_48-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm7,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_41-0x4\n \tadd $0x40,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tmovabs $0xc0733a7146f72a42,%rdx\n \tcmp %rdx,%rax\n-\tjb 363 <__llvm_libc_18_1_8_::exp10(double)+0x363>\n+\tjb 2f9 <__llvm_libc_18_1_8_::exp10(double)+0x2f9>\n \tmovabs $0xc07439b746e36b53,%rdx\n \tcmp %rdx,%rax\n-\tjb 4b4 <__llvm_libc_18_1_8_::exp10(double)+0x4b4>\n+\tjb 442 <__llvm_libc_18_1_8_::exp10(double)+0x442>\n \tmovabs $0x7ff0000000000000,%rax\n-\tpxor %xmm0,%xmm0\n+\tvpxor %xmm0,%xmm0,%xmm0\n \tcmp %rax,%rcx\n-\tje 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n-\tmovapd %xmm8,%xmm0\n-\tja 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n-\tmovss 0x0(%rip),%xmm0 \n+\tje 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n+\tvmovapd %xmm7,%xmm0\n+\tja 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_45-0x4\n-\tmovaps %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\tucomiss %xmm1,%xmm2\n-\tjne 2ba <__llvm_libc_18_1_8_::exp10(double)+0x2ba>\n-\tjnp 992 <__llvm_libc_18_1_8_::exp10(double)+0x992>\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_36-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_37-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tjne 2e4 <__llvm_libc_18_1_8_::exp10(double)+0x2e4>\n-\tjnp 992 <__llvm_libc_18_1_8_::exp10(double)+0x992>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_39-0x4\n-\tjne 2f3 <__llvm_libc_18_1_8_::exp10(double)+0x2f3>\n-\tjnp 992 <__llvm_libc_18_1_8_::exp10(double)+0x992>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_46-0x4\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n+\tvaddss %xmm1,%xmm0,%xmm2\n+\tvucomiss %xmm1,%xmm2\n+\tjne 226 <__llvm_libc_18_1_8_::exp10(double)+0x226>\n+\tjnp 863 <__llvm_libc_18_1_8_::exp10(double)+0x863>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_35-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_36-0x4\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 24e <__llvm_libc_18_1_8_::exp10(double)+0x24e>\n+\tjnp 863 <__llvm_libc_18_1_8_::exp10(double)+0x863>\n+\tvucomiss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_38-0x4\n+\tjne 25e <__llvm_libc_18_1_8_::exp10(double)+0x25e>\n+\tjnp 863 <__llvm_libc_18_1_8_::exp10(double)+0x863>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_47-0x4\n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n \tmovabs $0x8000ffffffffffff,%rcx\n \ttest %rcx,%rax\n-\tje 435 <__llvm_libc_18_1_8_::exp10(double)+0x435>\n-\tmovapd %xmm8,%xmm0\n-\tmovsd %xmm8,(%rsp)\n-\tmovsd %xmm1,0x8(%rsp)\n-\tcall 329 <__llvm_libc_18_1_8_::exp10(double)+0x329>\n+\tje 3c3 <__llvm_libc_18_1_8_::exp10(double)+0x3c3>\n+\tvmovapd %xmm7,%xmm0\n+\tvmovsd %xmm7,(%rsp)\n+\tvmovsd %xmm1,0x8(%rsp)\n+\tcall 292 <__llvm_libc_18_1_8_::exp10(double)+0x292>\n R_X86_64_PLT32\t.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE-0x4\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvaddsd 0x0(%rip),%xmm0,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_33-0x4\n+\tvaddsd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI0_34-0x4\n-\taddsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_35-0x4\n-\taddsd %xmm1,%xmm2\n-\taddsd %xmm1,%xmm0\n-\tucomisd %xmm0,%xmm2\n-\tjne 7c5 <__llvm_libc_18_1_8_::exp10(double)+0x7c5>\n-\tjp 7c5 <__llvm_libc_18_1_8_::exp10(double)+0x7c5>\n-\tshl $0x34,%r15\n-\tmovq %xmm2,%rax\n-\tjmp 1de <__llvm_libc_18_1_8_::exp10(double)+0x1de>\n+\tvaddsd %xmm2,%xmm1,%xmm0\n+\tvaddsd %xmm3,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n+\tjne 2b6 <__llvm_libc_18_1_8_::exp10(double)+0x2b6>\n+\tjnp 14a <__llvm_libc_18_1_8_::exp10(double)+0x14a>\n+\tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n+\tmov %rax,0x18(%rsp)\n+\tmov %rax,0x20(%rsp)\n+\tmov %rax,0x28(%rsp)\n+\tlea 0x18(%rsp),%r15\n+\tmov %r15,%rdi\n+\tvmovsd (%rsp),%xmm0\n+\tvmovsd 0x8(%rsp),%xmm1\n+\tmov %ebx,%esi\n+\tmov %r14d,%edx\n+\tcall 2ec <__llvm_libc_18_1_8_::exp10(double)+0x2ec>\n+ R_X86_64_PLT32\t.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii-0x4\n+\tmov %r15,%rdi\n+\tcall 2f4 <__llvm_libc_18_1_8_::exp10(double)+0x2f4>\n+ R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4\n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n \tshr $0x34,%rax\n \tcmp $0x7fe,%eax\n-\tja 422 <__llvm_libc_18_1_8_::exp10(double)+0x422>\n-\tmovss 0x0(%rip),%xmm0 \n+\tja 3b6 <__llvm_libc_18_1_8_::exp10(double)+0x3b6>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_35-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_36-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_37-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjne 340 <__llvm_libc_18_1_8_::exp10(double)+0x340>\n+\tjnp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_38-0x4\n-\tjne 3ac <__llvm_libc_18_1_8_::exp10(double)+0x3ac>\n-\tjnp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_39-0x4\n-\tjne 3bb <__llvm_libc_18_1_8_::exp10(double)+0x3bb>\n-\tjnp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n-\tmovsd %xmm8,(%rsp)\n-\tcall 3c6 <__llvm_libc_18_1_8_::exp10(double)+0x3c6>\n+\tjne 350 <__llvm_libc_18_1_8_::exp10(double)+0x350>\n+\tjnp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n+\tvmovsd %xmm7,(%rsp)\n+\tcall 35a <__llvm_libc_18_1_8_::exp10(double)+0x35a>\n R_X86_64_PLT32\t__errno_location-0x4\n-\tmovsd (%rsp),%xmm8\n+\tvmovsd (%rsp),%xmm7\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x18(%rsp)\n-\tmovdqa 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_40-0x4\n-\tmovdqu %xmm0,0x20(%rsp)\n+\tvpbroadcastd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_39-0x4\n+\tvmovdqu %xmm0,0x20(%rsp)\n \tmovl $0xaaaaaaaa,0x30(%rsp)\n \tfnstenv 0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x14(%rsp)\n \tstmxcsr 0x14(%rsp)\n \tmov 0x14(%rsp),%eax\n \torb $0x8,0x1c(%rsp)\n \tor $0x8,%eax\n \tfldenv 0x18(%rsp)\n \tmov %eax,0x14(%rsp)\n \tldmxcsr 0x14(%rsp)\n \tfwait\n-\taddsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_41-0x4\n-\tmovapd %xmm8,%xmm0\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n+\tvaddsd 0x0(%rip),%xmm7,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_40-0x4\n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n \tmovabs $0x4027ffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjle 6a9 <__llvm_libc_18_1_8_::exp10(double)+0x6a9>\n+\tjle 5b6 <__llvm_libc_18_1_8_::exp10(double)+0x5b6>\n \tmovabs $0x4031ffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjg 808 <__llvm_libc_18_1_8_::exp10(double)+0x808>\n+\tjg 6df <__llvm_libc_18_1_8_::exp10(double)+0x6df>\n \tmovabs $0x402dffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjg 8ba <__llvm_libc_18_1_8_::exp10(double)+0x8ba>\n+\tjg 791 <__llvm_libc_18_1_8_::exp10(double)+0x791>\n \tmovabs $0x4028000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje a39 <__llvm_libc_18_1_8_::exp10(double)+0xa39>\n+\tje 90b <__llvm_libc_18_1_8_::exp10(double)+0x90b>\n \tmovabs $0x402a000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 9f8 <__llvm_libc_18_1_8_::exp10(double)+0x9f8>\n+\tje 8ca <__llvm_libc_18_1_8_::exp10(double)+0x8ca>\n \tmovabs $0x402c000000000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 313 <__llvm_libc_18_1_8_::exp10(double)+0x313>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjne 27e <__llvm_libc_18_1_8_::exp10(double)+0x27e>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmulsd %xmm8,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm7,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovq %xmm0,%r15\n+\tvmovq %xmm0,%r15\n \tshr $0x13,%r15\n-\tcvtsi2sd %r15d,%xmm1\n+\tvcvtsi2sd %r15d,%xmm1,%xmm1\n \tmov %r15d,%ebx\n \tshr $0x6,%ebx\n \tand $0x3f,%ebx\n \tmov %r15d,%r14d\n \tand $0x3f,%r14d\n \tshr $0xc,%r15d\n \tlea (%rbx,%rbx,2),%rax\n \tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID1-0x4\n-\tmovsd 0x10(%rcx,%rax,8),%xmm0\n+\tvmovsd 0x10(%rcx,%rax,8),%xmm0\n \tlea (%r14,%r14,2),%rdx\n \tmov 0x0(%rip),%rsi \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID2-0x4\n-\tmovsd 0x10(%rsi,%rdx,8),%xmm2\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvmovsd 0x10(%rsi,%rdx,8),%xmm4\n+\tvmulsd %xmm4,%xmm0,%xmm3\n+\tvmovapd %xmm4,%xmm2\n+\tvfmsub213sd %xmm3,%xmm0,%xmm2\n+\tvfmadd231sd 0x8(%rsi,%rdx,8),%xmm0,%xmm2\n+\tvfmadd231sd 0x8(%rcx,%rax,8),%xmm4,%xmm2\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovapd %xmm0,%xmm3\n-\tmulsd %xmm7,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm0,%xmm5\n-\tsubsd %xmm4,%xmm5\n-\tmulsd %xmm2,%xmm7\n-\tmovapd %xmm2,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm7,%xmm6\n-\tmovapd %xmm2,%xmm9\n-\tsubsd %xmm6,%xmm9\n-\tmovapd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovapd %xmm4,%xmm7\n-\tmulsd %xmm6,%xmm7\n-\tsubsd %xmm3,%xmm7\n-\tmulsd %xmm9,%xmm4\n-\taddsd %xmm7,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm5,%xmm9\n-\taddsd %xmm6,%xmm9\n-\tmulsd 0x8(%rsi,%rdx,8),%xmm0\n-\taddsd %xmm9,%xmm0\n-\tmulsd 0x8(%rcx,%rax,8),%xmm2\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd %xmm7,%xmm1,%xmm0\n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm8,%xmm4\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvmulsd %xmm3,%xmm0,%xmm8\n+\tvmulsd %xmm0,%xmm0,%xmm4\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm0,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm6 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm2,%xmm0\n+\tvfmadd213sd %xmm5,%xmm4,%xmm6\n+\tvfmadd213sd %xmm2,%xmm8,%xmm6\n \tadd $0x3fe,%r15d\n \tshl $0x34,%r15\n-\tmovq %xmm3,%rax\n+\tvmovq %xmm3,%rax\n \tadd %r15,%rax\n-\tmovq %rax,%xmm7\n-\tmovq %xmm0,%rax\n+\tvmovq %rax,%xmm0\n+\tvmovq %xmm6,%rax\n \tadd %r15,%rax\n-\tmovq %rax,%xmm4\n-\txorpd %xmm5,%xmm5\n-\tcmpneqsd %xmm5,%xmm0\n-\tandpd %xmm4,%xmm0\n-\tmovsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_42-0x4\n-\tmovapd %xmm4,%xmm5\n-\tsubsd %xmm7,%xmm5\n+\tvmovq %rax,%xmm5\n+\tvxorpd %xmm4,%xmm4,%xmm4\n+\tvcmpneqsd %xmm4,%xmm6,%xmm4\n+\tvandpd %xmm5,%xmm4,%xmm8\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_41-0x4\n+\tvsubsd %xmm0,%xmm4,%xmm5\n \txor %eax,%eax\n-\txor %edx,%edx\n-\tucomisd %xmm0,%xmm5\n+\tvucomisd %xmm8,%xmm5\n \tsetbe %cl\n-\tseta %dl\n-\tja 64a <__llvm_libc_18_1_8_::exp10(double)+0x64a>\n-\txorpd %xmm4,%xmm4\n-\tmovabs $0xc010000000000000,%r12\n-\tlea 0x0(%rip),%rsi \n- R_X86_64_PC32\t.LCPI0_43-0x4\n-\tmov (%rsi,%rdx,8),%rdx\n+\tvcmpltsd %xmm5,%xmm8,%xmm5\n+\tvmovddup 0x0(%rip),%xmm6 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvblendvpd %xmm5,0x0(%rip),%xmm6,%xmm5 \n+ R_X86_64_PC32\t.LCPI0_43-0x5\n+\tja 561 <__llvm_libc_18_1_8_::exp10(double)+0x561>\n+\tvxorpd %xmm4,%xmm4,%xmm4\n+\tmovabs $0xc010000000000000,%r13\n+\tvmovq %xmm5,%rdx\n \tadd %r15,%rdx\n-\tmovq %rdx,%xmm6\n-\tmovapd %xmm0,%xmm5\n-\taddsd %xmm6,%xmm5\n-\taddsd %xmm7,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tsubsd %xmm6,%xmm0\n-\taddsd %xmm7,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tucomisd %xmm0,%xmm5\n-\tjne 715 <__llvm_libc_18_1_8_::exp10(double)+0x715>\n-\tjp 715 <__llvm_libc_18_1_8_::exp10(double)+0x715>\n+\tvmovq %rdx,%xmm6\n+\tvaddsd %xmm6,%xmm8,%xmm5\n+\tvaddsd %xmm0,%xmm5,%xmm5\n+\tvaddsd %xmm5,%xmm4,%xmm5\n+\tvsubsd %xmm6,%xmm8,%xmm6\n+\tvaddsd %xmm0,%xmm6,%xmm0\n+\tvaddsd %xmm0,%xmm4,%xmm0\n+\tvucomisd %xmm0,%xmm5\n+\tjne 622 <__llvm_libc_18_1_8_::exp10(double)+0x622>\n+\tjp 622 <__llvm_libc_18_1_8_::exp10(double)+0x622>\n \tmov %cl,%al\n \tshl $0x34,%rax\n-\tmovq %xmm5,%rcx\n-\tadd %r12,%rax\n+\tvmovq %xmm5,%rcx\n+\tadd %r13,%rax\n \tadd %rcx,%rax\n-\tjmp 1e1 <__llvm_libc_18_1_8_::exp10(double)+0x1e1>\n+\tjmp 156 <__llvm_libc_18_1_8_::exp10(double)+0x156>\n \tmovabs $0x4017ffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjle 861 <__llvm_libc_18_1_8_::exp10(double)+0x861>\n+\tjle 738 <__llvm_libc_18_1_8_::exp10(double)+0x738>\n \tmovabs $0x4021ffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjg 94c <__llvm_libc_18_1_8_::exp10(double)+0x94c>\n+\tjg 81d <__llvm_libc_18_1_8_::exp10(double)+0x81d>\n \tmovabs $0x4018000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje a87 <__llvm_libc_18_1_8_::exp10(double)+0xa87>\n+\tje 959 <__llvm_libc_18_1_8_::exp10(double)+0x959>\n \tmovabs $0x401c000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje a6d <__llvm_libc_18_1_8_::exp10(double)+0xa6d>\n+\tje 93f <__llvm_libc_18_1_8_::exp10(double)+0x93f>\n \tmovabs $0x4020000000000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 313 <__llvm_libc_18_1_8_::exp10(double)+0x313>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_27-0x4\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n-\tmovabs $0xc020000000000000,%r13\n-\tmovsd %xmm8,(%rsp)\n-\tmovdqa %xmm8,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n-\tcall 735 <__llvm_libc_18_1_8_::exp10(double)+0x735>\n+\tjne 27e <__llvm_libc_18_1_8_::exp10(double)+0x27e>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_26-0x4\n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n+\tmovabs $0xc020000000000000,%r12\n+\tvmovsd %xmm7,(%rsp)\n+\tvmovdqa %xmm7,%xmm0\n+\tvmovsd %xmm1,0x8(%rsp)\n+\tcall 640 <__llvm_libc_18_1_8_::exp10(double)+0x640>\n R_X86_64_PLT32\t.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE-0x4\n-\tmovq %xmm1,%rax\n+\tvmovq %xmm1,%rax\n \tadd %r15,%rax\n-\tmovq %rax,%xmm1\n-\tmovq %xmm0,%rax\n+\tvmovq %rax,%xmm1\n+\tvmovq %xmm0,%rax\n \tadd %r15,%rax\n-\tmovq %rax,%xmm2\n-\txorpd %xmm3,%xmm3\n-\tcmpneqsd %xmm3,%xmm0\n-\tandpd %xmm2,%xmm0\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_42-0x4\n-\tmovapd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\txor %eax,%eax\n-\tucomisd %xmm0,%xmm3\n-\tseta %al\n-\tcmova %r12,%r13\n-\tja 77f <__llvm_libc_18_1_8_::exp10(double)+0x77f>\n-\txorpd %xmm2,%xmm2\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.LCPI0_44-0x4\n-\tadd (%rcx,%rax,8),%r15\n-\tmovq %r15,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\taddsd %xmm4,%xmm3\n-\tsubsd %xmm4,%xmm0\n-\taddsd %xmm1,%xmm3\n-\taddsd %xmm2,%xmm3\n-\taddsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tucomisd %xmm0,%xmm3\n-\tjne 7c5 <__llvm_libc_18_1_8_::exp10(double)+0x7c5>\n-\tjp 7c5 <__llvm_libc_18_1_8_::exp10(double)+0x7c5>\n-\tmovq %xmm3,%rax\n-\tadd %rax,%r13\n-\tmovq %r13,%xmm0\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n-\tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n-\tmov %rax,0x18(%rsp)\n-\tmov %rax,0x20(%rsp)\n-\tmov %rax,0x28(%rsp)\n-\tlea 0x18(%rsp),%r15\n-\tmov %r15,%rdi\n-\tmovsd (%rsp),%xmm0\n-\tmovsd 0x8(%rsp),%xmm1\n-\tmov %ebx,%esi\n-\tmov %r14d,%edx\n-\tcall 7fb <__llvm_libc_18_1_8_::exp10(double)+0x7fb>\n- R_X86_64_PLT32\t.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii-0x4\n-\tmov %r15,%rdi\n-\tcall 803 <__llvm_libc_18_1_8_::exp10(double)+0x803>\n- R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n+\tvmovq %rax,%xmm2\n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvcmpneqsd %xmm3,%xmm0,%xmm0\n+\tvandpd %xmm2,%xmm0,%xmm2\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_41-0x4\n+\tvsubsd %xmm1,%xmm0,%xmm3\n+\tvucomisd %xmm2,%xmm3\n+\tvcmpltsd %xmm3,%xmm2,%xmm3\n+\tvmovddup 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_33-0x4\n+\tvblendvpd %xmm3,0x0(%rip),%xmm4,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_45-0x5\n+\tcmova %r13,%r12\n+\tja 698 <__llvm_libc_18_1_8_::exp10(double)+0x698>\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvmovq %xmm3,%rax\n+\tadd %rax,%r15\n+\tvmovq %r15,%xmm3\n+\tvaddsd %xmm3,%xmm2,%xmm4\n+\tvsubsd %xmm3,%xmm2,%xmm3\n+\tvaddsd %xmm1,%xmm4,%xmm2\n+\tvaddsd %xmm2,%xmm0,%xmm2\n+\tvaddsd %xmm1,%xmm3,%xmm1\n+\tvaddsd %xmm1,%xmm0,%xmm0\n+\tvucomisd %xmm0,%xmm2\n+\tjne 2b6 <__llvm_libc_18_1_8_::exp10(double)+0x2b6>\n+\tjp 2b6 <__llvm_libc_18_1_8_::exp10(double)+0x2b6>\n+\tvmovq %xmm2,%rax\n+\tadd %rax,%r12\n+\tvmovq %r12,%xmm0\n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n \tmovabs $0x4034ffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjg 900 <__llvm_libc_18_1_8_::exp10(double)+0x900>\n+\tjg 7d7 <__llvm_libc_18_1_8_::exp10(double)+0x7d7>\n \tmovabs $0x4032000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje a46 <__llvm_libc_18_1_8_::exp10(double)+0xa46>\n+\tje 918 <__llvm_libc_18_1_8_::exp10(double)+0x918>\n \tmovabs $0x4033000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje a05 <__llvm_libc_18_1_8_::exp10(double)+0xa05>\n+\tje 8d7 <__llvm_libc_18_1_8_::exp10(double)+0x8d7>\n \tmovabs $0x4034000000000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 313 <__llvm_libc_18_1_8_::exp10(double)+0x313>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n+\tjne 27e <__llvm_libc_18_1_8_::exp10(double)+0x27e>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n \tmovabs $0x4007ffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjle 9af <__llvm_libc_18_1_8_::exp10(double)+0x9af>\n+\tjle 881 <__llvm_libc_18_1_8_::exp10(double)+0x881>\n \tmovabs $0x4008000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 9eb <__llvm_libc_18_1_8_::exp10(double)+0x9eb>\n+\tje 8bd <__llvm_libc_18_1_8_::exp10(double)+0x8bd>\n \tmovabs $0x4010000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 9de <__llvm_libc_18_1_8_::exp10(double)+0x9de>\n+\tje 8b0 <__llvm_libc_18_1_8_::exp10(double)+0x8b0>\n \tmovabs $0x4014000000000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 313 <__llvm_libc_18_1_8_::exp10(double)+0x313>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_30-0x4\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n+\tjne 27e <__llvm_libc_18_1_8_::exp10(double)+0x27e>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_29-0x4\n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n \tmovabs $0x402e000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje a53 <__llvm_libc_18_1_8_::exp10(double)+0xa53>\n+\tje 925 <__llvm_libc_18_1_8_::exp10(double)+0x925>\n \tmovabs $0x4030000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje a12 <__llvm_libc_18_1_8_::exp10(double)+0xa12>\n+\tje 8e4 <__llvm_libc_18_1_8_::exp10(double)+0x8e4>\n \tmovabs $0x4031000000000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 313 <__llvm_libc_18_1_8_::exp10(double)+0x313>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_18-0x4\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n+\tjne 27e <__llvm_libc_18_1_8_::exp10(double)+0x27e>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n \tmovabs $0x4035000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje a60 <__llvm_libc_18_1_8_::exp10(double)+0xa60>\n+\tje 932 <__llvm_libc_18_1_8_::exp10(double)+0x932>\n \tmovabs $0x4036000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje a1f <__llvm_libc_18_1_8_::exp10(double)+0xa1f>\n+\tje 8f1 <__llvm_libc_18_1_8_::exp10(double)+0x8f1>\n \tmovabs $0x4037000000000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 313 <__llvm_libc_18_1_8_::exp10(double)+0x313>\n-\taddsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmovapd %xmm8,%xmm0\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n+\tjne 27e <__llvm_libc_18_1_8_::exp10(double)+0x27e>\n+\tvaddsd 0x0(%rip),%xmm7,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_11-0x4\n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n \tmovabs $0x4022000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje a94 <__llvm_libc_18_1_8_::exp10(double)+0xa94>\n+\tje 966 <__llvm_libc_18_1_8_::exp10(double)+0x966>\n \tmovabs $0x4024000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje a7a <__llvm_libc_18_1_8_::exp10(double)+0xa7a>\n+\tje 94c <__llvm_libc_18_1_8_::exp10(double)+0x94c>\n \tmovabs $0x4026000000000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 313 <__llvm_libc_18_1_8_::exp10(double)+0x313>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n-\tcall 997 <__llvm_libc_18_1_8_::exp10(double)+0x997>\n+\tjne 27e <__llvm_libc_18_1_8_::exp10(double)+0x27e>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_23-0x4\n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n+\tcall 868 <__llvm_libc_18_1_8_::exp10(double)+0x868>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmov $0x10,%edi\n-\tcall 9a7 <__llvm_libc_18_1_8_::exp10(double)+0x9a7>\n+\tcall 878 <__llvm_libc_18_1_8_::exp10(double)+0x878>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::raise_except(int)-0x4\n-\txorps %xmm0,%xmm0\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n \tmovabs $0x3ff0000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje a2c <__llvm_libc_18_1_8_::exp10(double)+0xa2c>\n+\tje 8fe <__llvm_libc_18_1_8_::exp10(double)+0x8fe>\n \tmovabs $0x4000000000000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 313 <__llvm_libc_18_1_8_::exp10(double)+0x313>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_31-0x4\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjne 27e <__llvm_libc_18_1_8_::exp10(double)+0x27e>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_32-0x4\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_30-0x4\n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_31-0x4\n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_21-0x4\n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_12-0x4\n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_23-0x4\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_27-0x4\n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_24-0x4\n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_28-0x4\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_25-0x4\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_29-0x4\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_26-0x4\n-\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n-\tcall aa6 <.LCPI2_2+0x886>\n+\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n+\tcall 978 <.LCPI2_2+0x778>\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_18_1_8_12_GLOBAL [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_12_GLOBAL [\u2026]", "unified_diff": "@@ -1,279 +1,122 @@\n \n \n \n Disassembly of section .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE:\n \n 0000000000000000 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)>:\n __llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&):\n-\tmovsd 0x0(%rip),%xmm4 # 8 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x8>\n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 # 9 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x9>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovsd 0x0(%rip),%xmm0 # 18 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x18>\n+\tvmulsd 0x0(%rip),%xmm1,%xmm4 # 11 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x11>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x0(%rip),%xmm1 # 24 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x24>\n+\tvmulsd 0x0(%rip),%xmm1,%xmm5 # 19 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x19>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tmovapd %xmm4,%xmm5\n-\taddsd %xmm0,%xmm5\n-\tmovapd %xmm5,%xmm6\n-\tsubsd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x0(%rip),%xmm4 # 44 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x44>\n+\tvaddsd %xmm4,%xmm0,%xmm1\n+\tvsubsd %xmm0,%xmm1,%xmm0\n+\tvsubsd %xmm0,%xmm4,%xmm0\n+\tvmovsd 0x0(%rip),%xmm4 # 2d <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x2d>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovapd %xmm5,%xmm6\n-\tmulsd %xmm4,%xmm6\n-\tmovapd %xmm5,%xmm1\n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tsubsd %xmm1,%xmm6\n-\tmovsd 0x0(%rip),%xmm9 # 69 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x69>\n+\tvmulsd %xmm4,%xmm1,%xmm6\n+\tvmovapd %xmm4,%xmm7\n+\tvfmsub213sd %xmm6,%xmm1,%xmm7\n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm7 # 43 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x43>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tmovapd %xmm5,%xmm7\n-\tmulsd %xmm9,%xmm7\n-\tmovsd 0x0(%rip),%xmm8 # 7b <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x7b>\n+\tvaddsd %xmm0,%xmm5,%xmm0\n+\tvfmadd231sd %xmm4,%xmm0,%xmm7\n+\tvaddsd 0x0(%rip),%xmm6,%xmm4 # 54 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x54>\n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tmovapd %xmm1,%xmm10\n-\tmulsd %xmm8,%xmm10\n-\tsubsd %xmm7,%xmm10\n-\tmovsd 0x0(%rip),%xmm11 # 93 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x93>\n+\tvaddsd 0x0(%rip),%xmm4,%xmm5 # 5c <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x5c>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tmovapd %xmm1,%xmm12\n-\tmulsd %xmm11,%xmm12\n-\taddsd %xmm10,%xmm12\n-\tmulsd %xmm6,%xmm8\n-\taddsd %xmm12,%xmm8\n-\tmulsd %xmm6,%xmm11\n-\taddsd %xmm8,%xmm11\n-\tmovsd 0x0(%rip),%xmm8 # bf <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0xbf>\n+\tvaddsd 0x0(%rip),%xmm7,%xmm7 # 64 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x64>\n R_X86_64_PC32\t.LCPI1_7-0x4\n-\tmulsd %xmm5,%xmm8\n-\taddsd %xmm11,%xmm8\n-\tmulsd %xmm0,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tmovsd 0x0(%rip),%xmm8 # dc <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0xdc>\n+\tvsubsd %xmm5,%xmm6,%xmm5\n+\tvaddsd %xmm7,%xmm5,%xmm5\n+\tvaddsd %xmm5,%xmm4,%xmm6\n+\tvsubsd %xmm6,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm5,%xmm4\n+\tvmulsd %xmm6,%xmm1,%xmm5\n+\tvmovapd %xmm6,%xmm7\n+\tvfmsub213sd %xmm5,%xmm1,%xmm7\n+\tvfmadd231sd %xmm4,%xmm1,%xmm7\n+\tvfmadd231sd %xmm6,%xmm0,%xmm7\n+\tvaddsd 0x0(%rip),%xmm5,%xmm4 # 97 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x97>\n R_X86_64_PC32\t.LCPI1_8-0x4\n-\taddsd %xmm7,%xmm8\n-\tmovsd 0x0(%rip),%xmm10 # ea <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0xea>\n+\tvaddsd 0x0(%rip),%xmm4,%xmm6 # 9f <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x9f>\n R_X86_64_PC32\t.LCPI1_9-0x4\n-\taddsd %xmm8,%xmm10\n-\tsubsd %xmm10,%xmm7\n-\taddsd 0x0(%rip),%xmm9 # fd <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0xfd>\n+\tvaddsd 0x0(%rip),%xmm7,%xmm7 # a7 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0xa7>\n R_X86_64_PC32\t.LCPI1_10-0x4\n-\taddsd %xmm7,%xmm9\n-\tmovapd %xmm8,%xmm7\n-\taddsd %xmm9,%xmm7\n-\tsubsd %xmm7,%xmm8\n-\taddsd %xmm9,%xmm8\n-\tmovapd %xmm7,%xmm9\n-\tmulsd %xmm4,%xmm9\n-\tmovapd %xmm7,%xmm11\n-\tsubsd %xmm9,%xmm11\n-\taddsd %xmm9,%xmm11\n-\tmovapd %xmm7,%xmm9\n-\tsubsd %xmm11,%xmm9\n-\tmovapd %xmm5,%xmm10\n-\tmulsd %xmm7,%xmm10\n-\tmovapd %xmm1,%xmm12\n-\tmulsd %xmm11,%xmm12\n-\tsubsd %xmm10,%xmm12\n-\tmovapd %xmm1,%xmm13\n-\tmulsd %xmm9,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tmulsd %xmm6,%xmm11\n-\taddsd %xmm13,%xmm11\n-\tmulsd %xmm6,%xmm9\n-\taddsd %xmm11,%xmm9\n-\tmulsd %xmm5,%xmm8\n-\taddsd %xmm9,%xmm8\n-\tmulsd %xmm0,%xmm7\n-\taddsd %xmm8,%xmm7\n-\tmovsd 0x0(%rip),%xmm9 # 191 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x191>\n+\tvsubsd %xmm6,%xmm5,%xmm5\n+\tvaddsd %xmm7,%xmm5,%xmm5\n+\tvaddsd %xmm5,%xmm4,%xmm6\n+\tvsubsd %xmm6,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm5,%xmm4\n+\tvmulsd %xmm6,%xmm1,%xmm5\n+\tvmovapd %xmm6,%xmm7\n+\tvfmsub213sd %xmm5,%xmm1,%xmm7\n+\tvfmadd231sd %xmm4,%xmm1,%xmm7\n+\tvfmadd231sd %xmm6,%xmm0,%xmm7\n+\tvaddsd 0x0(%rip),%xmm5,%xmm4 # da <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0xda>\n R_X86_64_PC32\t.LCPI1_11-0x4\n-\taddsd %xmm10,%xmm9\n-\tmovsd 0x0(%rip),%xmm8 # 19f <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x19f>\n+\tvaddsd 0x0(%rip),%xmm4,%xmm6 # e2 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0xe2>\n R_X86_64_PC32\t.LCPI1_12-0x4\n-\taddsd %xmm9,%xmm8\n-\tsubsd %xmm8,%xmm10\n-\taddsd 0x0(%rip),%xmm7 # 1b1 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x1b1>\n+\tvaddsd 0x0(%rip),%xmm7,%xmm7 # ea <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0xea>\n R_X86_64_PC32\t.LCPI1_13-0x4\n-\taddsd %xmm10,%xmm7\n-\tmovapd %xmm9,%xmm8\n-\taddsd %xmm7,%xmm8\n-\tsubsd %xmm8,%xmm9\n-\taddsd %xmm7,%xmm9\n-\tmovapd %xmm8,%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmovapd %xmm8,%xmm10\n-\tsubsd %xmm7,%xmm10\n-\taddsd %xmm7,%xmm10\n-\tmovapd %xmm8,%xmm11\n-\tsubsd %xmm10,%xmm11\n-\tmovapd %xmm5,%xmm7\n-\tmulsd %xmm8,%xmm7\n-\tmovapd %xmm1,%xmm12\n-\tmulsd %xmm10,%xmm12\n-\tsubsd %xmm7,%xmm12\n-\tmovapd %xmm1,%xmm13\n-\tmulsd %xmm11,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tmulsd %xmm6,%xmm10\n-\taddsd %xmm13,%xmm10\n-\tmulsd %xmm6,%xmm11\n-\taddsd %xmm10,%xmm11\n-\tmulsd %xmm5,%xmm9\n-\taddsd %xmm11,%xmm9\n-\tmulsd %xmm0,%xmm8\n-\taddsd %xmm9,%xmm8\n-\tmovsd 0x0(%rip),%xmm9 # 244 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x244>\n+\tvsubsd %xmm6,%xmm5,%xmm5\n+\tvaddsd %xmm7,%xmm5,%xmm5\n+\tvaddsd %xmm5,%xmm4,%xmm6\n+\tvsubsd %xmm6,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm5,%xmm4\n+\tvmulsd %xmm6,%xmm1,%xmm5\n+\tvmovapd %xmm6,%xmm7\n+\tvfmsub213sd %xmm5,%xmm1,%xmm7\n+\tvfmadd231sd %xmm4,%xmm1,%xmm7\n+\tvfmadd231sd %xmm6,%xmm0,%xmm7\n+\tvaddsd 0x0(%rip),%xmm5,%xmm4 # 11d <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x11d>\n R_X86_64_PC32\t.LCPI1_14-0x4\n-\taddsd %xmm7,%xmm9\n-\tmovsd 0x0(%rip),%xmm10 # 252 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x252>\n+\tvaddsd 0x0(%rip),%xmm4,%xmm6 # 125 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x125>\n R_X86_64_PC32\t.LCPI1_15-0x4\n-\taddsd %xmm9,%xmm10\n-\tsubsd %xmm10,%xmm7\n-\taddsd 0x0(%rip),%xmm8 # 265 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x265>\n+\tvaddsd 0x0(%rip),%xmm7,%xmm7 # 12d <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x12d>\n R_X86_64_PC32\t.LCPI1_16-0x4\n-\taddsd %xmm7,%xmm8\n-\tmovapd %xmm9,%xmm7\n-\taddsd %xmm8,%xmm7\n-\tsubsd %xmm7,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tmovapd %xmm7,%xmm8\n-\tmulsd %xmm4,%xmm8\n-\tmovapd %xmm7,%xmm11\n-\tsubsd %xmm8,%xmm11\n-\taddsd %xmm8,%xmm11\n-\tmovapd %xmm7,%xmm8\n-\tsubsd %xmm11,%xmm8\n-\tmovapd %xmm5,%xmm10\n-\tmulsd %xmm7,%xmm10\n-\tmovapd %xmm1,%xmm12\n-\tmulsd %xmm11,%xmm12\n-\tsubsd %xmm10,%xmm12\n-\tmovapd %xmm1,%xmm13\n-\tmulsd %xmm8,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tmulsd %xmm6,%xmm11\n-\taddsd %xmm13,%xmm11\n-\tmulsd %xmm6,%xmm8\n-\taddsd %xmm11,%xmm8\n-\tmulsd %xmm5,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tmulsd %xmm0,%xmm7\n-\taddsd %xmm9,%xmm7\n-\tmovsd 0x0(%rip),%xmm8 # 2f9 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x2f9>\n+\tvsubsd %xmm6,%xmm5,%xmm5\n+\tvaddsd %xmm7,%xmm5,%xmm5\n+\tvaddsd %xmm5,%xmm4,%xmm6\n+\tvsubsd %xmm6,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm5,%xmm4\n+\tvmulsd %xmm6,%xmm1,%xmm5\n+\tvmovapd %xmm6,%xmm7\n+\tvfmsub213sd %xmm5,%xmm1,%xmm7\n+\tvfmadd231sd %xmm4,%xmm1,%xmm7\n+\tvfmadd231sd %xmm6,%xmm0,%xmm7\n+\tvaddsd 0x0(%rip),%xmm5,%xmm4 # 160 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x160>\n R_X86_64_PC32\t.LCPI1_17-0x4\n-\taddsd %xmm10,%xmm8\n-\tmovsd 0x0(%rip),%xmm9 # 307 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x307>\n+\tvaddsd 0x0(%rip),%xmm4,%xmm6 # 168 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x168>\n R_X86_64_PC32\t.LCPI1_18-0x4\n-\taddsd %xmm8,%xmm9\n-\taddsd 0x0(%rip),%xmm7 # 314 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x314>\n+\tvaddsd 0x0(%rip),%xmm7,%xmm7 # 170 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x170>\n R_X86_64_PC32\t.LCPI1_19-0x4\n-\tsubsd %xmm9,%xmm10\n-\taddsd %xmm10,%xmm7\n-\tmovapd %xmm8,%xmm9\n-\taddsd %xmm7,%xmm9\n-\tsubsd %xmm9,%xmm8\n-\taddsd %xmm7,%xmm8\n-\tmovapd %xmm9,%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmovapd %xmm9,%xmm11\n-\tsubsd %xmm7,%xmm11\n-\taddsd %xmm7,%xmm11\n-\tmovapd %xmm9,%xmm7\n-\tsubsd %xmm11,%xmm7\n-\tmovapd %xmm5,%xmm10\n-\tmulsd %xmm9,%xmm10\n-\tmovapd %xmm1,%xmm12\n-\tmulsd %xmm11,%xmm12\n-\tsubsd %xmm10,%xmm12\n-\tmovapd %xmm1,%xmm13\n-\tmulsd %xmm7,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tmulsd %xmm6,%xmm11\n-\taddsd %xmm13,%xmm11\n-\tmulsd %xmm6,%xmm7\n-\taddsd %xmm11,%xmm7\n-\tmulsd %xmm5,%xmm8\n-\taddsd %xmm7,%xmm8\n-\tmulsd %xmm0,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tmovsd 0x0(%rip),%xmm7 # 3ab <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x3ab>\n+\tvsubsd %xmm6,%xmm5,%xmm5\n+\tvaddsd %xmm7,%xmm5,%xmm5\n+\tvaddsd %xmm5,%xmm4,%xmm6\n+\tvsubsd %xmm6,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm5,%xmm4\n+\tvmulsd %xmm6,%xmm1,%xmm5\n+\tvmovapd %xmm6,%xmm7\n+\tvfmsub213sd %xmm5,%xmm1,%xmm7\n+\tvfmadd231sd %xmm4,%xmm1,%xmm7\n+\tvfmadd231sd %xmm6,%xmm0,%xmm7\n+\tvaddsd 0x0(%rip),%xmm5,%xmm0 # 1a3 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x1a3>\n R_X86_64_PC32\t.LCPI1_20-0x4\n-\taddsd %xmm10,%xmm7\n-\tmovsd 0x0(%rip),%xmm8 # 3b9 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x3b9>\n+\tvaddsd 0x0(%rip),%xmm0,%xmm1 # 1ab <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x1ab>\n R_X86_64_PC32\t.LCPI1_21-0x4\n-\taddsd %xmm7,%xmm8\n-\tsubsd %xmm8,%xmm10\n-\taddsd 0x0(%rip),%xmm9 # 3cc <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x3cc>\n- R_X86_64_PC32\t.LCPI1_22-0x4\n-\taddsd %xmm10,%xmm9\n-\tmovapd %xmm7,%xmm8\n-\taddsd %xmm9,%xmm8\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm9,%xmm7\n-\tmovapd %xmm8,%xmm10\n-\tmulsd %xmm4,%xmm10\n-\tmovapd %xmm8,%xmm9\n-\tsubsd %xmm10,%xmm9\n-\taddsd %xmm10,%xmm9\n-\tmovapd %xmm8,%xmm10\n-\tsubsd %xmm9,%xmm10\n-\tmulsd %xmm5,%xmm7\n-\tmulsd %xmm8,%xmm5\n-\tmovapd %xmm1,%xmm11\n-\tmulsd %xmm9,%xmm11\n-\tsubsd %xmm5,%xmm11\n-\tmulsd %xmm10,%xmm1\n-\taddsd %xmm11,%xmm1\n-\tmulsd %xmm6,%xmm9\n-\taddsd %xmm1,%xmm9\n-\tmulsd %xmm6,%xmm10\n-\taddsd %xmm9,%xmm10\n-\taddsd %xmm10,%xmm7\n-\tmulsd %xmm0,%xmm8\n-\taddsd %xmm7,%xmm8\n-\tmovsd 0x0(%rip),%xmm0 # 455 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x455>\n- R_X86_64_PC32\t.LCPI1_23-0x4\n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 # 461 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x461>\n- R_X86_64_PC32\t.LCPI1_24-0x4\n-\taddsd %xmm0,%xmm1\n-\tsubsd %xmm1,%xmm5\n-\txorpd %xmm6,%xmm6\n-\taddsd %xmm8,%xmm6\n-\taddsd %xmm5,%xmm6\n-\tmovapd %xmm0,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovapd %xmm3,%xmm8\n-\tmulsd %xmm4,%xmm8\n-\tmovapd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm4\n-\tmovapd %xmm1,%xmm6\n-\tmovapd %xmm1,%xmm7\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tsubsd %xmm8,%xmm3\n-\taddsd %xmm8,%xmm3\n-\tsubsd %xmm3,%xmm5\n-\tsubsd %xmm4,%xmm6\n-\taddsd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm7\n-\tmovapd %xmm3,%xmm4\n-\tmulsd %xmm6,%xmm4\n-\tsubsd %xmm1,%xmm4\n-\tmulsd %xmm7,%xmm3\n-\taddsd %xmm4,%xmm3\n-\tmulsd %xmm5,%xmm6\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm5,%xmm7\n-\taddsd %xmm6,%xmm7\n-\taddsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm0\n+\tvsubsd %xmm1,%xmm5,%xmm1\n+\tvxorpd %xmm4,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm7,%xmm4\n+\tvaddsd %xmm4,%xmm1,%xmm1\n+\tvaddsd %xmm1,%xmm0,%xmm4\n+\tvsubsd %xmm4,%xmm0,%xmm0\n+\tvaddsd %xmm0,%xmm1,%xmm5\n+\tvmulsd %xmm3,%xmm4,%xmm1\n+\tvmovapd %xmm4,%xmm0\n+\tvfmsub213sd %xmm1,%xmm3,%xmm0\n+\tvfmadd231sd %xmm5,%xmm3,%xmm0\n+\tvfmadd231sd %xmm4,%xmm2,%xmm0\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_12_GLOBAL [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_12_GLOBAL [\u2026]", "unified_diff": "@@ -7,479 +7,485 @@\n __llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int):\n \tpush %rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x2e8,%rsp\n+\tsub $0x2d8,%rsp\n \tmov %edx,%ebp\n \tmov %esi,%r14d\n \tmov %fs:0x28,%rax\n-\tmov %rax,0x2e0(%rsp)\n+\tmov %rax,0x2d0(%rsp)\n \tmovabs $0x7ff0000000000000,%r15\n \tmovabs $0xfffffffffffff,%r12\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvmulsd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tmulsd %xmm1,%xmm0\n-\tmovq %xmm2,%rcx\n+\tvmovq %xmm0,%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %al,0x1b0(%rsp)\n+\tmov %al,0x1a0(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rsi\n \tand %r12,%rsi\n \ttest %r15,%rcx\n \tlea 0x1(%rsi,%r12,1),%rdx\n \tcmove %rsi,%rdx\n-\tmov %eax,0x1b4(%rsp)\n-\tmov %rdx,0x1b8(%rsp)\n-\tmovq $0x0,0x1c0(%rsp)\n+\tmov %eax,0x1a4(%rsp)\n+\tmov %rdx,0x1a8(%rsp)\n+\tmovq $0x0,0x1b0(%rsp)\n \ttest %rdx,%rdx\n-\tje da <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xda>\n+\tje cf <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcf>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%esi\n \tor $0x40,%esi\n \tshl %cl,%rdx\n \tsub %esi,%eax\n-\tmov %eax,0x1b4(%rsp)\n-\tmovq $0x0,0x1b8(%rsp)\n-\tmov %rdx,0x1c0(%rsp)\n-\tmovsd 0x0(%rip),%xmm2 \n+\tmov %eax,0x1a4(%rsp)\n+\tmovq $0x0,0x1a8(%rsp)\n+\tmov %rdx,0x1b0(%rsp)\n+\tvmulsd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI2_2-0x4\n-\tmulsd %xmm1,%xmm2\n-\tmovq %xmm0,%rcx\n+\tvmovq %xmm2,%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %al,0x180(%rsp)\n+\tmov %al,0x170(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rsi\n \tand %r12,%rsi\n \ttest %r15,%rcx\n \tlea 0x1(%r12,%rsi,1),%rdx\n \tcmove %rsi,%rdx\n-\tmov %eax,0x184(%rsp)\n-\tmov %rdx,0x188(%rsp)\n-\tmovq $0x0,0x190(%rsp)\n+\tmov %eax,0x174(%rsp)\n+\tmov %rdx,0x178(%rsp)\n+\tmovq $0x0,0x180(%rsp)\n \ttest %rdx,%rdx\n-\tje 169 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x169>\n+\tje 15a <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x15a>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%esi\n \tor $0x40,%esi\n \tshl %cl,%rdx\n \tsub %esi,%eax\n-\tmov %eax,0x184(%rsp)\n-\tmovq $0x0,0x188(%rsp)\n-\tmov %rdx,0x190(%rsp)\n-\tmovsd %xmm1,0x50(%rsp)\n-\tmov %rdi,0x58(%rsp)\n-\tmovq %xmm2,%rcx\n+\tmov %eax,0x174(%rsp)\n+\tmovq $0x0,0x178(%rsp)\n+\tmov %rdx,0x180(%rsp)\n+\tvmovsd %xmm1,0x40(%rsp)\n+\tmov %rdi,0x48(%rsp)\n+\tvmovq %xmm0,%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %al,0x168(%rsp)\n+\tmov %al,0x158(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rsi\n \tand %r12,%rsi\n \ttest %r15,%rcx\n \tlea 0x1(%r12,%rsi,1),%rdx\n \tcmove %rsi,%rdx\n-\tmov %eax,0x16c(%rsp)\n-\tmov %rdx,0x170(%rsp)\n-\tmovq $0x0,0x178(%rsp)\n+\tmov %eax,0x15c(%rsp)\n+\tmov %rdx,0x160(%rsp)\n+\tmovq $0x0,0x168(%rsp)\n \ttest %rdx,%rdx\n-\tje 1f7 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1f7>\n+\tje 1e8 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1e8>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%esi\n \tor $0x40,%esi\n \tshl %cl,%rdx\n \tsub %esi,%eax\n-\tmov %eax,0x16c(%rsp)\n-\tmovq $0x0,0x170(%rsp)\n-\tmov %rdx,0x178(%rsp)\n+\tmov %eax,0x15c(%rsp)\n+\tmovq $0x0,0x160(%rsp)\n+\tmov %rdx,0x168(%rsp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rbx\n+\tmov %rbx,0x1b8(%rsp)\n+\tmov %rbx,0x1c0(%rsp)\n \tmov %rbx,0x1c8(%rsp)\n-\tmov %rbx,0x1d0(%rsp)\n-\tmov %rbx,0x1d8(%rsp)\n-\tmov 0x178(%rsp),%rax\n+\tmov 0x168(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0x168(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n-\tmov 0x190(%rsp),%rax\n+\tvmovups 0x158(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n+\tmov 0x180(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0x180(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n-\tlea 0x198(%rsp),%rdi\n-\tcall 259 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x259>\n+\tvmovups 0x170(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n+\tlea 0x188(%rsp),%rdi\n+\tcall 24e <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x24e>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n-\tmov 0x1a8(%rsp),%rax\n+\tmov 0x198(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0x198(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n-\tmov 0x1c0(%rsp),%rax\n+\tvmovups 0x188(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n+\tmov 0x1b0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0x1b0(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n-\tlea 0x1c8(%rsp),%rdi\n-\tcall 299 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x299>\n+\tvmovups 0x1a0(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n+\tlea 0x1b8(%rsp),%rdi\n+\tcall 292 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x292>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n+\tmov %rbx,0x140(%rsp)\n+\tmov %rbx,0x148(%rsp)\n \tmov %rbx,0x150(%rsp)\n-\tmov %rbx,0x158(%rsp)\n-\tmov %rbx,0x160(%rsp)\n \tmov %r14d,%eax\n \tlea (%rax,%rax,2),%rax\n \tmov 0x0(%rip),%rdx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID1-0x4\n \tmov 0x10(%rdx,%rax,8),%rcx\n \tmov %rcx,%rsi\n \tshr $0x3f,%rsi\n-\tmov %sil,0x138(%rsp)\n+\tmov %sil,0x128(%rsp)\n \tmov %rcx,%rsi\n \tshr $0x34,%rsi\n \tand $0x7ff,%esi\n \tadd $0xfffffbcd,%esi\n \tmov %rcx,%r8\n \tand %r12,%r8\n \ttest %r15,%rcx\n \tlea 0x1(%r12,%r8,1),%rdi\n \tcmove %r8,%rdi\n-\tmov %esi,0x13c(%rsp)\n-\tmov %rdi,0x140(%rsp)\n-\tmovq $0x0,0x148(%rsp)\n+\tmov %esi,0x12c(%rsp)\n+\tmov %rdi,0x130(%rsp)\n+\tmovq $0x0,0x138(%rsp)\n \ttest %rdi,%rdi\n-\tje 348 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x348>\n+\tje 341 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x341>\n \tbsr %rdi,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%r8d\n \tor $0x40,%r8d\n \tshl %cl,%rdi\n \tsub %r8d,%esi\n-\tmov %esi,0x13c(%rsp)\n-\tmovq $0x0,0x140(%rsp)\n-\tmov %rdi,0x148(%rsp)\n+\tmov %esi,0x12c(%rsp)\n+\tmovq $0x0,0x130(%rsp)\n+\tmov %rdi,0x138(%rsp)\n \tlea (%rdx,%rax,8),%rsi\n \tmov 0x8(%rdx,%rax,8),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %al,0x108(%rsp)\n+\tmov %al,0xf8(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rdi\n \tand %r12,%rdi\n \ttest %r15,%rcx\n \tlea 0x1(%r12,%rdi,1),%rdx\n \tcmove %rdi,%rdx\n-\tmov %eax,0x10c(%rsp)\n-\tmov %rdx,0x110(%rsp)\n-\tmovq $0x0,0x118(%rsp)\n+\tmov %eax,0xfc(%rsp)\n+\tmov %rdx,0x100(%rsp)\n+\tmovq $0x0,0x108(%rsp)\n \ttest %rdx,%rdx\n-\tje 3cf <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x3cf>\n+\tje 3c8 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x3c8>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%edi\n \tor $0x40,%edi\n \tshl %cl,%rdx\n \tsub %edi,%eax\n-\tmov %eax,0x10c(%rsp)\n-\tmovq $0x0,0x110(%rsp)\n-\tmov %rdx,0x118(%rsp)\n+\tmov %eax,0xfc(%rsp)\n+\tmovq $0x0,0x100(%rsp)\n+\tmov %rdx,0x108(%rsp)\n \tmov (%rsi),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %al,0xf0(%rsp)\n+\tmov %al,0xe0(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rsi\n \tand %r12,%rsi\n \ttest %r15,%rcx\n \tlea 0x1(%r12,%rsi,1),%rdx\n \tcmove %rsi,%rdx\n-\tmov %eax,0xf4(%rsp)\n-\tmov %rdx,0xf8(%rsp)\n-\tmovq $0x0,0x100(%rsp)\n+\tmov %eax,0xe4(%rsp)\n+\tmov %rdx,0xe8(%rsp)\n+\tmovq $0x0,0xf0(%rsp)\n \ttest %rdx,%rdx\n-\tje 450 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x450>\n+\tje 449 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x449>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%esi\n \tor $0x40,%esi\n \tshl %cl,%rdx\n \tsub %esi,%eax\n-\tmov %eax,0xf4(%rsp)\n-\tmovq $0x0,0xf8(%rsp)\n-\tmov %rdx,0x100(%rsp)\n-\tmov 0x100(%rsp),%rax\n+\tmov %eax,0xe4(%rsp)\n+\tmovq $0x0,0xe8(%rsp)\n+\tmov %rdx,0xf0(%rsp)\n+\tmov 0xf0(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0xf0(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n-\tmov 0x118(%rsp),%rax\n+\tvmovups 0xe0(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n+\tmov 0x108(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0x108(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n-\tlea 0x120(%rsp),%rdi\n-\tcall 490 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x490>\n+\tvmovups 0xf8(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n+\tlea 0x110(%rsp),%rdi\n+\tcall 48d <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x48d>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n-\tmov 0x130(%rsp),%rax\n+\tmov 0x120(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0x120(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n-\tmov 0x148(%rsp),%rax\n+\tvmovups 0x110(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n+\tmov 0x138(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0x138(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n-\tlea 0x150(%rsp),%rdi\n-\tcall 4d0 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x4d0>\n+\tvmovups 0x128(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n+\tlea 0x140(%rsp),%rdi\n+\tcall 4d1 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x4d1>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n+\tmov %rbx,0xc8(%rsp)\n+\tmov %rbx,0xd0(%rsp)\n \tmov %rbx,0xd8(%rsp)\n-\tmov %rbx,0xe0(%rsp)\n-\tmov %rbx,0xe8(%rsp)\n \tmov %ebp,%eax\n \tlea (%rax,%rax,2),%rax\n \tmov 0x0(%rip),%rdx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID2-0x4\n \tmov 0x10(%rdx,%rax,8),%rcx\n \tmov %rcx,%rsi\n \tshr $0x3f,%rsi\n-\tmov %sil,0xc0(%rsp)\n+\tmov %sil,0xb0(%rsp)\n \tmov %rcx,%rsi\n \tshr $0x34,%rsi\n \tand $0x7ff,%esi\n \tadd $0xfffffbcd,%esi\n \tmov %rcx,%r8\n \tand %r12,%r8\n \ttest %r15,%rcx\n \tlea 0x1(%r12,%r8,1),%rdi\n \tcmove %r8,%rdi\n-\tmov %esi,0xc4(%rsp)\n-\tmov %rdi,0xc8(%rsp)\n-\tmovq $0x0,0xd0(%rsp)\n+\tmov %esi,0xb4(%rsp)\n+\tmov %rdi,0xb8(%rsp)\n+\tmovq $0x0,0xc0(%rsp)\n \ttest %rdi,%rdi\n-\tje 57e <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x57e>\n+\tje 57f <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x57f>\n \tbsr %rdi,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%r8d\n \tor $0x40,%r8d\n \tshl %cl,%rdi\n \tsub %r8d,%esi\n-\tmov %esi,0xc4(%rsp)\n-\tmovq $0x0,0xc8(%rsp)\n-\tmov %rdi,0xd0(%rsp)\n+\tmov %esi,0xb4(%rsp)\n+\tmovq $0x0,0xb8(%rsp)\n+\tmov %rdi,0xc0(%rsp)\n \tlea (%rdx,%rax,8),%rsi\n \tmov 0x8(%rdx,%rax,8),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %al,0x90(%rsp)\n+\tmov %al,0x80(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rdi\n \tand %r12,%rdi\n \ttest %r15,%rcx\n \tlea 0x1(%r12,%rdi,1),%rdx\n \tcmove %rdi,%rdx\n-\tmov %eax,0x94(%rsp)\n-\tmov %rdx,0x98(%rsp)\n-\tmovq $0x0,0xa0(%rsp)\n+\tmov %eax,0x84(%rsp)\n+\tmov %rdx,0x88(%rsp)\n+\tmovq $0x0,0x90(%rsp)\n \ttest %rdx,%rdx\n-\tje 605 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x605>\n+\tje 606 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x606>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%edi\n \tor $0x40,%edi\n \tshl %cl,%rdx\n \tsub %edi,%eax\n-\tmov %eax,0x94(%rsp)\n-\tmovq $0x0,0x98(%rsp)\n-\tmov %rdx,0xa0(%rsp)\n+\tmov %eax,0x84(%rsp)\n+\tmovq $0x0,0x88(%rsp)\n+\tmov %rdx,0x90(%rsp)\n \tmov (%rsi),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %al,0x78(%rsp)\n+\tmov %al,0x68(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rsi\n \tand %r12,%rsi\n \ttest %r15,%rcx\n \tlea 0x1(%r12,%rsi,1),%rdx\n \tcmove %rsi,%rdx\n-\tmov %eax,0x7c(%rsp)\n-\tmov %rdx,0x80(%rsp)\n-\tmovq $0x0,0x88(%rsp)\n+\tmov %eax,0x6c(%rsp)\n+\tmov %rdx,0x70(%rsp)\n+\tmovq $0x0,0x78(%rsp)\n \ttest %rdx,%rdx\n-\tje 67d <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x67d>\n+\tje 672 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x672>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%esi\n \tor $0x40,%esi\n \tshl %cl,%rdx\n \tsub %esi,%eax\n-\tmov %eax,0x7c(%rsp)\n-\tmovq $0x0,0x80(%rsp)\n-\tmov %rdx,0x88(%rsp)\n-\tmov 0x88(%rsp),%rax\n+\tmov %eax,0x6c(%rsp)\n+\tmovq $0x0,0x70(%rsp)\n+\tmov %rdx,0x78(%rsp)\n+\tmov 0x78(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0x78(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n-\tmov 0xa0(%rsp),%rax\n+\tvmovups 0x68(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n+\tmov 0x90(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0x90(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n-\tlea 0xa8(%rsp),%rdi\n-\tcall 6ba <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6ba>\n+\tvmovups 0x80(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n+\tlea 0x98(%rsp),%rdi\n+\tcall 6b0 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6b0>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n-\tmov 0xb8(%rsp),%rax\n+\tmov 0xa8(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0xa8(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n-\tmov 0xd0(%rsp),%rax\n+\tvmovups 0x98(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n+\tmov 0xc0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0xc0(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n-\tlea 0xd8(%rsp),%rdi\n-\tcall 6fa <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6fa>\n+\tvmovups 0xb0(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n+\tlea 0xc8(%rsp),%rdi\n+\tcall 6f4 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6f4>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n-\tmov 0x154(%rsp),%r10d\n-\tmov 0x158(%rsp),%rdx\n-\tmov 0x160(%rsp),%r11\n-\tmovzbl 0xd8(%rsp),%r15d\n-\txor 0x150(%rsp),%r15b\n-\tmov 0xdc(%rsp),%r9d\n-\tlea (%r9,%r10,1),%r14d\n-\tadd $0x80,%r14d\n+\tmov 0x144(%rsp),%r10d\n+\tmov 0x148(%rsp),%rdx\n+\tmov 0x150(%rsp),%r11\n+\tmovzbl 0xc8(%rsp),%r14d\n+\txor 0x140(%rsp),%r14b\n+\tmov 0xcc(%rsp),%r9d\n+\tlea (%r9,%r10,1),%r12d\n+\tadd $0x80,%r12d\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 75a <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x75a>\n-\tmov 0xe0(%rsp),%rsi\n-\tmov 0xe8(%rsp),%rcx\n+\tje 754 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x754>\n+\tmov 0xd0(%rsp),%rsi\n+\tmov 0xd8(%rsp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 939 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x939>\n-\tmov %r14,0x48(%rsp)\n-\txor %eax,%eax\n-\tmov %rax,0x40(%rsp)\n+\tjne 978 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x978>\n+\tmov %r12,0x38(%rsp)\n \txor %eax,%eax\n-\tmov %rax,0x38(%rsp)\n-\tlea 0x0(%rip),%rsi \n+\tmov %rax,0x30(%rsp)\n+\txor %ebp,%ebp\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x9c\n+\tvmovups %ymm0,0x270(%rsp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x7c\n+\tvmovups %ymm0,0x250(%rsp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x5c\n+\tvmovups %ymm0,0x230(%rsp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x3c\n+\tvmovups %ymm0,0x210(%rsp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x1c\n+\tvmovups %ymm0,0x1f0(%rsp)\n+\tvmovups 0x0(%rip),%ymm0 \n R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128-0x4\n-\tlea 0x1e0(%rsp),%rdi\n-\tmov $0xc0,%edx\n-\tcall 786 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x786>\n- R_X86_64_PLT32\tmemcpy-0x4\n+\tvmovups %ymm0,0x1d0(%rsp)\n+\tmov %rbx,0x50(%rsp)\n+\tmov %rbx,0x58(%rsp)\n \tmov %rbx,0x60(%rsp)\n-\tmov %rbx,0x68(%rsp)\n-\tmov %rbx,0x70(%rsp)\n-\tlea 0x240(%rsp),%rbx\n-\tlea 0x258(%rsp),%r12\n-\tlea 0x270(%rsp),%rcx\n-\tmov 0x298(%rsp),%rax\n-\tmov %rax,0x2d0(%rsp)\n-\tmovups 0x288(%rsp),%xmm0\n-\tmovaps %xmm0,0x2c0(%rsp)\n-\tlea 0x2a8(%rsp),%r13\n-\tlea 0x1c8(%rsp),%rbp\n-\tlea 0x2c0(%rsp),%rdx\n-\tmov %r13,%rdi\n-\tmov %rbp,%rsi\n-\tcall 7f0 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x7f0>\n- R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n-\tlea 0x2c0(%rsp),%r14\n-\tmov %r14,%rdi\n-\tmov %rbp,%rsi\n-\tmov %r13,%rdx\n-\tmov %r12,%rcx\n-\tcall 809 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x809>\n+\tlea 0x248(%rsp),%r15\n+\tlea 0x260(%rsp),%rcx\n+\tmov 0x288(%rsp),%rax\n+\tmov %rax,0x2c0(%rsp)\n+\tvmovups 0x278(%rsp),%xmm0\n+\tvmovaps %xmm0,0x2b0(%rsp)\n+\tlea 0x298(%rsp),%rbx\n+\tlea 0x1b8(%rsp),%r13\n+\tlea 0x2b0(%rsp),%rdx\n+\tmov %rbx,%rdi\n+\tmov %r13,%rsi\n+\tvzeroupper\n+\tcall 82f <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x82f>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n-\tlea 0x2a8(%rsp),%r12\n+\tlea 0x2b0(%rsp),%r12\n \tmov %r12,%rdi\n-\tmov %rbp,%rsi\n-\tmov %r14,%rdx\n-\tmov %rbx,%rcx\n-\tcall 822 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x822>\n+\tmov %r13,%rsi\n+\tmov %rbx,%rdx\n+\tmov %r15,%rcx\n+\tcall 848 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x848>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n-\tlea 0x2c0(%rsp),%rbx\n+\tlea 0x298(%rsp),%rbx\n \tmov %rbx,%rdi\n-\tmov %rbp,%rsi\n+\tmov %r13,%rsi\n \tmov %r12,%rdx\n-\tlea 0x228(%rsp),%rcx\n-\tcall 840 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x840>\n+\tlea 0x230(%rsp),%rcx\n+\tcall 866 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x866>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n-\tlea 0x2a8(%rsp),%r14\n-\tmov %r14,%rdi\n-\tmov %rbp,%rsi\n+\tlea 0x2b0(%rsp),%r12\n+\tmov %r12,%rdi\n+\tmov %r13,%rsi\n \tmov %rbx,%rdx\n-\tlea 0x210(%rsp),%rcx\n-\tcall 85e <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x85e>\n+\tlea 0x218(%rsp),%rcx\n+\tcall 884 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x884>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n-\tlea 0x2c0(%rsp),%rbx\n+\tlea 0x298(%rsp),%rbx\n \tmov %rbx,%rdi\n-\tmov %rbp,%rsi\n-\tmov %r14,%rdx\n-\tlea 0x1f8(%rsp),%rcx\n-\tcall 87c <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x87c>\n+\tmov %r13,%rsi\n+\tmov %r12,%rdx\n+\tlea 0x200(%rsp),%rcx\n+\tcall 8a2 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8a2>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n-\tlea 0x60(%rsp),%rdi\n-\tmov %rbp,%rsi\n+\tlea 0x2b0(%rsp),%r12\n+\tmov %r12,%rdi\n+\tmov %r13,%rsi\n \tmov %rbx,%rdx\n-\tlea 0x1e0(%rsp),%rcx\n-\tcall 894 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x894>\n+\tlea 0x1e8(%rsp),%rcx\n+\tcall 8c0 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8c0>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n-\tmov 0x64(%rsp),%r9d\n-\tmov 0x68(%rsp),%rsi\n-\txor 0x60(%rsp),%r15b\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x58(%rsp),%r11\n+\tlea 0x50(%rsp),%rdi\n+\tlea 0x1d0(%rsp),%rcx\n+\tmov %r13,%rsi\n+\tmov %r12,%rdx\n+\tcall 8d8 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8d8>\n+ R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n+\tmov 0x54(%rsp),%r9d\n+\tmov 0x58(%rsp),%rsi\n+\txor 0x50(%rsp),%r14b\n+\tmov 0x60(%rsp),%rcx\n+\tmov 0x48(%rsp),%r11\n \tmovw $0xaaaa,0x1(%r11)\n \tmovb $0xaa,0x3(%r11)\n-\tand $0x1,%r15b\n-\tmov %r15b,(%r11)\n-\tmov 0x48(%rsp),%rbx\n+\tand $0x1,%r14b\n+\tmov %r14b,(%r11)\n+\tmov 0x38(%rsp),%rbx\n \tlea (%r9,%rbx,1),%r10d\n \tadd $0x80,%r10d\n-\tmov 0x38(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tmov 0x40(%rsp),%r14\n-\tor %r14,%rax\n-\tje 8ee <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8ee>\n+\tmov %rbp,%rax\n+\tmov 0x30(%rsp),%r15\n+\tor %r15,%rax\n+\tje 92d <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x92d>\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 98b <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x98b>\n+\tjne 9c8 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9c8>\n \tmovq $0x0,0x8(%r11)\n \txor %edx,%edx\n-\tmovsd 0x50(%rsp),%xmm0\n+\tvmovsd 0x40(%rsp),%xmm0\n \tmov %rdx,0x10(%r11)\n-\tcvttsd2si %xmm0,%eax\n+\tvcvttsd2si %xmm0,%eax\n \tsar $0xc,%eax\n \tadd %r10d,%eax\n \tmov %eax,0x4(%r11)\n \tmov %fs:0x28,%rax\n-\tcmp 0x2e0(%rsp),%rax\n-\tjne 9f6 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9f6>\n-\tadd $0x2e8,%rsp\n+\tcmp 0x2d0(%rsp),%rax\n+\tjne a33 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa33>\n+\tadd $0x2d8,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -492,49 +498,49 @@\n \tadd %r8,%rax\n \tadc %rdx,%rdi\n \txor %esi,%esi\n \tcmp %rdx,%rdi\n \tsetb %sil\n \tmov %rcx,%rax\n \tmul %r11\n-\tadd %rdi,%rax\n+\tmov %rax,%rbp\n+\tadd %rdi,%rbp\n \tadc %rsi,%rdx\n-\tjs 9e7 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9e7>\n+\tjs a24 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa24>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n-\tshld $0x1,%rax,%rdx\n-\tmov %rdx,0x40(%rsp)\n-\tadd %rax,%rax\n-\tmov %rax,0x38(%rsp)\n-\tmov %r9,0x48(%rsp)\n-\tjmp 76d <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x76d>\n+\tshld $0x1,%rbp,%rdx\n+\tmov %rdx,0x30(%rsp)\n+\tadd %rbp,%rbp\n+\tmov %r9,0x38(%rsp)\n+\tjmp 762 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x762>\n \tmov %rcx,%rax\n-\tmul %rdx\n+\tmul %rbp\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n-\tmul %r14\n+\tmul %r15\n \tadd %r8,%rax\n \tadc %rdx,%rdi\n \txor %esi,%esi\n \tcmp %rdx,%rdi\n \tsetb %sil\n \tmov %rcx,%rax\n-\tmul %r14\n+\tmul %r15\n \tadd %rdi,%rax\n \tadc %rsi,%rdx\n \tmov %rax,0x8(%r11)\n \tmov %rdx,0x10(%r11)\n-\tmovsd 0x50(%rsp),%xmm0\n-\tjs 902 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x902>\n+\tvmovsd 0x40(%rsp),%xmm0\n+\tjs 941 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x941>\n \tadd %ebx,%r9d\n \tshld $0x1,%rax,%rdx\n \tadd $0x7f,%r9d\n \tadd %rax,%rax\n \tmov %rax,0x8(%r11)\n \tmov %r9d,%r10d\n-\tjmp 8fe <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8fe>\n-\tmov %r14,0x48(%rsp)\n-\tmov %rdx,0x40(%rsp)\n-\tjmp 768 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x768>\n-\tcall 9fb <.LCPI2_2+0x7db>\n+\tjmp 93d <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x93d>\n+\tmov %r12,0x38(%rsp)\n+\tmov %rdx,0x30(%rsp)\n+\tjmp 762 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x762>\n+\tcall a38 <.LCPI2_2+0x838>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 [\u2026]", "unified_diff": "@@ -4,18 +4,18 @@\n Disassembly of section .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv:\n \n 0000000000000000 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const>:\n __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const:\n \tendbr64\n \tmov 0x8(%rdi),%r8\n \tmov 0x10(%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n+\tvxorpd %xmm0,%xmm0,%xmm0\n \tmov %r8,%rax\n \tor %rsi,%rax\n-\tje 19b <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x19b>\n+\tje 190 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x190>\n \tpush %r15\n \tpush %r14\n \tpush %r12\n \tpush %rbx\n \tmov 0x4(%rdi),%edx\n \tlea 0x47e(%rdx),%r9d\n \tmov $0xfffffbce,%eax\n@@ -35,29 +35,29 @@\n \tshr %cl,%r10\n \ttest $0x40,%cl\n \tcmove %r9,%r10\n \tmovabs $0xfffffffffffff,%rbx\n \tand %r10,%rbx\n \tmovabs $0x8000000000000000,%r9\n \tmovabs $0x7ff0000000000000,%r11\n-\tmovzbl (%rdi),%r10d\n-\tmov %rax,%rdi\n-\tshl $0x34,%rdi\n-\tlea (%rdi,%rbx,1),%r14\n+\tmovzbl (%rdi),%edi\n+\tmov %rax,%r10\n+\tshl $0x34,%r10\n+\tlea (%r10,%rbx,1),%r14\n \tor %r9,%r14\n-\tmov %rdi,%r15\n+\tmov %r10,%r15\n \tand %r11,%r15\n \tor %rbx,%r15\n-\ttest %r10b,%r10b\n+\ttest %dil,%dil\n \tcmovne %r14,%r15\n \tdec %ecx\n \tmov $0x1,%ebx\n \txor %r14d,%r14d\n \tshld %cl,%rbx,%r14\n-\tmovq %r15,%xmm1\n+\tvmovq %r15,%xmm1\n \txor %r15d,%r15d\n \tshl %cl,%rbx\n \ttest $0x40,%cl\n \tcmovne %rbx,%r14\n \tcmovne %r15,%rbx\n \tcmp $0x7f,%ecx\n \tcmova %r15,%r14\n@@ -74,48 +74,45 @@\n \tand %r8,%rcx\n \tand %rsi,%r15\n \txor %esi,%esi\n \tor %rcx,%r15\n \tsetne %sil\n \tlea (%rsi,%r12,2),%ecx\n \tcmp $0x36,%eax\n-\tjg 158 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x158>\n+\tjg 150 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x150>\n \tadd $0x34,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n \txor %edx,%edx\n-\ttest %r10b,%r10b\n+\ttest %dil,%dil\n \tsete %dl\n \tcmovne %r9,%rax\n-\tmovq %rax,%xmm0\n-\tcvtsi2sd %ecx,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tlea 0x0(%rip),%rax # 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x13d>\n+\tvcvtsi2sd %ecx,%xmm2,%xmm0\n+\tvmovq %rax,%xmm2\n+\tlea 0x0(%rip),%rax # 138 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x138>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmulsd (%rax,%rdx,8),%xmm1\n-\taddsd %xmm2,%xmm1\n-\tlea 0x0(%rip),%rax # 14d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x14d>\n+\tvmulsd (%rax,%rdx,8),%xmm1,%xmm1\n+\tvfmadd231sd %xmm0,%xmm2,%xmm1\n+\tlea 0x0(%rip),%rax # 149 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x149>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tmulsd (%rax,%rdx,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tjmp 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194>\n+\tvmulsd (%rax,%rdx,8),%xmm1,%xmm0\n+\tjmp 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189>\n \tadd $0xfca,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n-\ttest %r10b,%r10b\n+\ttest %dil,%dil\n \tcmovne %r9,%rax\n-\tcvtsi2sd %ecx,%xmm0\n-\tmovq %rax,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvmovq %rax,%xmm2\n+\tvcvtsi2sd %ecx,%xmm3,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194>\n-\tmovq %xmm0,%rax\n-\tsub %rdi,%rax\n-\tmovq %rax,%xmm0\n+\tjg 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189>\n+\tvmovq %xmm0,%rax\n+\tsub %r10,%rax\n+\tvmovq %rax,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r14\n \tpop %r15\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 [\u2026]", "unified_diff": "@@ -9,108 +9,108 @@\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 69 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>\n \ttest $0x4,%dil\n-\tjne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>\n+\tjne ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>\n \ttest $0x8,%dil\n-\tjne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>\n+\tjne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>\n \ttest $0x10,%dil\n-\tjne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>\n+\tjne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>\n \ttest $0x20,%dil\n-\tjne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>\n+\tjne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>\n+\tjne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>\n \txor %eax,%eax\n \tadd $0x38,%rsp\n \tret\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x1,0x14(%rsp)\n \tor $0x1,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x4,%dil\n \tje 30 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x4,0x14(%rsp)\n \tor $0x4,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x8,%dil\n \tje 3a <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x8,0x14(%rsp)\n \tor $0x8,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x10,%dil\n \tje 44 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x10,0x14(%rsp)\n \tor $0x10,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4e <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%eax\n \torb $0x20,0x14(%rsp)\n \tor $0x20,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n \tje 62 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>\n-\tcall 1fe <.LCPI1_22+0x6>\n+\tcall 20d <.LCPI2_2+0xd>\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_18_1_8_6fputil9q [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q [\u2026]", "unified_diff": "@@ -9,85 +9,85 @@\n \tpush %rbx\n \tmov %rdi,%rax\n \tlea 0x28(%rsp),%r11\n \tmov 0x18(%rsp),%rsi\n \tmov 0x20(%rsp),%r10\n \tmov %rsi,%rcx\n \tor %r10,%rcx\n-\tjne 30 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x30>\n+\tjne 32 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x32>\n \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovups (%r11),%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvmovups (%r11),%xmm0\n+\tvmovups %xmm0,(%rax)\n \tpop %rbx\n \tret\n \tlea 0x10(%rsp),%r8\n \tmov 0x8(%r11),%rdi\n \tmov 0x10(%r11),%r9\n \tmov %rdi,%rcx\n \tor %r9,%rcx\n-\tjne 56 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x56>\n+\tjne 5a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x5a>\n \tmov 0x10(%r8),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovups (%r8),%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvmovups (%r8),%xmm0\n+\tvmovups %xmm0,(%rax)\n \tpop %rbx\n \tret\n \tmov 0x4(%r8),%edx\n \tmov 0x4(%r11),%ebx\n \tmov %edx,%ecx\n \tsub %ebx,%ecx\n-\tjle 72 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x72>\n+\tjle 76 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x76>\n \tcmp $0x7f,%ecx\n-\tjbe 86 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x86>\n+\tjbe 8a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x8a>\n \txor %edi,%edi\n \tmov %edx,%ebx\n \txor %r9d,%r9d\n-\tjmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tmov %ebx,%ecx\n \tsub %edx,%ecx\n-\tjle b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjle b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tcmp $0x7f,%ecx\n-\tjbe 9e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x9e>\n+\tjbe a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xa2>\n \txor %esi,%esi\n \tmov %ebx,%edx\n \txor %r10d,%r10d\n-\tjmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tshrd %cl,%r9,%rdi\n \tshr %cl,%r9\n \txor %ebx,%ebx\n \ttest $0x40,%cl\n \tcmovne %r9,%rdi\n \tcmovne %rbx,%r9\n \tmov %edx,%ebx\n-\tjmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tshrd %cl,%r10,%rsi\n \tshr %cl,%r10\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r10,%rsi\n \tcmovne %rdx,%r10\n \tmov %ebx,%edx\n \tmovzbl (%r8),%r8d\n \tmovzbl (%r11),%ecx\n \tmov %ecx,%r11d\n \txor %r8b,%r11b\n \ttest $0x1,%r11b\n-\tjne 119 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x119>\n+\tjne 11d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x11d>\n \tmov %rdi,%rcx\n \tadd %rsi,%rcx\n \tmov %r10,%r11\n \tadc $0x0,%r11\n \tadd %rsi,%rdi\n \tmov %r9,%rcx\n \tadc %r10,%rcx\n \tcmp %r10,%r11\n-\tjb e8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xe8>\n+\tjb ec <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xec>\n \tcmp %r9,%rcx\n-\tjae ff <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xff>\n+\tjae 103 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x103>\n \tshrd $0x1,%rcx,%rdi\n \tinc %edx\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rsi\n \tor %rsi,%rcx\n \tmov %r8b,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n@@ -95,39 +95,39 @@\n \tmov %edx,0x4(%rax)\n \tmov %rdi,0x8(%rax)\n \tmov %rcx,0x10(%rax)\n \tpop %rbx\n \tret\n \tmov %r10,%r11\n \tsub %r9,%r11\n-\tja 128 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x128>\n-\tjb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>\n+\tja 12c <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x12c>\n+\tjb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>\n \tcmp %rdi,%rsi\n-\tjb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>\n+\tjb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>\n \txor %ecx,%ecx\n \tsub %rdi,%rsi\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rsi,%rcx\n \tor %r11,%rcx\n-\tjne 15e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x15e>\n-\tjmp 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>\n+\tjne 162 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x162>\n+\tjmp 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>\n \txor %edx,%edx\n \tsub %rsi,%rdi\n \tsetb %dl\n \tsub %r10,%r9\n \tsub %rdx,%r9\n \tmov %ebx,%edx\n \tmov %ecx,%r8d\n \tmov %rdi,%rsi\n \tmov %r9,%r11\n \tmov %rsi,%rcx\n \tor %r11,%rcx\n-\tje 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>\n-\tje 196 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x196>\n+\tje 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>\n+\tje 19a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19a>\n \txor %edi,%edi\n \ttest %r11,%r11\n \tsete %dil\n \tmov %r11,%rcx\n \tcmove %rsi,%rcx\n \tshl $0x6,%edi\n \tbsr %rcx,%rcx\n@@ -136,15 +136,15 @@\n \tshld %cl,%rsi,%r11\n \tshl %cl,%rsi\n \tsub %ecx,%edx\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rsi,%r11\n \tcmove %rsi,%rdi\n-\tjmp 19e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19e>\n+\tjmp 1a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x1a2>\n \tadd $0xffffff80,%edx\n \txor %edi,%edi\n \txor %r11d,%r11d\n \tmov %r8b,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n \tmovb $0xaa,0x3(%rax)\n \tmov %edx,0x4(%rax)\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 [\u2026]", "unified_diff": "@@ -26,33 +26,33 @@\n \tadd $0x80,%eax\n \tmov %eax,0x3c(%rsp)\n \tmov %r9,%rax\n \tor %r14,%rax\n \tje 5c <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x5c>\n \tmov %rdi,%rax\n \tor %r8,%rax\n-\tjne c3 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xc3>\n+\tjne c7 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xc7>\n \tmovq $0x0,0x40(%rsp)\n \txor %edx,%edx\n \tmov %rdx,0x48(%rsp)\n \tmovw $0xaaaa,0x39(%rsp)\n \tmovb $0xaa,0x3b(%rsp)\n \tmov %fs:0x28,%rax\n \tcmp 0x50(%rsp),%rax\n-\tjne 11e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x11e>\n+\tjne 122 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x122>\n \tmov 0x48(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0x38(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0x38(%rsp),%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 \tmov %rbx,%rdi\n-\tcall b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xb8>\n+\tcall bc <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xbc>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %rbx,%rax\n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %r14\n \tret\n \tmov %r8,%rax\n@@ -76,9 +76,9 @@\n \tadd %r10d,%r11d\n \tadd $0x7f,%r11d\n \tmov %r11d,0x3c(%rsp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,0x40(%rsp)\n \tjmp 67 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x67>\n-\tcall 123 <.LCPI0_38+0x3>\n+\tcall 127 <.LCPI0_40+0x7>\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 636a66 cjf\n+ 0x00000000 5f6662 _fb\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -17,75 +17,72 @@\n 0x000000e0 5049305f 3233002e 4c435049 305f3234 PI0_23..LCPI0_24\n 0x000000f0 002e4c43 5049305f 3235002e 4c435049 ..LCPI0_25..LCPI\n 0x00000100 305f3236 002e4c43 5049305f 3237002e 0_26..LCPI0_27..\n 0x00000110 4c435049 305f3238 002e4c43 5049305f LCPI0_28..LCPI0_\n 0x00000120 3239002e 4c435049 305f3330 002e4c43 29..LCPI0_30..LC\n 0x00000130 5049305f 3331002e 4c435049 305f3332 PI0_31..LCPI0_32\n 0x00000140 002e4c43 5049305f 3333002e 4c435049 ..LCPI0_33..LCPI\n- 0x00000150 305f3334 002e4c43 5049305f 3335002e 0_34..LCPI0_35..\n- 0x00000160 4c435049 305f3338 002e4c43 5049305f LCPI0_38..LCPI0_\n- 0x00000170 3431002e 4c435049 305f3432 002e4c43 41..LCPI0_42..LC\n- 0x00000180 5049305f 3436002e 4c435049 305f3437 PI0_46..LCPI0_47\n+ 0x00000150 305f3334 002e4c43 5049305f 3337002e 0_34..LCPI0_37..\n+ 0x00000160 4c435049 305f3430 002e4c43 5049305f LCPI0_40..LCPI0_\n+ 0x00000170 3431002e 4c435049 305f3437 002e4c43 41..LCPI0_47..LC\n+ 0x00000180 5049305f 3438002e 4c435049 305f3335 PI0_48..LCPI0_35\n 0x00000190 002e4c43 5049305f 3336002e 4c435049 ..LCPI0_36..LCPI\n- 0x000001a0 305f3337 002e4c43 5049305f 3339002e 0_37..LCPI0_39..\n- 0x000001b0 4c435049 305f3435 002e4c43 5049305f LCPI0_45..LCPI0_\n- 0x000001c0 3430002e 4c435049 305f3433 002e4c43 40..LCPI0_43..LC\n- 0x000001d0 5049305f 3434005f 5a4e3139 5f5f6c6c PI0_44._ZN19__ll\n- 0x000001e0 766d5f6c 6962635f 31385f31 5f385f31 vm_libc_18_1_8_1\n- 0x000001f0 325f474c 4f42414c 5f5f4e5f 31313965 2_GLOBAL__N_119e\n- 0x00000200 78703130 5f646f75 626c655f 646f7562 xp10_double_doub\n- 0x00000210 6c654564 64524b4e 535f3130 4e756d62 leEddRKNS_10Numb\n- 0x00000220 65725061 69724964 4545005f 5a4e3139 erPairIdEE._ZN19\n- 0x00000230 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n- 0x00000240 5f385f31 325f474c 4f42414c 5f5f4e5f _8_12_GLOBAL__N_\n- 0x00000250 31313065 78703130 5f663132 38456464 110exp10_f128Edd\n- 0x00000260 6969002e 4c435049 315f3000 2e4c4350 ii..LCPI1_0..LCP\n- 0x00000270 49315f31 002e4c43 5049315f 32002e4c I1_1..LCPI1_2..L\n- 0x00000280 43504931 5f33002e 4c435049 315f3400 CPI1_3..LCPI1_4.\n- 0x00000290 2e4c4350 49315f35 002e4c43 5049315f .LCPI1_5..LCPI1_\n- 0x000002a0 36002e4c 43504931 5f37002e 4c435049 6..LCPI1_7..LCPI\n- 0x000002b0 315f3800 2e4c4350 49315f39 002e4c43 1_8..LCPI1_9..LC\n- 0x000002c0 5049315f 3130002e 4c435049 315f3131 PI1_10..LCPI1_11\n- 0x000002d0 002e4c43 5049315f 3132002e 4c435049 ..LCPI1_12..LCPI\n- 0x000002e0 315f3133 002e4c43 5049315f 3134002e 1_13..LCPI1_14..\n- 0x000002f0 4c435049 315f3135 002e4c43 5049315f LCPI1_15..LCPI1_\n- 0x00000300 3136002e 4c435049 315f3137 002e4c43 16..LCPI1_17..LC\n- 0x00000310 5049315f 3138002e 4c435049 315f3139 PI1_18..LCPI1_19\n- 0x00000320 002e4c43 5049315f 3230002e 4c435049 ..LCPI1_20..LCPI\n- 0x00000330 315f3231 002e4c43 5049315f 3232002e 1_21..LCPI1_22..\n- 0x00000340 4c435049 315f3233 002e4c43 5049315f LCPI1_23..LCPI1_\n- 0x00000350 3234002e 4c435049 325f3000 2e4c4350 24..LCPI2_0..LCP\n- 0x00000360 49325f31 002e4c43 5049325f 32002e4c I2_1..LCPI2_2..L\n- 0x00000370 43504933 5f30002e 4c435049 335f3100 CPI3_0..LCPI3_1.\n- 0x00000380 2e4c4350 49345f30 00657870 3130005f .LCPI4_0.exp10._\n- 0x00000390 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x000003a0 31385f31 5f385f39 45585032 5f4d4944 18_1_8_9EXP2_MID\n- 0x000003b0 3145005f 5a4e3139 5f5f6c6c 766d5f6c 1E._ZN19__llvm_l\n- 0x000003c0 6962635f 31385f31 5f385f39 45585032 ibc_18_1_8_9EXP2\n- 0x000003d0 5f4d4944 3245005f 5a5a4e31 395f5f6c _MID2E._ZZN19__l\n- 0x000003e0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n- 0x000003f0 36667075 74696c31 35717569 636b5f67 6fputil15quick_g\n- 0x00000400 65745f72 6f756e64 45764531 78005f5f et_roundEvE1x.__\n- 0x00000410 6572726e 6f5f6c6f 63617469 6f6e005f errno_location._\n- 0x00000420 5a4e4b31 395f5f6c 6c766d5f 6c696263 ZNK19__llvm_libc\n- 0x00000430 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1\n- 0x00000440 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n- 0x00000450 32384545 6376545f 49647645 4576005f 28EEcvT_IdvEEv._\n- 0x00000460 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000470 31385f31 5f385f36 66707574 696c3132 18_1_8_6fputil12\n- 0x00000480 72616973 655f6578 63657074 4569005f raise_exceptEi._\n- 0x00000490 5f737461 636b5f63 686b5f66 61696c00 _stack_chk_fail.\n- 0x000004a0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x000004b0 5f31385f 315f385f 36667075 74696c39 _18_1_8_6fputil9\n- 0x000004c0 71756963 6b5f6164 64494c6d 31323845 quick_addILm128E\n- 0x000004d0 45454e53 305f3131 44796164 6963466c EENS0_11DyadicFl\n- 0x000004e0 6f617449 58545f45 45455333 5f53335f oatIXT_EEES3_S3_\n- 0x000004f0 006d656d 63707900 5f5a4e31 395f5f6c .memcpy._ZN19__l\n- 0x00000500 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n- 0x00000510 36667075 74696c31 326d756c 7469706c 6fputil12multipl\n- 0x00000520 795f6164 64494c6d 31323845 45454e53 y_addILm128EEENS\n- 0x00000530 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI\n- 0x00000540 58545f45 4545524b 53335f53 355f5335 XT_EEERKS3_S5_S5\n- 0x00000550 5f005f5a 4e31395f 5f6c6c76 6d5f6c69 _._ZN19__llvm_li\n- 0x00000560 62635f31 385f315f 385f3565 78703130 bc_18_1_8_5exp10\n- 0x00000570 456400 Ed.\n+ 0x000001a0 305f3338 002e4c43 5049305f 3339002e 0_38..LCPI0_39..\n+ 0x000001b0 4c435049 305f3436 002e4c43 5049305f LCPI0_46..LCPI0_\n+ 0x000001c0 3433002e 4c435049 305f3435 005f5a4e 43..LCPI0_45._ZN\n+ 0x000001d0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n+ 0x000001e0 5f315f38 5f31325f 474c4f42 414c5f5f _1_8_12_GLOBAL__\n+ 0x000001f0 4e5f3131 39657870 31305f64 6f75626c N_119exp10_doubl\n+ 0x00000200 655f646f 75626c65 45646452 4b4e535f e_doubleEddRKNS_\n+ 0x00000210 31304e75 6d626572 50616972 49644545 10NumberPairIdEE\n+ 0x00000220 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000230 635f3138 5f315f38 5f31325f 474c4f42 c_18_1_8_12_GLOB\n+ 0x00000240 414c5f5f 4e5f3131 30657870 31305f66 AL__N_110exp10_f\n+ 0x00000250 31323845 64646969 002e4c43 5049315f 128Eddii..LCPI1_\n+ 0x00000260 30002e4c 43504931 5f31002e 4c435049 0..LCPI1_1..LCPI\n+ 0x00000270 315f3200 2e4c4350 49315f33 002e4c43 1_2..LCPI1_3..LC\n+ 0x00000280 5049315f 34002e4c 43504931 5f35002e PI1_4..LCPI1_5..\n+ 0x00000290 4c435049 315f3600 2e4c4350 49315f37 LCPI1_6..LCPI1_7\n+ 0x000002a0 002e4c43 5049315f 38002e4c 43504931 ..LCPI1_8..LCPI1\n+ 0x000002b0 5f39002e 4c435049 315f3130 002e4c43 _9..LCPI1_10..LC\n+ 0x000002c0 5049315f 3131002e 4c435049 315f3132 PI1_11..LCPI1_12\n+ 0x000002d0 002e4c43 5049315f 3133002e 4c435049 ..LCPI1_13..LCPI\n+ 0x000002e0 315f3134 002e4c43 5049315f 3135002e 1_14..LCPI1_15..\n+ 0x000002f0 4c435049 315f3136 002e4c43 5049315f LCPI1_16..LCPI1_\n+ 0x00000300 3137002e 4c435049 315f3138 002e4c43 17..LCPI1_18..LC\n+ 0x00000310 5049315f 3139002e 4c435049 315f3230 PI1_19..LCPI1_20\n+ 0x00000320 002e4c43 5049315f 3231002e 4c435049 ..LCPI1_21..LCPI\n+ 0x00000330 325f3000 2e4c4350 49325f31 002e4c43 2_0..LCPI2_1..LC\n+ 0x00000340 5049325f 32002e4c 43504933 5f30002e PI2_2..LCPI3_0..\n+ 0x00000350 4c435049 335f3100 2e4c4350 49345f30 LCPI3_1..LCPI4_0\n+ 0x00000360 00657870 3130005f 5a4e3139 5f5f6c6c .exp10._ZN19__ll\n+ 0x00000370 766d5f6c 6962635f 31385f31 5f385f39 vm_libc_18_1_8_9\n+ 0x00000380 45585032 5f4d4944 3145005f 5a4e3139 EXP2_MID1E._ZN19\n+ 0x00000390 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n+ 0x000003a0 5f385f39 45585032 5f4d4944 3245005f _8_9EXP2_MID2E._\n+ 0x000003b0 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc\n+ 0x000003c0 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1\n+ 0x000003d0 35717569 636b5f67 65745f72 6f756e64 5quick_get_round\n+ 0x000003e0 45764531 78005f5a 4e4b3139 5f5f6c6c EvE1x._ZNK19__ll\n+ 0x000003f0 766d5f6c 6962635f 31385f31 5f385f36 vm_libc_18_1_8_6\n+ 0x00000400 66707574 696c3131 44796164 6963466c fputil11DyadicFl\n+ 0x00000410 6f617449 4c6d3132 38454563 76545f49 oatILm128EEcvT_I\n+ 0x00000420 64764545 76005f5f 6572726e 6f5f6c6f dvEEv.__errno_lo\n+ 0x00000430 63617469 6f6e005f 5a4e3139 5f5f6c6c cation._ZN19__ll\n+ 0x00000440 766d5f6c 6962635f 31385f31 5f385f36 vm_libc_18_1_8_6\n+ 0x00000450 66707574 696c3132 72616973 655f6578 fputil12raise_ex\n+ 0x00000460 63657074 4569005f 5f737461 636b5f63 ceptEi.__stack_c\n+ 0x00000470 686b5f66 61696c00 5f5a4e31 395f5f6c hk_fail._ZN19__l\n+ 0x00000480 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n+ 0x00000490 36667075 74696c39 71756963 6b5f6164 6fputil9quick_ad\n+ 0x000004a0 64494c6d 31323845 45454e53 305f3131 dILm128EEENS0_11\n+ 0x000004b0 44796164 6963466c 6f617449 58545f45 DyadicFloatIXT_E\n+ 0x000004c0 45455333 5f53335f 005f5a4e 31395f5f EES3_S3_._ZN19__\n+ 0x000004d0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\n+ 0x000004e0 5f366670 7574696c 31326d75 6c746970 _6fputil12multip\n+ 0x000004f0 6c795f61 6464494c 6d313238 4545454e ly_addILm128EEEN\n+ 0x00000500 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat\n+ 0x00000510 4958545f 45454552 4b53335f 53355f53 IXT_EEERKS3_S5_S\n+ 0x00000520 355f005f 5a4e3139 5f5f6c6c 766d5f6c 5_._ZN19__llvm_l\n+ 0x00000530 6962635f 31385f31 5f385f35 65787031 ibc_18_1_8_5exp1\n+ 0x00000540 30456400 0Ed.\n \n"}]}, {"source1": "exp10f.cpp.o", "source2": "exp10f.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4856 (bytes into file)\n+ Start of section headers: 4784 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 22\n- Section header string table index: 21\n+ Number of section headers: 21\n+ Section header string table index: 20\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,31 +1,30 @@\n-There are 22 section headers, starting at offset 0x12f8:\n+There are 21 section headers, starting at offset 0x12b0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 33 4\n- [ 2] .group GROUP 0000000000000000 00004c 000008 04 19 35 4\n- [ 3] .group GROUP 0000000000000000 000054 000008 04 19 34 4\n- [ 4] .group GROUP 0000000000000000 00005c 000008 04 19 37 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 18 33 4\n+ [ 2] .group GROUP 0000000000000000 00004c 000008 04 18 35 4\n+ [ 3] .group GROUP 0000000000000000 000054 000008 04 18 34 4\n+ [ 4] .group GROUP 0000000000000000 00005c 000008 04 18 37 4\n [ 5] .text PROGBITS 0000000000000000 000064 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 000068 000020 00 A 0 0 8\n [ 7] .text.exp10f PROGBITS 0000000000000000 000090 000009 00 AX 0 0 16\n- [ 8] .rela.text.exp10f RELA 0000000000000000 000d10 000018 18 I 19 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009c 000054 04 AM 0 0 4\n- [10] .rodata.cst8 PROGBITS 0000000000000000 0000f0 000048 08 AM 0 0 8\n- [11] .rodata.cst16 PROGBITS 0000000000000000 000140 000010 10 AM 0 0 16\n- [12] .text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf PROGBITS 0000000000000000 000150 0004a5 00 AXG 0 0 16\n- [13] .rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf RELA 0000000000000000 000d28 000450 18 IG 19 12 8\n- [14] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005f8 000004 00 WAG 0 0 4\n- [15] .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 0005fc 000004 00 WAG 0 0 4\n- [16] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 000600 000100 00 AG 0 0 16\n- [17] .note.GNU-stack PROGBITS 0000000000000000 000700 000000 00 0 0 1\n- [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000700 000004 00 E 0 0 1\n- [19] .symtab SYMTAB 0000000000000000 000708 0003c0 18 20 32 8\n- [20] .strtab STRTAB 0000000000000000 000ac8 000245 00 0 0 1\n- [21] .shstrtab STRTAB 0000000000000000 001178 00017f 00 0 0 1\n+ [ 8] .rela.text.exp10f RELA 0000000000000000 000cd0 000018 18 I 18 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009c 000058 04 AM 0 0 4\n+ [10] .rodata.cst8 PROGBITS 0000000000000000 0000f8 000048 08 AM 0 0 8\n+ [11] .text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf PROGBITS 0000000000000000 000140 00046c 00 AXG 0 0 16\n+ [12] .rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf RELA 0000000000000000 000ce8 000450 18 IG 18 11 8\n+ [13] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005ac 000004 00 WAG 0 0 4\n+ [14] .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 0005b0 000004 00 WAG 0 0 4\n+ [15] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0005c0 000100 00 AG 0 0 16\n+ [16] .note.GNU-stack PROGBITS 0000000000000000 0006c0 000000 00 0 0 1\n+ [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006c0 000004 00 E 0 0 1\n+ [18] .symtab SYMTAB 0000000000000000 0006c8 0003c0 18 19 32 8\n+ [19] .strtab STRTAB 0000000000000000 000a88 000245 00 0 0 1\n+ [20] .shstrtab STRTAB 0000000000000000 001138 000171 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -17,27 +17,27 @@\n 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_18\n 14: 0000000000000034 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_19\n 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_20\n 16: 000000000000003c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_24\n 17: 0000000000000040 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_25\n 18: 0000000000000044 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_26\n 19: 0000000000000048 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_27\n- 20: 000000000000004c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_29\n- 21: 0000000000000050 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_30\n- 22: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n- 23: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n- 24: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n- 25: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n- 26: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n- 27: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7\n- 28: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_21\n- 29: 0000000000000038 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_22\n- 30: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_23\n- 31: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_28\n+ 20: 000000000000004c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_28\n+ 21: 0000000000000050 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_29\n+ 22: 0000000000000054 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_30\n+ 23: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n+ 24: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n+ 25: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n+ 26: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n+ 27: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n+ 28: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7\n+ 29: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_21\n+ 30: 0000000000000038 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_22\n+ 31: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_23\n 32: 0000000000000000 9 FUNC GLOBAL DEFAULT 7 exp10f\n- 33: 0000000000000000 1189 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_18_1_8_7generic6exp10fEf\n- 34: 0000000000000000 4 OBJECT WEAK DEFAULT 15 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x\n- 35: 0000000000000000 4 OBJECT WEAK DEFAULT 14 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n+ 33: 0000000000000000 1132 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_18_1_8_7generic6exp10fEf\n+ 34: 0000000000000000 4 OBJECT WEAK DEFAULT 14 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x\n+ 35: 0000000000000000 4 OBJECT WEAK DEFAULT 13 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 37: 0000000000000000 256 OBJECT WEAK DEFAULT 16 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE\n+ 37: 0000000000000000 256 OBJECT WEAK DEFAULT 15 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE\n 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 39: 0000000000000000 9 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_6exp10fEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,53 +1,53 @@\n \n-Relocation section '.rela.text.exp10f' at offset 0xd10 contains 1 entry:\n+Relocation section '.rela.text.exp10f' at offset 0xcd0 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000005 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_7generic6exp10fEf - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf' at offset 0xd28 contains 46 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf' at offset 0xce8 contains 46 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000066 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000083 0000001500000002 R_X86_64_PC32 0000000000000050 .LCPI1_30 - 4\n-00000000000000a7 0000002200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x - 4\n-00000000000000af 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_8 - 4\n-00000000000000d1 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_9 - 4\n-00000000000000f1 0000002300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n-00000000000000f9 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI1_24 - 4\n-0000000000000105 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI1_25 - 4\n-000000000000011b 0000001200000002 R_X86_64_PC32 0000000000000044 .LCPI1_26 - 4\n-000000000000012a 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI1_27 - 4\n-000000000000013d 0000002400000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-0000000000000160 0000001f00000002 R_X86_64_PC32 0000000000000000 .LCPI1_28 - 4\n-00000000000001a1 0000001400000002 R_X86_64_PC32 000000000000004c .LCPI1_29 - 4\n-00000000000001c8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000001e1 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-00000000000001fd 0000001c00000002 R_X86_64_PC32 0000000000000030 .LCPI1_21 - 4\n-000000000000021e 0000002500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4\n-000000000000022f 0000001d00000002 R_X86_64_PC32 0000000000000038 .LCPI1_22 - 4\n-000000000000023b 0000001e00000002 R_X86_64_PC32 0000000000000040 .LCPI1_23 - 4\n-0000000000000253 0000001600000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n-000000000000025f 0000001700000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n-0000000000000267 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n-0000000000000273 0000001900000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4\n-000000000000027b 0000001a00000002 R_X86_64_PC32 0000000000000020 .LCPI1_6 - 4\n-0000000000000283 0000001b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_7 - 4\n-00000000000002cb 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_10 - 4\n-00000000000002d3 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000031a 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI1_17 - 4\n-0000000000000335 0000001600000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n-0000000000000341 0000001700000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n-0000000000000349 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n-0000000000000355 0000001900000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4\n-000000000000035d 0000001a00000002 R_X86_64_PC32 0000000000000020 .LCPI1_6 - 4\n-0000000000000365 0000001b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_7 - 4\n-00000000000003b2 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_12 - 4\n-00000000000003bc 0000002400000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000003d8 0000001f00000002 R_X86_64_PC32 0000000000000000 .LCPI1_28 - 4\n-000000000000042f 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI1_20 - 4\n-000000000000044b 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI1_15 - 4\n-0000000000000455 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_11 - 4\n-000000000000045f 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_16 - 4\n-0000000000000469 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI1_19 - 4\n-0000000000000473 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_14 - 4\n-000000000000047d 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI1_18 - 4\n-0000000000000487 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI1_13 - 4\n-00000000000004a1 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000067 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000081 0000001600000002 R_X86_64_PC32 0000000000000054 .LCPI1_30 - 4\n+00000000000000a5 0000002200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x - 4\n+00000000000000ad 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_8 - 4\n+00000000000000cd 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_9 - 4\n+00000000000000ed 0000002300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n+00000000000000f5 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI1_24 - 4\n+00000000000000fd 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI1_25 - 4\n+0000000000000115 0000001200000002 R_X86_64_PC32 0000000000000044 .LCPI1_26 - 4\n+0000000000000125 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI1_27 - 4\n+0000000000000138 0000002400000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+000000000000015c 0000001400000002 R_X86_64_PC32 000000000000004c .LCPI1_28 - 4\n+000000000000019d 0000001500000002 R_X86_64_PC32 0000000000000050 .LCPI1_29 - 4\n+00000000000001c1 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000001d7 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+00000000000001f3 0000001d00000002 R_X86_64_PC32 0000000000000030 .LCPI1_21 - 4\n+0000000000000210 0000002500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4\n+0000000000000222 0000001e00000002 R_X86_64_PC32 0000000000000038 .LCPI1_22 - 4\n+000000000000022b 0000001f00000002 R_X86_64_PC32 0000000000000040 .LCPI1_23 - 4\n+0000000000000237 0000001700000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n+0000000000000240 0000001800000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n+0000000000000248 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n+0000000000000251 0000001a00000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4\n+0000000000000259 0000001b00000002 R_X86_64_PC32 0000000000000020 .LCPI1_6 - 4\n+0000000000000262 0000001c00000002 R_X86_64_PC32 0000000000000028 .LCPI1_7 - 4\n+00000000000002a1 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_10 - 4\n+00000000000002aa 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000002ee 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI1_17 - 4\n+00000000000002ff 0000001700000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n+0000000000000308 0000001800000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n+0000000000000310 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n+0000000000000319 0000001a00000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4\n+0000000000000325 0000001b00000002 R_X86_64_PC32 0000000000000020 .LCPI1_6 - 4\n+000000000000032e 0000001c00000002 R_X86_64_PC32 0000000000000028 .LCPI1_7 - 4\n+0000000000000375 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_12 - 4\n+000000000000037f 0000002400000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+000000000000039d 0000001400000002 R_X86_64_PC32 000000000000004c .LCPI1_28 - 4\n+00000000000003f6 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI1_20 - 4\n+0000000000000412 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI1_15 - 4\n+000000000000041c 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_11 - 4\n+0000000000000426 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_16 - 4\n+0000000000000430 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI1_19 - 4\n+000000000000043a 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_14 - 4\n+0000000000000444 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI1_18 - 4\n+000000000000044e 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI1_13 - 4\n+0000000000000468 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -13,38 +13,37 @@\n .LCPI1_18\n .LCPI1_19\n .LCPI1_20\n .LCPI1_24\n .LCPI1_25\n .LCPI1_26\n .LCPI1_27\n+.LCPI1_28\n .LCPI1_29\n .LCPI1_30\n .LCPI1_2\n .LCPI1_3\n .LCPI1_4\n .LCPI1_5\n .LCPI1_6\n .LCPI1_7\n .LCPI1_21\n .LCPI1_22\n .LCPI1_23\n-.LCPI1_28\n _ZN19__llvm_libc_18_1_8_7generic6exp10fEf\n _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x\n _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n __errno_location\n _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE\n __stack_chk_fail\n _ZN19__llvm_libc_18_1_8_6exp10fEf\n .shstrtab\n .note.gnu.property\n .rela.text.exp10f\n .rodata.cst4\n .rodata.cst8\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf\n .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x\n .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 0d000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0e000000 ........\n+ 0x00000000 01000000 0d000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 ........\n+ 0x00000000 01000000 0e000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 10000000 ........\n+ 0x00000000 01000000 0f000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0000803f e22b8b3f 0000c03f ffff7f3f ...?.+.?...?...?\n 0x00000010 8e5d1340 00002041 f9021550 286b6e4e .].@.. A...P(knN\n 0x00000020 20bcbe4c 8096184b 00247449 0050c347 ..L...K.$tI.P.G\n 0x00000030 00401c46 00007a44 0000c842 0100803f .@.F..zD...B...?\n- 0x00000040 000080bf ffff7f7f 00000034 0000807f ...........4....\n- 0x00000050 01000000 ....\n+ 0x00000040 000080bf ffff7f7f 00000034 aaaaaaaa ...........4....\n+ 0x00000050 0000807f 01000000 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_7generic6 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_7generic6 [\u2026]", "unified_diff": "@@ -3,280 +3,258 @@\n \n Disassembly of section .text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf:\n \n 0000000000000000 <__llvm_libc_18_1_8_::generic::exp10f(float)>:\n __llvm_libc_18_1_8_::generic::exp10f(float):\n \tendbr64\n \tsub $0x38,%rsp\n-\tmovdqa %xmm0,%xmm3\n+\tvmovdqa %xmm0,%xmm3\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x421a209b,%ecx\n-\tjb 8c <__llvm_libc_18_1_8_::generic::exp10f(float)+0x8c>\n+\tjb 8a <__llvm_libc_18_1_8_::generic::exp10f(float)+0x8a>\n \tcmp $0xc2349e36,%eax\n-\tjb da <__llvm_libc_18_1_8_::generic::exp10f(float)+0xda>\n-\tpxor %xmm0,%xmm0\n+\tjb d6 <__llvm_libc_18_1_8_::generic::exp10f(float)+0xd6>\n+\tvxorps %xmm0,%xmm0,%xmm0\n \tcmp $0x7f800000,%ecx\n-\tje 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n-\tmovaps %xmm3,%xmm0\n-\tja 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tje 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tvmovaps %xmm3,%xmm0\n+\tja 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x33000000,0x10(%rsp)\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovss 0x10(%rsp),%xmm1\n-\taddss %xmm0,%xmm1\n-\tucomiss %xmm0,%xmm1\n-\tjne 7f <__llvm_libc_18_1_8_::generic::exp10f(float)+0x7f>\n-\tjnp 3bb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x3bb>\n-\tmovss 0x0(%rip),%xmm0 \n+\tvaddss 0x10(%rsp),%xmm0,%xmm1\n+\tvucomiss %xmm0,%xmm1\n+\tjne 7d <__llvm_libc_18_1_8_::generic::exp10f(float)+0x7d>\n+\tjnp 37e <__llvm_libc_18_1_8_::generic::exp10f(float)+0x37e>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_30-0x4\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n \tcmp $0x3b9a209b,%ecx\n-\tja 1ad <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ad>\n+\tja 1a6 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1a6>\n \tcmp $0xb25e5bd9,%eax\n-\tjne 2ab <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2ab>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 281 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x281>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::fenv_is_round_to_nearest()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_8-0x4\n-\tmovaps %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\tsubss %xmm0,%xmm1\n-\tucomiss %xmm1,%xmm2\n-\tjne 2b3 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3>\n-\tjp 2b3 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3>\n-\tmovss 0x0(%rip),%xmm0 \n+\tvaddss %xmm1,%xmm0,%xmm2\n+\tvsubss %xmm0,%xmm1,%xmm0\n+\tvucomiss %xmm0,%xmm2\n+\tjne 289 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x289>\n+\tjp 289 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x289>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_9-0x4\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n \ttest %eax,%eax\n-\tjs 1ea <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ea>\n+\tjs 1e0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1e0>\n \tcmp $0x7f7fffff,%eax\n-\tja 19d <__llvm_libc_18_1_8_::generic::exp10f(float)+0x19d>\n-\tmovss 0x0(%rip),%xmm0 \n+\tja 199 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x199>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI1_24-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_25-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm0 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_26-0x4\n-\tjne 127 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x127>\n-\tjnp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjne 121 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x121>\n+\tjnp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_27-0x4\n-\tjne 136 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x136>\n-\tjnp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n-\tmovss %xmm3,0x8(%rsp)\n-\tcall 141 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x141>\n+\tjne 131 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x131>\n+\tjnp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tvmovss %xmm3,0x8(%rsp)\n+\tcall 13c <__llvm_libc_18_1_8_::generic::exp10f(float)+0x13c>\n R_X86_64_PLT32\t__errno_location-0x4\n-\tmovss 0x8(%rsp),%xmm3\n+\tvmovss 0x8(%rsp),%xmm3\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tmovdqa 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_28-0x4\n-\tmovdqu %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%eax\n \torb $0x8,0x14(%rsp)\n \tor $0x8,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n-\taddss 0x0(%rip),%xmm3 \n+\tvaddss 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI1_29-0x4\n-\tmovaps %xmm3,%xmm0\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n \tcmp $0x3d14d956,%eax\n-\tjne 1ea <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ea>\n+\tjne 1e0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1e0>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x33000000,0x10(%rsp)\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovss 0x10(%rsp),%xmm1\n-\taddss %xmm0,%xmm1\n-\tucomiss %xmm0,%xmm1\n-\tjne 1dd <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1dd>\n-\tjnp 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5>\n-\tmovss 0x0(%rip),%xmm0 \n+\tvaddss 0x10(%rsp),%xmm0,%xmm1\n+\tvucomiss %xmm0,%xmm1\n+\tjne 1d3 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1d3>\n+\tjnp 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n \ttest $0x800fffff,%eax\n-\tje 2df <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2df>\n-\tcvtss2sd %xmm3,%xmm2\n-\tmovsd 0x0(%rip),%xmm0 \n+\tje 2b3 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3>\n+\tvcvtss2sd %xmm3,%xmm3,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI1_21-0x4\n-\tmulsd %xmm2,%xmm0\n-\troundsd $0x8,%xmm0,%xmm0\n-\tcvttsd2si %xmm0,%eax\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n+\tvcvttsd2si %xmm1,%eax\n \tmov %eax,%ecx\n \tshr $0x5,%ecx\n \tshl $0x34,%rcx\n \tand $0x1f,%eax\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4\n \tadd (%rdx,%rax,8),%rcx\n-\tmovq %rcx,%xmm1\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovq %rcx,%xmm2\n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI1_22-0x4\n-\tmulsd %xmm0,%xmm3\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI1_23-0x4\n-\taddsd %xmm2,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI1_6-0x4\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI1_7-0x4\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm2,%xmm3\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm3,%xmm0\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tvfmadd213sd %xmm4,%xmm1,%xmm5\n+\tvmulsd %xmm2,%xmm1,%xmm0\n+\tvmulsd %xmm2,%xmm3,%xmm1\n+\tvfmadd231sd %xmm0,%xmm5,%xmm1\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm0\n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n \tcmp $0x32800000,%ecx\n-\tja 323 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x323>\n+\tja 2f7 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2f7>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 4a0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x4a0>\n-\tmulss 0x0(%rip),%xmm3 \n+\tjne 467 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x467>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_10-0x4\n-\taddss 0x0(%rip),%xmm3 \n+\tvfmadd213ss 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovaps %xmm3,%xmm0\n \tadd $0x38,%rsp\n \tret\n \tcmp $0x40bfffff,%eax\n-\tjg 382 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x382>\n+\tjg 345 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x345>\n \tcmp $0x403fffff,%eax\n-\tjle 419 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x419>\n+\tjle 3e0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x3e0>\n \tcmp $0x40400000,%eax\n-\tje 465 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x465>\n+\tje 42c <__llvm_libc_18_1_8_::generic::exp10f(float)+0x42c>\n \tcmp $0x40800000,%eax\n-\tje 479 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x479>\n+\tje 440 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x440>\n \tcmp $0x40a00000,%eax\n-\tjne 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_17-0x4\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n-\txorps %xmm0,%xmm0\n-\tcvtss2sd %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tvcvtss2sd %xmm3,%xmm3,%xmm0\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmulsd %xmm0,%xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_6-0x4\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI1_7-0x4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tvfmadd213sd %xmm2,%xmm3,%xmm4\n+\tvfmadd213sd %xmm1,%xmm3,%xmm4\n+\tvcvtsd2ss %xmm4,%xmm4,%xmm0\n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n \tcmp $0x40ffffff,%eax\n-\tjle 435 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x435>\n+\tjle 3fc <__llvm_libc_18_1_8_::generic::exp10f(float)+0x3fc>\n \tcmp $0x41000000,%eax\n-\tje 46f <__llvm_libc_18_1_8_::generic::exp10f(float)+0x46f>\n+\tje 436 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x436>\n \tcmp $0x41100000,%eax\n-\tje 483 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x483>\n+\tje 44a <__llvm_libc_18_1_8_::generic::exp10f(float)+0x44a>\n \tcmp $0x41200000,%eax\n-\tjne 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_12-0x4\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n-\tcall 3c0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x3c0>\n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tcall 383 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x383>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_28-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \torb $0x10,0x14(%rsp)\n \tmov 0xc(%rsp),%eax\n \tor $0x10,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n-\txorps %xmm0,%xmm0\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n \tcmp $0x3f800000,%eax\n-\tje 451 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x451>\n+\tje 418 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x418>\n \tcmp $0x40000000,%eax\n-\tjne 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_20-0x4\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n \tcmp $0x40c00000,%eax\n-\tje 45b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x45b>\n+\tje 422 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x422>\n \tcmp $0x40e00000,%eax\n-\tjne 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_15-0x4\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_11-0x4\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_16-0x4\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_19-0x4\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_14-0x4\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_18-0x4\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_13-0x4\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 4a0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x4a0>\n+\tjne 467 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x467>\n \tadd $0x38,%rsp\n \tret\n-\tcall 4a5 <.LCPI1_30+0x455>\n+\tcall 46c <.LCPI1_30+0x418>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -8,21 +8,21 @@\n 0x00000050 5049315f 3134002e 4c435049 315f3135 PI1_14..LCPI1_15\n 0x00000060 002e4c43 5049315f 3136002e 4c435049 ..LCPI1_16..LCPI\n 0x00000070 315f3137 002e4c43 5049315f 3138002e 1_17..LCPI1_18..\n 0x00000080 4c435049 315f3139 002e4c43 5049315f LCPI1_19..LCPI1_\n 0x00000090 3230002e 4c435049 315f3234 002e4c43 20..LCPI1_24..LC\n 0x000000a0 5049315f 3235002e 4c435049 315f3236 PI1_25..LCPI1_26\n 0x000000b0 002e4c43 5049315f 3237002e 4c435049 ..LCPI1_27..LCPI\n- 0x000000c0 315f3239 002e4c43 5049315f 3330002e 1_29..LCPI1_30..\n- 0x000000d0 4c435049 315f3200 2e4c4350 49315f33 LCPI1_2..LCPI1_3\n- 0x000000e0 002e4c43 5049315f 34002e4c 43504931 ..LCPI1_4..LCPI1\n- 0x000000f0 5f35002e 4c435049 315f3600 2e4c4350 _5..LCPI1_6..LCP\n- 0x00000100 49315f37 002e4c43 5049315f 3231002e I1_7..LCPI1_21..\n- 0x00000110 4c435049 315f3232 002e4c43 5049315f LCPI1_22..LCPI1_\n- 0x00000120 3233002e 4c435049 315f3238 00657870 23..LCPI1_28.exp\n+ 0x000000c0 315f3238 002e4c43 5049315f 3239002e 1_28..LCPI1_29..\n+ 0x000000d0 4c435049 315f3330 002e4c43 5049315f LCPI1_30..LCPI1_\n+ 0x000000e0 32002e4c 43504931 5f33002e 4c435049 2..LCPI1_3..LCPI\n+ 0x000000f0 315f3400 2e4c4350 49315f35 002e4c43 1_4..LCPI1_5..LC\n+ 0x00000100 5049315f 36002e4c 43504931 5f37002e PI1_6..LCPI1_7..\n+ 0x00000110 4c435049 315f3231 002e4c43 5049315f LCPI1_21..LCPI1_\n+ 0x00000120 3232002e 4c435049 315f3233 00657870 22..LCPI1_23.exp\n 0x00000130 31306600 5f5a4e31 395f5f6c 6c766d5f 10f._ZN19__llvm_\n 0x00000140 6c696263 5f31385f 315f385f 3767656e libc_18_1_8_7gen\n 0x00000150 65726963 36657870 31306645 66005f5a eric6exp10fEf._Z\n 0x00000160 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n 0x00000170 31385f31 5f385f36 66707574 696c3234 18_1_8_6fputil24\n 0x00000180 66656e76 5f69735f 726f756e 645f746f fenv_is_round_to\n 0x00000190 5f6e6561 72657374 45764531 78005f5a _nearestEvE1x._Z\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -2,26 +2,26 @@\n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e65 rty..rela.text.e\n 0x00000040 78703130 66002e72 6f646174 612e6373 xp10f..rodata.cs\n 0x00000050 7434002e 726f6461 74612e63 73743800 t4..rodata.cst8.\n- 0x00000060 2e726f64 6174612e 63737431 36002e67 .rodata.cst16..g\n- 0x00000070 726f7570 002e7265 6c612e74 6578742e roup..rela.text.\n- 0x00000080 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000090 5f31385f 315f385f 3767656e 65726963 _18_1_8_7generic\n- 0x000000a0 36657870 31306645 66002e64 6174612e 6exp10fEf..data.\n- 0x000000b0 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib\n- 0x000000c0 635f3138 5f315f38 5f366670 7574696c c_18_1_8_6fputil\n- 0x000000d0 31357175 69636b5f 6765745f 726f756e 15quick_get_roun\n- 0x000000e0 64457645 3178002e 64617461 2e5f5a5a dEvE1x..data._ZZ\n- 0x000000f0 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n- 0x00000100 385f315f 385f3666 70757469 6c323466 8_1_8_6fputil24f\n- 0x00000110 656e765f 69735f72 6f756e64 5f746f5f env_is_round_to_\n- 0x00000120 6e656172 65737445 76453178 002e726f nearestEvE1x..ro\n- 0x00000130 64617461 2e5f5a4e 31395f5f 6c6c766d data._ZN19__llvm\n- 0x00000140 5f6c6962 635f3138 5f315f38 5f374578 _libc_18_1_8_7Ex\n- 0x00000150 70426173 65394558 505f325f 4d494445 pBase9EXP_2_MIDE\n- 0x00000160 002e6e6f 74652e47 4e552d73 7461636b ..note.GNU-stack\n- 0x00000170 002e6c6c 766d5f61 64647273 696700 ..llvm_addrsig.\n+ 0x00000060 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex\n+ 0x00000070 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n+ 0x00000080 62635f31 385f315f 385f3767 656e6572 bc_18_1_8_7gener\n+ 0x00000090 69633665 78703130 66456600 2e646174 ic6exp10fEf..dat\n+ 0x000000a0 612e5f5a 5a4e3139 5f5f6c6c 766d5f6c a._ZZN19__llvm_l\n+ 0x000000b0 6962635f 31385f31 5f385f36 66707574 ibc_18_1_8_6fput\n+ 0x000000c0 696c3135 71756963 6b5f6765 745f726f il15quick_get_ro\n+ 0x000000d0 756e6445 76453178 002e6461 74612e5f undEvE1x..data._\n+ 0x000000e0 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc\n+ 0x000000f0 5f31385f 315f385f 36667075 74696c32 _18_1_8_6fputil2\n+ 0x00000100 3466656e 765f6973 5f726f75 6e645f74 4fenv_is_round_t\n+ 0x00000110 6f5f6e65 61726573 74457645 3178002e o_nearestEvE1x..\n+ 0x00000120 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll\n+ 0x00000130 766d5f6c 6962635f 31385f31 5f385f37 vm_libc_18_1_8_7\n+ 0x00000140 45787042 61736539 4558505f 325f4d49 ExpBase9EXP_2_MI\n+ 0x00000150 4445002e 6e6f7465 2e474e55 2d737461 DE..note.GNU-sta\n+ 0x00000160 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n+ 0x00000170 00 .\n \n"}]}, {"source1": "exp2.cpp.o", "source2": "exp2.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 13352 (bytes into file)\n+ Start of section headers: 12200 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 31\n Section header string table index: 30\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,40 +1,40 @@\n-There are 31 section headers, starting at offset 0x3428:\n+There are 31 section headers, starting at offset 0x2fa8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 28 59 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 28 60 4\n- [ 3] .group GROUP 0000000000000000 000058 000008 04 28 62 4\n- [ 4] .group GROUP 0000000000000000 000060 00000c 04 28 64 4\n- [ 5] .group GROUP 0000000000000000 00006c 000008 04 28 57 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 28 55 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 28 56 4\n+ [ 3] .group GROUP 0000000000000000 000058 000008 04 28 58 4\n+ [ 4] .group GROUP 0000000000000000 000060 00000c 04 28 59 4\n+ [ 5] .group GROUP 0000000000000000 00006c 000008 04 28 53 4\n [ 6] .text PROGBITS 0000000000000000 000074 000000 00 AX 0 0 4\n [ 7] .note.gnu.property NOTE 0000000000000000 000078 000020 00 A 0 0 8\n- [ 8] .rodata.cst8 PROGBITS 0000000000000000 000098 000130 08 AM 0 0 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 0001c8 000010 04 AM 0 0 4\n- [10] .rodata.cst16 PROGBITS 0000000000000000 0001e0 000060 10 AM 0 0 16\n- [11] .text.exp2 PROGBITS 0000000000000000 000240 0006da 00 AX 0 0 16\n- [12] .rela.text.exp2 RELA 0000000000000000 0027e8 000498 18 I 28 11 8\n- [13] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE PROGBITS 0000000000000000 000920 0004b1 00 AX 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE RELA 0000000000000000 002c80 000210 18 I 28 13 8\n- [15] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii PROGBITS 0000000000000000 000de0 000836 00 AX 0 0 16\n- [16] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii RELA 0000000000000000 002e90 000180 18 I 28 15 8\n- [17] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 001620 00019c 00 AXG 0 0 16\n- [18] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 003010 000030 18 IG 28 17 8\n- [19] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 0017c0 0001fe 00 AXG 0 0 16\n- [20] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 003040 000090 18 IG 28 19 8\n- [21] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 0019c0 0001b8 00 AXG 0 0 16\n- [22] .text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ PROGBITS 0000000000000000 001b80 000123 00 AXG 0 0 16\n- [23] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ RELA 0000000000000000 0030d0 000030 18 IG 28 22 8\n- [24] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001ca4 000004 00 WAG 0 0 4\n- [25] .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 001cb0 0000c0 00 A 0 0 16\n- [26] .note.GNU-stack PROGBITS 0000000000000000 001d70 000000 00 0 0 1\n- [27] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001d70 000003 00 E 0 0 1\n- [28] .symtab SYMTAB 0000000000000000 001d78 000630 18 29 54 8\n- [29] .strtab STRTAB 0000000000000000 0023a8 00043a 00 0 0 1\n- [30] .shstrtab STRTAB 0000000000000000 003100 000327 00 0 0 1\n+ [ 8] .rodata.cst8 PROGBITS 0000000000000000 000098 000110 08 AM 0 0 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 0001a8 000018 04 AM 0 0 4\n+ [10] .rodata.cst16 PROGBITS 0000000000000000 0001c0 000060 10 AM 0 0 16\n+ [11] .text.exp2 PROGBITS 0000000000000000 000220 0005b9 00 AX 0 0 16\n+ [12] .rela.text.exp2 RELA 0000000000000000 002350 000498 18 I 28 11 8\n+ [13] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE PROGBITS 0000000000000000 0007e0 0001b5 00 AX 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE RELA 0000000000000000 0027e8 0001c8 18 I 28 13 8\n+ [15] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii PROGBITS 0000000000000000 0009a0 000876 00 AX 0 0 16\n+ [16] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii RELA 0000000000000000 0029b0 0001e0 18 I 28 15 8\n+ [17] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 001220 000191 00 AXG 0 0 16\n+ [18] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 002b90 000030 18 IG 28 17 8\n+ [19] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 0013c0 00020d 00 AXG 0 0 16\n+ [20] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 002bc0 000090 18 IG 28 19 8\n+ [21] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 0015d0 0001bc 00 AXG 0 0 16\n+ [22] .text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ PROGBITS 0000000000000000 001790 000127 00 AXG 0 0 16\n+ [23] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ RELA 0000000000000000 002c50 000030 18 IG 28 22 8\n+ [24] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0018b8 000004 00 WAG 0 0 4\n+ [25] .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 0018c0 0000c0 00 A 0 0 16\n+ [26] .note.GNU-stack PROGBITS 0000000000000000 001980 000000 00 0 0 1\n+ [27] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001980 000003 00 E 0 0 1\n+ [28] .symtab SYMTAB 0000000000000000 001988 0005b8 18 29 50 8\n+ [29] .strtab STRTAB 0000000000000000 001f40 00040b 00 0 0 1\n+ [30] .shstrtab STRTAB 0000000000000000 002c80 000327 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), 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,69 +1,64 @@\n \n-Symbol table '.symtab' contains 66 entries:\n+Symbol table '.symtab' contains 61 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_1\n 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_2\n 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_3\n 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_4\n 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_5\n 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_6\n 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_7\n 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_8\n 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_9\n- 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_10\n- 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_13\n+ 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_12\n+ 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_15\n 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_16\n- 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_17\n- 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_21\n- 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_22\n- 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_11\n- 18: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_12\n- 19: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_14\n- 20: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_20\n- 21: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_15\n- 22: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_18\n- 23: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_19\n- 24: 0000000000000000 1201 FUNC LOCAL DEFAULT 13 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE\n- 25: 0000000000000000 2102 FUNC LOCAL DEFAULT 15 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii\n- 26: 0000000000000080 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n- 27: 0000000000000088 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1\n- 28: 0000000000000090 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2\n- 29: 0000000000000098 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3\n- 30: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_4\n- 31: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_5\n- 32: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_6\n- 33: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_7\n- 34: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_8\n- 35: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_9\n- 36: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_10\n- 37: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_11\n- 38: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_12\n- 39: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_13\n- 40: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_14\n- 41: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_15\n- 42: 0000000000000100 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_16\n- 43: 0000000000000108 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_17\n- 44: 0000000000000110 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_18\n- 45: 0000000000000118 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_19\n- 46: 0000000000000120 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_20\n- 47: 0000000000000128 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_21\n- 48: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE\n- 49: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii\n- 50: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n- 51: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_1\n- 52: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI4_0\n- 53: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128\n- 54: 0000000000000000 1754 FUNC GLOBAL DEFAULT 11 exp2\n- 55: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID1E\n- 56: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID2E\n- 57: 0000000000000000 4 OBJECT WEAK DEFAULT 24 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n- 58: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 59: 0000000000000000 412 FUNC WEAK HIDDEN 17 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n- 60: 0000000000000000 510 FUNC WEAK HIDDEN 19 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n- 61: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 62: 0000000000000000 440 FUNC WEAK HIDDEN 21 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n- 63: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy\n- 64: 0000000000000000 291 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_\n- 65: 0000000000000000 1754 FUNC GLOBAL DEFAULT 11 _ZN19__llvm_libc_18_1_8_4exp2Ed\n+ 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_22\n+ 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_23\n+ 16: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_10\n+ 17: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_11\n+ 18: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_13\n+ 19: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_14\n+ 20: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_21\n+ 21: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_18\n+ 22: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_20\n+ 23: 0000000000000000 437 FUNC LOCAL DEFAULT 13 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE\n+ 24: 0000000000000000 2166 FUNC LOCAL DEFAULT 15 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii\n+ 25: 0000000000000078 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n+ 26: 0000000000000080 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1\n+ 27: 0000000000000088 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2\n+ 28: 0000000000000090 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3\n+ 29: 0000000000000098 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_4\n+ 30: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_5\n+ 31: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_6\n+ 32: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_7\n+ 33: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_8\n+ 34: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_9\n+ 35: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_10\n+ 36: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_11\n+ 37: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_12\n+ 38: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_13\n+ 39: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_14\n+ 40: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_15\n+ 41: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_16\n+ 42: 0000000000000100 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_17\n+ 43: 0000000000000108 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_18\n+ 44: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE\n+ 45: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii\n+ 46: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n+ 47: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_1\n+ 48: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI4_0\n+ 49: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128\n+ 50: 0000000000000000 1465 FUNC GLOBAL DEFAULT 11 exp2\n+ 51: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID1E\n+ 52: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID2E\n+ 53: 0000000000000000 4 OBJECT WEAK DEFAULT 24 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n+ 54: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n+ 55: 0000000000000000 401 FUNC WEAK HIDDEN 17 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n+ 56: 0000000000000000 525 FUNC WEAK HIDDEN 19 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n+ 57: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 58: 0000000000000000 444 FUNC WEAK HIDDEN 21 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+ 59: 0000000000000000 295 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_\n+ 60: 0000000000000000 1465 FUNC GLOBAL DEFAULT 11 _ZN19__llvm_libc_18_1_8_4exp2Ed\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,115 +1,116 @@\n \n-Relocation section '.rela.text.exp2' at offset 0x27e8 contains 49 entries:\n+Relocation section '.rela.text.exp2' at offset 0x2350 contains 49 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000a3 000000370000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4\n-00000000000000b5 000000380000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4\n-00000000000000c3 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-0000000000000146 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-0000000000000163 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-000000000000016f 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-0000000000000177 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-0000000000000183 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-000000000000019b 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-00000000000001a7 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n-0000000000000206 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_22 - 4\n-000000000000020f 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4\n-0000000000000265 0000003900000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n-000000000000026d 0000001400000002 R_X86_64_PC32 000000000000000c .LCPI0_20 - 4\n-0000000000000287 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_11 - 4\n-0000000000000293 0000001200000002 R_X86_64_PC32 0000000000000004 .LCPI0_12 - 4\n-00000000000002b0 0000001300000002 R_X86_64_PC32 0000000000000008 .LCPI0_14 - 4\n-00000000000002c0 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_21 - 4\n-00000000000002cc 0000003000000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE - 4\n-00000000000002d4 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n-00000000000002e0 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4\n-0000000000000343 0000003900000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n-000000000000034b 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_11 - 4\n-0000000000000357 0000001200000002 R_X86_64_PC32 0000000000000004 .LCPI0_12 - 4\n-000000000000036d 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4\n-0000000000000378 0000001300000002 R_X86_64_PC32 0000000000000008 .LCPI0_14 - 4\n-0000000000000387 0000003a00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000003aa 0000001500000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4\n-00000000000003ec 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_16 - 4\n-00000000000003fe 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000433 000000370000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4\n-0000000000000445 000000380000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4\n-0000000000000453 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000004d1 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-00000000000004f3 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-00000000000004ff 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-0000000000000507 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-0000000000000513 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-000000000000055d 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4\n-000000000000058a 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 4\n-00000000000005e4 0000003000000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE - 4\n-0000000000000613 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4\n-0000000000000635 0000001700000002 R_X86_64_PC32 0000000000000020 .LCPI0_19 - 4\n-00000000000006a7 0000003100000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii - 4\n-00000000000006af 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4\n-00000000000006b9 0000003a00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000006c9 0000003c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4\n-00000000000006d6 0000003d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE' at offset 0x2c80 contains 22 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000004 0000001a00000002 R_X86_64_PC32 0000000000000080 .LCPI1_0 - 4\n-0000000000000028 0000001b00000002 R_X86_64_PC32 0000000000000088 .LCPI1_1 - 4\n-0000000000000034 0000001c00000002 R_X86_64_PC32 0000000000000090 .LCPI1_2 - 4\n-000000000000004c 0000001d00000002 R_X86_64_PC32 0000000000000098 .LCPI1_3 - 4\n-0000000000000077 0000001e00000002 R_X86_64_PC32 00000000000000a0 .LCPI1_4 - 4\n-0000000000000093 0000001f00000002 R_X86_64_PC32 00000000000000a8 .LCPI1_5 - 4\n-00000000000000a1 0000002000000002 R_X86_64_PC32 00000000000000b0 .LCPI1_6 - 4\n-00000000000000af 0000002100000002 R_X86_64_PC32 00000000000000b8 .LCPI1_7 - 4\n-0000000000000148 0000002200000002 R_X86_64_PC32 00000000000000c0 .LCPI1_8 - 4\n-0000000000000156 0000002300000002 R_X86_64_PC32 00000000000000c8 .LCPI1_9 - 4\n-0000000000000168 0000002400000002 R_X86_64_PC32 00000000000000d0 .LCPI1_10 - 4\n-00000000000001fa 0000002500000002 R_X86_64_PC32 00000000000000d8 .LCPI1_11 - 4\n-0000000000000208 0000002600000002 R_X86_64_PC32 00000000000000e0 .LCPI1_12 - 4\n-000000000000021b 0000002700000002 R_X86_64_PC32 00000000000000e8 .LCPI1_13 - 4\n-00000000000002af 0000002800000002 R_X86_64_PC32 00000000000000f0 .LCPI1_14 - 4\n-00000000000002bc 0000002900000002 R_X86_64_PC32 00000000000000f8 .LCPI1_15 - 4\n-00000000000002cf 0000002a00000002 R_X86_64_PC32 0000000000000100 .LCPI1_16 - 4\n-0000000000000363 0000002b00000002 R_X86_64_PC32 0000000000000108 .LCPI1_17 - 4\n-0000000000000371 0000002c00000002 R_X86_64_PC32 0000000000000110 .LCPI1_18 - 4\n-000000000000037e 0000002d00000002 R_X86_64_PC32 0000000000000118 .LCPI1_19 - 4\n-0000000000000410 0000002e00000002 R_X86_64_PC32 0000000000000120 .LCPI1_20 - 4\n-000000000000041c 0000002f00000002 R_X86_64_PC32 0000000000000128 .LCPI1_21 - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii' at offset 0x2e90 contains 16 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000ed 000000370000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4\n-00000000000002d8 0000003e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000318 0000003e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000033d 000000380000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4\n-0000000000000502 0000003e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000542 0000003e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-00000000000005bc 0000003500000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4\n-00000000000005ce 0000003f00000004 R_X86_64_PLT32 0000000000000000 memcpy - 4\n-0000000000000638 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-0000000000000651 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-000000000000066a 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-0000000000000688 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-00000000000006a6 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-00000000000006c4 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-00000000000006dc 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-0000000000000832 0000003d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x3010 contains 2 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000139 0000003200000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-0000000000000149 0000003300000002 R_X86_64_PC32 0000000000000040 .LCPI3_1 - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x3040 contains 6 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000071 0000003400000002 R_X86_64_PC32 0000000000000050 .LCPI4_0 - 4\n-00000000000000bf 0000003400000002 R_X86_64_PC32 0000000000000050 .LCPI4_0 - 4\n-000000000000010d 0000003400000002 R_X86_64_PC32 0000000000000050 .LCPI4_0 - 4\n-000000000000015b 0000003400000002 R_X86_64_PC32 0000000000000050 .LCPI4_0 - 4\n-00000000000001a9 0000003400000002 R_X86_64_PC32 0000000000000050 .LCPI4_0 - 4\n-00000000000001fa 0000003d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000006d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000009a 000000330000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4\n+00000000000000ab 000000340000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4\n+00000000000000d5 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+00000000000000e5 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000000ee 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+00000000000000f6 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+00000000000000ff 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+0000000000000111 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+0000000000000119 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+0000000000000177 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_23 - 4\n+0000000000000180 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_16 - 4\n+00000000000001d0 0000003500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n+00000000000001d8 0000001400000002 R_X86_64_PC32 0000000000000010 .LCPI0_21 - 4\n+00000000000001f0 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_10 - 4\n+00000000000001f8 0000001100000002 R_X86_64_PC32 0000000000000004 .LCPI0_11 - 4\n+0000000000000218 0000001200000002 R_X86_64_PC32 0000000000000008 .LCPI0_13 - 4\n+0000000000000228 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_22 - 4\n+0000000000000234 0000002c00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE - 4\n+000000000000023c 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+0000000000000244 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n+00000000000002a7 0000003500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n+00000000000002af 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_10 - 4\n+00000000000002b7 0000001100000002 R_X86_64_PC32 0000000000000004 .LCPI0_11 - 4\n+00000000000002cf 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4\n+00000000000002db 0000001200000002 R_X86_64_PC32 0000000000000008 .LCPI0_13 - 4\n+00000000000002e9 0000003600000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+000000000000030c 0000001300000002 R_X86_64_PC32 000000000000000c .LCPI0_14 - 4\n+000000000000034d 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_15 - 4\n+000000000000035a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000387 000000330000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4\n+0000000000000398 000000340000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4\n+00000000000003c2 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+00000000000003d2 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000003db 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+00000000000003e3 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+00000000000003ec 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+0000000000000430 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_16 - 4\n+000000000000044a 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+0000000000000453 0000001500000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 5\n+00000000000004bb 0000002c00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE - 4\n+00000000000004ea 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_16 - 4\n+00000000000004ff 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+0000000000000508 0000001600000002 R_X86_64_PC32 0000000000000030 .LCPI0_20 - 5\n+0000000000000585 0000002d00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii - 4\n+000000000000058d 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4\n+0000000000000597 0000003600000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+00000000000005a7 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4\n+00000000000005b5 0000003900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE' at offset 0x27e8 contains 19 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000004 0000001900000002 R_X86_64_PC32 0000000000000078 .LCPI1_0 - 4\n+0000000000000016 0000001a00000002 R_X86_64_PC32 0000000000000080 .LCPI1_1 - 4\n+0000000000000022 0000001b00000002 R_X86_64_PC32 0000000000000088 .LCPI1_2 - 4\n+000000000000002e 0000001c00000002 R_X86_64_PC32 0000000000000090 .LCPI1_3 - 4\n+000000000000003a 0000001d00000002 R_X86_64_PC32 0000000000000098 .LCPI1_4 - 4\n+0000000000000064 0000001e00000002 R_X86_64_PC32 00000000000000a0 .LCPI1_5 - 4\n+0000000000000071 0000001f00000002 R_X86_64_PC32 00000000000000a8 .LCPI1_6 - 4\n+000000000000007d 0000002000000002 R_X86_64_PC32 00000000000000b0 .LCPI1_7 - 4\n+00000000000000a7 0000002100000002 R_X86_64_PC32 00000000000000b8 .LCPI1_8 - 4\n+00000000000000b4 0000002200000002 R_X86_64_PC32 00000000000000c0 .LCPI1_9 - 4\n+00000000000000c0 0000002300000002 R_X86_64_PC32 00000000000000c8 .LCPI1_10 - 4\n+00000000000000ea 0000002400000002 R_X86_64_PC32 00000000000000d0 .LCPI1_11 - 4\n+00000000000000f7 0000002500000002 R_X86_64_PC32 00000000000000d8 .LCPI1_12 - 4\n+0000000000000103 0000002600000002 R_X86_64_PC32 00000000000000e0 .LCPI1_13 - 4\n+000000000000012d 0000002700000002 R_X86_64_PC32 00000000000000e8 .LCPI1_14 - 4\n+000000000000013a 0000002800000002 R_X86_64_PC32 00000000000000f0 .LCPI1_15 - 4\n+0000000000000146 0000002900000002 R_X86_64_PC32 00000000000000f8 .LCPI1_16 - 4\n+0000000000000170 0000002a00000002 R_X86_64_PC32 0000000000000100 .LCPI1_17 - 4\n+000000000000017d 0000002b00000002 R_X86_64_PC32 0000000000000108 .LCPI1_18 - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii' at offset 0x29b0 contains 20 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+00000000000000ed 000000330000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4\n+00000000000002dc 0000003a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000320 0000003a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000345 000000340000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4\n+00000000000004ff 0000003a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000543 0000003a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+00000000000005ba 0000003100000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 9c\n+00000000000005cb 0000003100000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 7c\n+00000000000005dc 0000003100000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 5c\n+00000000000005ed 0000003100000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 3c\n+00000000000005fe 0000003100000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 1c\n+000000000000060f 0000003100000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4\n+000000000000067f 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+0000000000000698 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+00000000000006b6 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+00000000000006d4 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+00000000000006f2 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+0000000000000710 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+0000000000000728 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+0000000000000872 0000003900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x2b90 contains 2 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000134 0000002e00000002 R_X86_64_PC32 0000000000000040 .LCPI3_0 - 4\n+0000000000000145 0000002f00000002 R_X86_64_PC32 0000000000000050 .LCPI3_1 - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x2bc0 contains 6 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000073 0000003000000002 R_X86_64_PC32 0000000000000014 .LCPI4_0 - 4\n+00000000000000c4 0000003000000002 R_X86_64_PC32 0000000000000014 .LCPI4_0 - 4\n+0000000000000115 0000003000000002 R_X86_64_PC32 0000000000000014 .LCPI4_0 - 4\n+0000000000000166 0000003000000002 R_X86_64_PC32 0000000000000014 .LCPI4_0 - 4\n+00000000000001b7 0000003000000002 R_X86_64_PC32 0000000000000014 .LCPI4_0 - 4\n+0000000000000209 0000003900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_' at offset 0x30d0 contains 2 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_' at offset 0x2c50 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000b4 0000003e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000011f 0000003d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000b8 0000003a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000123 0000003900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,35 +1,34 @@\n UAWAVAUATSH\n 8[A\\A]A^A_]\n UAWAVAUATSH\n-t$hD2d$`H\n+t$XD2|$PH\n [A\\A]A^A_]\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n-.LCPI0_10\n-.LCPI0_13\n+.LCPI0_12\n+.LCPI0_15\n .LCPI0_16\n-.LCPI0_17\n-.LCPI0_21\n .LCPI0_22\n+.LCPI0_23\n+.LCPI0_10\n .LCPI0_11\n-.LCPI0_12\n+.LCPI0_13\n .LCPI0_14\n-.LCPI0_20\n-.LCPI0_15\n+.LCPI0_21\n .LCPI0_18\n-.LCPI0_19\n+.LCPI0_20\n _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE\n _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii\n .LCPI1_0\n .LCPI1_1\n .LCPI1_2\n .LCPI1_3\n .LCPI1_4\n@@ -43,17 +42,14 @@\n .LCPI1_12\n .LCPI1_13\n .LCPI1_14\n .LCPI1_15\n .LCPI1_16\n .LCPI1_17\n .LCPI1_18\n-.LCPI1_19\n-.LCPI1_20\n-.LCPI1_21\n .LCPI3_0\n .LCPI3_1\n .LCPI4_0\n _ZN19__llvm_libc_18_1_8_9EXP2_MID1E\n _ZN19__llvm_libc_18_1_8_9EXP2_MID2E\n _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n __errno_location\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 00000400 00004841 00000002 0000a041 ......HA.......A\n- 0x00000010 00000000 000030bf 8ec582ff bdbfce3f ......0........?\n- 0x00000020 ef39fafe 422ee63f 895aa9a7 abb2833f .9..B..?.Z.....?\n- 0x00000030 0e0cfce8 086bac3f 00000000 0000083c .....k.?.......<\n- 0x00000040 00000000 000008bc 00000000 0000b039 ...............9\n- 0x00000050 00000000 0000b0b9 ffffffff ffffef7f ................\n- 0x00000060 00000000 0000f07f 00000000 0000f03f ...............?\n- 0x00000070 01000000 00000000 00000000 0000e03f ...............?\n- 0x00000080 00000002 0000a041 8ecb862f 9130243f .......A.../.0$?\n- 0x00000090 00000030 9130243f 00000080 1c4d4ebd ...0.0$?.....MN.\n- 0x000000a0 b83e010b 25899d3b a565a2e7 7fd8553f .>..%..;.e....U?\n- 0x000000b0 a565a2e7 7fd855bf 145da81b fd53fcbb .e....U..]...S..\n- 0x000000c0 774eba6f abb2833f 774eba6f abb283bf wN.o...?wN.o....\n- 0x000000d0 da3311a8 a1ed143c c0a004d7 086bac3f .3.....<.....k.?\n- 0x000000e0 c0a004d7 086bacbf ee44943a 96374dbc .....k...D.:.7M.\n- 0x000000f0 8fc582ff bdbfce3f 8fc582ff bdbfcebf .......?........\n- 0x00000100 7b52e453 3ae465bc ef39fafe 422ee63f {R.S:.e..9..B..?\n- 0x00000110 ef39fafe 422ee6bf 4082393b 9ebc7a3c .9..B...@.9;..z<\n- 0x00000120 00000000 0000f03f 00000000 0000f0bf .......?........\n+ 0x00000000 00000400 00004841 00000000 000030bf ......HA......0.\n+ 0x00000010 8ec582ff bdbfce3f ef39fafe 422ee63f .......?.9..B..?\n+ 0x00000020 895aa9a7 abb2833f 0e0cfce8 086bac3f .Z.....?.....k.?\n+ 0x00000030 00000000 0000003c 00000000 000000bc .......<........\n+ 0x00000040 00000000 0000b039 00000000 0000b0b9 .......9........\n+ 0x00000050 ffffffff ffffef7f 00000000 0000f07f ................\n+ 0x00000060 00000000 0000f03f 01000000 00000000 .......?........\n+ 0x00000070 00000000 0000e03f 8ecb862f 9130243f .......?.../.0$?\n+ 0x00000080 b83e010b 25899d3b a565a2e7 7fd8553f .>..%..;.e....U?\n+ 0x00000090 a565a2e7 7fd855bf 145da81b fd53fcbb .e....U..]...S..\n+ 0x000000a0 774eba6f abb2833f 774eba6f abb283bf wN.o...?wN.o....\n+ 0x000000b0 da3311a8 a1ed143c c0a004d7 086bac3f .3.....<.....k.?\n+ 0x000000c0 c0a004d7 086bacbf ee44943a 96374dbc .....k...D.:.7M.\n+ 0x000000d0 8fc582ff bdbfce3f 8fc582ff bdbfcebf .......?........\n+ 0x000000e0 7b52e453 3ae465bc ef39fafe 422ee63f {R.S:.e..9..B..?\n+ 0x000000f0 ef39fafe 422ee6bf 4082393b 9ebc7a3c .9..B...@.9;..z<\n+ 0x00000100 00000000 0000f03f 00000000 0000f0bf .......?........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000000 0100803f 000080bf 00000034 aaaaaaaa ...?.......4....\n+ 0x00000010 00000040 aaaaaaaa ...@....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000010 00000000 0000083c 00000000 0003b03c .......<.......<\n- 0x00000020 00000000 0000b039 10000000 0000b03c .......9.......<\n- 0x00000030 00000000 000090c6 00000000 00009046 ...............F\n- 0x00000040 00000000 000050b9 00000000 00005039 ......P.......P9\n- 0x00000050 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n+ 0x00000000 00000000 0000003c 00000000 0000003c .......<.......<\n+ 0x00000010 00000000 0002b03c 00000000 0002b03c .......<.......<\n+ 0x00000020 00000000 0000b039 00000000 0000b039 .......9.......9\n+ 0x00000030 10000000 0000b03c 10000000 0000b03c .......<.......<\n+ 0x00000040 00000000 000090c6 00000000 00009046 ...............F\n+ 0x00000050 00000000 000050b9 00000000 00005039 ......P.......P9\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp2 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp2 {}", "unified_diff": "@@ -9,417 +9,341 @@\n \tpush %rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x38,%rsp\n-\tmovdqa %xmm0,%xmm8\n+\tvmovdqa %xmm0,%xmm4\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmovabs $0x3f700fffffffffff,%rcx\n \tadd %rax,%rcx\n \tmovabs $0x7c172547652b82fd,%rdx\n \tcmp %rdx,%rcx\n-\tjb 1d1 <__llvm_libc_18_1_8_::exp2(double)+0x1d1>\n+\tjb 143 <__llvm_libc_18_1_8_::exp2(double)+0x143>\n \tmovabs $0xbf70000000000000,%rcx\n \tadd %rax,%rcx\n \tmovabs $0x7c071547652b82fe,%rdx\n \tcmp %rdx,%rcx\n-\tjbe 1d1 <__llvm_libc_18_1_8_::exp2(double)+0x1d1>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjbe 143 <__llvm_libc_18_1_8_::exp2(double)+0x143>\n+\tvaddsd 0x0(%rip),%xmm4,%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddsd %xmm8,%xmm0\n-\tmovq %xmm0,%rbx\n+\tvmovq %xmm0,%rbx\n \tshr $0x13,%rbx\n-\txorps %xmm0,%xmm0\n-\tcvtsi2sd %ebx,%xmm0\n+\tvcvtsi2sd %ebx,%xmm1,%xmm0\n \tmov %ebx,%r14d\n \tshr $0x6,%r14d\n \tand $0x3f,%r14d\n \tmov %ebx,%r15d\n \tand $0x3f,%r15d\n \tsar $0xc,%ebx\n \tlea (%r14,%r14,2),%rax\n \tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID1-0x4\n-\tmovsd 0x10(%rcx,%rax,8),%xmm9\n+\tvmovsd 0x10(%rcx,%rax,8),%xmm5\n \tlea (%r15,%r15,2),%rdx\n \tmov 0x0(%rip),%rsi \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID2-0x4\n-\tmovsd 0x10(%rsi,%rdx,8),%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvmovsd 0x10(%rsi,%rdx,8),%xmm3\n+\tvmulsd %xmm3,%xmm5,%xmm2\n+\tvmovapd %xmm3,%xmm1\n+\tvfmsub213sd %xmm2,%xmm5,%xmm1\n+\tvfmadd231sd 0x8(%rsi,%rdx,8),%xmm5,%xmm1\n+\tvfmadd231sd 0x8(%rcx,%rax,8),%xmm3,%xmm1\n+\tvfmadd132sd 0x0(%rip),%xmm4,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovapd %xmm9,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovapd %xmm9,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm9,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm2\n-\tmovapd %xmm1,%xmm5\n-\tsubsd %xmm2,%xmm5\n-\taddsd %xmm2,%xmm5\n-\tmovapd %xmm1,%xmm6\n-\tsubsd %xmm5,%xmm6\n-\tmovapd %xmm9,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovapd %xmm4,%xmm7\n-\tmulsd %xmm5,%xmm7\n-\tsubsd %xmm2,%xmm7\n-\tmulsd %xmm6,%xmm4\n-\taddsd %xmm7,%xmm4\n-\tmulsd %xmm3,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm6\n-\tmulsd 0x8(%rsi,%rdx,8),%xmm9\n-\taddsd %xmm5,%xmm6\n-\taddsd %xmm6,%xmm9\n-\tmulsd 0x8(%rcx,%rax,8),%xmm1\n-\taddsd %xmm9,%xmm1\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmulsd %xmm2,%xmm0,%xmm6\n+\tvmulsd %xmm0,%xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddsd %xmm8,%xmm0\n-\tmovapd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovapd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm0,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd %xmm4,%xmm3,%xmm5\n+\tvfmadd213sd %xmm1,%xmm6,%xmm5\n+\tvaddsd 0x0(%rip),%xmm5,%xmm4 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm3,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmulsd %xmm6,%xmm5\n-\taddsd %xmm1,%xmm5\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvaddsd 0x0(%rip),%xmm5,%xmm3 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddsd %xmm5,%xmm3\n-\taddsd 0x0(%rip),%xmm5 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddsd %xmm2,%xmm3\n-\taddsd %xmm2,%xmm5\n-\tucomisd %xmm5,%xmm3\n-\tjne 2c6 <__llvm_libc_18_1_8_::exp2(double)+0x2c6>\n-\tjp 2c6 <__llvm_libc_18_1_8_::exp2(double)+0x2c6>\n+\tvaddsd %xmm4,%xmm2,%xmm4\n+\tvaddsd %xmm3,%xmm2,%xmm3\n+\tvucomisd %xmm3,%xmm4\n+\tjne 22e <__llvm_libc_18_1_8_::exp2(double)+0x22e>\n+\tjp 22e <__llvm_libc_18_1_8_::exp2(double)+0x22e>\n \tshl $0x34,%rbx\n-\tmovq %xmm3,%rax\n-\tjmp 305 <__llvm_libc_18_1_8_::exp2(double)+0x305>\n+\tvmovq %xmm4,%rax\n+\tjmp 269 <__llvm_libc_18_1_8_::exp2(double)+0x269>\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x3ca71547652b82fd,%rdx\n \tcmp %rdx,%rcx\n-\tja 21d <__llvm_libc_18_1_8_::exp2(double)+0x21d>\n+\tja 189 <__llvm_libc_18_1_8_::exp2(double)+0x189>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 6d5 <__llvm_libc_18_1_8_::exp2(double)+0x6d5>\n-\tmulsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_22-0x4\n-\taddsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmovapd %xmm8,%xmm0\n-\tjmp 321 <__llvm_libc_18_1_8_::exp2(double)+0x321>\n+\tjne 5b4 <__llvm_libc_18_1_8_::exp2(double)+0x5b4>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_23-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tjmp 285 <__llvm_libc_18_1_8_::exp2(double)+0x285>\n \tmovabs $0xc08ff00000000001,%rdx\n \tcmp %rdx,%rax\n-\tjb 330 <__llvm_libc_18_1_8_::exp2(double)+0x330>\n+\tjb 294 <__llvm_libc_18_1_8_::exp2(double)+0x294>\n \tshr $0x2a,%rax\n \tcmp $0x302433,%eax\n-\tjb 3fa <__llvm_libc_18_1_8_::exp2(double)+0x3fa>\n+\tjb 356 <__llvm_libc_18_1_8_::exp2(double)+0x356>\n \tmovabs $0x7ff0000000000000,%rax\n-\tpxor %xmm0,%xmm0\n+\tvpxor %xmm0,%xmm0,%xmm0\n \tcmp %rax,%rcx\n-\tje 30d <__llvm_libc_18_1_8_::exp2(double)+0x30d>\n-\tmovapd %xmm8,%xmm0\n-\tja 30d <__llvm_libc_18_1_8_::exp2(double)+0x30d>\n-\tmovss 0x0(%rip),%xmm0 \n+\tje 271 <__llvm_libc_18_1_8_::exp2(double)+0x271>\n+\tvmovapd %xmm4,%xmm0\n+\tja 271 <__llvm_libc_18_1_8_::exp2(double)+0x271>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmovaps %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\tucomiss %xmm1,%xmm2\n-\tjne 283 <__llvm_libc_18_1_8_::exp2(double)+0x283>\n-\tjnp 6b8 <__llvm_libc_18_1_8_::exp2(double)+0x6b8>\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_12-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tjne 2ad <__llvm_libc_18_1_8_::exp2(double)+0x2ad>\n-\tjnp 6b8 <__llvm_libc_18_1_8_::exp2(double)+0x6b8>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tjne 2bc <__llvm_libc_18_1_8_::exp2(double)+0x2bc>\n-\tjnp 6b8 <__llvm_libc_18_1_8_::exp2(double)+0x6b8>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\tjmp 30d <__llvm_libc_18_1_8_::exp2(double)+0x30d>\n-\tmovsd %xmm0,(%rsp)\n-\tcall 2d0 <__llvm_libc_18_1_8_::exp2(double)+0x2d0>\n+\tvaddss %xmm1,%xmm0,%xmm2\n+\tvucomiss %xmm1,%xmm2\n+\tjne 1ec <__llvm_libc_18_1_8_::exp2(double)+0x1ec>\n+\tjnp 596 <__llvm_libc_18_1_8_::exp2(double)+0x596>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_11-0x4\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 214 <__llvm_libc_18_1_8_::exp2(double)+0x214>\n+\tjnp 596 <__llvm_libc_18_1_8_::exp2(double)+0x596>\n+\tvucomiss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n+\tjne 224 <__llvm_libc_18_1_8_::exp2(double)+0x224>\n+\tjnp 596 <__llvm_libc_18_1_8_::exp2(double)+0x596>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_22-0x4\n+\tjmp 271 <__llvm_libc_18_1_8_::exp2(double)+0x271>\n+\tvmovsd %xmm0,(%rsp)\n+\tcall 238 <__llvm_libc_18_1_8_::exp2(double)+0x238>\n R_X86_64_PLT32\t.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE-0x4\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvaddsd 0x0(%rip),%xmm0,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvaddsd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\taddsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\taddsd %xmm1,%xmm2\n-\taddsd %xmm1,%xmm0\n-\tucomisd %xmm0,%xmm2\n-\tjne 678 <__llvm_libc_18_1_8_::exp2(double)+0x678>\n-\tjp 678 <__llvm_libc_18_1_8_::exp2(double)+0x678>\n+\tvaddsd %xmm2,%xmm1,%xmm0\n+\tvaddsd %xmm3,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n+\tjne 556 <__llvm_libc_18_1_8_::exp2(double)+0x556>\n+\tjp 556 <__llvm_libc_18_1_8_::exp2(double)+0x556>\n \tshl $0x34,%rbx\n-\tmovq %xmm2,%rax\n+\tvmovq %xmm0,%rax\n \tadd %rbx,%rax\n-\tmovq %rax,%xmm0\n+\tvmovq %rax,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 6d5 <__llvm_libc_18_1_8_::exp2(double)+0x6d5>\n+\tjne 5b4 <__llvm_libc_18_1_8_::exp2(double)+0x5b4>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tshr $0x34,%rax\n \tcmp $0x7fe,%eax\n-\tja 3e7 <__llvm_libc_18_1_8_::exp2(double)+0x3e7>\n-\tmovss 0x0(%rip),%xmm0 \n+\tja 349 <__llvm_libc_18_1_8_::exp2(double)+0x349>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjne 2d7 <__llvm_libc_18_1_8_::exp2(double)+0x2d7>\n+\tjnp 271 <__llvm_libc_18_1_8_::exp2(double)+0x271>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tjne 375 <__llvm_libc_18_1_8_::exp2(double)+0x375>\n-\tjnp 30d <__llvm_libc_18_1_8_::exp2(double)+0x30d>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tjne 380 <__llvm_libc_18_1_8_::exp2(double)+0x380>\n-\tjnp 30d <__llvm_libc_18_1_8_::exp2(double)+0x30d>\n-\tmovsd %xmm8,(%rsp)\n-\tcall 38b <__llvm_libc_18_1_8_::exp2(double)+0x38b>\n+\tjne 2e3 <__llvm_libc_18_1_8_::exp2(double)+0x2e3>\n+\tjnp 271 <__llvm_libc_18_1_8_::exp2(double)+0x271>\n+\tvmovsd %xmm4,(%rsp)\n+\tcall 2ed <__llvm_libc_18_1_8_::exp2(double)+0x2ed>\n R_X86_64_PLT32\t__errno_location-0x4\n-\tmovsd (%rsp),%xmm8\n+\tvmovsd (%rsp),%xmm4\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tmovdqa 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmovdqu %xmm0,0x18(%rsp)\n+\tvpbroadcastd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tvmovdqu %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%eax\n \torb $0x8,0x14(%rsp)\n \tor $0x8,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n-\taddsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmovapd %xmm8,%xmm0\n-\tjmp 30d <__llvm_libc_18_1_8_::exp2(double)+0x30d>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvaddsd 0x0(%rip),%xmm4,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tjmp 271 <__llvm_libc_18_1_8_::exp2(double)+0x271>\n+\tvaddsd 0x0(%rip),%xmm4,%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddsd %xmm8,%xmm0\n-\tmovq %xmm0,%rbx\n+\tvmovq %xmm0,%rbx\n \tshr $0x13,%rbx\n-\txorps %xmm0,%xmm0\n-\tcvtsi2sd %ebx,%xmm0\n+\tvcvtsi2sd %ebx,%xmm1,%xmm0\n \tmov %ebx,%r14d\n \tshr $0x6,%r14d\n \tand $0x3f,%r14d\n \tmov %ebx,%r15d\n \tand $0x3f,%r15d\n \tsar $0xc,%ebx\n \tlea (%r14,%r14,2),%rax\n \tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID1-0x4\n-\tmovsd 0x10(%rcx,%rax,8),%xmm9\n+\tvmovsd 0x10(%rcx,%rax,8),%xmm5\n \tlea (%r15,%r15,2),%rdx\n \tmov 0x0(%rip),%rsi \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID2-0x4\n-\tmovsd 0x10(%rsi,%rdx,8),%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvmovsd 0x10(%rsi,%rdx,8),%xmm3\n+\tvmulsd %xmm3,%xmm5,%xmm2\n+\tvmovapd %xmm3,%xmm1\n+\tvfmsub213sd %xmm2,%xmm5,%xmm1\n+\tvfmadd231sd 0x8(%rsi,%rdx,8),%xmm5,%xmm1\n+\tvfmadd231sd 0x8(%rcx,%rax,8),%xmm3,%xmm1\n+\tvfmadd132sd 0x0(%rip),%xmm4,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovapd %xmm9,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovapd %xmm9,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm9,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm2\n-\tmovapd %xmm1,%xmm5\n-\tsubsd %xmm2,%xmm5\n-\taddsd %xmm2,%xmm5\n-\tmovapd %xmm1,%xmm6\n-\tsubsd %xmm5,%xmm6\n-\tmovapd %xmm9,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovapd %xmm4,%xmm7\n-\tmulsd %xmm5,%xmm7\n-\tsubsd %xmm2,%xmm7\n-\tmulsd %xmm6,%xmm4\n-\taddsd %xmm7,%xmm4\n-\tmulsd %xmm3,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm6\n-\taddsd %xmm5,%xmm6\n-\tmulsd 0x8(%rsi,%rdx,8),%xmm9\n-\taddsd %xmm6,%xmm9\n-\tmulsd 0x8(%rcx,%rax,8),%xmm1\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmulsd %xmm2,%xmm0,%xmm6\n+\tvmulsd %xmm0,%xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddsd %xmm9,%xmm1\n-\taddsd %xmm8,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm0,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm0,%xmm7\n-\taddsd 0x0(%rip),%xmm7 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm4,%xmm7\n-\taddsd %xmm5,%xmm7\n-\tmulsd %xmm3,%xmm7\n-\taddsd %xmm1,%xmm7\n+\tvfmadd213sd %xmm4,%xmm3,%xmm5\n+\tvfmadd213sd %xmm1,%xmm6,%xmm5\n \tlea 0x3fe(%rbx),%r12d\n \tshl $0x34,%r12\n-\tmovq %xmm2,%rax\n+\tvmovq %xmm2,%rax\n \tadd %r12,%rax\n-\tmovq %rax,%xmm3\n-\tmovq %xmm7,%rax\n+\tvmovq %rax,%xmm7\n+\tvmovq %xmm5,%rax\n \tadd %r12,%rax\n-\tmovq %rax,%xmm4\n-\txorpd %xmm5,%xmm5\n-\tcmpneqsd %xmm5,%xmm7\n-\tandpd %xmm4,%xmm7\n-\tmovsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmovapd %xmm4,%xmm5\n-\tsubsd %xmm3,%xmm5\n+\tvmovq %rax,%xmm3\n+\tvxorpd %xmm4,%xmm4,%xmm4\n+\tvcmpneqsd %xmm4,%xmm5,%xmm4\n+\tvandpd %xmm3,%xmm4,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvsubsd %xmm7,%xmm4,%xmm5\n \txor %eax,%eax\n-\txor %edx,%edx\n-\tucomisd %xmm7,%xmm5\n+\tvucomisd %xmm3,%xmm5\n \tsetbe %cl\n-\tseta %dl\n-\tja 57d <__llvm_libc_18_1_8_::exp2(double)+0x57d>\n-\txorpd %xmm4,%xmm4\n-\tmovabs $0xc010000000000000,%r13\n-\tlea 0x0(%rip),%rsi \n- R_X86_64_PC32\t.LCPI0_18-0x4\n-\tmov (%rsi,%rdx,8),%rdx\n+\tvcmpltsd %xmm5,%xmm3,%xmm5\n+\tvmovddup 0x0(%rip),%xmm6 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvblendvpd %xmm5,0x0(%rip),%xmm6,%xmm5 \n+ R_X86_64_PC32\t.LCPI0_18-0x5\n+\tja 45e <__llvm_libc_18_1_8_::exp2(double)+0x45e>\n+\tvxorpd %xmm4,%xmm4,%xmm4\n+\tmovabs $0xc010000000000000,%rbp\n+\tvmovq %xmm5,%rdx\n \tadd %r12,%rdx\n-\tmovq %rdx,%xmm6\n-\tmovapd %xmm7,%xmm5\n-\taddsd %xmm6,%xmm5\n-\taddsd %xmm3,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tsubsd %xmm6,%xmm7\n-\taddsd %xmm3,%xmm7\n-\taddsd %xmm4,%xmm7\n-\tucomisd %xmm7,%xmm5\n-\tjne 5d4 <__llvm_libc_18_1_8_::exp2(double)+0x5d4>\n-\tjp 5d4 <__llvm_libc_18_1_8_::exp2(double)+0x5d4>\n+\tvmovq %rdx,%xmm6\n+\tvaddsd %xmm6,%xmm3,%xmm5\n+\tvaddsd %xmm7,%xmm5,%xmm5\n+\tvaddsd %xmm5,%xmm4,%xmm5\n+\tvsubsd %xmm6,%xmm3,%xmm3\n+\tvaddsd %xmm7,%xmm3,%xmm3\n+\tvaddsd %xmm3,%xmm4,%xmm3\n+\tvucomisd %xmm3,%xmm5\n+\tjne 4ab <__llvm_libc_18_1_8_::exp2(double)+0x4ab>\n+\tjp 4ab <__llvm_libc_18_1_8_::exp2(double)+0x4ab>\n \tmov %cl,%al\n \tshl $0x34,%rax\n-\tmovq %xmm5,%rcx\n-\tadd %r13,%rax\n+\tvmovq %xmm5,%rcx\n+\tadd %rbp,%rax\n \tadd %rcx,%rax\n-\tjmp 308 <__llvm_libc_18_1_8_::exp2(double)+0x308>\n-\tmovabs $0xc020000000000000,%rbp\n-\tmovsd %xmm0,(%rsp)\n-\tcall 5e8 <__llvm_libc_18_1_8_::exp2(double)+0x5e8>\n+\tjmp 26c <__llvm_libc_18_1_8_::exp2(double)+0x26c>\n+\tmovabs $0xc020000000000000,%r13\n+\tvmovsd %xmm0,(%rsp)\n+\tcall 4bf <__llvm_libc_18_1_8_::exp2(double)+0x4bf>\n R_X86_64_PLT32\t.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE-0x4\n-\tmovq %xmm1,%rax\n+\tvmovq %xmm1,%rax\n \tadd %r12,%rax\n-\tmovq %rax,%xmm1\n-\tmovq %xmm0,%rax\n+\tvmovq %rax,%xmm1\n+\tvmovq %xmm0,%rax\n \tadd %r12,%rax\n-\tmovq %rax,%xmm2\n-\txorpd %xmm3,%xmm3\n-\tcmpneqsd %xmm3,%xmm0\n-\tandpd %xmm2,%xmm0\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmovapd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\txor %eax,%eax\n-\tucomisd %xmm0,%xmm3\n-\tseta %al\n-\tcmova %r13,%rbp\n-\tja 632 <__llvm_libc_18_1_8_::exp2(double)+0x632>\n-\txorpd %xmm2,%xmm2\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.LCPI0_19-0x4\n-\tadd (%rcx,%rax,8),%r12\n-\tmovq %r12,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\taddsd %xmm4,%xmm3\n-\tsubsd %xmm4,%xmm0\n-\taddsd %xmm1,%xmm3\n-\taddsd %xmm2,%xmm3\n-\taddsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tucomisd %xmm0,%xmm3\n-\tjne 678 <__llvm_libc_18_1_8_::exp2(double)+0x678>\n-\tjp 678 <__llvm_libc_18_1_8_::exp2(double)+0x678>\n-\tmovq %xmm3,%rax\n-\tadd %rax,%rbp\n-\tmovq %rbp,%xmm0\n-\tjmp 30d <__llvm_libc_18_1_8_::exp2(double)+0x30d>\n+\tvmovq %rax,%xmm2\n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvcmpneqsd %xmm3,%xmm0,%xmm0\n+\tvandpd %xmm2,%xmm0,%xmm2\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvsubsd %xmm1,%xmm0,%xmm3\n+\tvucomisd %xmm2,%xmm3\n+\tvcmpltsd %xmm3,%xmm2,%xmm3\n+\tvmovddup 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvblendvpd %xmm3,0x0(%rip),%xmm4,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_20-0x5\n+\tcmova %rbp,%r13\n+\tja 517 <__llvm_libc_18_1_8_::exp2(double)+0x517>\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvmovq %xmm3,%rax\n+\tadd %rax,%r12\n+\tvmovq %r12,%xmm3\n+\tvaddsd %xmm3,%xmm2,%xmm4\n+\tvsubsd %xmm3,%xmm2,%xmm3\n+\tvaddsd %xmm1,%xmm4,%xmm2\n+\tvaddsd %xmm2,%xmm0,%xmm2\n+\tvaddsd %xmm1,%xmm3,%xmm1\n+\tvaddsd %xmm1,%xmm0,%xmm0\n+\tvucomisd %xmm0,%xmm2\n+\tjne 556 <__llvm_libc_18_1_8_::exp2(double)+0x556>\n+\tjp 556 <__llvm_libc_18_1_8_::exp2(double)+0x556>\n+\tvmovq %xmm2,%rax\n+\tadd %rax,%r13\n+\tvmovq %r13,%xmm0\n+\tjmp 271 <__llvm_libc_18_1_8_::exp2(double)+0x271>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n \tmov %rax,0x18(%rsp)\n \tmov %rax,0x20(%rsp)\n \tlea 0x10(%rsp),%r12\n \tmov %r12,%rdi\n-\tmovsd (%rsp),%xmm0\n+\tvmovsd (%rsp),%xmm0\n \tmov %ebx,%esi\n \tmov %r14d,%edx\n \tmov %r15d,%ecx\n-\tcall 6ab <__llvm_libc_18_1_8_::exp2(double)+0x6ab>\n+\tcall 589 <__llvm_libc_18_1_8_::exp2(double)+0x589>\n R_X86_64_PLT32\t.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii-0x4\n \tmov %r12,%rdi\n-\tcall 6b3 <__llvm_libc_18_1_8_::exp2(double)+0x6b3>\n+\tcall 591 <__llvm_libc_18_1_8_::exp2(double)+0x591>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4\n-\tjmp 30d <__llvm_libc_18_1_8_::exp2(double)+0x30d>\n-\tcall 6bd <__llvm_libc_18_1_8_::exp2(double)+0x6bd>\n+\tjmp 271 <__llvm_libc_18_1_8_::exp2(double)+0x271>\n+\tcall 59b <__llvm_libc_18_1_8_::exp2(double)+0x59b>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmov $0x10,%edi\n-\tcall 6cd <__llvm_libc_18_1_8_::exp2(double)+0x6cd>\n+\tcall 5ab <__llvm_libc_18_1_8_::exp2(double)+0x5ab>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::raise_except(int)-0x4\n-\txorps %xmm0,%xmm0\n-\tjmp 30d <__llvm_libc_18_1_8_::exp2(double)+0x30d>\n-\tcall 6da <.LCPI1_21+0x5b2>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tjmp 271 <__llvm_libc_18_1_8_::exp2(double)+0x271>\n+\tcall 5b9 <.LCPI1_18+0x4b1>\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_18_1_8_12_GLOBAL [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_12_GLOBAL [\u2026]", "unified_diff": "@@ -1,264 +1,112 @@\n \n \n \n Disassembly of section .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE:\n \n 0000000000000000 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)>:\n __llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&):\n-\tmovsd 0x0(%rip),%xmm4 # 8 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x8>\n+\tvmovsd 0x0(%rip),%xmm4 # 8 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x8>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovapd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmovapd %xmm0,%xmm3\n-\tsubsd %xmm5,%xmm3\n-\taddsd %xmm5,%xmm3\n-\tmovapd %xmm0,%xmm5\n-\tsubsd %xmm3,%xmm5\n-\tmovsd 0x0(%rip),%xmm7 # 2c <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x2c>\n+\tvmulsd %xmm4,%xmm0,%xmm5\n+\tvfmsub213sd %xmm5,%xmm0,%xmm4\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm4 # 1a <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x1a>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tmulsd %xmm0,%xmm7\n-\tmovsd 0x0(%rip),%xmm6 # 38 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x38>\n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvaddsd 0x0(%rip),%xmm5,%xmm6 # 26 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x26>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tmovapd %xmm3,%xmm8\n-\tmulsd %xmm6,%xmm8\n-\tsubsd %xmm7,%xmm8\n-\tmovsd 0x0(%rip),%xmm9 # 50 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x50>\n+\tvaddsd %xmm3,%xmm4,%xmm4\n+\tvaddsd 0x0(%rip),%xmm6,%xmm7 # 32 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x32>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovapd %xmm3,%xmm10\n-\tmulsd %xmm9,%xmm10\n-\taddsd %xmm8,%xmm10\n-\tmulsd %xmm5,%xmm6\n-\taddsd %xmm10,%xmm6\n-\tmulsd %xmm5,%xmm9\n-\taddsd %xmm6,%xmm9\n-\tmovsd 0x0(%rip),%xmm10 # 7b <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x7b>\n+\tvsubsd %xmm7,%xmm5,%xmm5\n+\tvaddsd 0x0(%rip),%xmm4,%xmm4 # 3e <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x3e>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tmulsd %xmm0,%xmm10\n-\taddsd %xmm9,%xmm10\n-\txorpd %xmm6,%xmm6\n-\taddsd %xmm6,%xmm10\n-\tmovsd 0x0(%rip),%xmm8 # 97 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x97>\n+\tvaddsd %xmm4,%xmm5,%xmm4\n+\tvaddsd %xmm4,%xmm6,%xmm5\n+\tvsubsd %xmm5,%xmm6,%xmm6\n+\tvaddsd %xmm6,%xmm4,%xmm4\n+\tvmulsd %xmm0,%xmm5,%xmm6\n+\tvmovapd %xmm5,%xmm7\n+\tvfmsub213sd %xmm6,%xmm0,%xmm7\n+\tvfmadd231sd %xmm4,%xmm0,%xmm7\n+\tvaddsd 0x0(%rip),%xmm6,%xmm4 # 68 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x68>\n R_X86_64_PC32\t.LCPI1_5-0x4\n-\taddsd %xmm7,%xmm8\n-\tmovsd 0x0(%rip),%xmm9 # a5 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0xa5>\n+\tvfmadd231sd %xmm5,%xmm3,%xmm7\n+\tvaddsd 0x0(%rip),%xmm4,%xmm5 # 75 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x75>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\taddsd %xmm8,%xmm9\n-\taddsd 0x0(%rip),%xmm10 # b3 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0xb3>\n+\tvsubsd %xmm5,%xmm6,%xmm5\n+\tvaddsd 0x0(%rip),%xmm7,%xmm6 # 81 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x81>\n R_X86_64_PC32\t.LCPI1_7-0x4\n-\tsubsd %xmm9,%xmm7\n-\taddsd %xmm7,%xmm10\n-\tmovapd %xmm8,%xmm7\n-\taddsd %xmm10,%xmm7\n-\tsubsd %xmm7,%xmm8\n-\taddsd %xmm10,%xmm8\n-\tmovapd %xmm7,%xmm9\n-\tmulsd %xmm4,%xmm9\n-\tmovapd %xmm7,%xmm11\n-\tsubsd %xmm9,%xmm11\n-\taddsd %xmm9,%xmm11\n-\tmovapd %xmm7,%xmm9\n-\tsubsd %xmm11,%xmm9\n-\tmovapd %xmm7,%xmm10\n-\tmulsd %xmm0,%xmm10\n-\tmovapd %xmm3,%xmm12\n-\tmulsd %xmm11,%xmm12\n-\tsubsd %xmm10,%xmm12\n-\tmovapd %xmm3,%xmm13\n-\tmulsd %xmm9,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tmulsd %xmm5,%xmm11\n-\taddsd %xmm13,%xmm11\n-\tmulsd %xmm5,%xmm9\n-\taddsd %xmm11,%xmm9\n-\tmulsd %xmm0,%xmm8\n-\taddsd %xmm9,%xmm8\n-\tmulsd %xmm6,%xmm7\n-\taddsd %xmm8,%xmm7\n-\tmovsd 0x0(%rip),%xmm9 # 14c <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x14c>\n+\tvaddsd %xmm6,%xmm5,%xmm5\n+\tvaddsd %xmm5,%xmm4,%xmm6\n+\tvsubsd %xmm6,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm5,%xmm4\n+\tvmulsd %xmm0,%xmm6,%xmm5\n+\tvmovapd %xmm6,%xmm7\n+\tvfmsub213sd %xmm5,%xmm0,%xmm7\n+\tvfmadd231sd %xmm4,%xmm0,%xmm7\n+\tvaddsd 0x0(%rip),%xmm5,%xmm4 # ab <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0xab>\n R_X86_64_PC32\t.LCPI1_8-0x4\n-\taddsd %xmm10,%xmm9\n-\tmovsd 0x0(%rip),%xmm8 # 15a <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x15a>\n+\tvfmadd231sd %xmm6,%xmm3,%xmm7\n+\tvaddsd 0x0(%rip),%xmm4,%xmm6 # b8 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0xb8>\n R_X86_64_PC32\t.LCPI1_9-0x4\n-\taddsd %xmm9,%xmm8\n-\tsubsd %xmm8,%xmm10\n-\taddsd 0x0(%rip),%xmm7 # 16c <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x16c>\n+\tvsubsd %xmm6,%xmm5,%xmm5\n+\tvaddsd 0x0(%rip),%xmm7,%xmm6 # c4 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0xc4>\n R_X86_64_PC32\t.LCPI1_10-0x4\n-\taddsd %xmm10,%xmm7\n-\tmovapd %xmm9,%xmm8\n-\taddsd %xmm7,%xmm8\n-\tsubsd %xmm8,%xmm9\n-\taddsd %xmm7,%xmm9\n-\tmovapd %xmm8,%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmovapd %xmm8,%xmm11\n-\tsubsd %xmm7,%xmm11\n-\taddsd %xmm7,%xmm11\n-\tmovapd %xmm8,%xmm7\n-\tsubsd %xmm11,%xmm7\n-\tmovapd %xmm8,%xmm10\n-\tmulsd %xmm0,%xmm10\n-\tmovapd %xmm3,%xmm12\n-\tmulsd %xmm11,%xmm12\n-\tsubsd %xmm10,%xmm12\n-\tmovapd %xmm3,%xmm13\n-\tmulsd %xmm7,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tmulsd %xmm5,%xmm11\n-\taddsd %xmm13,%xmm11\n-\tmulsd %xmm5,%xmm7\n-\taddsd %xmm11,%xmm7\n-\tmulsd %xmm0,%xmm9\n-\taddsd %xmm7,%xmm9\n-\tmulsd %xmm6,%xmm8\n-\taddsd %xmm9,%xmm8\n-\tmovsd 0x0(%rip),%xmm7 # 1fe <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x1fe>\n+\tvaddsd %xmm6,%xmm5,%xmm5\n+\tvaddsd %xmm5,%xmm4,%xmm6\n+\tvsubsd %xmm6,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm5,%xmm4\n+\tvmulsd %xmm0,%xmm6,%xmm5\n+\tvmovapd %xmm6,%xmm7\n+\tvfmsub213sd %xmm5,%xmm0,%xmm7\n+\tvfmadd231sd %xmm4,%xmm0,%xmm7\n+\tvaddsd 0x0(%rip),%xmm5,%xmm4 # ee <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0xee>\n R_X86_64_PC32\t.LCPI1_11-0x4\n-\taddsd %xmm10,%xmm7\n-\tmovsd 0x0(%rip),%xmm9 # 20c <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x20c>\n+\tvfmadd231sd %xmm6,%xmm3,%xmm7\n+\tvaddsd 0x0(%rip),%xmm4,%xmm6 # fb <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0xfb>\n R_X86_64_PC32\t.LCPI1_12-0x4\n-\taddsd %xmm7,%xmm9\n-\tsubsd %xmm9,%xmm10\n-\taddsd 0x0(%rip),%xmm8 # 21f <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x21f>\n+\tvsubsd %xmm6,%xmm5,%xmm5\n+\tvaddsd 0x0(%rip),%xmm7,%xmm6 # 107 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x107>\n R_X86_64_PC32\t.LCPI1_13-0x4\n-\taddsd %xmm10,%xmm8\n-\tmovapd %xmm7,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tsubsd %xmm9,%xmm7\n-\taddsd %xmm8,%xmm7\n-\tmovapd %xmm9,%xmm8\n-\tmulsd %xmm4,%xmm8\n-\tmovapd %xmm9,%xmm11\n-\tsubsd %xmm8,%xmm11\n-\taddsd %xmm8,%xmm11\n-\tmovapd %xmm9,%xmm8\n-\tsubsd %xmm11,%xmm8\n-\tmovapd %xmm9,%xmm10\n-\tmulsd %xmm0,%xmm10\n-\tmovapd %xmm3,%xmm12\n-\tmulsd %xmm11,%xmm12\n-\tsubsd %xmm10,%xmm12\n-\tmovapd %xmm3,%xmm13\n-\tmulsd %xmm8,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tmulsd %xmm5,%xmm11\n-\taddsd %xmm13,%xmm11\n-\tmulsd %xmm5,%xmm8\n-\taddsd %xmm11,%xmm8\n-\tmulsd %xmm0,%xmm7\n-\taddsd %xmm8,%xmm7\n-\tmulsd %xmm6,%xmm9\n-\taddsd %xmm7,%xmm9\n-\tmovsd 0x0(%rip),%xmm8 # 2b3 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x2b3>\n+\tvaddsd %xmm6,%xmm5,%xmm5\n+\tvaddsd %xmm5,%xmm4,%xmm6\n+\tvsubsd %xmm6,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm5,%xmm4\n+\tvmulsd %xmm0,%xmm6,%xmm5\n+\tvmovapd %xmm6,%xmm7\n+\tvfmsub213sd %xmm5,%xmm0,%xmm7\n+\tvfmadd231sd %xmm4,%xmm0,%xmm7\n+\tvaddsd 0x0(%rip),%xmm5,%xmm4 # 131 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x131>\n R_X86_64_PC32\t.LCPI1_14-0x4\n-\taddsd %xmm10,%xmm8\n-\tmovsd 0x0(%rip),%xmm7 # 2c0 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x2c0>\n+\tvfmadd231sd %xmm6,%xmm3,%xmm7\n+\tvaddsd 0x0(%rip),%xmm4,%xmm6 # 13e <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x13e>\n R_X86_64_PC32\t.LCPI1_15-0x4\n-\taddsd %xmm8,%xmm7\n-\tsubsd %xmm7,%xmm10\n-\taddsd 0x0(%rip),%xmm9 # 2d3 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x2d3>\n+\tvsubsd %xmm6,%xmm5,%xmm5\n+\tvaddsd 0x0(%rip),%xmm7,%xmm6 # 14a <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x14a>\n R_X86_64_PC32\t.LCPI1_16-0x4\n-\taddsd %xmm10,%xmm9\n-\tmovapd %xmm8,%xmm7\n-\taddsd %xmm9,%xmm7\n-\tsubsd %xmm7,%xmm8\n-\taddsd %xmm9,%xmm8\n-\tmovapd %xmm7,%xmm9\n-\tmulsd %xmm4,%xmm9\n-\tmovapd %xmm7,%xmm10\n-\tsubsd %xmm9,%xmm10\n-\taddsd %xmm9,%xmm10\n-\tmovapd %xmm7,%xmm11\n-\tsubsd %xmm10,%xmm11\n-\tmovapd %xmm7,%xmm9\n-\tmulsd %xmm0,%xmm9\n-\tmovapd %xmm3,%xmm12\n-\tmulsd %xmm10,%xmm12\n-\tsubsd %xmm9,%xmm12\n-\tmovapd %xmm3,%xmm13\n-\tmulsd %xmm11,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tmulsd %xmm5,%xmm10\n-\taddsd %xmm13,%xmm10\n-\tmulsd %xmm5,%xmm11\n-\taddsd %xmm10,%xmm11\n-\tmulsd %xmm0,%xmm8\n-\taddsd %xmm11,%xmm8\n-\tmulsd %xmm6,%xmm7\n-\taddsd %xmm8,%xmm7\n-\tmovsd 0x0(%rip),%xmm8 # 367 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x367>\n+\tvaddsd %xmm6,%xmm5,%xmm5\n+\tvaddsd %xmm5,%xmm4,%xmm6\n+\tvsubsd %xmm6,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm5,%xmm4\n+\tvmulsd %xmm0,%xmm6,%xmm5\n+\tvmovapd %xmm6,%xmm7\n+\tvfmsub213sd %xmm5,%xmm0,%xmm7\n+\tvfmadd231sd %xmm4,%xmm0,%xmm7\n+\tvaddsd 0x0(%rip),%xmm5,%xmm0 # 174 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x174>\n R_X86_64_PC32\t.LCPI1_17-0x4\n-\taddsd %xmm9,%xmm8\n-\tmovsd 0x0(%rip),%xmm10 # 375 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x375>\n+\tvfmadd231sd %xmm6,%xmm3,%xmm7\n+\tvaddsd 0x0(%rip),%xmm0,%xmm4 # 181 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x181>\n R_X86_64_PC32\t.LCPI1_18-0x4\n-\taddsd %xmm8,%xmm10\n-\taddsd 0x0(%rip),%xmm7 # 382 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x382>\n- R_X86_64_PC32\t.LCPI1_19-0x4\n-\tsubsd %xmm10,%xmm9\n-\taddsd %xmm9,%xmm7\n-\tmovapd %xmm8,%xmm9\n-\taddsd %xmm7,%xmm9\n-\tsubsd %xmm9,%xmm8\n-\taddsd %xmm7,%xmm8\n-\tmovapd %xmm9,%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmovapd %xmm9,%xmm10\n-\tsubsd %xmm7,%xmm10\n-\taddsd %xmm7,%xmm10\n-\tmovapd %xmm9,%xmm11\n-\tsubsd %xmm10,%xmm11\n-\tmovapd %xmm9,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovapd %xmm3,%xmm12\n-\tmulsd %xmm10,%xmm12\n-\tsubsd %xmm7,%xmm12\n-\tmulsd %xmm11,%xmm3\n-\taddsd %xmm12,%xmm3\n-\tmulsd %xmm5,%xmm10\n-\taddsd %xmm3,%xmm10\n-\tmulsd %xmm5,%xmm11\n-\taddsd %xmm10,%xmm11\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm11,%xmm0\n-\tmulsd %xmm6,%xmm9\n-\taddsd %xmm9,%xmm0\n-\tmovsd 0x0(%rip),%xmm5 # 414 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x414>\n- R_X86_64_PC32\t.LCPI1_20-0x4\n-\taddsd %xmm7,%xmm5\n-\tmovsd 0x0(%rip),%xmm3 # 420 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x420>\n- R_X86_64_PC32\t.LCPI1_21-0x4\n-\taddsd %xmm5,%xmm3\n-\tsubsd %xmm3,%xmm7\n-\taddsd %xmm6,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovapd %xmm5,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tsubsd %xmm3,%xmm5\n-\taddsd %xmm5,%xmm0\n-\tmovapd %xmm2,%xmm8\n-\tmulsd %xmm4,%xmm8\n-\tmovapd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm4\n-\tmovapd %xmm3,%xmm6\n-\tmovapd %xmm3,%xmm7\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tsubsd %xmm8,%xmm2\n-\taddsd %xmm8,%xmm2\n-\tsubsd %xmm2,%xmm5\n-\tsubsd %xmm4,%xmm6\n-\taddsd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm7\n-\tmovapd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\tmulsd %xmm7,%xmm2\n-\taddsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm6\n-\taddsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm7\n-\taddsd %xmm6,%xmm7\n-\taddsd %xmm7,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovapd %xmm3,%xmm1\n+\tvsubsd %xmm4,%xmm5,%xmm4\n+\tvaddsd %xmm3,%xmm7,%xmm3\n+\tvaddsd %xmm3,%xmm4,%xmm3\n+\tvaddsd %xmm3,%xmm0,%xmm4\n+\tvsubsd %xmm4,%xmm0,%xmm0\n+\tvaddsd %xmm0,%xmm3,%xmm5\n+\tvmulsd %xmm2,%xmm4,%xmm3\n+\tvmovapd %xmm4,%xmm0\n+\tvfmsub213sd %xmm3,%xmm2,%xmm0\n+\tvfmadd231sd %xmm5,%xmm2,%xmm0\n+\tvfmadd231sd %xmm4,%xmm1,%xmm0\n+\tvmovapd %xmm3,%xmm1\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_12_GLOBAL [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_12_GLOBAL [\u2026]", "unified_diff": "@@ -7,388 +7,398 @@\n __llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int):\n \tpush %rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x288,%rsp\n+\tsub $0x278,%rsp\n \tmov %ecx,%ebp\n-\tmov %esi,0x54(%rsp)\n+\tmov %esi,0x44(%rsp)\n \tmov %fs:0x28,%rax\n-\tmov %rax,0x280(%rsp)\n+\tmov %rax,0x270(%rsp)\n \tmovabs $0x7ff0000000000000,%r14\n \tmovabs $0xfffffffffffff,%r15\n-\tmovq %xmm0,%rcx\n+\tvmovq %xmm0,%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %al,0x168(%rsp)\n+\tmov %al,0x158(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%r8\n \tand %r15,%r8\n \ttest %r14,%rcx\n \tlea 0x1(%r8,%r15,1),%rsi\n \tcmove %r8,%rsi\n-\tmov %eax,0x16c(%rsp)\n-\tmov %rsi,0x170(%rsp)\n-\tmovq $0x0,0x178(%rsp)\n+\tmov %eax,0x15c(%rsp)\n+\tmov %rsi,0x160(%rsp)\n+\tmovq $0x0,0x168(%rsp)\n \ttest %rsi,%rsi\n \tje c2 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc2>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%r8d\n \tor $0x40,%r8d\n \tshl %cl,%rsi\n \tsub %r8d,%eax\n-\tmov %eax,0x16c(%rsp)\n-\tmovq $0x0,0x170(%rsp)\n-\tmov %rsi,0x178(%rsp)\n+\tmov %eax,0x15c(%rsp)\n+\tmovq $0x0,0x160(%rsp)\n+\tmov %rsi,0x168(%rsp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rbx\n+\tmov %rbx,0x140(%rsp)\n+\tmov %rbx,0x148(%rsp)\n \tmov %rbx,0x150(%rsp)\n-\tmov %rbx,0x158(%rsp)\n-\tmov %rbx,0x160(%rsp)\n \tmov %edx,%eax\n \tlea (%rax,%rax,2),%rax\n \tmov 0x0(%rip),%rdx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID1-0x4\n \tmov 0x10(%rdx,%rax,8),%rcx\n \tmov %rcx,%rsi\n \tshr $0x3f,%rsi\n-\tmov %sil,0x138(%rsp)\n+\tmov %sil,0x128(%rsp)\n \tmov %rcx,%rsi\n \tshr $0x34,%rsi\n \tand $0x7ff,%esi\n \tadd $0xfffffbcd,%esi\n \tmov %rcx,%r8\n \tand %r15,%r8\n \ttest %r14,%rcx\n \tlea 0x1(%r15,%r8,1),%r9\n \tcmove %r8,%r9\n-\tmov %esi,0x13c(%rsp)\n-\tmov %r9,0x140(%rsp)\n-\tmovq $0x0,0x148(%rsp)\n+\tmov %esi,0x12c(%rsp)\n+\tmov %r9,0x130(%rsp)\n+\tmovq $0x0,0x138(%rsp)\n \ttest %r9,%r9\n \tje 17a <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x17a>\n \tbsr %r9,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%r8d\n \tor $0x40,%r8d\n \tshl %cl,%r9\n \tsub %r8d,%esi\n-\tmov %esi,0x13c(%rsp)\n-\tmovq $0x0,0x140(%rsp)\n-\tmov %r9,0x148(%rsp)\n+\tmov %esi,0x12c(%rsp)\n+\tmovq $0x0,0x130(%rsp)\n+\tmov %r9,0x138(%rsp)\n \tlea (%rdx,%rax,8),%rsi\n \tmov 0x8(%rdx,%rax,8),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %al,0x108(%rsp)\n+\tmov %al,0xf8(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%r8\n \tand %r15,%r8\n \ttest %r14,%rcx\n \tlea 0x1(%r15,%r8,1),%rdx\n \tcmove %r8,%rdx\n-\tmov %eax,0x10c(%rsp)\n-\tmov %rdx,0x110(%rsp)\n-\tmovq $0x0,0x118(%rsp)\n+\tmov %eax,0xfc(%rsp)\n+\tmov %rdx,0x100(%rsp)\n+\tmovq $0x0,0x108(%rsp)\n \ttest %rdx,%rdx\n \tje 204 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x204>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%r8d\n \tor $0x40,%r8d\n \tshl %cl,%rdx\n \tsub %r8d,%eax\n-\tmov %eax,0x10c(%rsp)\n-\tmovq $0x0,0x110(%rsp)\n-\tmov %rdx,0x118(%rsp)\n-\tmov %rdi,0x58(%rsp)\n+\tmov %eax,0xfc(%rsp)\n+\tmovq $0x0,0x100(%rsp)\n+\tmov %rdx,0x108(%rsp)\n+\tmov %rdi,0x48(%rsp)\n \tmov (%rsi),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %al,0xf0(%rsp)\n+\tmov %al,0xe0(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rsi\n \tand %r15,%rsi\n \ttest %r14,%rcx\n \tlea 0x1(%r15,%rsi,1),%rdx\n \tcmove %rsi,%rdx\n-\tmov %eax,0xf4(%rsp)\n-\tmov %rdx,0xf8(%rsp)\n-\tmovq $0x0,0x100(%rsp)\n+\tmov %eax,0xe4(%rsp)\n+\tmov %rdx,0xe8(%rsp)\n+\tmovq $0x0,0xf0(%rsp)\n \ttest %rdx,%rdx\n \tje 28a <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x28a>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%esi\n \tor $0x40,%esi\n \tshl %cl,%rdx\n \tsub %esi,%eax\n-\tmov %eax,0xf4(%rsp)\n-\tmovq $0x0,0xf8(%rsp)\n-\tmov %rdx,0x100(%rsp)\n-\tmovw $0xaaaa,0x169(%rsp)\n-\tmovb $0xaa,0x16b(%rsp)\n-\tmov 0x100(%rsp),%rax\n+\tmov %eax,0xe4(%rsp)\n+\tmovq $0x0,0xe8(%rsp)\n+\tmov %rdx,0xf0(%rsp)\n+\tmovw $0xaaaa,0x159(%rsp)\n+\tmovb $0xaa,0x15b(%rsp)\n+\tmov 0xf0(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0xf0(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n-\tmov 0x118(%rsp),%rax\n+\tvmovups 0xe0(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n+\tmov 0x108(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0x108(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n-\tlea 0x120(%rsp),%rdi\n-\tcall 2dc <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x2dc>\n+\tvmovups 0xf8(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n+\tlea 0x110(%rsp),%rdi\n+\tcall 2e0 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x2e0>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n-\tmov 0x130(%rsp),%rax\n+\tmov 0x120(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0x120(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n-\tmov 0x148(%rsp),%rax\n+\tvmovups 0x110(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n+\tmov 0x138(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0x138(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n-\tlea 0x150(%rsp),%rdi\n-\tcall 31c <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x31c>\n+\tvmovups 0x128(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n+\tlea 0x140(%rsp),%rdi\n+\tcall 324 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x324>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n+\tmov %rbx,0xc8(%rsp)\n+\tmov %rbx,0xd0(%rsp)\n \tmov %rbx,0xd8(%rsp)\n-\tmov %rbx,0xe0(%rsp)\n-\tmov %rbx,0xe8(%rsp)\n \tmov %ebp,%eax\n \tlea (%rax,%rax,2),%rax\n \tmov 0x0(%rip),%rdx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID2-0x4\n \tmov 0x10(%rdx,%rax,8),%rcx\n \tmov %rcx,%rsi\n \tshr $0x3f,%rsi\n-\tmov %sil,0xc0(%rsp)\n+\tmov %sil,0xb0(%rsp)\n \tmov %rcx,%rsi\n \tshr $0x34,%rsi\n \tand $0x7ff,%esi\n \tadd $0xfffffbcd,%esi\n \tmov %rcx,%r8\n \tand %r15,%r8\n \ttest %r14,%rcx\n \tlea 0x1(%r15,%r8,1),%rdi\n \tcmove %r8,%rdi\n-\tmov %esi,0xc4(%rsp)\n-\tmov %rdi,0xc8(%rsp)\n-\tmovq $0x0,0xd0(%rsp)\n+\tmov %esi,0xb4(%rsp)\n+\tmov %rdi,0xb8(%rsp)\n+\tmovq $0x0,0xc0(%rsp)\n \ttest %rdi,%rdi\n-\tje 3ca <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x3ca>\n+\tje 3d2 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x3d2>\n \tbsr %rdi,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%r8d\n \tor $0x40,%r8d\n \tshl %cl,%rdi\n \tsub %r8d,%esi\n-\tmov %esi,0xc4(%rsp)\n-\tmovq $0x0,0xc8(%rsp)\n-\tmov %rdi,0xd0(%rsp)\n+\tmov %esi,0xb4(%rsp)\n+\tmovq $0x0,0xb8(%rsp)\n+\tmov %rdi,0xc0(%rsp)\n \tlea (%rdx,%rax,8),%rsi\n \tmov 0x8(%rdx,%rax,8),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %al,0x90(%rsp)\n+\tmov %al,0x80(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rdi\n \tand %r15,%rdi\n \ttest %r14,%rcx\n \tlea 0x1(%r15,%rdi,1),%rdx\n \tcmove %rdi,%rdx\n-\tmov %eax,0x94(%rsp)\n-\tmov %rdx,0x98(%rsp)\n-\tmovq $0x0,0xa0(%rsp)\n+\tmov %eax,0x84(%rsp)\n+\tmov %rdx,0x88(%rsp)\n+\tmovq $0x0,0x90(%rsp)\n \ttest %rdx,%rdx\n-\tje 451 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x451>\n+\tje 459 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x459>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%edi\n \tor $0x40,%edi\n \tshl %cl,%rdx\n \tsub %edi,%eax\n-\tmov %eax,0x94(%rsp)\n-\tmovq $0x0,0x98(%rsp)\n-\tmov %rdx,0xa0(%rsp)\n+\tmov %eax,0x84(%rsp)\n+\tmovq $0x0,0x88(%rsp)\n+\tmov %rdx,0x90(%rsp)\n \tmov (%rsi),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %al,0x78(%rsp)\n+\tmov %al,0x68(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rsi\n \tand %r15,%rsi\n \ttest %r14,%rcx\n \tlea 0x1(%r15,%rsi,1),%rdx\n \tcmove %rsi,%rdx\n-\tmov %eax,0x7c(%rsp)\n-\tmov %rdx,0x80(%rsp)\n-\tmovq $0x0,0x88(%rsp)\n+\tmov %eax,0x6c(%rsp)\n+\tmov %rdx,0x70(%rsp)\n+\tmovq $0x0,0x78(%rsp)\n \ttest %rdx,%rdx\n-\tje 4c9 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x4c9>\n+\tje 4c5 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x4c5>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%esi\n \tor $0x40,%esi\n \tshl %cl,%rdx\n \tsub %esi,%eax\n-\tmov %eax,0x7c(%rsp)\n-\tmovq $0x0,0x80(%rsp)\n-\tmov %rdx,0x88(%rsp)\n-\tmov 0x88(%rsp),%rax\n+\tmov %eax,0x6c(%rsp)\n+\tmovq $0x0,0x70(%rsp)\n+\tmov %rdx,0x78(%rsp)\n+\tmov 0x78(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0x78(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n-\tmov 0xa0(%rsp),%rax\n+\tvmovups 0x68(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n+\tmov 0x90(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0x90(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n-\tlea 0xa8(%rsp),%rdi\n-\tcall 506 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x506>\n+\tvmovups 0x80(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n+\tlea 0x98(%rsp),%rdi\n+\tcall 503 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x503>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n-\tmov 0xb8(%rsp),%rax\n+\tmov 0xa8(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0xa8(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n-\tmov 0xd0(%rsp),%rax\n+\tvmovups 0x98(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n+\tmov 0xc0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0xc0(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n-\tlea 0xd8(%rsp),%rdi\n-\tcall 546 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x546>\n+\tvmovups 0xb0(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n+\tlea 0xc8(%rsp),%rdi\n+\tcall 547 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x547>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n-\tmov 0x154(%rsp),%r10d\n-\tmov 0x158(%rsp),%rdx\n-\tmov 0x160(%rsp),%r11\n-\tmovzbl 0xd8(%rsp),%r12d\n-\txor 0x150(%rsp),%r12b\n-\tmov 0xdc(%rsp),%r9d\n+\tmov 0x144(%rsp),%r10d\n+\tmov 0x148(%rsp),%rdx\n+\tmov 0x150(%rsp),%r11\n+\tmovzbl 0xc8(%rsp),%r15d\n+\txor 0x140(%rsp),%r15b\n+\tmov 0xcc(%rsp),%r9d\n \tlea (%r9,%r10,1),%r14d\n \tadd $0x80,%r14d\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 5a6 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5a6>\n-\tmov 0xe0(%rsp),%rsi\n-\tmov 0xe8(%rsp),%rcx\n+\tje 5a7 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5a7>\n+\tmov 0xd0(%rsp),%rsi\n+\tmov 0xd8(%rsp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 77a <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x77a>\n-\tmov %r14,0x48(%rsp)\n-\txor %eax,%eax\n-\tmov %rax,0x40(%rsp)\n+\tjne 7c1 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7c1>\n+\tmov %r14,0x38(%rsp)\n+\txor %r12d,%r12d\n \txor %eax,%eax\n-\tmov %rax,0x38(%rsp)\n-\tlea 0x0(%rip),%rsi \n+\tmov %rax,0x30(%rsp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x9c\n+\tvmovups %ymm0,0x210(%rsp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x7c\n+\tvmovups %ymm0,0x1f0(%rsp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x5c\n+\tvmovups %ymm0,0x1d0(%rsp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x3c\n+\tvmovups %ymm0,0x1b0(%rsp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x1c\n+\tvmovups %ymm0,0x190(%rsp)\n+\tvmovups 0x0(%rip),%ymm0 \n R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128-0x4\n-\tlea 0x180(%rsp),%rdi\n-\tmov $0xc0,%edx\n-\tcall 5d2 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5d2>\n- R_X86_64_PLT32\tmemcpy-0x4\n+\tvmovups %ymm0,0x170(%rsp)\n+\tmov %rbx,0x50(%rsp)\n+\tmov %rbx,0x58(%rsp)\n \tmov %rbx,0x60(%rsp)\n-\tmov %rbx,0x68(%rsp)\n-\tmov %rbx,0x70(%rsp)\n-\tlea 0x1e0(%rsp),%r14\n-\tlea 0x1f8(%rsp),%r13\n-\tlea 0x210(%rsp),%rcx\n-\tmov 0x238(%rsp),%rax\n-\tmov %rax,0x270(%rsp)\n-\tmovups 0x228(%rsp),%xmm0\n-\tmovaps %xmm0,0x260(%rsp)\n-\tlea 0x248(%rsp),%rbp\n-\tlea 0x168(%rsp),%rbx\n-\tlea 0x260(%rsp),%rdx\n-\tmov %rbp,%rdi\n-\tmov %rbx,%rsi\n-\tcall 63c <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x63c>\n- R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n-\tlea 0x260(%rsp),%r15\n-\tmov %r15,%rdi\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdx\n-\tmov %r13,%rcx\n-\tcall 655 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x655>\n+\tlea 0x1e8(%rsp),%rbx\n+\tlea 0x200(%rsp),%rcx\n+\tmov 0x228(%rsp),%rax\n+\tmov %rax,0x260(%rsp)\n+\tvmovups 0x218(%rsp),%xmm0\n+\tvmovaps %xmm0,0x250(%rsp)\n+\tlea 0x238(%rsp),%r14\n+\tlea 0x158(%rsp),%rbp\n+\tlea 0x250(%rsp),%rdx\n+\tmov %r14,%rdi\n+\tmov %rbp,%rsi\n+\tvzeroupper\n+\tcall 683 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x683>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n-\tlea 0x248(%rsp),%r13\n+\tlea 0x250(%rsp),%r13\n \tmov %r13,%rdi\n-\tmov %rbx,%rsi\n-\tmov %r15,%rdx\n-\tmov %r14,%rcx\n-\tcall 66e <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x66e>\n+\tmov %rbp,%rsi\n+\tmov %r14,%rdx\n+\tmov %rbx,%rcx\n+\tcall 69c <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x69c>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n-\tlea 0x260(%rsp),%r14\n-\tmov %r14,%rdi\n-\tmov %rbx,%rsi\n+\tlea 0x238(%rsp),%rbx\n+\tmov %rbx,%rdi\n+\tmov %rbp,%rsi\n \tmov %r13,%rdx\n-\tlea 0x1c8(%rsp),%rcx\n-\tcall 68c <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x68c>\n+\tlea 0x1d0(%rsp),%rcx\n+\tcall 6ba <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6ba>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n-\tlea 0x248(%rsp),%r15\n-\tmov %r15,%rdi\n-\tmov %rbx,%rsi\n+\tlea 0x250(%rsp),%r14\n+\tmov %r14,%rdi\n+\tmov %rbp,%rsi\n+\tmov %rbx,%rdx\n+\tlea 0x1b8(%rsp),%rcx\n+\tcall 6d8 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6d8>\n+ R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n+\tlea 0x238(%rsp),%rbx\n+\tmov %rbx,%rdi\n+\tmov %rbp,%rsi\n \tmov %r14,%rdx\n-\tlea 0x1b0(%rsp),%rcx\n-\tcall 6aa <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6aa>\n+\tlea 0x1a0(%rsp),%rcx\n+\tcall 6f6 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6f6>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n-\tlea 0x260(%rsp),%r14\n+\tlea 0x250(%rsp),%r14\n \tmov %r14,%rdi\n-\tmov %rbx,%rsi\n-\tmov %r15,%rdx\n-\tlea 0x198(%rsp),%rcx\n-\tcall 6c8 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6c8>\n+\tmov %rbp,%rsi\n+\tmov %rbx,%rdx\n+\tlea 0x188(%rsp),%rcx\n+\tcall 714 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x714>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n-\tlea 0x60(%rsp),%rdi\n-\tmov %rbx,%rsi\n+\tlea 0x50(%rsp),%rdi\n+\tlea 0x170(%rsp),%rcx\n+\tmov %rbp,%rsi\n \tmov %r14,%rdx\n-\tlea 0x180(%rsp),%rcx\n-\tcall 6e0 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6e0>\n+\tcall 72c <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x72c>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n-\tmov 0x64(%rsp),%r9d\n-\tmov 0x68(%rsp),%rsi\n-\txor 0x60(%rsp),%r12b\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x58(%rsp),%r11\n+\tmov 0x54(%rsp),%r9d\n+\tmov 0x58(%rsp),%rsi\n+\txor 0x50(%rsp),%r15b\n+\tmov 0x60(%rsp),%rcx\n+\tmov 0x48(%rsp),%r11\n \tmovw $0xaaaa,0x1(%r11)\n \tmovb $0xaa,0x3(%r11)\n-\tand $0x1,%r12b\n-\tmov %r12b,(%r11)\n-\tmov 0x48(%rsp),%rbx\n+\tand $0x1,%r15b\n+\tmov %r15b,(%r11)\n+\tmov 0x38(%rsp),%rbx\n \tlea (%r9,%rbx,1),%r10d\n \tadd $0x80,%r10d\n-\tmov 0x38(%rsp),%rdx\n+\tmov 0x30(%rsp),%rdx\n \tmov %rdx,%rax\n-\tmov 0x40(%rsp),%r14\n-\tor %r14,%rax\n-\tje 73a <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x73a>\n+\tor %r12,%rax\n+\tje 781 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x781>\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 7cc <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7cc>\n+\tjne 811 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x811>\n \tmovq $0x0,0x8(%r11)\n \txor %edx,%edx\n \tmov %rdx,0x10(%r11)\n-\tadd 0x54(%rsp),%r10d\n+\tadd 0x44(%rsp),%r10d\n \tmov %r10d,0x4(%r11)\n \tmov %fs:0x28,%rax\n-\tcmp 0x280(%rsp),%rax\n-\tjne 831 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x831>\n-\tadd $0x288,%rsp\n+\tcmp 0x270(%rsp),%rax\n+\tjne 871 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x871>\n+\tadd $0x278,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -401,48 +411,47 @@\n \tadd %r8,%rax\n \tadc %rdx,%rdi\n \txor %esi,%esi\n \tcmp %rdx,%rdi\n \tsetb %sil\n \tmov %rcx,%rax\n \tmul %r11\n+\tmov %rdx,%r12\n \tadd %rdi,%rax\n-\tadc %rsi,%rdx\n-\tjs 822 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x822>\n+\tadc %rsi,%r12\n+\tjs 867 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x867>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n-\tshld $0x1,%rax,%rdx\n-\tmov %rdx,0x40(%rsp)\n+\tshld $0x1,%rax,%r12\n \tadd %rax,%rax\n-\tmov %rax,0x38(%rsp)\n-\tmov %r9,0x48(%rsp)\n-\tjmp 5b9 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5b9>\n+\tmov %rax,0x30(%rsp)\n+\tmov %r9,0x38(%rsp)\n+\tjmp 5b6 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5b6>\n \tmov %rcx,%rax\n \tmul %rdx\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n-\tmul %r14\n+\tmul %r12\n \tadd %r8,%rax\n \tadc %rdx,%rdi\n \txor %esi,%esi\n \tcmp %rdx,%rdi\n \tsetb %sil\n \tmov %rcx,%rax\n-\tmul %r14\n+\tmul %r12\n \tadd %rdi,%rax\n \tadc %rsi,%rdx\n \tmov %rax,0x8(%r11)\n \tmov %rdx,0x10(%r11)\n-\tjs 748 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x748>\n+\tjs 78f <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x78f>\n \tadd %ebx,%r9d\n \tshld $0x1,%rax,%rdx\n \tadd $0x7f,%r9d\n \tadd %rax,%rax\n \tmov %rax,0x8(%r11)\n \tmov %r9d,%r10d\n-\tjmp 744 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x744>\n-\tmov %r14,0x48(%rsp)\n-\tmov %rdx,0x40(%rsp)\n-\tjmp 5b4 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5b4>\n-\tcall 836 <.LCPI1_21+0x70e>\n+\tjmp 78b <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x78b>\n+\tmov %r14,0x38(%rsp)\n+\tjmp 5b1 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5b1>\n+\tcall 876 <.LCPI1_18+0x76e>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 [\u2026]", "unified_diff": "@@ -4,18 +4,18 @@\n Disassembly of section .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv:\n \n 0000000000000000 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const>:\n __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const:\n \tendbr64\n \tmov 0x8(%rdi),%r8\n \tmov 0x10(%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n+\tvxorpd %xmm0,%xmm0,%xmm0\n \tmov %r8,%rax\n \tor %rsi,%rax\n-\tje 19b <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x19b>\n+\tje 190 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x190>\n \tpush %r15\n \tpush %r14\n \tpush %r12\n \tpush %rbx\n \tmov 0x4(%rdi),%edx\n \tlea 0x47e(%rdx),%r9d\n \tmov $0xfffffbce,%eax\n@@ -35,29 +35,29 @@\n \tshr %cl,%r10\n \ttest $0x40,%cl\n \tcmove %r9,%r10\n \tmovabs $0xfffffffffffff,%rbx\n \tand %r10,%rbx\n \tmovabs $0x8000000000000000,%r9\n \tmovabs $0x7ff0000000000000,%r11\n-\tmovzbl (%rdi),%r10d\n-\tmov %rax,%rdi\n-\tshl $0x34,%rdi\n-\tlea (%rdi,%rbx,1),%r14\n+\tmovzbl (%rdi),%edi\n+\tmov %rax,%r10\n+\tshl $0x34,%r10\n+\tlea (%r10,%rbx,1),%r14\n \tor %r9,%r14\n-\tmov %rdi,%r15\n+\tmov %r10,%r15\n \tand %r11,%r15\n \tor %rbx,%r15\n-\ttest %r10b,%r10b\n+\ttest %dil,%dil\n \tcmovne %r14,%r15\n \tdec %ecx\n \tmov $0x1,%ebx\n \txor %r14d,%r14d\n \tshld %cl,%rbx,%r14\n-\tmovq %r15,%xmm1\n+\tvmovq %r15,%xmm1\n \txor %r15d,%r15d\n \tshl %cl,%rbx\n \ttest $0x40,%cl\n \tcmovne %rbx,%r14\n \tcmovne %r15,%rbx\n \tcmp $0x7f,%ecx\n \tcmova %r15,%r14\n@@ -74,48 +74,45 @@\n \tand %r8,%rcx\n \tand %rsi,%r15\n \txor %esi,%esi\n \tor %rcx,%r15\n \tsetne %sil\n \tlea (%rsi,%r12,2),%ecx\n \tcmp $0x36,%eax\n-\tjg 158 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x158>\n+\tjg 150 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x150>\n \tadd $0x34,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n \txor %edx,%edx\n-\ttest %r10b,%r10b\n+\ttest %dil,%dil\n \tsete %dl\n \tcmovne %r9,%rax\n-\tmovq %rax,%xmm0\n-\tcvtsi2sd %ecx,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tlea 0x0(%rip),%rax # 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x13d>\n+\tvcvtsi2sd %ecx,%xmm2,%xmm0\n+\tvmovq %rax,%xmm2\n+\tlea 0x0(%rip),%rax # 138 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x138>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmulsd (%rax,%rdx,8),%xmm1\n-\taddsd %xmm2,%xmm1\n-\tlea 0x0(%rip),%rax # 14d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x14d>\n+\tvmulsd (%rax,%rdx,8),%xmm1,%xmm1\n+\tvfmadd231sd %xmm0,%xmm2,%xmm1\n+\tlea 0x0(%rip),%rax # 149 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x149>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tmulsd (%rax,%rdx,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tjmp 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194>\n+\tvmulsd (%rax,%rdx,8),%xmm1,%xmm0\n+\tjmp 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189>\n \tadd $0xfca,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n-\ttest %r10b,%r10b\n+\ttest %dil,%dil\n \tcmovne %r9,%rax\n-\tcvtsi2sd %ecx,%xmm0\n-\tmovq %rax,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvmovq %rax,%xmm2\n+\tvcvtsi2sd %ecx,%xmm3,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194>\n-\tmovq %xmm0,%rax\n-\tsub %rdi,%rax\n-\tmovq %rax,%xmm0\n+\tjg 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189>\n+\tvmovq %xmm0,%rax\n+\tsub %r10,%rax\n+\tvmovq %rax,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r14\n \tpop %r15\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 [\u2026]", "unified_diff": "@@ -9,108 +9,108 @@\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 69 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>\n \ttest $0x4,%dil\n-\tjne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>\n+\tjne ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>\n \ttest $0x8,%dil\n-\tjne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>\n+\tjne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>\n \ttest $0x10,%dil\n-\tjne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>\n+\tjne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>\n \ttest $0x20,%dil\n-\tjne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>\n+\tjne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>\n+\tjne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>\n \txor %eax,%eax\n \tadd $0x38,%rsp\n \tret\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x1,0x14(%rsp)\n \tor $0x1,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x4,%dil\n \tje 30 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x4,0x14(%rsp)\n \tor $0x4,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x8,%dil\n \tje 3a <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x8,0x14(%rsp)\n \tor $0x8,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x10,%dil\n \tje 44 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x10,0x14(%rsp)\n \tor $0x10,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4e <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%eax\n \torb $0x20,0x14(%rsp)\n \tor $0x20,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n \tje 62 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>\n-\tcall 1fe <.LCPI1_21+0xd6>\n+\tcall 20d <.LCPI1_18+0x105>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q [\u2026]", "unified_diff": "@@ -9,85 +9,85 @@\n \tpush %rbx\n \tmov %rdi,%rax\n \tlea 0x28(%rsp),%r11\n \tmov 0x18(%rsp),%rsi\n \tmov 0x20(%rsp),%r10\n \tmov %rsi,%rcx\n \tor %r10,%rcx\n-\tjne 30 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x30>\n+\tjne 32 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x32>\n \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovups (%r11),%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvmovups (%r11),%xmm0\n+\tvmovups %xmm0,(%rax)\n \tpop %rbx\n \tret\n \tlea 0x10(%rsp),%r8\n \tmov 0x8(%r11),%rdi\n \tmov 0x10(%r11),%r9\n \tmov %rdi,%rcx\n \tor %r9,%rcx\n-\tjne 56 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x56>\n+\tjne 5a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x5a>\n \tmov 0x10(%r8),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovups (%r8),%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvmovups (%r8),%xmm0\n+\tvmovups %xmm0,(%rax)\n \tpop %rbx\n \tret\n \tmov 0x4(%r8),%edx\n \tmov 0x4(%r11),%ebx\n \tmov %edx,%ecx\n \tsub %ebx,%ecx\n-\tjle 72 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x72>\n+\tjle 76 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x76>\n \tcmp $0x7f,%ecx\n-\tjbe 86 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x86>\n+\tjbe 8a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x8a>\n \txor %edi,%edi\n \tmov %edx,%ebx\n \txor %r9d,%r9d\n-\tjmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tmov %ebx,%ecx\n \tsub %edx,%ecx\n-\tjle b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjle b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tcmp $0x7f,%ecx\n-\tjbe 9e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x9e>\n+\tjbe a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xa2>\n \txor %esi,%esi\n \tmov %ebx,%edx\n \txor %r10d,%r10d\n-\tjmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tshrd %cl,%r9,%rdi\n \tshr %cl,%r9\n \txor %ebx,%ebx\n \ttest $0x40,%cl\n \tcmovne %r9,%rdi\n \tcmovne %rbx,%r9\n \tmov %edx,%ebx\n-\tjmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tshrd %cl,%r10,%rsi\n \tshr %cl,%r10\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r10,%rsi\n \tcmovne %rdx,%r10\n \tmov %ebx,%edx\n \tmovzbl (%r8),%r8d\n \tmovzbl (%r11),%ecx\n \tmov %ecx,%r11d\n \txor %r8b,%r11b\n \ttest $0x1,%r11b\n-\tjne 119 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x119>\n+\tjne 11d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x11d>\n \tmov %rdi,%rcx\n \tadd %rsi,%rcx\n \tmov %r10,%r11\n \tadc $0x0,%r11\n \tadd %rsi,%rdi\n \tmov %r9,%rcx\n \tadc %r10,%rcx\n \tcmp %r10,%r11\n-\tjb e8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xe8>\n+\tjb ec <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xec>\n \tcmp %r9,%rcx\n-\tjae ff <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xff>\n+\tjae 103 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x103>\n \tshrd $0x1,%rcx,%rdi\n \tinc %edx\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rsi\n \tor %rsi,%rcx\n \tmov %r8b,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n@@ -95,39 +95,39 @@\n \tmov %edx,0x4(%rax)\n \tmov %rdi,0x8(%rax)\n \tmov %rcx,0x10(%rax)\n \tpop %rbx\n \tret\n \tmov %r10,%r11\n \tsub %r9,%r11\n-\tja 128 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x128>\n-\tjb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>\n+\tja 12c <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x12c>\n+\tjb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>\n \tcmp %rdi,%rsi\n-\tjb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>\n+\tjb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>\n \txor %ecx,%ecx\n \tsub %rdi,%rsi\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rsi,%rcx\n \tor %r11,%rcx\n-\tjne 15e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x15e>\n-\tjmp 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>\n+\tjne 162 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x162>\n+\tjmp 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>\n \txor %edx,%edx\n \tsub %rsi,%rdi\n \tsetb %dl\n \tsub %r10,%r9\n \tsub %rdx,%r9\n \tmov %ebx,%edx\n \tmov %ecx,%r8d\n \tmov %rdi,%rsi\n \tmov %r9,%r11\n \tmov %rsi,%rcx\n \tor %r11,%rcx\n-\tje 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>\n-\tje 196 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x196>\n+\tje 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>\n+\tje 19a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19a>\n \txor %edi,%edi\n \ttest %r11,%r11\n \tsete %dil\n \tmov %r11,%rcx\n \tcmove %rsi,%rcx\n \tshl $0x6,%edi\n \tbsr %rcx,%rcx\n@@ -136,15 +136,15 @@\n \tshld %cl,%rsi,%r11\n \tshl %cl,%rsi\n \tsub %ecx,%edx\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rsi,%r11\n \tcmove %rsi,%rdi\n-\tjmp 19e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19e>\n+\tjmp 1a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x1a2>\n \tadd $0xffffff80,%edx\n \txor %edi,%edi\n \txor %r11d,%r11d\n \tmov %r8b,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n \tmovb $0xaa,0x3(%rax)\n \tmov %edx,0x4(%rax)\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 [\u2026]", "unified_diff": "@@ -26,33 +26,33 @@\n \tadd $0x80,%eax\n \tmov %eax,0x3c(%rsp)\n \tmov %r9,%rax\n \tor %r14,%rax\n \tje 5c <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x5c>\n \tmov %rdi,%rax\n \tor %r8,%rax\n-\tjne c3 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xc3>\n+\tjne c7 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xc7>\n \tmovq $0x0,0x40(%rsp)\n \txor %edx,%edx\n \tmov %rdx,0x48(%rsp)\n \tmovw $0xaaaa,0x39(%rsp)\n \tmovb $0xaa,0x3b(%rsp)\n \tmov %fs:0x28,%rax\n \tcmp 0x50(%rsp),%rax\n-\tjne 11e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x11e>\n+\tjne 122 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x122>\n \tmov 0x48(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0x38(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0x38(%rsp),%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 \tmov %rbx,%rdi\n-\tcall b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xb8>\n+\tcall bc <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xbc>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %rbx,%rax\n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %r14\n \tret\n \tmov %r8,%rax\n@@ -76,9 +76,9 @@\n \tadd %r10d,%r11d\n \tadd $0x7f,%r11d\n \tmov %r11d,0x3c(%rsp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,0x40(%rsp)\n \tjmp 67 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x67>\n-\tcall 123 <.LCPI1_20+0x3>\n+\tcall 127 <.LCPI1_18+0x1f>\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 444b47 DKG\n+ 0x00000000 404743 @GC\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -2,70 +2,67 @@\n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n- 0x00000060 305f3130 002e4c43 5049305f 3133002e 0_10..LCPI0_13..\n+ 0x00000060 305f3132 002e4c43 5049305f 3135002e 0_12..LCPI0_15..\n 0x00000070 4c435049 305f3136 002e4c43 5049305f LCPI0_16..LCPI0_\n- 0x00000080 3137002e 4c435049 305f3231 002e4c43 17..LCPI0_21..LC\n- 0x00000090 5049305f 3232002e 4c435049 305f3131 PI0_22..LCPI0_11\n- 0x000000a0 002e4c43 5049305f 3132002e 4c435049 ..LCPI0_12..LCPI\n- 0x000000b0 305f3134 002e4c43 5049305f 3230002e 0_14..LCPI0_20..\n- 0x000000c0 4c435049 305f3135 002e4c43 5049305f LCPI0_15..LCPI0_\n- 0x000000d0 3138002e 4c435049 305f3139 005f5a4e 18..LCPI0_19._ZN\n- 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n- 0x000000f0 5f315f38 5f31325f 474c4f42 414c5f5f _1_8_12_GLOBAL__\n- 0x00000100 4e5f3131 38657870 325f646f 75626c65 N_118exp2_double\n- 0x00000110 5f646f75 626c6545 64524b4e 535f3130 _doubleEdRKNS_10\n- 0x00000120 4e756d62 65725061 69724964 4545005f NumberPairIdEE._\n- 0x00000130 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000140 31385f31 5f385f31 325f474c 4f42414c 18_1_8_12_GLOBAL\n- 0x00000150 5f5f4e5f 31396578 70325f66 31323845 __N_19exp2_f128E\n- 0x00000160 64696969 002e4c43 5049315f 30002e4c diii..LCPI1_0..L\n- 0x00000170 43504931 5f31002e 4c435049 315f3200 CPI1_1..LCPI1_2.\n- 0x00000180 2e4c4350 49315f33 002e4c43 5049315f .LCPI1_3..LCPI1_\n- 0x00000190 34002e4c 43504931 5f35002e 4c435049 4..LCPI1_5..LCPI\n- 0x000001a0 315f3600 2e4c4350 49315f37 002e4c43 1_6..LCPI1_7..LC\n- 0x000001b0 5049315f 38002e4c 43504931 5f39002e PI1_8..LCPI1_9..\n- 0x000001c0 4c435049 315f3130 002e4c43 5049315f LCPI1_10..LCPI1_\n- 0x000001d0 3131002e 4c435049 315f3132 002e4c43 11..LCPI1_12..LC\n- 0x000001e0 5049315f 3133002e 4c435049 315f3134 PI1_13..LCPI1_14\n- 0x000001f0 002e4c43 5049315f 3135002e 4c435049 ..LCPI1_15..LCPI\n- 0x00000200 315f3136 002e4c43 5049315f 3137002e 1_16..LCPI1_17..\n- 0x00000210 4c435049 315f3138 002e4c43 5049315f LCPI1_18..LCPI1_\n- 0x00000220 3139002e 4c435049 315f3230 002e4c43 19..LCPI1_20..LC\n- 0x00000230 5049315f 3231002e 4c435049 335f3000 PI1_21..LCPI3_0.\n- 0x00000240 2e4c4350 49335f31 002e4c43 5049345f .LCPI3_1..LCPI4_\n- 0x00000250 30006578 7032005f 5a4e3139 5f5f6c6c 0.exp2._ZN19__ll\n- 0x00000260 766d5f6c 6962635f 31385f31 5f385f39 vm_libc_18_1_8_9\n- 0x00000270 45585032 5f4d4944 3145005f 5a4e3139 EXP2_MID1E._ZN19\n- 0x00000280 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n- 0x00000290 5f385f39 45585032 5f4d4944 3245005f _8_9EXP2_MID2E._\n- 0x000002a0 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc\n- 0x000002b0 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1\n- 0x000002c0 35717569 636b5f67 65745f72 6f756e64 5quick_get_round\n- 0x000002d0 45764531 78005f5f 6572726e 6f5f6c6f EvE1x.__errno_lo\n- 0x000002e0 63617469 6f6e005f 5a4e4b31 395f5f6c cation._ZNK19__l\n- 0x000002f0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n- 0x00000300 36667075 74696c31 31447961 64696346 6fputil11DyadicF\n- 0x00000310 6c6f6174 494c6d31 32384545 6376545f loatILm128EEcvT_\n- 0x00000320 49647645 4576005f 5a4e3139 5f5f6c6c IdvEEv._ZN19__ll\n- 0x00000330 766d5f6c 6962635f 31385f31 5f385f36 vm_libc_18_1_8_6\n- 0x00000340 66707574 696c3132 72616973 655f6578 fputil12raise_ex\n- 0x00000350 63657074 4569005f 5f737461 636b5f63 ceptEi.__stack_c\n- 0x00000360 686b5f66 61696c00 5f5a4e31 395f5f6c hk_fail._ZN19__l\n- 0x00000370 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n- 0x00000380 36667075 74696c39 71756963 6b5f6164 6fputil9quick_ad\n- 0x00000390 64494c6d 31323845 45454e53 305f3131 dILm128EEENS0_11\n- 0x000003a0 44796164 6963466c 6f617449 58545f45 DyadicFloatIXT_E\n- 0x000003b0 45455333 5f53335f 006d656d 63707900 EES3_S3_.memcpy.\n- 0x000003c0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x000003d0 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1\n- 0x000003e0 326d756c 7469706c 795f6164 64494c6d 2multiply_addILm\n- 0x000003f0 31323845 45454e53 305f3131 44796164 128EEENS0_11Dyad\n- 0x00000400 6963466c 6f617449 58545f45 4545524b icFloatIXT_EEERK\n- 0x00000410 53335f53 355f5335 5f005f5a 4e31395f S3_S5_S5_._ZN19_\n- 0x00000420 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_\n- 0x00000430 385f3465 78703245 6400 8_4exp2Ed.\n+ 0x00000080 3232002e 4c435049 305f3233 002e4c43 22..LCPI0_23..LC\n+ 0x00000090 5049305f 3130002e 4c435049 305f3131 PI0_10..LCPI0_11\n+ 0x000000a0 002e4c43 5049305f 3133002e 4c435049 ..LCPI0_13..LCPI\n+ 0x000000b0 305f3134 002e4c43 5049305f 3231002e 0_14..LCPI0_21..\n+ 0x000000c0 4c435049 305f3138 002e4c43 5049305f LCPI0_18..LCPI0_\n+ 0x000000d0 3230005f 5a4e3139 5f5f6c6c 766d5f6c 20._ZN19__llvm_l\n+ 0x000000e0 6962635f 31385f31 5f385f31 325f474c ibc_18_1_8_12_GL\n+ 0x000000f0 4f42414c 5f5f4e5f 31313865 7870325f OBAL__N_118exp2_\n+ 0x00000100 646f7562 6c655f64 6f75626c 65456452 double_doubleEdR\n+ 0x00000110 4b4e535f 31304e75 6d626572 50616972 KNS_10NumberPair\n+ 0x00000120 49644545 005f5a4e 31395f5f 6c6c766d IdEE._ZN19__llvm\n+ 0x00000130 5f6c6962 635f3138 5f315f38 5f31325f _libc_18_1_8_12_\n+ 0x00000140 474c4f42 414c5f5f 4e5f3139 65787032 GLOBAL__N_19exp2\n+ 0x00000150 5f663132 38456469 6969002e 4c435049 _f128Ediii..LCPI\n+ 0x00000160 315f3000 2e4c4350 49315f31 002e4c43 1_0..LCPI1_1..LC\n+ 0x00000170 5049315f 32002e4c 43504931 5f33002e PI1_2..LCPI1_3..\n+ 0x00000180 4c435049 315f3400 2e4c4350 49315f35 LCPI1_4..LCPI1_5\n+ 0x00000190 002e4c43 5049315f 36002e4c 43504931 ..LCPI1_6..LCPI1\n+ 0x000001a0 5f37002e 4c435049 315f3800 2e4c4350 _7..LCPI1_8..LCP\n+ 0x000001b0 49315f39 002e4c43 5049315f 3130002e I1_9..LCPI1_10..\n+ 0x000001c0 4c435049 315f3131 002e4c43 5049315f LCPI1_11..LCPI1_\n+ 0x000001d0 3132002e 4c435049 315f3133 002e4c43 12..LCPI1_13..LC\n+ 0x000001e0 5049315f 3134002e 4c435049 315f3135 PI1_14..LCPI1_15\n+ 0x000001f0 002e4c43 5049315f 3136002e 4c435049 ..LCPI1_16..LCPI\n+ 0x00000200 315f3137 002e4c43 5049315f 3138002e 1_17..LCPI1_18..\n+ 0x00000210 4c435049 335f3000 2e4c4350 49335f31 LCPI3_0..LCPI3_1\n+ 0x00000220 002e4c43 5049345f 30006578 7032005f ..LCPI4_0.exp2._\n+ 0x00000230 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000240 31385f31 5f385f39 45585032 5f4d4944 18_1_8_9EXP2_MID\n+ 0x00000250 3145005f 5a4e3139 5f5f6c6c 766d5f6c 1E._ZN19__llvm_l\n+ 0x00000260 6962635f 31385f31 5f385f39 45585032 ibc_18_1_8_9EXP2\n+ 0x00000270 5f4d4944 3245005f 5a5a4e31 395f5f6c _MID2E._ZZN19__l\n+ 0x00000280 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n+ 0x00000290 36667075 74696c31 35717569 636b5f67 6fputil15quick_g\n+ 0x000002a0 65745f72 6f756e64 45764531 78005f5f et_roundEvE1x.__\n+ 0x000002b0 6572726e 6f5f6c6f 63617469 6f6e005f errno_location._\n+ 0x000002c0 5a4e4b31 395f5f6c 6c766d5f 6c696263 ZNK19__llvm_libc\n+ 0x000002d0 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1\n+ 0x000002e0 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n+ 0x000002f0 32384545 6376545f 49647645 4576005f 28EEcvT_IdvEEv._\n+ 0x00000300 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000310 31385f31 5f385f36 66707574 696c3132 18_1_8_6fputil12\n+ 0x00000320 72616973 655f6578 63657074 4569005f raise_exceptEi._\n+ 0x00000330 5f737461 636b5f63 686b5f66 61696c00 _stack_chk_fail.\n+ 0x00000340 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000350 5f31385f 315f385f 36667075 74696c39 _18_1_8_6fputil9\n+ 0x00000360 71756963 6b5f6164 64494c6d 31323845 quick_addILm128E\n+ 0x00000370 45454e53 305f3131 44796164 6963466c EENS0_11DyadicFl\n+ 0x00000380 6f617449 58545f45 45455333 5f53335f oatIXT_EEES3_S3_\n+ 0x00000390 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x000003a0 635f3138 5f315f38 5f366670 7574696c c_18_1_8_6fputil\n+ 0x000003b0 31326d75 6c746970 6c795f61 6464494c 12multiply_addIL\n+ 0x000003c0 6d313238 4545454e 53305f31 31447961 m128EEENS0_11Dya\n+ 0x000003d0 64696346 6c6f6174 4958545f 45454552 dicFloatIXT_EEER\n+ 0x000003e0 4b53335f 53355f53 355f005f 5a4e3139 KS3_S5_S5_._ZN19\n+ 0x000003f0 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n+ 0x00000400 5f385f34 65787032 456400 _8_4exp2Ed.\n \n"}]}, {"source1": "exp2f.cpp.o", "source2": "exp2f.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4536 (bytes into file)\n+ Start of section headers: 4456 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 23\n- Section header string table index: 22\n+ Number of section headers: 22\n+ Section header string table index: 21\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,32 +1,31 @@\n-There are 23 section headers, starting at offset 0x11b8:\n+There are 22 section headers, starting at offset 0x1168:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 20 26 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 30 4\n- [ 3] .group GROUP 0000000000000000 000058 000008 04 20 29 4\n- [ 4] .group GROUP 0000000000000000 000060 000008 04 20 27 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 26 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 30 4\n+ [ 3] .group GROUP 0000000000000000 000058 000008 04 19 29 4\n+ [ 4] .group GROUP 0000000000000000 000060 000008 04 19 27 4\n [ 5] .text PROGBITS 0000000000000000 000068 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 000068 000020 00 A 0 0 8\n [ 7] .text.exp2f PROGBITS 0000000000000000 000090 000009 00 AX 0 0 16\n- [ 8] .rela.text.exp2f RELA 0000000000000000 000cb0 000018 18 I 20 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009c 000028 04 AM 0 0 4\n- [10] .rodata.cst8 PROGBITS 0000000000000000 0000c8 000060 08 AM 0 0 8\n- [11] .rodata.cst16 PROGBITS 0000000000000000 000130 000020 10 AM 0 0 16\n- [12] .text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf PROGBITS 0000000000000000 000150 00034b 00 AXG 0 0 16\n- [13] .rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf RELA 0000000000000000 000cc8 0002e8 18 IG 20 12 8\n- [14] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 0004a0 0001fe 00 AXG 0 0 16\n- [15] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 000fb0 000090 18 IG 20 14 8\n- [16] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0006a0 000100 00 AG 0 0 16\n- [17] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0007a0 000004 00 WAG 0 0 4\n- [18] .note.GNU-stack PROGBITS 0000000000000000 0007a4 000000 00 0 0 1\n- [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0007a4 000003 00 E 0 0 1\n- [20] .symtab SYMTAB 0000000000000000 0007a8 000318 18 21 25 8\n- [21] .strtab STRTAB 0000000000000000 000ac0 0001eb 00 0 0 1\n- [22] .shstrtab STRTAB 0000000000000000 001040 000172 00 0 0 1\n+ [ 8] .rela.text.exp2f RELA 0000000000000000 000c70 000018 18 I 19 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009c 000030 04 AM 0 0 4\n+ [10] .rodata.cst8 PROGBITS 0000000000000000 0000d0 000060 08 AM 0 0 8\n+ [11] .text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf PROGBITS 0000000000000000 000130 000314 00 AXG 0 0 16\n+ [12] .rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf RELA 0000000000000000 000c88 0002e8 18 IG 19 11 8\n+ [13] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 000450 00020d 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 000f70 000090 18 IG 19 13 8\n+ [15] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 000660 000100 00 AG 0 0 16\n+ [16] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000760 000004 00 WAG 0 0 4\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 000764 000000 00 0 0 1\n+ [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000764 000003 00 E 0 0 1\n+ [19] .symtab SYMTAB 0000000000000000 000768 000318 18 20 25 8\n+ [20] .strtab STRTAB 0000000000000000 000a80 0001eb 00 0 0 1\n+ [21] .shstrtab STRTAB 0000000000000000 001000 000164 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -6,31 +6,31 @@\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_8\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_9\n 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_10\n 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_11\n 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_12\n 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_13\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_15\n- 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_16\n- 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n- 12: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n- 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n- 14: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n- 15: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n- 16: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7\n- 17: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_17\n- 18: 0000000000000038 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_18\n- 19: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_19\n- 20: 0000000000000048 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_20\n- 21: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_21\n- 22: 0000000000000058 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_22\n- 23: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_14\n- 24: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_14\n+ 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_15\n+ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_16\n+ 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n+ 13: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n+ 14: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n+ 15: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n+ 16: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n+ 17: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7\n+ 18: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_17\n+ 19: 0000000000000038 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_18\n+ 20: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_19\n+ 21: 0000000000000048 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_20\n+ 22: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_21\n+ 23: 0000000000000058 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_22\n+ 24: 000000000000002c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n 25: 0000000000000000 9 FUNC GLOBAL DEFAULT 7 exp2f\n- 26: 0000000000000000 843 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_18_1_8_7generic5exp2fEf\n- 27: 0000000000000000 4 OBJECT WEAK DEFAULT 17 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n+ 26: 0000000000000000 788 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_18_1_8_7generic5exp2fEf\n+ 27: 0000000000000000 4 OBJECT WEAK DEFAULT 16 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 29: 0000000000000000 256 OBJECT WEAK DEFAULT 16 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE\n- 30: 0000000000000000 510 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n+ 29: 0000000000000000 256 OBJECT WEAK DEFAULT 15 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE\n+ 30: 0000000000000000 525 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 32: 0000000000000000 9 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_5exp2fEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,47 +1,47 @@\n \n-Relocation section '.rela.text.exp2f' at offset 0xcb0 contains 1 entry:\n+Relocation section '.rela.text.exp2f' at offset 0xc70 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000005 0000001a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_7generic5exp2fEf - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf' at offset 0xcc8 contains 31 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf' at offset 0xc88 contains 31 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000004c 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_8 - 4\n-000000000000006f 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n-0000000000000077 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_10 - 4\n-0000000000000083 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_11 - 4\n-0000000000000099 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_12 - 4\n-00000000000000a8 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI1_13 - 4\n-00000000000000bb 0000001c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000000dd 0000001700000002 R_X86_64_PC32 0000000000000000 .LCPI1_14 - 4\n-000000000000011d 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_15 - 4\n-000000000000018c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000001a2 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-00000000000001b9 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4\n-00000000000001d8 0000000b00000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n-00000000000001e4 0000000c00000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n-00000000000001ec 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n-00000000000001f8 0000000e00000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4\n-0000000000000200 0000000f00000002 R_X86_64_PC32 0000000000000020 .LCPI1_6 - 4\n-0000000000000208 0000001000000002 R_X86_64_PC32 0000000000000028 .LCPI1_7 - 4\n-0000000000000256 0000001100000002 R_X86_64_PC32 0000000000000030 .LCPI1_17 - 4\n-0000000000000262 0000001200000002 R_X86_64_PC32 0000000000000038 .LCPI1_18 - 4\n-000000000000026a 0000001300000002 R_X86_64_PC32 0000000000000040 .LCPI1_19 - 4\n-0000000000000276 0000001400000002 R_X86_64_PC32 0000000000000048 .LCPI1_20 - 4\n-000000000000027e 0000001500000002 R_X86_64_PC32 0000000000000050 .LCPI1_21 - 4\n-000000000000028a 0000001600000002 R_X86_64_PC32 0000000000000058 .LCPI1_22 - 4\n-00000000000002a6 0000000c00000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n-00000000000002d0 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI1_16 - 4\n-00000000000002f9 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_8 - 4\n-0000000000000312 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_9 - 4\n-000000000000032a 0000001c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-000000000000033a 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4\n-0000000000000347 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000006c 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n+0000000000000074 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_10 - 4\n+000000000000007c 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_11 - 4\n+0000000000000094 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_12 - 4\n+00000000000000a4 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI1_13 - 4\n+00000000000000b7 0000001c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+00000000000000db 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_14 - 4\n+000000000000011c 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI1_15 - 4\n+000000000000018a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+000000000000019d 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+00000000000001b4 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4\n+00000000000001c9 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n+00000000000001d2 0000000d00000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n+00000000000001da 0000000e00000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n+00000000000001e3 0000000f00000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4\n+00000000000001eb 0000001000000002 R_X86_64_PC32 0000000000000020 .LCPI1_6 - 4\n+00000000000001f4 0000001100000002 R_X86_64_PC32 0000000000000028 .LCPI1_7 - 4\n+0000000000000237 0000001200000002 R_X86_64_PC32 0000000000000030 .LCPI1_17 - 4\n+0000000000000240 0000001300000002 R_X86_64_PC32 0000000000000038 .LCPI1_18 - 4\n+0000000000000248 0000001400000002 R_X86_64_PC32 0000000000000040 .LCPI1_19 - 4\n+0000000000000251 0000001500000002 R_X86_64_PC32 0000000000000048 .LCPI1_20 - 4\n+0000000000000259 0000001600000002 R_X86_64_PC32 0000000000000050 .LCPI1_21 - 4\n+0000000000000262 0000001700000002 R_X86_64_PC32 0000000000000058 .LCPI1_22 - 4\n+0000000000000275 0000000d00000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n+0000000000000299 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_16 - 4\n+00000000000002c2 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_8 - 4\n+00000000000002d8 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_9 - 4\n+00000000000002f2 0000001c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+0000000000000302 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4\n+0000000000000310 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0xfb0 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0xf70 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000071 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000bf 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-000000000000010d 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-000000000000015b 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000001a9 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000001fa 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000073 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4\n+00000000000000c4 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4\n+0000000000000115 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4\n+0000000000000166 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4\n+00000000000001b7 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4\n+0000000000000209 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,42 +2,41 @@\n .LCPI1_1\n .LCPI1_8\n .LCPI1_9\n .LCPI1_10\n .LCPI1_11\n .LCPI1_12\n .LCPI1_13\n+.LCPI1_14\n .LCPI1_15\n .LCPI1_16\n .LCPI1_2\n .LCPI1_3\n .LCPI1_4\n .LCPI1_5\n .LCPI1_6\n .LCPI1_7\n .LCPI1_17\n .LCPI1_18\n .LCPI1_19\n .LCPI1_20\n .LCPI1_21\n .LCPI1_22\n-.LCPI1_14\n .LCPI2_0\n _ZN19__llvm_libc_18_1_8_7generic5exp2fEf\n _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n __errno_location\n _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE\n _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n __stack_chk_fail\n _ZN19__llvm_libc_18_1_8_5exp2fEf\n .shstrtab\n .note.gnu.property\n .rela.text.exp2f\n .rodata.cst4\n .rodata.cst8\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf\n .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE\n .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 0d000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0e000000 0f000000 ............\n+ 0x00000000 01000000 0d000000 0e000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 10000000 ........\n+ 0x00000000 01000000 0f000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 11000000 ........\n+ 0x00000000 01000000 10000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 00000042 000000bd 0000803f 01000000 ...B.......?....\n 0x00000010 0100803f 000080bf ffff7f7f 00000034 ...?...........4\n- 0x00000020 0000807f 00008080 ........\n+ 0x00000020 aaaaaaaa 0000807f 00008080 aaaaaaaa ................\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_7generic5 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_7generic5 [\u2026]", "unified_diff": "@@ -5,198 +5,177 @@\n \n 0000000000000000 <__llvm_libc_18_1_8_::generic::exp2f(float)>:\n __llvm_libc_18_1_8_::generic::exp2f(float):\n \tendbr64\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tlea -0x43000000(%rcx),%edx\n \tcmp $0xfa000000,%edx\n-\tja 188 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x188>\n+\tja 186 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x186>\n \tcmp $0x3d000000,%ecx\n-\tja 58 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x58>\n+\tja 55 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x55>\n \tcmp $0x32800000,%ecx\n-\tja 129 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x129>\n-\taddss 0x0(%rip),%xmm0 \n+\tja 125 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x125>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI1_8-0x4\n-\tmovaps %xmm0,%xmm1\n-\tjmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n+\tjmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n \ttest %eax,%eax\n-\tjs 164 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x164>\n+\tjs 160 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x160>\n \tcmp $0x7f7fffff,%eax\n-\tja 119 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x119>\n-\tmovss 0x0(%rip),%xmm1 \n+\tja 118 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x118>\n+\tvmovss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm3,%xmm1 \n R_X86_64_PC32\t.LCPI1_10-0x4\n-\taddss %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm3 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_11-0x4\n-\tsubss %xmm1,%xmm3\n-\taddss %xmm2,%xmm3\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm3\n-\tmovss 0x0(%rip),%xmm1 \n+\tvsubss %xmm3,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm2\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm2\n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_12-0x4\n-\tjne a5 <__llvm_libc_18_1_8_::generic::exp2f(float)+0xa5>\n-\tjnp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n-\tucomiss 0x0(%rip),%xmm3 \n+\tjne a0 <__llvm_libc_18_1_8_::generic::exp2f(float)+0xa0>\n+\tjnp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n+\tvucomiss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_13-0x4\n-\tjne b4 <__llvm_libc_18_1_8_::generic::exp2f(float)+0xb4>\n-\tjnp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n-\tmovss %xmm0,0x8(%rsp)\n-\tcall bf <__llvm_libc_18_1_8_::generic::exp2f(float)+0xbf>\n+\tjne b0 <__llvm_libc_18_1_8_::generic::exp2f(float)+0xb0>\n+\tjnp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n+\tvmovss %xmm0,0x8(%rsp)\n+\tcall bb <__llvm_libc_18_1_8_::generic::exp2f(float)+0xbb>\n R_X86_64_PLT32\t__errno_location-0x4\n-\tmovss 0x8(%rsp),%xmm0\n+\tvmovss 0x8(%rsp),%xmm0\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm1 \n+\tvbroadcastss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_14-0x4\n-\tmovups %xmm1,0x18(%rsp)\n+\tvmovups %xmm1,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%eax\n \torb $0x8,0x14(%rsp)\n \tor $0x8,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n-\taddss 0x0(%rip),%xmm0 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI1_15-0x4\n-\tmovaps %xmm0,%xmm1\n-\tjmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n+\tjmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x38428937,%ecx\n-\tjne 247 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x247>\n+\tjne 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n \tcmp $0xbcf3a937,%eax\n-\tje 2b6 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2b6>\n+\tje 27f <__llvm_libc_18_1_8_::generic::exp2f(float)+0x27f>\n \tcmp $0x3b429d37,%eax\n-\tjne 247 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x247>\n+\tjne 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x3f804385,0x10(%rsp)\n-\tjmp 2c6 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2c6>\n+\tjmp 28f <__llvm_libc_18_1_8_::generic::exp2f(float)+0x28f>\n \tcmp $0xc3160000,%eax\n-\tjb 188 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x188>\n-\txorps %xmm1,%xmm1\n+\tjb 186 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x186>\n+\tvxorps %xmm1,%xmm1,%xmm1\n \tcmp $0x7f800000,%ecx\n-\tje 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n-\tjbe 2e5 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2e5>\n-\tmovaps %xmm0,%xmm1\n-\tjmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n-\tmovss 0x0(%rip),%xmm1 \n+\tje 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n+\tjbe 2ae <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2ae>\n+\tvmovaps %xmm0,%xmm1\n+\tjmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n+\tvmulss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmulss %xmm0,%xmm1\n-\troundss $0x8,%xmm1,%xmm1\n-\tcvttss2si %xmm1,%eax\n-\tmulss 0x0(%rip),%xmm1 \n+\tvroundss $0x8,%xmm1,%xmm1,%xmm1\n+\tvcvttss2si %xmm1,%eax\n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI1_1-0x4\n-\taddss %xmm0,%xmm1\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n \tmov %eax,%ecx\n \tshr $0x5,%ecx\n \tshl $0x34,%rcx\n \tand $0x1f,%eax\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4\n \tadd (%rdx,%rax,8),%rcx\n-\txorps %xmm0,%xmm0\n-\tcvtss2sd %xmm1,%xmm0\n-\tmovq %rcx,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovq %rcx,%xmm1\n+\tvmulsd %xmm0,%xmm0,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI1_6-0x4\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI1_7-0x4\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm2,%xmm3\n-\txorps %xmm1,%xmm1\n-\tcvtsd2ss %xmm3,%xmm1\n+\tvfmadd213sd %xmm4,%xmm2,%xmm5\n+\tvmulsd %xmm1,%xmm2,%xmm0\n+\tvmulsd %xmm1,%xmm3,%xmm1\n+\tvfmadd231sd %xmm0,%xmm5,%xmm1\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 346 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x346>\n-\tmovaps %xmm1,%xmm0\n+\tjne 30f <__llvm_libc_18_1_8_::generic::exp2f(float)+0x30f>\n+\tvmovaps %xmm1,%xmm0\n \tadd $0x38,%rsp\n \tret\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_17-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI1_18-0x4\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_19-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI1_20-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_21-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI1_22-0x4\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd %xmm3,%xmm1,%xmm4\n+\tvfmadd213sd %xmm2,%xmm1,%xmm4\n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI1_3-0x4\n-\txorps %xmm1,%xmm1\n-\tcvtsd2ss %xmm4,%xmm1\n-\tjmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n+\tvcvtsd2ss %xmm4,%xmm4,%xmm1\n+\tjmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x3f7ac6b1,0x10(%rsp)\n-\tmovss 0x10(%rsp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss 0x10(%rsp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI1_16-0x4\n-\tmovss %xmm0,0x10(%rsp)\n-\tmovss 0x10(%rsp),%xmm1\n-\tjmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n+\tvmovss %xmm0,0x10(%rsp)\n+\tvmovss 0x10(%rsp),%xmm1\n+\tjmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x33000000,0x10(%rsp)\n-\tmovss 0x0(%rip),%xmm2 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_8-0x4\n-\tmovss 0x10(%rsp),%xmm1\n-\taddss %xmm2,%xmm1\n-\tucomiss %xmm2,%xmm1\n-\tjne 30e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x30e>\n-\tjnp 31b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x31b>\n-\tmovss 0x0(%rip),%xmm1 \n+\tvaddss 0x10(%rsp),%xmm2,%xmm1\n+\tvucomiss %xmm2,%xmm1\n+\tjne 2d4 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2d4>\n+\tjnp 2e1 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2e1>\n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_9-0x4\n-\tjmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n-\tjne 329 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x329>\n-\tjnp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n-\tcall 32e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x32e>\n+\tjmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 2f1 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2f1>\n+\tjnp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n+\tcall 2f6 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2f6>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmov $0x10,%edi\n-\tcall 33e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x33e>\n+\tcall 306 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x306>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::raise_except(int)-0x4\n-\txorps %xmm1,%xmm1\n-\tjmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n-\tcall 34b <.LCPI1_22+0x2f3>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tjmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n+\tcall 314 <.LCPI1_22+0x2bc>\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_18_1_8_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 [\u2026]", "unified_diff": "@@ -9,108 +9,108 @@\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 69 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>\n \ttest $0x4,%dil\n-\tjne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>\n+\tjne ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>\n \ttest $0x8,%dil\n-\tjne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>\n+\tjne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>\n \ttest $0x10,%dil\n-\tjne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>\n+\tjne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>\n \ttest $0x20,%dil\n-\tjne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>\n+\tjne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>\n+\tjne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>\n \txor %eax,%eax\n \tadd $0x38,%rsp\n \tret\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x1,0x14(%rsp)\n \tor $0x1,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x4,%dil\n \tje 30 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x4,0x14(%rsp)\n \tor $0x4,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x8,%dil\n \tje 3a <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x8,0x14(%rsp)\n \tor $0x8,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x10,%dil\n \tje 44 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x10,0x14(%rsp)\n \tor $0x10,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4e <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%eax\n \torb $0x20,0x14(%rsp)\n \tor $0x20,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n \tje 62 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>\n-\tcall 1fe <.LCPI1_22+0x1a6>\n+\tcall 20d <.LCPI1_22+0x1b5>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n 0x00000010 5f31002e 4c435049 315f3800 2e4c4350 _1..LCPI1_8..LCP\n 0x00000020 49315f39 002e4c43 5049315f 3130002e I1_9..LCPI1_10..\n 0x00000030 4c435049 315f3131 002e4c43 5049315f LCPI1_11..LCPI1_\n 0x00000040 3132002e 4c435049 315f3133 002e4c43 12..LCPI1_13..LC\n- 0x00000050 5049315f 3135002e 4c435049 315f3136 PI1_15..LCPI1_16\n- 0x00000060 002e4c43 5049315f 32002e4c 43504931 ..LCPI1_2..LCPI1\n- 0x00000070 5f33002e 4c435049 315f3400 2e4c4350 _3..LCPI1_4..LCP\n- 0x00000080 49315f35 002e4c43 5049315f 36002e4c I1_5..LCPI1_6..L\n- 0x00000090 43504931 5f37002e 4c435049 315f3137 CPI1_7..LCPI1_17\n- 0x000000a0 002e4c43 5049315f 3138002e 4c435049 ..LCPI1_18..LCPI\n- 0x000000b0 315f3139 002e4c43 5049315f 3230002e 1_19..LCPI1_20..\n- 0x000000c0 4c435049 315f3231 002e4c43 5049315f LCPI1_21..LCPI1_\n- 0x000000d0 3232002e 4c435049 315f3134 002e4c43 22..LCPI1_14..LC\n+ 0x00000050 5049315f 3134002e 4c435049 315f3135 PI1_14..LCPI1_15\n+ 0x00000060 002e4c43 5049315f 3136002e 4c435049 ..LCPI1_16..LCPI\n+ 0x00000070 315f3200 2e4c4350 49315f33 002e4c43 1_2..LCPI1_3..LC\n+ 0x00000080 5049315f 34002e4c 43504931 5f35002e PI1_4..LCPI1_5..\n+ 0x00000090 4c435049 315f3600 2e4c4350 49315f37 LCPI1_6..LCPI1_7\n+ 0x000000a0 002e4c43 5049315f 3137002e 4c435049 ..LCPI1_17..LCPI\n+ 0x000000b0 315f3138 002e4c43 5049315f 3139002e 1_18..LCPI1_19..\n+ 0x000000c0 4c435049 315f3230 002e4c43 5049315f LCPI1_20..LCPI1_\n+ 0x000000d0 3231002e 4c435049 315f3232 002e4c43 21..LCPI1_22..LC\n 0x000000e0 5049325f 30006578 70326600 5f5a4e31 PI2_0.exp2f._ZN1\n 0x000000f0 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_\n 0x00000100 315f385f 3767656e 65726963 35657870 1_8_7generic5exp\n 0x00000110 32664566 005f5a5a 4e31395f 5f6c6c76 2fEf._ZZN19__llv\n 0x00000120 6d5f6c69 62635f31 385f315f 385f3666 m_libc_18_1_8_6f\n 0x00000130 70757469 6c313571 7569636b 5f676574 putil15quick_get\n 0x00000140 5f726f75 6e644576 45317800 5f5f6572 _roundEvE1x.__er\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -2,26 +2,25 @@\n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e65 rty..rela.text.e\n 0x00000040 78703266 002e726f 64617461 2e637374 xp2f..rodata.cst\n 0x00000050 34002e72 6f646174 612e6373 7438002e 4..rodata.cst8..\n- 0x00000060 726f6461 74612e63 73743136 002e6772 rodata.cst16..gr\n- 0x00000070 6f757000 2e72656c 612e7465 78742e5f oup..rela.text._\n- 0x00000080 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000090 31385f31 5f385f37 67656e65 72696335 18_1_8_7generic5\n- 0x000000a0 65787032 66456600 2e72656c 612e7465 exp2fEf..rela.te\n- 0x000000b0 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l\n- 0x000000c0 6962635f 31385f31 5f385f36 66707574 ibc_18_1_8_6fput\n- 0x000000d0 696c3132 72616973 655f6578 63657074 il12raise_except\n- 0x000000e0 4569002e 726f6461 74612e5f 5a4e3139 Ei..rodata._ZN19\n- 0x000000f0 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n- 0x00000100 5f385f37 45787042 61736539 4558505f _8_7ExpBase9EXP_\n- 0x00000110 325f4d49 4445002e 64617461 2e5f5a5a 2_MIDE..data._ZZ\n- 0x00000120 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n- 0x00000130 385f315f 385f3666 70757469 6c313571 8_1_8_6fputil15q\n- 0x00000140 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv\n- 0x00000150 45317800 2e6e6f74 652e474e 552d7374 E1x..note.GNU-st\n- 0x00000160 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi\n- 0x00000170 6700 g.\n+ 0x00000060 67726f75 70002e72 656c612e 74657874 group..rela.text\n+ 0x00000070 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000080 635f3138 5f315f38 5f376765 6e657269 c_18_1_8_7generi\n+ 0x00000090 63356578 70326645 66002e72 656c612e c5exp2fEf..rela.\n+ 0x000000a0 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n+ 0x000000b0 5f6c6962 635f3138 5f315f38 5f366670 _libc_18_1_8_6fp\n+ 0x000000c0 7574696c 31327261 6973655f 65786365 util12raise_exce\n+ 0x000000d0 70744569 002e726f 64617461 2e5f5a4e ptEi..rodata._ZN\n+ 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n+ 0x000000f0 5f315f38 5f374578 70426173 65394558 _1_8_7ExpBase9EX\n+ 0x00000100 505f325f 4d494445 002e6461 74612e5f P_2_MIDE..data._\n+ 0x00000110 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc\n+ 0x00000120 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1\n+ 0x00000130 35717569 636b5f67 65745f72 6f756e64 5quick_get_round\n+ 0x00000140 45764531 78002e6e 6f74652e 474e552d EvE1x..note.GNU-\n+ 0x00000150 73746163 6b002e6c 6c766d5f 61646472 stack..llvm_addr\n+ 0x00000160 73696700 sig.\n \n"}]}, {"source1": "expm1.cpp.o", "source2": "expm1.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 11568 (bytes into file)\n+ Start of section headers: 10368 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 24\n Section header string table index: 23\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,33 +1,33 @@\n-There are 24 section headers, starting at offset 0x2d30:\n+There are 24 section headers, starting at offset 0x2880:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 21 48 4\n- [ 2] .group GROUP 0000000000000000 00004c 000008 04 21 45 4\n- [ 3] .group GROUP 0000000000000000 000054 00000c 04 21 47 4\n- [ 4] .group GROUP 0000000000000000 000060 000008 04 21 43 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 21 44 4\n+ [ 2] .group GROUP 0000000000000000 00004c 000008 04 21 42 4\n+ [ 3] .group GROUP 0000000000000000 000054 00000c 04 21 43 4\n+ [ 4] .group GROUP 0000000000000000 000060 000008 04 21 40 4\n [ 5] .text PROGBITS 0000000000000000 000068 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 000068 000020 00 A 0 0 8\n- [ 7] .rodata.cst8 PROGBITS 0000000000000000 000088 000100 08 AM 0 0 8\n- [ 8] .rodata.cst4 PROGBITS 0000000000000000 000188 00000c 04 AM 0 0 4\n- [ 9] .rodata.cst16 PROGBITS 0000000000000000 0001a0 000030 10 AM 0 0 16\n- [10] .text.expm1 PROGBITS 0000000000000000 0001d0 001525 00 AX 0 0 16\n- [11] .rela.text.expm1 RELA 0000000000000000 002438 000648 18 I 21 10 8\n- [12] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 001700 00019c 00 AXG 0 0 16\n- [13] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 002a80 000030 18 IG 21 12 8\n- [14] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 0018a0 0001b8 00 AXG 0 0 16\n- [15] .text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ PROGBITS 0000000000000000 001a60 000123 00 AXG 0 0 16\n- [16] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ RELA 0000000000000000 002ab0 000030 18 IG 21 15 8\n- [17] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001b84 000004 00 WAG 0 0 4\n- [18] .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 001b90 0000a8 00 A 0 0 16\n- [19] .note.GNU-stack PROGBITS 0000000000000000 001c38 000000 00 0 0 1\n- [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001c38 000003 00 E 0 0 1\n- [21] .symtab SYMTAB 0000000000000000 001c40 0004c8 18 22 40 8\n- [22] .strtab STRTAB 0000000000000000 002108 00032b 00 0 0 1\n- [23] .shstrtab STRTAB 0000000000000000 002ae0 00024f 00 0 0 1\n+ [ 7] .rodata.cst8 PROGBITS 0000000000000000 000088 0000e8 08 AM 0 0 8\n+ [ 8] .rodata.cst4 PROGBITS 0000000000000000 000170 000010 04 AM 0 0 4\n+ [ 9] .text.expm1 PROGBITS 0000000000000000 000180 00114d 00 AX 0 0 16\n+ [10] .rela.text.expm1 RELA 0000000000000000 001fa0 000630 18 I 21 9 8\n+ [11] .rodata.cst16 PROGBITS 0000000000000000 0012d0 000020 10 AM 0 0 8\n+ [12] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 0012f0 000191 00 AXG 0 0 16\n+ [13] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 0025d0 000030 18 IG 21 12 8\n+ [14] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001490 0001bc 00 AXG 0 0 16\n+ [15] .text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ PROGBITS 0000000000000000 001650 000127 00 AXG 0 0 16\n+ [16] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ RELA 0000000000000000 002600 000030 18 IG 21 15 8\n+ [17] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001778 000004 00 WAG 0 0 4\n+ [18] .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 001780 0000a8 00 A 0 0 16\n+ [19] .note.GNU-stack PROGBITS 0000000000000000 001828 000000 00 0 0 1\n+ [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001828 000003 00 E 0 0 1\n+ [21] .symtab SYMTAB 0000000000000000 001830 000468 18 22 37 8\n+ [22] .strtab STRTAB 0000000000000000 001c98 000306 00 0 0 1\n+ [23] .shstrtab STRTAB 0000000000000000 002630 00024f 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Symbol table '.symtab' contains 51 entries:\n+Symbol table '.symtab' contains 47 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_1\n 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_2\n 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_3\n 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_4\n@@ -22,33 +22,29 @@\n 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_17\n 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_18\n 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_19\n 21: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_20\n 22: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_21\n 23: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_22\n 24: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_23\n- 25: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_24\n- 26: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_25\n- 27: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_26\n- 28: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_29\n+ 25: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_26\n+ 26: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_29\n+ 27: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_30\n+ 28: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_31\n 29: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_32\n- 30: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_33\n- 31: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_34\n- 32: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_35\n- 33: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_27\n- 34: 0000000000000004 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_28\n- 35: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_30\n- 36: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_31\n- 37: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n- 38: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n- 39: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128\n- 40: 0000000000000000 5413 FUNC GLOBAL DEFAULT 10 expm1\n- 41: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID1E\n- 42: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID2E\n- 43: 0000000000000000 4 OBJECT WEAK DEFAULT 17 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n- 44: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 45: 0000000000000000 440 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n- 46: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy\n- 47: 0000000000000000 291 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_\n- 48: 0000000000000000 412 FUNC WEAK HIDDEN 12 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n- 49: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 50: 0000000000000000 5413 FUNC GLOBAL DEFAULT 10 _ZN19__llvm_libc_18_1_8_5expm1Ed\n+ 30: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_24\n+ 31: 0000000000000004 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_25\n+ 32: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_27\n+ 33: 000000000000000c 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_28\n+ 34: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_0\n+ 35: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_1\n+ 36: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128\n+ 37: 0000000000000000 4429 FUNC GLOBAL DEFAULT 9 expm1\n+ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID1E\n+ 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID2E\n+ 40: 0000000000000000 4 OBJECT WEAK DEFAULT 17 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n+ 41: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n+ 42: 0000000000000000 444 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+ 43: 0000000000000000 295 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_\n+ 44: 0000000000000000 401 FUNC WEAK HIDDEN 12 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n+ 45: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 46: 0000000000000000 4429 FUNC GLOBAL DEFAULT 9 _ZN19__llvm_libc_18_1_8_5expm1Ed\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,80 +1,79 @@\n \n-Relocation section '.rela.text.expm1' at offset 0x2438 contains 67 entries:\n+Relocation section '.rela.text.expm1' at offset 0x1fa0 contains 66 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000074 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000081 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000000c0 000000290000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4\n-00000000000000d2 0000002a0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4\n-00000000000000e0 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-00000000000001bd 0000001f00000002 R_X86_64_PC32 00000000000000f0 .LCPI0_34 - 4\n-00000000000001c6 0000001e00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_33 - 4\n-00000000000001cf 0000002000000002 R_X86_64_PC32 00000000000000f8 .LCPI0_35 - 4\n-0000000000000202 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_26 - 4\n-0000000000000227 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-0000000000000239 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-0000000000000258 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-0000000000000266 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-000000000000026e 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-0000000000000276 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n-00000000000002e4 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n-00000000000002f2 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4\n-0000000000000354 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4\n-0000000000000367 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4\n-000000000000037f 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4\n-00000000000003ab 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4\n-00000000000003c8 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_15 - 4\n-00000000000003d6 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_16 - 4\n-00000000000003e9 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_17 - 4\n-000000000000047d 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_18 - 4\n-000000000000048a 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_19 - 4\n-000000000000049d 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_20 - 4\n-0000000000000531 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-000000000000053e 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_21 - 4\n-000000000000054c 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_22 - 4\n-00000000000005e5 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n-00000000000005f2 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_23 - 4\n-0000000000000605 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_24 - 4\n-0000000000000699 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-00000000000006a6 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_25 - 4\n-000000000000074c 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-0000000000000759 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_26 - 4\n-00000000000008fe 0000001e00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_33 - 4\n-0000000000000926 0000002b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n-000000000000092e 0000002100000002 R_X86_64_PC32 0000000000000000 .LCPI0_27 - 4\n-000000000000093a 0000002200000002 R_X86_64_PC32 0000000000000004 .LCPI0_28 - 4\n-0000000000000950 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_29 - 4\n-000000000000095f 0000002300000002 R_X86_64_PC32 0000000000000008 .LCPI0_30 - 4\n-0000000000000973 0000002c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-000000000000099a 0000002400000002 R_X86_64_PC32 0000000000000000 .LCPI0_31 - 4\n-00000000000009fa 0000001d00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_32 - 4\n-0000000000000c49 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000c89 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000d37 000000290000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4\n-0000000000000d95 0000002a0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4\n-0000000000000e96 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000ed6 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000f8e 0000002a0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4\n-00000000000010da 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000111a 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000124c 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000001253 0000002700000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4\n-0000000000001265 0000002e00000004 R_X86_64_PLT32 0000000000000000 memcpy - 4\n-00000000000012c1 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-00000000000012df 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-00000000000012fd 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-000000000000131b 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-0000000000001339 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-0000000000001356 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-0000000000001406 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n-0000000000001413 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4\n-0000000000001521 0000003100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000073 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000007c 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+00000000000000b3 000000260000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4\n+00000000000000c5 000000270000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4\n+0000000000000146 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_31 - 4\n+000000000000014f 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_30 - 4\n+0000000000000157 0000001d00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_32 - 4\n+000000000000018a 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_23 - 4\n+00000000000001ac 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000001b4 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+00000000000001c5 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+00000000000001ce 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+00000000000001da 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+00000000000001e3 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+000000000000023c 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+0000000000000244 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n+000000000000025d 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4\n+0000000000000274 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4\n+000000000000027c 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4\n+0000000000000289 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4\n+0000000000000296 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4\n+00000000000002c5 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_15 - 4\n+00000000000002d2 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_16 - 4\n+00000000000002df 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_17 - 4\n+000000000000030e 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+000000000000031b 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_18 - 4\n+0000000000000328 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_19 - 4\n+0000000000000357 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+0000000000000364 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_20 - 4\n+0000000000000371 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_21 - 4\n+00000000000003a0 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+00000000000003ad 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_22 - 4\n+00000000000003eb 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+00000000000003f8 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_23 - 4\n+00000000000004d3 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_30 - 4\n+00000000000004fb 0000002800000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n+0000000000000503 0000001e00000002 R_X86_64_PC32 0000000000000000 .LCPI0_24 - 4\n+000000000000050b 0000001f00000002 R_X86_64_PC32 0000000000000004 .LCPI0_25 - 4\n+0000000000000523 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_26 - 4\n+0000000000000533 0000002000000002 R_X86_64_PC32 0000000000000008 .LCPI0_27 - 4\n+0000000000000546 0000002900000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+000000000000056d 0000002100000002 R_X86_64_PC32 000000000000000c .LCPI0_28 - 4\n+00000000000005cc 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_29 - 4\n+000000000000080d 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000851 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000904 000000260000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4\n+0000000000000a5f 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000aa3 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000b5b 000000270000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4\n+0000000000000cab 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000cef 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000e24 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000e2c 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 7c\n+0000000000000e3d 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 5c\n+0000000000000e4e 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 3c\n+0000000000000e5f 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 1c\n+0000000000000e70 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4\n+0000000000000eea 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+0000000000000f08 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+0000000000000f26 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+0000000000000f44 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+0000000000000f62 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+0000000000000f84 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+000000000000102f 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4\n+000000000000103b 0000002c00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4\n+0000000000001149 0000002d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x2a80 contains 2 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x25d0 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000139 0000002500000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-0000000000000149 0000002600000002 R_X86_64_PC32 0000000000000020 .LCPI1_1 - 4\n+0000000000000134 0000002200000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000145 0000002300000002 R_X86_64_PC32 0000000000000010 .LCPI1_1 - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_' at offset 0x2ab0 contains 2 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_' at offset 0x2600 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000b4 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000011f 0000003100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000b8 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000123 0000002d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -22,26 +22,23 @@\n .LCPI0_17\n .LCPI0_18\n .LCPI0_19\n .LCPI0_20\n .LCPI0_21\n .LCPI0_22\n .LCPI0_23\n-.LCPI0_24\n-.LCPI0_25\n .LCPI0_26\n .LCPI0_29\n+.LCPI0_30\n+.LCPI0_31\n .LCPI0_32\n-.LCPI0_33\n-.LCPI0_34\n-.LCPI0_35\n+.LCPI0_24\n+.LCPI0_25\n .LCPI0_27\n .LCPI0_28\n-.LCPI0_30\n-.LCPI0_31\n .LCPI1_0\n .LCPI1_1\n _ZN19__llvm_libc_18_1_8_9EXP2_MID1E\n _ZN19__llvm_libc_18_1_8_9EXP2_MID2E\n _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n __errno_location\n _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n@@ -49,16 +46,16 @@\n _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n __stack_chk_fail\n _ZN19__llvm_libc_18_1_8_5expm1Ed\n .shstrtab\n .note.gnu.property\n .rodata.cst8\n .rodata.cst4\n-.rodata.cst16\n .rela.text.expm1\n+.rodata.cst16\n .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_\n .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,19 +1,18 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 fe822b65 4715f73f 00000400 00004841 ..+eG..?......HA\n- 0x00000010 00000002 0000a041 000000ff 422e26bf .......A....B.&.\n- 0x00000020 260e1b2a 4318073d 00000000 0000e03f &..*C..=.......?\n- 0x00000030 00000000 0000f03f 55555555 5555a53f .......?UUUUUU.?\n- 0x00000040 55555555 5555c53f 0000002a 4318073d UUUUUU.?...*C..=\n- 0x00000050 8506fe33 260e0b3b 1aa0011a a0012a3f ...3&..;......*?\n- 0x00000060 00000018 a0012a3f 000000d0 000d703d ......*?......p=\n- 0x00000070 1aa0011a a0016a3b 176cc116 6cc1563f ......j;.l..l.V?\n- 0x00000080 176cc116 6cc156bf 9ff4499f f449efbb .l..l.V...I..I..\n- 0x00000090 11111111 1111813f 11111111 111181bf .......?........\n- 0x000000a0 11111111 1111013c 55555555 5555a5bf .......\n+\tjb 10a <__llvm_libc_18_1_8_::expm1(double)+0x10a>\n \tmovabs $0xbf79d1bd0105c610,%rax\n \tadd %rcx,%rax\n \tmovabs $0x7c19d1bd0105c610,%rdx\n \tcmp %rdx,%rax\n-\tjbe 180 <__llvm_libc_18_1_8_::expm1(double)+0x180>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjbe 10a <__llvm_libc_18_1_8_::expm1(double)+0x10a>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmulsd %xmm9,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm13,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovq %xmm0,%rax\n-\tmov %rax,%r14\n-\tshr $0x13,%r14\n+\tvmovq %xmm0,%rax\n+\tmov %rax,%rbp\n+\tshr $0x13,%rbp\n \tshr $0x19,%eax\n \tand $0x3f,%eax\n-\tmov %r14d,%esi\n-\tcvtsi2sd %r14d,%xmm10\n-\tand $0x3f,%esi\n-\tsar $0xc,%r14d\n-\tmov $0x3ff,%edx\n-\tsub %r14d,%edx\n-\tor $0xfffffffffffff800,%rdx\n-\tshl $0x34,%rdx\n-\tlea (%rax,%rax,2),%r12\n+\tmov %ebp,%edx\n+\tand $0x3f,%edx\n+\tvcvtsi2sd %ebp,%xmm1,%xmm0\n+\tsar $0xc,%ebp\n+\tmov $0x3ff,%esi\n+\tsub %ebp,%esi\n+\tor $0xfffffffffffff800,%rsi\n+\tlea (%rax,%rax,2),%r15\n \tmov 0x0(%rip),%rax \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID1-0x4\n-\tmovsd 0x10(%rax,%r12,8),%xmm1\n-\tlea (%rsi,%rsi,2),%rbx\n-\tmov 0x0(%rip),%rsi \n+\tvmovsd 0x10(%rax,%r15,8),%xmm1\n+\tlea (%rdx,%rdx,2),%rbx\n+\tmov 0x0(%rip),%r14 \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID2-0x4\n-\tmovsd 0x10(%rsi,%rbx,8),%xmm6\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovapd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tsubsd %xmm0,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovapd %xmm6,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmovapd %xmm6,%xmm5\n-\tsubsd %xmm4,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmovapd %xmm6,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tmovapd %xmm1,%xmm7\n-\tmulsd %xmm6,%xmm7\n-\tmovapd %xmm3,%xmm8\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm7,%xmm8\n-\tmulsd %xmm4,%xmm3\n-\taddsd %xmm8,%xmm3\n-\tmulsd %xmm0,%xmm5\n-\taddsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm4\n-\taddsd %xmm5,%xmm4\n-\tmulsd 0x8(%rsi,%rbx,8),%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmulsd 0x8(%rax,%r12,8),%xmm6\n-\taddsd %xmm1,%xmm6\n-\tmovq %rdx,%xmm3\n-\tmovapd %xmm7,%xmm5\n-\taddsd %xmm3,%xmm5\n+\tvmovsd 0x10(%r14,%rbx,8),%xmm3\n+\tvmulsd %xmm3,%xmm1,%xmm4\n+\tvmovapd %xmm3,%xmm2\n+\tvfmsub213sd %xmm4,%xmm1,%xmm2\n+\tvfmadd231sd 0x8(%r14,%rbx,8),%xmm1,%xmm2\n+\tvfmadd231sd 0x8(%rax,%r15,8),%xmm3,%xmm2\n+\tshl $0x34,%rsi\n+\tvmovq %rsi,%xmm1\n+\tvaddsd %xmm1,%xmm4,%xmm3\n \ttest %rcx,%rcx\n-\tjs 20b <__llvm_libc_18_1_8_::expm1(double)+0x20b>\n-\tmovapd %xmm7,%xmm0\n-\tjmp 213 <__llvm_libc_18_1_8_::expm1(double)+0x213>\n+\tjs 193 <__llvm_libc_18_1_8_::expm1(double)+0x193>\n+\tvmovapd %xmm4,%xmm5\n+\tjmp 19b <__llvm_libc_18_1_8_::expm1(double)+0x19b>\n \tmovabs $0x7fffffffffffffff,%rax\n \tand %rcx,%rax\n \tmovabs $0x3ca0000000000000,%rdx\n \tcmp %rdx,%rax\n-\tja 1d8 <__llvm_libc_18_1_8_::expm1(double)+0x1d8>\n+\tja 160 <__llvm_libc_18_1_8_::expm1(double)+0x160>\n \tmovabs $0x370000000000000,%rcx\n \tcmp %rcx,%rax\n-\tja 8db <__llvm_libc_18_1_8_::expm1(double)+0x8db>\n+\tja 4b1 <__llvm_libc_18_1_8_::expm1(double)+0x4b1>\n \ttest %rax,%rax\n-\tje 9fe <__llvm_libc_18_1_8_::expm1(double)+0x9fe>\n-\tmulsd 0x0(%rip),%xmm9 \n- R_X86_64_PC32\t.LCPI0_34-0x4\n-\taddsd 0x0(%rip),%xmm9 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tmulsd 0x0(%rip),%xmm9 \n- R_X86_64_PC32\t.LCPI0_35-0x4\n-\tjmp 9fe <__llvm_libc_18_1_8_::expm1(double)+0x9fe>\n+\tje 106a <__llvm_libc_18_1_8_::expm1(double)+0x106a>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_31-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm13,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_30-0x4\n+\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_32-0x4\n+\tjmp 106e <__llvm_libc_18_1_8_::expm1(double)+0x106e>\n \tmovabs $0xc042b708872320e2,%rsi\n \tmovabs $0x7ff0000000000000,%rdx\n \tcmp %rsi,%rcx\n-\tjb 919 <__llvm_libc_18_1_8_::expm1(double)+0x919>\n+\tjb 4ee <__llvm_libc_18_1_8_::expm1(double)+0x4ee>\n \tcmp %rdx,%rax\n-\tjne 1419 <__llvm_libc_18_1_8_::expm1(double)+0x1419>\n-\tmovq 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_26-0x4\n-\tjmp 1420 <__llvm_libc_18_1_8_::expm1(double)+0x1420>\n-\tmovapd %xmm3,%xmm0\n-\tmovapd %xmm7,%xmm3\n-\tmovapd %xmm5,%xmm1\n-\tsubsd %xmm0,%xmm1\n-\tsubsd %xmm1,%xmm3\n-\taddsd %xmm6,%xmm3\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjne 1041 <__llvm_libc_18_1_8_::expm1(double)+0x1041>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_23-0x4\n+\tjmp 106e <__llvm_libc_18_1_8_::expm1(double)+0x106e>\n+\tvmovapd %xmm1,%xmm5\n+\tvmovapd %xmm4,%xmm1\n+\tvsubsd %xmm5,%xmm3,%xmm5\n+\tvsubsd %xmm5,%xmm1,%xmm1\n+\tvaddsd %xmm1,%xmm2,%xmm5\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm13 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm9,%xmm0\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd %xmm13,%xmm0,%xmm1\n+\tvmulsd %xmm4,%xmm1,%xmm6\n+\tvmovsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm10,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovapd %xmm4,%xmm1\n-\tmulsd %xmm7,%xmm1\n-\tmovapd %xmm4,%xmm8\n-\tmovsd 0x0(%rip),%xmm9 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm7 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm4,%xmm9\n-\taddsd 0x0(%rip),%xmm9 \n+\tvmulsd %xmm1,%xmm1,%xmm8\n+\tvmovsd 0x0(%rip),%xmm9 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm9 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm8,%xmm8\n-\tmulsd %xmm8,%xmm4\n-\taddsd %xmm9,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmov %r14d,%edx\n+\tvfmadd213sd %xmm7,%xmm8,%xmm9\n+\tvfmadd213sd %xmm5,%xmm6,%xmm9\n+\tmov %ebp,%edx\n \tneg %edx\n \tshl $0x34,%rdx\n \tsar $0x3f,%rcx\n \tand %rdx,%rcx\n \tmovabs $0x3c08000000000000,%rdx\n \tadd %rcx,%rdx\n-\tmovq %rdx,%xmm8\n-\tmovapd %xmm4,%xmm1\n-\taddsd %xmm8,%xmm1\n-\taddsd %xmm5,%xmm1\n-\tsubsd %xmm8,%xmm4\n-\taddsd %xmm5,%xmm4\n-\tucomisd %xmm4,%xmm1\n-\tjne 2df <__llvm_libc_18_1_8_::expm1(double)+0x2df>\n-\tjp 2df <__llvm_libc_18_1_8_::expm1(double)+0x2df>\n-\tshl $0x34,%r14\n-\tmovq %xmm1,%rax\n-\tjmp 8ce <__llvm_libc_18_1_8_::expm1(double)+0x8ce>\n-\tmovsd 0x0(%rip),%xmm9 \n+\tvmovq %rdx,%xmm6\n+\tvaddsd %xmm6,%xmm9,%xmm1\n+\tvaddsd %xmm1,%xmm3,%xmm1\n+\tvsubsd %xmm6,%xmm9,%xmm6\n+\tvaddsd %xmm6,%xmm3,%xmm6\n+\tvucomisd %xmm6,%xmm1\n+\tjne 238 <__llvm_libc_18_1_8_::expm1(double)+0x238>\n+\tjp 238 <__llvm_libc_18_1_8_::expm1(double)+0x238>\n+\tshl $0x34,%rbp\n+\tvmovq %xmm1,%rax\n+\tjmp 4a4 <__llvm_libc_18_1_8_::expm1(double)+0x4a4>\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm10,%xmm9\n-\tmulsd 0x0(%rip),%xmm10 \n+\tvaddsd %xmm1,%xmm13,%xmm6\n+\tvsubsd %xmm13,%xmm6,%xmm7\n+\tvsubsd %xmm7,%xmm1,%xmm7\n+\tvaddsd %xmm7,%xmm0,%xmm7\n+\tvmovsd 0x0(%rip),%xmm8 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmovsd %xmm10,0x48(%rsp)\n-\tmovapd %xmm0,%xmm1\n-\taddsd %xmm9,%xmm1\n-\tmovapd %xmm1,%xmm8\n-\tmovsd %xmm0,0x40(%rsp)\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm9,0x38(%rsp)\n-\tsubsd %xmm8,%xmm9\n-\taddsd %xmm10,%xmm9\n-\tmovapd %xmm1,%xmm8\n-\tmulsd %xmm2,%xmm8\n-\tmovsd %xmm5,0x30(%rsp)\n-\tmovapd %xmm1,%xmm5\n-\tsubsd %xmm8,%xmm5\n-\taddsd %xmm8,%xmm5\n-\tmovapd %xmm1,%xmm11\n-\tsubsd %xmm5,%xmm11\n-\tmovsd 0x0(%rip),%xmm14 \n+\tvmulsd %xmm6,%xmm8,%xmm9\n+\tvmovapd %xmm8,%xmm10\n+\tvfmsub213sd %xmm9,%xmm6,%xmm10\n+\tvfmadd231sd 0x0(%rip),%xmm6,%xmm10 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovapd %xmm1,%xmm13\n-\tmulsd %xmm14,%xmm13\n-\tmovsd 0x0(%rip),%xmm8 \n+\tvaddsd 0x0(%rip),%xmm9,%xmm11 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmovapd %xmm5,%xmm12\n-\tmulsd %xmm8,%xmm12\n-\tsubsd %xmm13,%xmm12\n-\tmovsd 0x0(%rip),%xmm15 \n+\tvfmadd231sd %xmm8,%xmm7,%xmm10\n+\tvaddsd 0x0(%rip),%xmm11,%xmm8 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmovapd %xmm5,%xmm10\n-\tmulsd %xmm15,%xmm10\n-\taddsd %xmm12,%xmm10\n-\tmulsd %xmm11,%xmm8\n-\taddsd %xmm10,%xmm8\n-\tmulsd %xmm11,%xmm15\n-\taddsd %xmm8,%xmm15\n-\tmovsd 0x0(%rip),%xmm8 \n+\tvsubsd %xmm8,%xmm9,%xmm8\n+\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm1,%xmm8\n-\taddsd %xmm15,%xmm8\n-\tmulsd %xmm9,%xmm14\n-\taddsd %xmm8,%xmm14\n-\tmovsd 0x0(%rip),%xmm12 \n+\tvaddsd %xmm9,%xmm8,%xmm8\n+\tvaddsd %xmm8,%xmm11,%xmm9\n+\tvsubsd %xmm9,%xmm11,%xmm10\n+\tvaddsd %xmm10,%xmm8,%xmm8\n+\tvmulsd %xmm6,%xmm9,%xmm10\n+\tvmovapd %xmm9,%xmm11\n+\tvfmsub213sd %xmm10,%xmm6,%xmm11\n+\tvfmadd231sd %xmm8,%xmm6,%xmm11\n+\tvaddsd 0x0(%rip),%xmm10,%xmm8 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\taddsd %xmm13,%xmm12\n-\tmovsd 0x0(%rip),%xmm8 \n+\tvfmadd231sd %xmm9,%xmm7,%xmm11\n+\tvaddsd 0x0(%rip),%xmm8,%xmm9 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\taddsd %xmm12,%xmm8\n-\tsubsd %xmm8,%xmm13\n-\taddsd 0x0(%rip),%xmm14 \n+\tvsubsd %xmm9,%xmm10,%xmm9\n+\tvaddsd 0x0(%rip),%xmm11,%xmm10 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\taddsd %xmm13,%xmm14\n-\tmovapd %xmm12,%xmm13\n-\taddsd %xmm14,%xmm13\n-\tsubsd %xmm13,%xmm12\n-\taddsd %xmm14,%xmm12\n-\tmovapd %xmm13,%xmm8\n-\tmulsd %xmm2,%xmm8\n-\tmovapd %xmm13,%xmm10\n-\tsubsd %xmm8,%xmm10\n-\taddsd %xmm8,%xmm10\n-\tmovapd %xmm13,%xmm14\n-\tsubsd %xmm10,%xmm14\n-\tmovapd %xmm1,%xmm8\n-\tmulsd %xmm13,%xmm8\n-\tmovapd %xmm5,%xmm15\n-\tmulsd %xmm10,%xmm15\n-\tsubsd %xmm8,%xmm15\n-\tmovapd %xmm5,%xmm4\n-\tmulsd %xmm14,%xmm4\n-\taddsd %xmm15,%xmm4\n-\tmulsd %xmm11,%xmm10\n-\taddsd %xmm4,%xmm10\n-\tmulsd %xmm11,%xmm14\n-\taddsd %xmm10,%xmm14\n-\tmulsd %xmm1,%xmm12\n-\taddsd %xmm14,%xmm12\n-\tmulsd %xmm9,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tmovsd 0x0(%rip),%xmm14 \n+\tvaddsd %xmm10,%xmm9,%xmm9\n+\tvaddsd %xmm9,%xmm8,%xmm10\n+\tvsubsd %xmm10,%xmm8,%xmm8\n+\tvaddsd %xmm8,%xmm9,%xmm8\n+\tvmulsd %xmm6,%xmm10,%xmm9\n+\tvmovapd %xmm10,%xmm11\n+\tvfmsub213sd %xmm9,%xmm6,%xmm11\n+\tvfmadd231sd %xmm8,%xmm6,%xmm11\n+\tvaddsd 0x0(%rip),%xmm9,%xmm8 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvfmadd231sd %xmm10,%xmm7,%xmm11\n+\tvaddsd 0x0(%rip),%xmm8,%xmm10 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\taddsd %xmm8,%xmm14\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvsubsd %xmm10,%xmm9,%xmm9\n+\tvaddsd 0x0(%rip),%xmm11,%xmm10 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\taddsd %xmm14,%xmm4\n-\tsubsd %xmm4,%xmm8\n-\taddsd 0x0(%rip),%xmm13 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\taddsd %xmm8,%xmm13\n-\tmovapd %xmm14,%xmm12\n-\taddsd %xmm13,%xmm12\n-\tsubsd %xmm12,%xmm14\n-\taddsd %xmm13,%xmm14\n-\tmovapd %xmm12,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmovapd %xmm12,%xmm8\n-\tsubsd %xmm4,%xmm8\n-\taddsd %xmm4,%xmm8\n-\tmovapd %xmm12,%xmm4\n-\tsubsd %xmm8,%xmm4\n-\tmovapd %xmm1,%xmm13\n-\tmulsd %xmm12,%xmm13\n-\tmovapd %xmm5,%xmm10\n-\tmulsd %xmm8,%xmm10\n-\tsubsd %xmm13,%xmm10\n-\tmovapd %xmm5,%xmm15\n-\tmulsd %xmm4,%xmm15\n-\taddsd %xmm10,%xmm15\n-\tmulsd %xmm11,%xmm8\n-\taddsd %xmm15,%xmm8\n-\tmulsd %xmm11,%xmm4\n-\taddsd %xmm8,%xmm4\n-\tmulsd %xmm1,%xmm14\n-\taddsd %xmm4,%xmm14\n-\tmulsd %xmm9,%xmm12\n-\taddsd %xmm14,%xmm12\n-\tmovsd 0x0(%rip),%xmm14 \n+\tvaddsd %xmm10,%xmm9,%xmm9\n+\tvaddsd %xmm9,%xmm8,%xmm10\n+\tvsubsd %xmm10,%xmm8,%xmm8\n+\tvaddsd %xmm8,%xmm9,%xmm8\n+\tvmulsd %xmm6,%xmm10,%xmm9\n+\tvmovapd %xmm10,%xmm11\n+\tvfmsub213sd %xmm9,%xmm6,%xmm11\n+\tvfmadd231sd %xmm8,%xmm6,%xmm11\n+\tvaddsd 0x0(%rip),%xmm9,%xmm8 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddsd %xmm13,%xmm14\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd231sd %xmm10,%xmm7,%xmm11\n+\tvaddsd 0x0(%rip),%xmm8,%xmm10 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tvsubsd %xmm10,%xmm9,%xmm9\n+\tvaddsd 0x0(%rip),%xmm11,%xmm10 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\taddsd %xmm14,%xmm4\n-\taddsd 0x0(%rip),%xmm12 \n+\tvaddsd %xmm10,%xmm9,%xmm9\n+\tvaddsd %xmm9,%xmm8,%xmm10\n+\tvsubsd %xmm10,%xmm8,%xmm8\n+\tvaddsd %xmm8,%xmm9,%xmm8\n+\tvmulsd %xmm6,%xmm10,%xmm9\n+\tvmovapd %xmm10,%xmm11\n+\tvfmsub213sd %xmm9,%xmm6,%xmm11\n+\tvfmadd231sd %xmm8,%xmm6,%xmm11\n+\tvaddsd 0x0(%rip),%xmm9,%xmm8 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tvfmadd231sd %xmm10,%xmm7,%xmm11\n+\tvaddsd 0x0(%rip),%xmm8,%xmm10 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tsubsd %xmm4,%xmm13\n-\taddsd %xmm13,%xmm12\n-\tmovapd %xmm14,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tsubsd %xmm13,%xmm14\n-\taddsd %xmm12,%xmm14\n-\tmovapd %xmm13,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmovapd %xmm13,%xmm10\n-\tsubsd %xmm4,%xmm10\n-\taddsd %xmm4,%xmm10\n-\tmovapd %xmm13,%xmm4\n-\tsubsd %xmm10,%xmm4\n-\tmovapd %xmm1,%xmm8\n-\tmulsd %xmm13,%xmm8\n-\tmovapd %xmm5,%xmm12\n-\tmulsd %xmm10,%xmm12\n-\tsubsd %xmm8,%xmm12\n-\tmovapd %xmm5,%xmm15\n-\tmulsd %xmm4,%xmm15\n-\taddsd %xmm12,%xmm15\n-\tmulsd %xmm11,%xmm10\n-\taddsd %xmm15,%xmm10\n-\tmulsd %xmm11,%xmm4\n-\taddsd %xmm10,%xmm4\n-\tmulsd %xmm1,%xmm14\n-\taddsd %xmm4,%xmm14\n-\tmulsd %xmm9,%xmm13\n-\taddsd %xmm14,%xmm13\n-\tmovsd 0x0(%rip),%xmm14 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddsd %xmm8,%xmm14\n-\tmovsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_23-0x4\n-\taddsd %xmm14,%xmm4\n-\tsubsd %xmm4,%xmm8\n-\taddsd 0x0(%rip),%xmm13 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\taddsd %xmm8,%xmm13\n-\tmovapd %xmm14,%xmm12\n-\taddsd %xmm13,%xmm12\n-\tsubsd %xmm12,%xmm14\n-\taddsd %xmm13,%xmm14\n-\tmovapd %xmm12,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmovapd %xmm12,%xmm10\n-\tsubsd %xmm4,%xmm10\n-\taddsd %xmm4,%xmm10\n-\tmovapd %xmm12,%xmm4\n-\tsubsd %xmm10,%xmm4\n-\tmovapd %xmm1,%xmm8\n-\tmulsd %xmm12,%xmm8\n-\tmovapd %xmm5,%xmm13\n-\tmulsd %xmm10,%xmm13\n-\tsubsd %xmm8,%xmm13\n-\tmovapd %xmm5,%xmm15\n-\tmulsd %xmm4,%xmm15\n-\taddsd %xmm13,%xmm15\n-\tmulsd %xmm11,%xmm10\n-\taddsd %xmm15,%xmm10\n-\tmulsd %xmm11,%xmm4\n-\taddsd %xmm10,%xmm4\n-\tmulsd %xmm1,%xmm14\n-\taddsd %xmm4,%xmm14\n-\tmulsd %xmm9,%xmm12\n-\taddsd %xmm14,%xmm12\n-\tmovsd 0x0(%rip),%xmm13 \n+\tvsubsd %xmm10,%xmm9,%xmm9\n+\tvxorpd %xmm10,%xmm10,%xmm10\n+\tvaddsd %xmm10,%xmm11,%xmm11\n+\tvaddsd %xmm11,%xmm9,%xmm9\n+\tvaddsd %xmm9,%xmm8,%xmm11\n+\tvsubsd %xmm11,%xmm8,%xmm8\n+\tvaddsd %xmm8,%xmm9,%xmm8\n+\tvmulsd %xmm6,%xmm11,%xmm9\n+\tvmovapd %xmm11,%xmm12\n+\tvfmsub213sd %xmm9,%xmm6,%xmm12\n+\tvfmadd231sd %xmm8,%xmm6,%xmm12\n+\tvaddsd 0x0(%rip),%xmm9,%xmm8 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddsd %xmm8,%xmm13\n-\tmovsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_25-0x4\n-\taddsd %xmm13,%xmm4\n-\tsubsd %xmm4,%xmm8\n-\txorpd %xmm15,%xmm15\n-\taddsd %xmm15,%xmm12\n-\taddsd %xmm8,%xmm12\n-\tmovapd %xmm13,%xmm14\n-\taddsd %xmm12,%xmm14\n-\tsubsd %xmm14,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tmovapd %xmm14,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmovapd %xmm14,%xmm10\n-\tsubsd %xmm4,%xmm10\n-\taddsd %xmm4,%xmm10\n-\tmovapd %xmm14,%xmm4\n-\tsubsd %xmm10,%xmm4\n-\tmovapd %xmm1,%xmm8\n-\tmulsd %xmm14,%xmm8\n-\tmovapd %xmm5,%xmm12\n-\tmulsd %xmm10,%xmm12\n-\tsubsd %xmm8,%xmm12\n-\tmovapd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm12,%xmm0\n-\tmulsd %xmm11,%xmm10\n-\taddsd %xmm0,%xmm10\n-\tmulsd %xmm11,%xmm4\n-\taddsd %xmm10,%xmm4\n-\tmulsd %xmm1,%xmm13\n-\taddsd %xmm4,%xmm13\n-\tmulsd %xmm9,%xmm14\n-\taddsd %xmm13,%xmm14\n-\tmovsd 0x0(%rip),%xmm13 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\taddsd %xmm8,%xmm13\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_26-0x4\n-\taddsd %xmm13,%xmm0\n-\tsubsd %xmm0,%xmm8\n-\taddsd %xmm15,%xmm14\n-\taddsd %xmm8,%xmm14\n-\tmovapd %xmm13,%xmm12\n-\taddsd %xmm14,%xmm12\n-\tsubsd %xmm12,%xmm13\n-\taddsd %xmm14,%xmm13\n-\tmovapd %xmm7,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovapd %xmm7,%xmm4\n-\tsubsd %xmm0,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovapd %xmm7,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm7,%xmm1\n-\tmovapd %xmm4,%xmm8\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm1,%xmm8\n-\tmulsd %xmm11,%xmm4\n-\taddsd %xmm8,%xmm4\n-\tmulsd %xmm0,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmulsd %xmm11,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmulsd %xmm7,%xmm9\n-\taddsd %xmm0,%xmm9\n-\taddsd %xmm6,%xmm9\n-\tmovapd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tsubsd %xmm0,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tmulsd %xmm12,%xmm2\n-\tmovapd %xmm12,%xmm5\n-\tsubsd %xmm2,%xmm5\n-\taddsd %xmm2,%xmm5\n-\tmovapd %xmm12,%xmm2\n-\tsubsd %xmm5,%xmm2\n-\tmulsd %xmm12,%xmm9\n-\tmulsd %xmm1,%xmm12\n-\tmovapd %xmm4,%xmm6\n-\tmulsd %xmm5,%xmm6\n-\tsubsd %xmm12,%xmm6\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm5,%xmm2\n-\tmulsd %xmm13,%xmm1\n-\taddsd %xmm2,%xmm1\n-\taddsd %xmm9,%xmm1\n-\tmovapd %xmm12,%xmm0\n-\tmovsd 0x30(%rsp),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tsubsd %xmm4,%xmm2\n-\tsubsd %xmm2,%xmm12\n-\taddsd %xmm3,%xmm1\n-\taddsd %xmm12,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tmovapd %xmm3,%xmm2\n-\tsubsd %xmm0,%xmm2\n-\tsubsd %xmm2,%xmm1\n+\tvfmadd231sd %xmm11,%xmm7,%xmm12\n+\tvaddsd 0x0(%rip),%xmm8,%xmm11 \n+ R_X86_64_PC32\t.LCPI0_23-0x4\n+\tvsubsd %xmm11,%xmm9,%xmm9\n+\tvaddsd %xmm10,%xmm12,%xmm10\n+\tvaddsd %xmm10,%xmm9,%xmm9\n+\tvaddsd %xmm9,%xmm8,%xmm10\n+\tvsubsd %xmm10,%xmm8,%xmm8\n+\tvaddsd %xmm8,%xmm9,%xmm8\n+\tvmulsd %xmm4,%xmm6,%xmm9\n+\tvmovapd %xmm6,%xmm11\n+\tvfmsub213sd %xmm9,%xmm4,%xmm11\n+\tvfmadd231sd %xmm7,%xmm4,%xmm11\n+\tvfmadd213sd %xmm11,%xmm6,%xmm2\n+\tvmulsd %xmm9,%xmm10,%xmm4\n+\tvmovapd %xmm10,%xmm6\n+\tvfmsub213sd %xmm4,%xmm9,%xmm6\n+\tvfmadd231sd %xmm8,%xmm9,%xmm6\n+\tvfmadd231sd %xmm2,%xmm10,%xmm6\n+\tvaddsd %xmm3,%xmm4,%xmm2\n+\tvsubsd %xmm3,%xmm2,%xmm3\n+\tvsubsd %xmm3,%xmm4,%xmm3\n+\tvaddsd %xmm5,%xmm6,%xmm4\n+\tvaddsd %xmm3,%xmm4,%xmm3\n+\tvaddsd %xmm3,%xmm2,%xmm4\n+\tvsubsd %xmm2,%xmm4,%xmm2\n+\tvsubsd %xmm2,%xmm3,%xmm3\n \tmovabs $0x39c0000000000000,%rdx\n \tadd %rdx,%rcx\n-\tmovq %rcx,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\taddsd %xmm0,%xmm2\n-\tsubsd %xmm0,%xmm1\n-\taddsd %xmm3,%xmm2\n-\taddsd %xmm3,%xmm1\n-\tucomisd %xmm1,%xmm2\n-\tjne a08 <__llvm_libc_18_1_8_::expm1(double)+0xa08>\n-\tjp a08 <__llvm_libc_18_1_8_::expm1(double)+0xa08>\n-\tshl $0x34,%r14\n-\tmovq %xmm2,%rax\n-\tadd %r14,%rax\n-\tmovq %rax,%xmm0\n-\tjmp 1420 <__llvm_libc_18_1_8_::expm1(double)+0x1420>\n+\tvmovq %rcx,%xmm5\n+\tvaddsd %xmm5,%xmm3,%xmm2\n+\tvaddsd %xmm2,%xmm4,%xmm2\n+\tvsubsd %xmm5,%xmm3,%xmm3\n+\tvaddsd %xmm3,%xmm4,%xmm3\n+\tvucomisd %xmm3,%xmm2\n+\tjne 5d5 <__llvm_libc_18_1_8_::expm1(double)+0x5d5>\n+\tjp 5d5 <__llvm_libc_18_1_8_::expm1(double)+0x5d5>\n+\tshl $0x34,%rbp\n+\tvmovq %xmm2,%rax\n+\tadd %rbp,%rax\n+\tvmovq %rax,%xmm0\n+\tjmp 106e <__llvm_libc_18_1_8_::expm1(double)+0x106e>\n \tmovq $0xffffffffffffffff,0x230(%rsp)\n-\tmovsd %xmm9,0x230(%rsp)\n-\tmovsd 0x230(%rsp),%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tmovsd %xmm0,0x230(%rsp)\n-\tmovq 0x230(%rsp),%xmm0\n-\tjmp 1420 <__llvm_libc_18_1_8_::expm1(double)+0x1420>\n+\tvmovsd %xmm13,0x230(%rsp)\n+\tvmovsd 0x230(%rsp),%xmm0\n+\tvaddsd 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_30-0x4\n+\tvmovsd %xmm0,0x230(%rsp)\n+\tvmovsd 0x230(%rsp),%xmm0\n+\tjmp 106e <__llvm_libc_18_1_8_::expm1(double)+0x106e>\n \tcmp %rdx,%rcx\n-\tjae 9f5 <__llvm_libc_18_1_8_::expm1(double)+0x9f5>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjae 5c8 <__llvm_libc_18_1_8_::expm1(double)+0x5c8>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_24-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_25-0x4\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_26-0x4\n+\tjne 52f <__llvm_libc_18_1_8_::expm1(double)+0x52f>\n+\tjnp 106e <__llvm_libc_18_1_8_::expm1(double)+0x106e>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_27-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_28-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tmovq 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_29-0x4\n-\tjne 95c <__llvm_libc_18_1_8_::expm1(double)+0x95c>\n-\tjnp 1420 <__llvm_libc_18_1_8_::expm1(double)+0x1420>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_30-0x4\n-\tjne 96b <__llvm_libc_18_1_8_::expm1(double)+0x96b>\n-\tjnp 1420 <__llvm_libc_18_1_8_::expm1(double)+0x1420>\n-\tmovsd %xmm9,0x30(%rsp)\n-\tcall 977 <__llvm_libc_18_1_8_::expm1(double)+0x977>\n+\tjne 53f <__llvm_libc_18_1_8_::expm1(double)+0x53f>\n+\tjnp 106e <__llvm_libc_18_1_8_::expm1(double)+0x106e>\n+\tvmovsd %xmm13,0x38(%rsp)\n+\tcall 54a <__llvm_libc_18_1_8_::expm1(double)+0x54a>\n R_X86_64_PLT32\t__errno_location-0x4\n-\tmovsd 0x30(%rsp),%xmm9\n+\tvmovsd 0x38(%rsp),%xmm13\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x230(%rsp)\n-\tmovdqa 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_31-0x4\n-\tmovdqu %xmm0,0x238(%rsp)\n+\tvpbroadcastd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_28-0x4\n+\tvmovdqu %xmm0,0x238(%rsp)\n \tmovl $0xaaaaaaaa,0x248(%rsp)\n \tfnstenv 0x230(%rsp)\n \tmovl $0xaaaaaaaa,0x2f0(%rsp)\n \tstmxcsr 0x2f0(%rsp)\n \tmov 0x2f0(%rsp),%eax\n \torb $0x8,0x234(%rsp)\n \tor $0x8,%eax\n \tfldenv 0x230(%rsp)\n \tmov %eax,0x2f0(%rsp)\n \tldmxcsr 0x2f0(%rsp)\n \tfwait\n-\taddsd 0x0(%rip),%xmm9 \n- R_X86_64_PC32\t.LCPI0_32-0x4\n-\tmovdqa %xmm9,%xmm0\n-\tjmp 1420 <__llvm_libc_18_1_8_::expm1(double)+0x1420>\n-\tmovq 0x38(%rsp),%xmm2\n-\tmovq 0x48(%rsp),%xmm0\n+\tvaddsd 0x0(%rip),%xmm13,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_29-0x4\n+\tjmp 106e <__llvm_libc_18_1_8_::expm1(double)+0x106e>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmovabs $0x7ff0000000000000,%r8\n-\tmovabs $0xfffffffffffff,%rbp\n+\tmovabs $0xfffffffffffff,%r13\n \tmov %rcx,0x50(%rsp)\n \tmov %rcx,0x58(%rsp)\n \tmov %rcx,0x60(%rsp)\n-\tmovq 0x40(%rsp),%xmm1\n-\tmovq %xmm1,%rcx\n+\tvmovq %xmm13,%rcx\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tmov %dl,0x200(%rsp)\n \tmov %rcx,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tadd $0xfffffbcd,%edx\n \tmov %rcx,%rdi\n-\tand %rbp,%rdi\n+\tand %r13,%rdi\n \ttest %r8,%rcx\n-\tlea 0x1(%rdi,%rbp,1),%rsi\n+\tlea 0x1(%rdi,%r13,1),%rsi\n \tcmove %rdi,%rsi\n \tmov %edx,0x204(%rsp)\n \tmov %rsi,0x208(%rsp)\n \tmovq $0x0,0x210(%rsp)\n \ttest %rsi,%rsi\n-\tje acc <__llvm_libc_18_1_8_::expm1(double)+0xacc>\n+\tje 687 <__llvm_libc_18_1_8_::expm1(double)+0x687>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%edi\n \tor $0x40,%edi\n \tshl %cl,%rsi\n \tsub %edi,%edx\n \tmov %edx,0x204(%rsp)\n \tmovq $0x0,0x208(%rsp)\n \tmov %rsi,0x210(%rsp)\n-\tmovq %xmm2,%rcx\n+\tvmovq %xmm1,%rcx\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tmov %dl,0x1d0(%rsp)\n \tmov %rcx,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tadd $0xfffffbcd,%edx\n \tmov %rcx,%rdi\n-\tand %rbp,%rdi\n+\tand %r13,%rdi\n \ttest %r8,%rcx\n-\tlea 0x1(%rbp,%rdi,1),%rsi\n+\tlea 0x1(%r13,%rdi,1),%rsi\n \tcmove %rdi,%rsi\n \tmov %edx,0x1d4(%rsp)\n \tmov %rsi,0x1d8(%rsp)\n \tmovq $0x0,0x1e0(%rsp)\n \ttest %rsi,%rsi\n-\tje b51 <__llvm_libc_18_1_8_::expm1(double)+0xb51>\n+\tje 70c <__llvm_libc_18_1_8_::expm1(double)+0x70c>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%edi\n \tor $0x40,%edi\n \tshl %cl,%rsi\n \tsub %edi,%edx\n \tmov %edx,0x1d4(%rsp)\n \tmovq $0x0,0x1d8(%rsp)\n \tmov %rsi,0x1e0(%rsp)\n-\tlea (%rax,%r12,8),%r15\n-\tadd $0x10,%r15\n-\tmovq %xmm0,%rcx\n+\tlea (%rax,%r15,8),%rcx\n+\tadd $0x10,%rcx\n+\tmov %rcx,0x40(%rsp)\n+\tvmovq %xmm0,%rcx\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tmov %dl,0x1b8(%rsp)\n \tmov %rcx,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tadd $0xfffffbcd,%edx\n \tmov %rcx,%rdi\n-\tand %rbp,%rdi\n+\tand %r13,%rdi\n \ttest %r8,%rcx\n-\tlea 0x1(%rbp,%rdi,1),%rsi\n+\tlea 0x1(%r13,%rdi,1),%rsi\n \tcmove %rdi,%rsi\n \tmov %edx,0x1bc(%rsp)\n \tmov %rsi,0x1c0(%rsp)\n \tmovq $0x0,0x1c8(%rsp)\n \ttest %rsi,%rsi\n-\tje bde <__llvm_libc_18_1_8_::expm1(double)+0xbde>\n+\tje 79e <__llvm_libc_18_1_8_::expm1(double)+0x79e>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%edi\n \tor $0x40,%edi\n \tshl %cl,%rsi\n \tsub %edi,%edx\n \tmov %edx,0x1bc(%rsp)\n \tmovq $0x0,0x1c0(%rsp)\n \tmov %rsi,0x1c8(%rsp)\n-\tlea (%rax,%r12,8),%rax\n+\tlea (%rax,%r15,8),%rax\n \tadd $0x8,%rax\n-\tmov %rax,0x30(%rsp)\n-\tmovabs $0xaaaaaaaaaaaaaaaa,%r13\n-\tmov %r13,0x218(%rsp)\n-\tmov %r13,0x220(%rsp)\n-\tmov %r13,0x228(%rsp)\n+\tmov %rax,0x38(%rsp)\n+\tmovabs $0xaaaaaaaaaaaaaaaa,%r12\n+\tmov %r12,0x218(%rsp)\n+\tmov %r12,0x220(%rsp)\n+\tmov %r12,0x228(%rsp)\n \tmov 0x1c8(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0x1b8(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0x1b8(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x1e0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0x1d0(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups 0x1d0(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0x1e8(%rsp),%rdi\n-\tcall c4d <__llvm_libc_18_1_8_::expm1(double)+0xc4d>\n+\tcall 811 <__llvm_libc_18_1_8_::expm1(double)+0x811>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov 0x1f8(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0x1e8(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0x1e8(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x210(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0x200(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups 0x200(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0x218(%rsp),%rdi\n-\tcall c8d <__llvm_libc_18_1_8_::expm1(double)+0xc8d>\n+\tcall 855 <__llvm_libc_18_1_8_::expm1(double)+0x855>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n-\tmov %r13,0x1a0(%rsp)\n-\tmov %r13,0x1a8(%rsp)\n-\tmov %r13,0x1b0(%rsp)\n-\tshl $0x3,%r12d\n-\tmov (%r15),%rcx\n+\tmov %r12,0x1a0(%rsp)\n+\tmov %r12,0x1a8(%rsp)\n+\tmov %r12,0x1b0(%rsp)\n+\tshl $0x3,%r15d\n+\tmov 0x40(%rsp),%rax\n+\tmov (%rax),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tmov %al,0x188(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rsi\n-\tand %rbp,%rsi\n-\tmovabs $0x7ff0000000000000,%r8\n-\ttest %r8,%rcx\n-\tlea 0x1(%rbp,%rsi,1),%rdx\n+\tand %r13,%rsi\n+\tmovabs $0x7ff0000000000000,%rdi\n+\ttest %rdi,%rcx\n+\tlea 0x1(%r13,%rsi,1),%rdx\n \tcmove %rsi,%rdx\n \tmov %eax,0x18c(%rsp)\n \tmov %rdx,0x190(%rsp)\n \tmovq $0x0,0x198(%rsp)\n \ttest %rdx,%rdx\n-\tje d34 <__llvm_libc_18_1_8_::expm1(double)+0xd34>\n+\tje 901 <__llvm_libc_18_1_8_::expm1(double)+0x901>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%esi\n \tor $0x40,%esi\n \tshl %cl,%rdx\n \tsub %esi,%eax\n \tmov %eax,0x18c(%rsp)\n \tmovq $0x0,0x190(%rsp)\n \tmov %rdx,0x198(%rsp)\n-\tadd 0x0(%rip),%r12 \n+\tadd 0x0(%rip),%r15 \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID1-0x4\n-\tmov 0x30(%rsp),%rax\n+\tmov 0x38(%rsp),%rax\n \tmov (%rax),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tmov %al,0x158(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rsi\n-\tand %rbp,%rsi\n-\ttest %r8,%rcx\n-\tlea 0x1(%rbp,%rsi,1),%rdx\n+\tand %r13,%rsi\n+\ttest %rdi,%rcx\n+\tlea 0x1(%r13,%rsi,1),%rdx\n \tcmove %rsi,%rdx\n \tmov %eax,0x15c(%rsp)\n \tmov %rdx,0x160(%rsp)\n \tmovq $0x0,0x168(%rsp)\n \ttest %rdx,%rdx\n-\tmov 0x0(%rip),%rdi \n- R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID2-0x4\n-\tje dc8 <__llvm_libc_18_1_8_::expm1(double)+0xdc8>\n+\tje 98e <__llvm_libc_18_1_8_::expm1(double)+0x98e>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%esi\n \tor $0x40,%esi\n \tshl %cl,%rdx\n \tsub %esi,%eax\n \tmov %eax,0x15c(%rsp)\n \tmovq $0x0,0x160(%rsp)\n \tmov %rdx,0x168(%rsp)\n-\tlea (%rdi,%rbx,8),%r13\n-\tadd $0x10,%r13\n-\tmov (%r12),%rcx\n+\tlea (%r14,%rbx,8),%r12\n+\tadd $0x10,%r12\n+\tmov (%r15),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tmov %al,0x140(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rsi\n-\tand %rbp,%rsi\n-\ttest %r8,%rcx\n-\tlea 0x1(%rbp,%rsi,1),%rdx\n+\tand %r13,%rsi\n+\ttest %rdi,%rcx\n+\tlea 0x1(%r13,%rsi,1),%rdx\n \tcmove %rsi,%rdx\n \tmov %eax,0x144(%rsp)\n \tmov %rdx,0x148(%rsp)\n \tmovq $0x0,0x150(%rsp)\n \ttest %rdx,%rdx\n-\tje e52 <__llvm_libc_18_1_8_::expm1(double)+0xe52>\n+\tje a17 <__llvm_libc_18_1_8_::expm1(double)+0xa17>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%esi\n \tor $0x40,%esi\n \tshl %cl,%rdx\n \tsub %esi,%eax\n \tmov %eax,0x144(%rsp)\n \tmovq $0x0,0x148(%rsp)\n \tmov %rdx,0x150(%rsp)\n-\tlea (%rdi,%rbx,8),%r15\n-\tadd $0x8,%r15\n+\tlea (%r14,%rbx,8),%r14\n+\tadd $0x8,%r14\n \tmov 0x150(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0x140(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0x140(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x168(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0x158(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups 0x158(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0x170(%rsp),%rdi\n-\tcall e9a <__llvm_libc_18_1_8_::expm1(double)+0xe9a>\n+\tcall a63 <__llvm_libc_18_1_8_::expm1(double)+0xa63>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov 0x180(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0x170(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0x170(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x198(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0x188(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups 0x188(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0x1a0(%rsp),%rdi\n-\tcall eda <__llvm_libc_18_1_8_::expm1(double)+0xeda>\n+\tcall aa7 <__llvm_libc_18_1_8_::expm1(double)+0xaa7>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x128(%rsp)\n \tmov %rax,0x130(%rsp)\n \tmov %rax,0x138(%rsp)\n \tshl $0x3,%ebx\n-\tmov 0x0(%r13),%rcx\n+\tmov (%r12),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tmov %al,0x110(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rsi\n-\tand %rbp,%rsi\n+\tand %r13,%rsi\n \tmovabs $0x7ff0000000000000,%rdi\n \ttest %rdi,%rcx\n-\tlea 0x1(%rbp,%rsi,1),%rdx\n+\tlea 0x1(%r13,%rsi,1),%rdx\n \tcmove %rsi,%rdx\n \tmov %eax,0x114(%rsp)\n \tmov %rdx,0x118(%rsp)\n \tmovq $0x0,0x120(%rsp)\n \ttest %rdx,%rdx\n-\tje f8b <__llvm_libc_18_1_8_::expm1(double)+0xf8b>\n+\tje b58 <__llvm_libc_18_1_8_::expm1(double)+0xb58>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%esi\n \tor $0x40,%esi\n \tshl %cl,%rdx\n \tsub %esi,%eax\n \tmov %eax,0x114(%rsp)\n \tmovq $0x0,0x118(%rsp)\n \tmov %rdx,0x120(%rsp)\n \tadd 0x0(%rip),%rbx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID2-0x4\n-\tmov (%r15),%rcx\n+\tmov (%r14),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tmov %al,0xe0(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rsi\n-\tand %rbp,%rsi\n+\tand %r13,%rsi\n \ttest %rdi,%rcx\n-\tlea 0x1(%rbp,%rsi,1),%rdx\n+\tlea 0x1(%r13,%rsi,1),%rdx\n \tcmove %rsi,%rdx\n \tmov %eax,0xe4(%rsp)\n \tmov %rdx,0xe8(%rsp)\n \tmovq $0x0,0xf0(%rsp)\n \ttest %rdx,%rdx\n-\tje 1013 <__llvm_libc_18_1_8_::expm1(double)+0x1013>\n+\tje be0 <__llvm_libc_18_1_8_::expm1(double)+0xbe0>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%esi\n \tor $0x40,%esi\n \tshl %cl,%rdx\n \tsub %esi,%eax\n \tmov %eax,0xe4(%rsp)\n@@ -847,257 +622,269 @@\n \tshr $0x3f,%rax\n \tmov %al,0xc8(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rsi\n-\tand %rbp,%rsi\n+\tand %r13,%rsi\n \ttest %rdi,%rcx\n-\tlea 0x1(%rbp,%rsi,1),%rdx\n+\tlea 0x1(%r13,%rsi,1),%rdx\n \tcmove %rsi,%rdx\n \tmov %eax,0xcc(%rsp)\n \tmov %rdx,0xd0(%rsp)\n \tmovq $0x0,0xd8(%rsp)\n \ttest %rdx,%rdx\n-\tje 1094 <__llvm_libc_18_1_8_::expm1(double)+0x1094>\n+\tje c61 <__llvm_libc_18_1_8_::expm1(double)+0xc61>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%esi\n \tor $0x40,%esi\n \tshl %cl,%rdx\n \tsub %esi,%eax\n \tmov %eax,0xcc(%rsp)\n \tmovq $0x0,0xd0(%rsp)\n \tmov %rdx,0xd8(%rsp)\n \tmovabs $0x8000000000000000,%r15\n \tmov 0xd8(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0xc8(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0xc8(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0xf0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0xe0(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups 0xe0(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0xf8(%rsp),%rdi\n-\tcall 10de <__llvm_libc_18_1_8_::expm1(double)+0x10de>\n+\tcall caf <__llvm_libc_18_1_8_::expm1(double)+0xcaf>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov 0x108(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0xf8(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0xf8(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x120(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0x110(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups 0x110(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0x128(%rsp),%rdi\n-\tcall 111e <__llvm_libc_18_1_8_::expm1(double)+0x111e>\n+\tcall cf3 <__llvm_libc_18_1_8_::expm1(double)+0xcf3>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov 0x1a4(%rsp),%r11d\n \tmov 0x1a8(%rsp),%rdx\n-\tmov 0x1b0(%rsp),%r12\n+\tmov 0x1b0(%rsp),%r14\n \tmovzbl 0x128(%rsp),%ebx\n \tmov 0x12c(%rsp),%r10d\n \txor 0x1a0(%rsp),%bl\n \tmov %ebx,%r9d\n \tand $0x1,%r9b\n-\tlea (%r10,%r11,1),%r13d\n-\tadd $0x80,%r13d\n+\tlea (%r10,%r11,1),%r12d\n+\tadd $0x80,%r12d\n \tmov %rdx,%rax\n-\tor %r12,%rax\n-\tje 1183 <__llvm_libc_18_1_8_::expm1(double)+0x1183>\n+\tor %r14,%rax\n+\tje d58 <__llvm_libc_18_1_8_::expm1(double)+0xd58>\n \tmov 0x130(%rsp),%rsi\n \tmov 0x138(%rsp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 146c <__llvm_libc_18_1_8_::expm1(double)+0x146c>\n+\tjne 1097 <__llvm_libc_18_1_8_::expm1(double)+0x1097>\n \txor %eax,%eax\n \txor %edx,%edx\n-\tmov %rdx,0x38(%rsp)\n-\tmov %rax,0x40(%rsp)\n-\tmov %r13,0x30(%rsp)\n+\tmov %rax,0x48(%rsp)\n+\tmov %rdx,0x40(%rsp)\n+\tmov %r12,0x38(%rsp)\n \tmov $0xffffff81,%ecx\n-\tsub %r14d,%ecx\n-\tmovabs $0xaaaaaaaaaaaaaaaa,%rbp\n-\tmov %rbp,0xb0(%rsp)\n-\tmov %rbp,0xb8(%rsp)\n-\tmov %rbp,0xc0(%rsp)\n+\tsub %ebp,%ecx\n+\tmovabs $0xaaaaaaaaaaaaaaaa,%r14\n+\tmov %r14,0xb0(%rsp)\n+\tmov %r14,0xb8(%rsp)\n+\tmov %r14,0xc0(%rsp)\n \tmov %r9b,0x98(%rsp)\n \tmovw $0xaaaa,0x99(%rsp)\n \tmovb $0xaa,0x9b(%rsp)\n-\tmov %r13d,0x9c(%rsp)\n+\tmov %r12d,0x9c(%rsp)\n \tmov %rax,0xa0(%rsp)\n \tmov %rdx,0xa8(%rsp)\n \tmovl $0xaaaaaa01,0x80(%rsp)\n \tmov %ecx,0x84(%rsp)\n \tmovq $0x0,0x88(%rsp)\n \tmov %r15,0x90(%rsp)\n \tmov %r15,0x28(%rsp)\n-\tmovups 0x80(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0x80(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0xa8(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0x98(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups 0x98(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0xb0(%rsp),%rdi\n-\tcall 1250 <__llvm_libc_18_1_8_::expm1(double)+0x1250>\n+\tcall e28 <__llvm_libc_18_1_8_::expm1(double)+0xe28>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n-\tlea 0x0(%rip),%rsi \n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x7c\n+\tvmovups %ymm0,0x2b0(%rsp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x5c\n+\tvmovups %ymm0,0x290(%rsp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x3c\n+\tvmovups %ymm0,0x270(%rsp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x1c\n+\tvmovups %ymm0,0x250(%rsp)\n+\tvmovups 0x0(%rip),%ymm0 \n R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128-0x4\n-\tlea 0x230(%rsp),%rdi\n-\tmov $0xa8,%edx\n-\tcall 1269 <__llvm_libc_18_1_8_::expm1(double)+0x1269>\n- R_X86_64_PLT32\tmemcpy-0x4\n-\tmov %rbp,0x68(%rsp)\n-\tmov %rbp,0x70(%rsp)\n-\tmov %rbp,0x78(%rsp)\n+\tvmovups %ymm0,0x230(%rsp)\n+\tmovabs $0xd00d00d00d00d00d,%rax\n+\tmov %rax,0x2d0(%rsp)\n+\tmov %r14,0x68(%rsp)\n+\tmov %r14,0x70(%rsp)\n+\tmov %r14,0x78(%rsp)\n \tlea 0x2a8(%rsp),%rcx\n \tmov 0x2d0(%rsp),%rax\n \tmov %rax,0x300(%rsp)\n-\tmovdqa 0x2c0(%rsp),%xmm0\n-\tmovdqa %xmm0,0x2f0(%rsp)\n-\tlea 0x2d8(%rsp),%r15\n-\tlea 0x218(%rsp),%r13\n+\tvmovapd 0x2c0(%rsp),%xmm0\n+\tvmovapd %xmm0,0x2f0(%rsp)\n+\tlea 0x2d8(%rsp),%r13\n+\tlea 0x218(%rsp),%r12\n \tlea 0x2f0(%rsp),%rdx\n-\tmov %r15,%rdi\n-\tmov %r13,%rsi\n-\tcall 12c5 <__llvm_libc_18_1_8_::expm1(double)+0x12c5>\n+\tmov %r13,%rdi\n+\tmov %r12,%rsi\n+\tvzeroupper\n+\tcall eee <__llvm_libc_18_1_8_::expm1(double)+0xeee>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n-\tlea 0x2f0(%rsp),%r12\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n-\tmov %r15,%rdx\n+\tlea 0x2f0(%rsp),%r15\n+\tmov %r15,%rdi\n+\tmov %r12,%rsi\n+\tmov %r13,%rdx\n \tlea 0x290(%rsp),%rcx\n-\tcall 12e3 <__llvm_libc_18_1_8_::expm1(double)+0x12e3>\n+\tcall f0c <__llvm_libc_18_1_8_::expm1(double)+0xf0c>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n-\tlea 0x2d8(%rsp),%r15\n-\tmov %r15,%rdi\n-\tmov %r13,%rsi\n-\tmov %r12,%rdx\n+\tlea 0x2d8(%rsp),%r13\n+\tmov %r13,%rdi\n+\tmov %r12,%rsi\n+\tmov %r15,%rdx\n \tlea 0x278(%rsp),%rcx\n-\tcall 1301 <__llvm_libc_18_1_8_::expm1(double)+0x1301>\n+\tcall f2a <__llvm_libc_18_1_8_::expm1(double)+0xf2a>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n-\tlea 0x2f0(%rsp),%r12\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n-\tmov %r15,%rdx\n+\tlea 0x2f0(%rsp),%r15\n+\tmov %r15,%rdi\n+\tmov %r12,%rsi\n+\tmov %r13,%rdx\n \tlea 0x260(%rsp),%rcx\n-\tcall 131f <__llvm_libc_18_1_8_::expm1(double)+0x131f>\n+\tcall f48 <__llvm_libc_18_1_8_::expm1(double)+0xf48>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n-\tlea 0x2d8(%rsp),%r15\n-\tmov %r15,%rdi\n-\tmov %r13,%rsi\n-\tmov %r12,%rdx\n+\tlea 0x2d8(%rsp),%r13\n+\tmov %r13,%rdi\n+\tmov %r12,%rsi\n+\tmov %r15,%rdx\n \tlea 0x248(%rsp),%rcx\n-\tcall 133d <__llvm_libc_18_1_8_::expm1(double)+0x133d>\n+\tcall f66 <__llvm_libc_18_1_8_::expm1(double)+0xf66>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n \tlea 0x68(%rsp),%rdi\n-\tmov %r13,%rsi\n-\tmov 0x30(%rsp),%r12\n-\tmov %r15,%rdx\n \tlea 0x230(%rsp),%rcx\n-\tcall 135a <__llvm_libc_18_1_8_::expm1(double)+0x135a>\n+\tmov %r12,%rsi\n+\tmov 0x38(%rsp),%r15\n+\tmov %r13,%rdx\n+\tmov 0x40(%rsp),%r12\n+\tcall f88 <__llvm_libc_18_1_8_::expm1(double)+0xf88>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n-\tmov 0x40(%rsp),%rdx\n-\tmov %rbp,0x50(%rsp)\n-\tmov %rbp,0x58(%rsp)\n-\tmov %rbp,0x60(%rsp)\n+\tmov 0x48(%rsp),%rdx\n+\tmov %r14,0x50(%rsp)\n+\tmov %r14,0x58(%rsp)\n+\tmov %r14,0x60(%rsp)\n \tmov 0x21c(%rsp),%r9d\n \tmov 0x220(%rsp),%rsi\n \tmov 0x228(%rsp),%rcx\n \tmovw $0xaaaa,0x231(%rsp)\n \tmovb $0xaa,0x233(%rsp)\n \txor 0x218(%rsp),%bl\n \tand $0x1,%bl\n \tmov %bl,0x230(%rsp)\n-\tlea (%r9,%r12,1),%eax\n+\tlea (%r9,%r15,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,0x234(%rsp)\n \tmov %rdx,%rax\n-\tmov 0x38(%rsp),%rdi\n-\tor %rdi,%rax\n-\tje 13d2 <__llvm_libc_18_1_8_::expm1(double)+0x13d2>\n+\tor %r12,%rax\n+\tje ffb <__llvm_libc_18_1_8_::expm1(double)+0xffb>\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 14b6 <__llvm_libc_18_1_8_::expm1(double)+0x14b6>\n+\tjne 10e1 <__llvm_libc_18_1_8_::expm1(double)+0x10e1>\n \tmovq $0x0,0x238(%rsp)\n \txor %edx,%edx\n \tmov %rdx,0x240(%rsp)\n \tlea 0x50(%rsp),%rbx\n \tlea 0x230(%rsp),%rsi\n \tlea 0x68(%rsp),%rdx\n \tlea 0xb0(%rsp),%rcx\n \tmov %rbx,%rdi\n-\tcall 140a <__llvm_libc_18_1_8_::expm1(double)+0x140a>\n+\tcall 1033 <__llvm_libc_18_1_8_::expm1(double)+0x1033>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4\n-\tadd %r14d,0x54(%rsp)\n+\tadd %ebp,0x54(%rsp)\n \tmov %rbx,%rdi\n-\tcall 1417 <__llvm_libc_18_1_8_::expm1(double)+0x1417>\n+\tcall 103f <__llvm_libc_18_1_8_::expm1(double)+0x103f>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4\n-\tjmp 1420 <__llvm_libc_18_1_8_::expm1(double)+0x1420>\n-\tmovdqa %xmm9,%xmm0\n-\tjbe 1449 <__llvm_libc_18_1_8_::expm1(double)+0x1449>\n+\tjmp 106e <__llvm_libc_18_1_8_::expm1(double)+0x106e>\n+\tvmovdqa %xmm13,%xmm0\n+\tja 106e <__llvm_libc_18_1_8_::expm1(double)+0x106e>\n+\tmovq $0xffffffffffffffff,0x230(%rsp)\n+\tmovabs $0xbff0000000000000,%rax\n+\tmov %rax,0x230(%rsp)\n+\tjmp 4c6 <__llvm_libc_18_1_8_::expm1(double)+0x4c6>\n+\tvmovapd %xmm13,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x310(%rsp),%rax\n-\tjne 1520 <__llvm_libc_18_1_8_::expm1(double)+0x1520>\n+\tjne 1148 <__llvm_libc_18_1_8_::expm1(double)+0x1148>\n \tadd $0x318,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovq $0xffffffffffffffff,0x230(%rsp)\n-\tmovabs $0xbff0000000000000,%rax\n-\tmov %rax,0x230(%rsp)\n-\tjmp 8f1 <__llvm_libc_18_1_8_::expm1(double)+0x8f1>\n \tmov %rcx,%rax\n \tmul %rdx\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n-\tmul %r12\n+\tmul %r14\n \tadd %r8,%rax\n \tadc %rdx,%rdi\n \txor %esi,%esi\n \tcmp %rdx,%rdi\n \tsetb %sil\n \tmov %rcx,%rax\n-\tmul %r12\n+\tmul %r14\n \tadd %rdi,%rax\n \tadc %rsi,%rdx\n-\tjs 1187 <__llvm_libc_18_1_8_::expm1(double)+0x1187>\n+\tjs d5c <__llvm_libc_18_1_8_::expm1(double)+0xd5c>\n \tadd %r11d,%r10d\n \tadd $0x7f,%r10d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n-\tmov %r10d,%r13d\n-\tjmp 1187 <__llvm_libc_18_1_8_::expm1(double)+0x1187>\n-\tmov %rdi,%r10\n+\tmov %r10d,%r12d\n+\tjmp d5c <__llvm_libc_18_1_8_::expm1(double)+0xd5c>\n \tmov %rcx,%rax\n \tmul %rdx\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n-\tmul %r10\n+\tmul %r12\n \tadd %r8,%rax\n \tadc %rdx,%rdi\n \txor %esi,%esi\n \tcmp %rdx,%rdi\n \tsetb %sil\n \tmov %rcx,%rax\n-\tmul %r10\n+\tmul %r12\n \tadd %rdi,%rax\n \tadc %rsi,%rdx\n \tmov %rax,0x238(%rsp)\n \tmov %rdx,0x240(%rsp)\n-\tjs 13e8 <__llvm_libc_18_1_8_::expm1(double)+0x13e8>\n-\tadd %r12d,%r9d\n+\tjs 1011 <__llvm_libc_18_1_8_::expm1(double)+0x1011>\n+\tadd %r15d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,0x234(%rsp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,0x238(%rsp)\n-\tjmp 13e0 <__llvm_libc_18_1_8_::expm1(double)+0x13e0>\n-\tcall 1525 <.LCPI0_35+0x142d>\n+\tjmp 1009 <__llvm_libc_18_1_8_::expm1(double)+0x1009>\n+\tcall 114d <.LCPI0_32+0x106d>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 [\u2026]", "unified_diff": "@@ -4,18 +4,18 @@\n Disassembly of section .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv:\n \n 0000000000000000 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const>:\n __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const:\n \tendbr64\n \tmov 0x8(%rdi),%r8\n \tmov 0x10(%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n+\tvxorpd %xmm0,%xmm0,%xmm0\n \tmov %r8,%rax\n \tor %rsi,%rax\n-\tje 19b <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x19b>\n+\tje 190 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x190>\n \tpush %r15\n \tpush %r14\n \tpush %r12\n \tpush %rbx\n \tmov 0x4(%rdi),%edx\n \tlea 0x47e(%rdx),%r9d\n \tmov $0xfffffbce,%eax\n@@ -35,29 +35,29 @@\n \tshr %cl,%r10\n \ttest $0x40,%cl\n \tcmove %r9,%r10\n \tmovabs $0xfffffffffffff,%rbx\n \tand %r10,%rbx\n \tmovabs $0x8000000000000000,%r9\n \tmovabs $0x7ff0000000000000,%r11\n-\tmovzbl (%rdi),%r10d\n-\tmov %rax,%rdi\n-\tshl $0x34,%rdi\n-\tlea (%rdi,%rbx,1),%r14\n+\tmovzbl (%rdi),%edi\n+\tmov %rax,%r10\n+\tshl $0x34,%r10\n+\tlea (%r10,%rbx,1),%r14\n \tor %r9,%r14\n-\tmov %rdi,%r15\n+\tmov %r10,%r15\n \tand %r11,%r15\n \tor %rbx,%r15\n-\ttest %r10b,%r10b\n+\ttest %dil,%dil\n \tcmovne %r14,%r15\n \tdec %ecx\n \tmov $0x1,%ebx\n \txor %r14d,%r14d\n \tshld %cl,%rbx,%r14\n-\tmovq %r15,%xmm1\n+\tvmovq %r15,%xmm1\n \txor %r15d,%r15d\n \tshl %cl,%rbx\n \ttest $0x40,%cl\n \tcmovne %rbx,%r14\n \tcmovne %r15,%rbx\n \tcmp $0x7f,%ecx\n \tcmova %r15,%r14\n@@ -74,48 +74,45 @@\n \tand %r8,%rcx\n \tand %rsi,%r15\n \txor %esi,%esi\n \tor %rcx,%r15\n \tsetne %sil\n \tlea (%rsi,%r12,2),%ecx\n \tcmp $0x36,%eax\n-\tjg 158 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x158>\n+\tjg 150 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x150>\n \tadd $0x34,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n \txor %edx,%edx\n-\ttest %r10b,%r10b\n+\ttest %dil,%dil\n \tsete %dl\n \tcmovne %r9,%rax\n-\tmovq %rax,%xmm0\n-\tcvtsi2sd %ecx,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tlea 0x0(%rip),%rax # 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x13d>\n+\tvcvtsi2sd %ecx,%xmm2,%xmm0\n+\tvmovq %rax,%xmm2\n+\tlea 0x0(%rip),%rax # 138 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x138>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmulsd (%rax,%rdx,8),%xmm1\n-\taddsd %xmm2,%xmm1\n-\tlea 0x0(%rip),%rax # 14d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x14d>\n+\tvmulsd (%rax,%rdx,8),%xmm1,%xmm1\n+\tvfmadd231sd %xmm0,%xmm2,%xmm1\n+\tlea 0x0(%rip),%rax # 149 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x149>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tmulsd (%rax,%rdx,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tjmp 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194>\n+\tvmulsd (%rax,%rdx,8),%xmm1,%xmm0\n+\tjmp 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189>\n \tadd $0xfca,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n-\ttest %r10b,%r10b\n+\ttest %dil,%dil\n \tcmovne %r9,%rax\n-\tcvtsi2sd %ecx,%xmm0\n-\tmovq %rax,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvmovq %rax,%xmm2\n+\tvcvtsi2sd %ecx,%xmm3,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194>\n-\tmovq %xmm0,%rax\n-\tsub %rdi,%rax\n-\tmovq %rax,%xmm0\n+\tjg 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189>\n+\tvmovq %xmm0,%rax\n+\tsub %r10,%rax\n+\tvmovq %rax,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r14\n \tpop %r15\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q [\u2026]", "unified_diff": "@@ -9,85 +9,85 @@\n \tpush %rbx\n \tmov %rdi,%rax\n \tlea 0x28(%rsp),%r11\n \tmov 0x18(%rsp),%rsi\n \tmov 0x20(%rsp),%r10\n \tmov %rsi,%rcx\n \tor %r10,%rcx\n-\tjne 30 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x30>\n+\tjne 32 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x32>\n \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovups (%r11),%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvmovups (%r11),%xmm0\n+\tvmovups %xmm0,(%rax)\n \tpop %rbx\n \tret\n \tlea 0x10(%rsp),%r8\n \tmov 0x8(%r11),%rdi\n \tmov 0x10(%r11),%r9\n \tmov %rdi,%rcx\n \tor %r9,%rcx\n-\tjne 56 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x56>\n+\tjne 5a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x5a>\n \tmov 0x10(%r8),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovups (%r8),%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvmovups (%r8),%xmm0\n+\tvmovups %xmm0,(%rax)\n \tpop %rbx\n \tret\n \tmov 0x4(%r8),%edx\n \tmov 0x4(%r11),%ebx\n \tmov %edx,%ecx\n \tsub %ebx,%ecx\n-\tjle 72 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x72>\n+\tjle 76 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x76>\n \tcmp $0x7f,%ecx\n-\tjbe 86 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x86>\n+\tjbe 8a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x8a>\n \txor %edi,%edi\n \tmov %edx,%ebx\n \txor %r9d,%r9d\n-\tjmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tmov %ebx,%ecx\n \tsub %edx,%ecx\n-\tjle b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjle b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tcmp $0x7f,%ecx\n-\tjbe 9e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x9e>\n+\tjbe a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xa2>\n \txor %esi,%esi\n \tmov %ebx,%edx\n \txor %r10d,%r10d\n-\tjmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tshrd %cl,%r9,%rdi\n \tshr %cl,%r9\n \txor %ebx,%ebx\n \ttest $0x40,%cl\n \tcmovne %r9,%rdi\n \tcmovne %rbx,%r9\n \tmov %edx,%ebx\n-\tjmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tshrd %cl,%r10,%rsi\n \tshr %cl,%r10\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r10,%rsi\n \tcmovne %rdx,%r10\n \tmov %ebx,%edx\n \tmovzbl (%r8),%r8d\n \tmovzbl (%r11),%ecx\n \tmov %ecx,%r11d\n \txor %r8b,%r11b\n \ttest $0x1,%r11b\n-\tjne 119 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x119>\n+\tjne 11d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x11d>\n \tmov %rdi,%rcx\n \tadd %rsi,%rcx\n \tmov %r10,%r11\n \tadc $0x0,%r11\n \tadd %rsi,%rdi\n \tmov %r9,%rcx\n \tadc %r10,%rcx\n \tcmp %r10,%r11\n-\tjb e8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xe8>\n+\tjb ec <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xec>\n \tcmp %r9,%rcx\n-\tjae ff <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xff>\n+\tjae 103 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x103>\n \tshrd $0x1,%rcx,%rdi\n \tinc %edx\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rsi\n \tor %rsi,%rcx\n \tmov %r8b,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n@@ -95,39 +95,39 @@\n \tmov %edx,0x4(%rax)\n \tmov %rdi,0x8(%rax)\n \tmov %rcx,0x10(%rax)\n \tpop %rbx\n \tret\n \tmov %r10,%r11\n \tsub %r9,%r11\n-\tja 128 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x128>\n-\tjb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>\n+\tja 12c <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x12c>\n+\tjb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>\n \tcmp %rdi,%rsi\n-\tjb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>\n+\tjb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>\n \txor %ecx,%ecx\n \tsub %rdi,%rsi\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rsi,%rcx\n \tor %r11,%rcx\n-\tjne 15e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x15e>\n-\tjmp 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>\n+\tjne 162 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x162>\n+\tjmp 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>\n \txor %edx,%edx\n \tsub %rsi,%rdi\n \tsetb %dl\n \tsub %r10,%r9\n \tsub %rdx,%r9\n \tmov %ebx,%edx\n \tmov %ecx,%r8d\n \tmov %rdi,%rsi\n \tmov %r9,%r11\n \tmov %rsi,%rcx\n \tor %r11,%rcx\n-\tje 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>\n-\tje 196 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x196>\n+\tje 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>\n+\tje 19a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19a>\n \txor %edi,%edi\n \ttest %r11,%r11\n \tsete %dil\n \tmov %r11,%rcx\n \tcmove %rsi,%rcx\n \tshl $0x6,%edi\n \tbsr %rcx,%rcx\n@@ -136,15 +136,15 @@\n \tshld %cl,%rsi,%r11\n \tshl %cl,%rsi\n \tsub %ecx,%edx\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rsi,%r11\n \tcmove %rsi,%rdi\n-\tjmp 19e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19e>\n+\tjmp 1a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x1a2>\n \tadd $0xffffff80,%edx\n \txor %edi,%edi\n \txor %r11d,%r11d\n \tmov %r8b,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n \tmovb $0xaa,0x3(%rax)\n \tmov %edx,0x4(%rax)\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 [\u2026]", "unified_diff": "@@ -26,33 +26,33 @@\n \tadd $0x80,%eax\n \tmov %eax,0x3c(%rsp)\n \tmov %r9,%rax\n \tor %r14,%rax\n \tje 5c <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x5c>\n \tmov %rdi,%rax\n \tor %r8,%rax\n-\tjne c3 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xc3>\n+\tjne c7 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xc7>\n \tmovq $0x0,0x40(%rsp)\n \txor %edx,%edx\n \tmov %rdx,0x48(%rsp)\n \tmovw $0xaaaa,0x39(%rsp)\n \tmovb $0xaa,0x3b(%rsp)\n \tmov %fs:0x28,%rax\n \tcmp 0x50(%rsp),%rax\n-\tjne 11e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x11e>\n+\tjne 122 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x122>\n \tmov 0x48(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0x38(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0x38(%rsp),%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 \tmov %rbx,%rdi\n-\tcall b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xb8>\n+\tcall bc <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xbc>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %rbx,%rax\n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %r14\n \tret\n \tmov %r8,%rax\n@@ -76,9 +76,9 @@\n \tadd %r10d,%r11d\n \tadd $0x7f,%r11d\n \tmov %r11d,0x3c(%rsp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,0x40(%rsp)\n \tjmp 67 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x67>\n-\tcall 123 <.LCPI0_35+0x2b>\n+\tcall 127 <.LCPI0_32+0x47>\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 353e38 5>8\n+ 0x00000000 323a35 2:5\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -10,45 +10,43 @@\n 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n 0x00000080 3133002e 4c435049 305f3134 002e4c43 13..LCPI0_14..LC\n 0x00000090 5049305f 3135002e 4c435049 305f3136 PI0_15..LCPI0_16\n 0x000000a0 002e4c43 5049305f 3137002e 4c435049 ..LCPI0_17..LCPI\n 0x000000b0 305f3138 002e4c43 5049305f 3139002e 0_18..LCPI0_19..\n 0x000000c0 4c435049 305f3230 002e4c43 5049305f LCPI0_20..LCPI0_\n 0x000000d0 3231002e 4c435049 305f3232 002e4c43 21..LCPI0_22..LC\n- 0x000000e0 5049305f 3233002e 4c435049 305f3234 PI0_23..LCPI0_24\n- 0x000000f0 002e4c43 5049305f 3235002e 4c435049 ..LCPI0_25..LCPI\n- 0x00000100 305f3236 002e4c43 5049305f 3239002e 0_26..LCPI0_29..\n+ 0x000000e0 5049305f 3233002e 4c435049 305f3236 PI0_23..LCPI0_26\n+ 0x000000f0 002e4c43 5049305f 3239002e 4c435049 ..LCPI0_29..LCPI\n+ 0x00000100 305f3330 002e4c43 5049305f 3331002e 0_30..LCPI0_31..\n 0x00000110 4c435049 305f3332 002e4c43 5049305f LCPI0_32..LCPI0_\n- 0x00000120 3333002e 4c435049 305f3334 002e4c43 33..LCPI0_34..LC\n- 0x00000130 5049305f 3335002e 4c435049 305f3237 PI0_35..LCPI0_27\n- 0x00000140 002e4c43 5049305f 3238002e 4c435049 ..LCPI0_28..LCPI\n- 0x00000150 305f3330 002e4c43 5049305f 3331002e 0_30..LCPI0_31..\n- 0x00000160 4c435049 315f3000 2e4c4350 49315f31 LCPI1_0..LCPI1_1\n- 0x00000170 00657870 6d31005f 5a4e3139 5f5f6c6c .expm1._ZN19__ll\n- 0x00000180 766d5f6c 6962635f 31385f31 5f385f39 vm_libc_18_1_8_9\n- 0x00000190 45585032 5f4d4944 3145005f 5a4e3139 EXP2_MID1E._ZN19\n- 0x000001a0 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n- 0x000001b0 5f385f39 45585032 5f4d4944 3245005f _8_9EXP2_MID2E._\n- 0x000001c0 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc\n- 0x000001d0 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1\n- 0x000001e0 35717569 636b5f67 65745f72 6f756e64 5quick_get_round\n- 0x000001f0 45764531 78005f5f 6572726e 6f5f6c6f EvE1x.__errno_lo\n- 0x00000200 63617469 6f6e005f 5a4e3139 5f5f6c6c cation._ZN19__ll\n- 0x00000210 766d5f6c 6962635f 31385f31 5f385f36 vm_libc_18_1_8_6\n- 0x00000220 66707574 696c3971 7569636b 5f616464 fputil9quick_add\n- 0x00000230 494c6d31 32384545 454e5330 5f313144 ILm128EEENS0_11D\n- 0x00000240 79616469 63466c6f 61744958 545f4545 yadicFloatIXT_EE\n- 0x00000250 4553335f 53335f00 6d656d63 7079005f ES3_S3_.memcpy._\n- 0x00000260 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000270 31385f31 5f385f36 66707574 696c3132 18_1_8_6fputil12\n- 0x00000280 6d756c74 69706c79 5f616464 494c6d31 multiply_addILm1\n- 0x00000290 32384545 454e5330 5f313144 79616469 28EEENS0_11Dyadi\n- 0x000002a0 63466c6f 61744958 545f4545 45524b53 cFloatIXT_EEERKS\n- 0x000002b0 335f5335 5f53355f 005f5a4e 4b31395f 3_S5_S5_._ZNK19_\n- 0x000002c0 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_\n- 0x000002d0 385f3666 70757469 6c313144 79616469 8_6fputil11Dyadi\n- 0x000002e0 63466c6f 6174494c 6d313238 45456376 cFloatILm128EEcv\n- 0x000002f0 545f4964 76454576 005f5f73 7461636b T_IdvEEv.__stack\n- 0x00000300 5f63686b 5f666169 6c005f5a 4e31395f _chk_fail._ZN19_\n- 0x00000310 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_\n- 0x00000320 385f3565 78706d31 456400 8_5expm1Ed.\n+ 0x00000120 3234002e 4c435049 305f3235 002e4c43 24..LCPI0_25..LC\n+ 0x00000130 5049305f 3237002e 4c435049 305f3238 PI0_27..LCPI0_28\n+ 0x00000140 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n+ 0x00000150 5f310065 78706d31 005f5a4e 31395f5f _1.expm1._ZN19__\n+ 0x00000160 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\n+ 0x00000170 5f394558 50325f4d 49443145 005f5a4e _9EXP2_MID1E._ZN\n+ 0x00000180 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n+ 0x00000190 5f315f38 5f394558 50325f4d 49443245 _1_8_9EXP2_MID2E\n+ 0x000001a0 005f5a5a 4e31395f 5f6c6c76 6d5f6c69 ._ZZN19__llvm_li\n+ 0x000001b0 62635f31 385f315f 385f3666 70757469 bc_18_1_8_6fputi\n+ 0x000001c0 6c313571 7569636b 5f676574 5f726f75 l15quick_get_rou\n+ 0x000001d0 6e644576 45317800 5f5f6572 726e6f5f ndEvE1x.__errno_\n+ 0x000001e0 6c6f6361 74696f6e 005f5a4e 31395f5f location._ZN19__\n+ 0x000001f0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\n+ 0x00000200 5f366670 7574696c 39717569 636b5f61 _6fputil9quick_a\n+ 0x00000210 6464494c 6d313238 4545454e 53305f31 ddILm128EEENS0_1\n+ 0x00000220 31447961 64696346 6c6f6174 4958545f 1DyadicFloatIXT_\n+ 0x00000230 45454553 335f5333 5f005f5a 4e31395f EEES3_S3_._ZN19_\n+ 0x00000240 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_\n+ 0x00000250 385f3666 70757469 6c31326d 756c7469 8_6fputil12multi\n+ 0x00000260 706c795f 61646449 4c6d3132 38454545 ply_addILm128EEE\n+ 0x00000270 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa\n+ 0x00000280 74495854 5f454545 524b5333 5f53355f tIXT_EEERKS3_S5_\n+ 0x00000290 53355f00 5f5a4e4b 31395f5f 6c6c766d S5_._ZNK19__llvm\n+ 0x000002a0 5f6c6962 635f3138 5f315f38 5f366670 _libc_18_1_8_6fp\n+ 0x000002b0 7574696c 31314479 61646963 466c6f61 util11DyadicFloa\n+ 0x000002c0 74494c6d 31323845 45637654 5f496476 tILm128EEcvT_Idv\n+ 0x000002d0 45457600 5f5f7374 61636b5f 63686b5f EEv.__stack_chk_\n+ 0x000002e0 6661696c 005f5a4e 31395f5f 6c6c766d fail._ZN19__llvm\n+ 0x000002f0 5f6c6962 635f3138 5f315f38 5f356578 _libc_18_1_8_5ex\n+ 0x00000300 706d3145 6400 pm1Ed.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n- 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n- 0x00000060 612e7465 78742e65 78706d31 002e6772 a.text.expm1..gr\n+ 0x00000050 656c612e 74657874 2e657870 6d31002e ela.text.expm1..\n+ 0x00000060 726f6461 74612e63 73743136 002e6772 rodata.cst16..gr\n 0x00000070 6f757000 2e72656c 612e7465 78742e5f oup..rela.text._\n 0x00000080 5a4e4b31 395f5f6c 6c766d5f 6c696263 ZNK19__llvm_libc\n 0x00000090 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1\n 0x000000a0 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n 0x000000b0 32384545 6376545f 49647645 4576002e 28EEcvT_IdvEEv..\n 0x000000c0 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n 0x000000d0 5f6c6962 635f3138 5f315f38 5f366670 _libc_18_1_8_6fp\n"}]}, {"source1": "expm1f.cpp.o", "source2": "expm1f.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4736 (bytes into file)\n+ Start of section headers: 4128 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 18\n- Section header string table index: 17\n+ Number of section headers: 17\n+ Section header string table index: 16\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,27 +1,26 @@\n-There are 18 section headers, starting at offset 0x1280:\n+There are 17 section headers, starting at offset 0x1020:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 15 33 4\n- [ 2] .group GROUP 0000000000000000 00004c 000008 04 15 31 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 14 29 4\n+ [ 2] .group GROUP 0000000000000000 00004c 000008 04 14 27 4\n [ 3] .text PROGBITS 0000000000000000 000054 000000 00 AX 0 0 4\n [ 4] .note.gnu.property NOTE 0000000000000000 000058 000020 00 A 0 0 8\n- [ 5] .rodata.cst4 PROGBITS 0000000000000000 000078 000030 04 AM 0 0 4\n- [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000a8 000080 08 AM 0 0 8\n- [ 7] .text.expm1f PROGBITS 0000000000000000 000130 000381 00 AX 0 0 16\n- [ 8] .rela.text.expm1f RELA 0000000000000000 000c78 000468 18 I 15 7 8\n- [ 9] .rodata.cst16 PROGBITS 0000000000000000 0004c0 000010 10 AM 0 0 16\n- [10] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 0004d0 0001fe 00 AXG 0 0 16\n- [11] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 0010e0 000090 18 IG 15 10 8\n- [12] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0006d0 000004 00 WAG 0 0 4\n- [13] .note.GNU-stack PROGBITS 0000000000000000 0006d4 000000 00 0 0 1\n- [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006d4 000003 00 E 0 0 1\n- [15] .symtab SYMTAB 0000000000000000 0006d8 000390 18 16 30 8\n- [16] .strtab STRTAB 0000000000000000 000a68 00020c 00 0 0 1\n- [17] .shstrtab STRTAB 0000000000000000 001170 00010b 00 0 0 1\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000078 000068 08 AM 0 0 8\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000e0 000030 04 AM 0 0 4\n+ [ 7] .text.expm1f PROGBITS 0000000000000000 000110 00028f 00 AX 0 0 16\n+ [ 8] .rela.text.expm1f RELA 0000000000000000 000ad0 0003c0 18 I 14 7 8\n+ [ 9] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 0003a0 00020d 00 AXG 0 0 16\n+ [10] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 000e90 000090 18 IG 14 9 8\n+ [11] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005b0 000004 00 WAG 0 0 4\n+ [12] .note.GNU-stack PROGBITS 0000000000000000 0005b4 000000 00 0 0 1\n+ [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0005b4 000003 00 E 0 0 1\n+ [14] .symtab SYMTAB 0000000000000000 0005b8 000330 18 15 26 8\n+ [15] .strtab STRTAB 0000000000000000 0008e8 0001e4 00 0 0 1\n+ [16] .shstrtab STRTAB 0000000000000000 000f20 0000fd 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,41 +1,37 @@\n \n-Symbol table '.symtab' contains 38 entries:\n+Symbol table '.symtab' contains 34 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_0\n- 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n- 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2\n- 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n- 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n- 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n- 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n- 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_24\n- 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_25\n- 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_26\n- 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6\n- 14: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n- 15: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n- 16: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n- 17: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n- 18: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12\n- 19: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n- 20: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n- 21: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n- 22: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n- 23: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19\n- 24: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20\n- 25: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21\n- 26: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_22\n- 27: 0000000000000070 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_23\n- 28: 0000000000000078 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_27\n- 29: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n- 30: 0000000000000000 897 FUNC GLOBAL DEFAULT 7 expm1f\n- 31: 0000000000000000 4 OBJECT WEAK DEFAULT 12 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n- 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 33: 0000000000000000 510 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n- 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6EXP_M1E\n- 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6EXP_M2E\n- 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 37: 0000000000000000 897 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_6expm1fEf\n+ 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n+ 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2\n+ 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n+ 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n+ 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n+ 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n+ 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n+ 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n+ 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n+ 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n+ 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n+ 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n+ 14: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n+ 15: 0000000000000004 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8\n+ 16: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n+ 17: 000000000000000c 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16\n+ 18: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17\n+ 19: 0000000000000014 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n+ 20: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19\n+ 21: 000000000000001c 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20\n+ 22: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21\n+ 23: 0000000000000024 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_22\n+ 24: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_23\n+ 25: 000000000000002c 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n+ 26: 0000000000000000 655 FUNC GLOBAL DEFAULT 7 expm1f\n+ 27: 0000000000000000 4 OBJECT WEAK DEFAULT 11 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n+ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n+ 29: 0000000000000000 525 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n+ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6EXP_M1E\n+ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6EXP_M2E\n+ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 33: 0000000000000000 655 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_6expm1fEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,59 +1,52 @@\n \n-Relocation section '.rela.text.expm1f' at offset 0xc78 contains 47 entries:\n+Relocation section '.rela.text.expm1f' at offset 0xad0 contains 40 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000001f 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n-0000000000000027 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000033 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-0000000000000043 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-0000000000000056 0000000e00000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4\n-000000000000006b 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4\n-000000000000007e 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n-0000000000000086 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000092 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-00000000000000b4 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-00000000000000f0 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n-00000000000000f8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000104 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-000000000000011a 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_24 - 4\n-0000000000000129 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-000000000000013c 0000002000000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-000000000000014c 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4\n-000000000000015a 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_25 - 4\n-000000000000018b 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_16 - 4\n-00000000000001a1 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_17 - 4\n-00000000000001bc 000000220000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6EXP_M1E - 4\n-00000000000001cb 000000230000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6EXP_M2E - 4\n-00000000000001d8 0000001600000002 R_X86_64_PC32 0000000000000048 .LCPI0_18 - 4\n-00000000000001e4 0000001700000002 R_X86_64_PC32 0000000000000050 .LCPI0_19 - 4\n-00000000000001f0 0000001800000002 R_X86_64_PC32 0000000000000058 .LCPI0_20 - 4\n-00000000000001fc 0000001900000002 R_X86_64_PC32 0000000000000060 .LCPI0_21 - 4\n-0000000000000208 0000001a00000002 R_X86_64_PC32 0000000000000068 .LCPI0_22 - 4\n-0000000000000214 0000001b00000002 R_X86_64_PC32 0000000000000070 .LCPI0_23 - 4\n-0000000000000224 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-0000000000000230 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-0000000000000246 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-0000000000000250 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n-0000000000000267 0000000d00000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n-0000000000000280 0000000f00000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4\n-000000000000028c 0000001000000002 R_X86_64_PC32 0000000000000018 .LCPI0_10 - 4\n-0000000000000294 0000001100000002 R_X86_64_PC32 0000000000000020 .LCPI0_11 - 4\n-00000000000002a0 0000001200000002 R_X86_64_PC32 0000000000000028 .LCPI0_12 - 4\n-00000000000002a8 0000001300000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n-00000000000002b4 0000001400000002 R_X86_64_PC32 0000000000000038 .LCPI0_14 - 4\n-00000000000002c0 0000001500000002 R_X86_64_PC32 0000000000000040 .LCPI0_15 - 4\n-00000000000002fa 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n-0000000000000302 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000030e 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-000000000000032e 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-000000000000033a 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_26 - 4\n-000000000000035f 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n-0000000000000376 0000001c00000002 R_X86_64_PC32 0000000000000078 .LCPI0_27 - 4\n+0000000000000014 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n+000000000000001c 0000001000000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4\n+0000000000000024 0000001100000002 R_X86_64_PC32 000000000000000c .LCPI0_16 - 4\n+0000000000000034 0000001300000002 R_X86_64_PC32 0000000000000014 .LCPI0_18 - 5\n+000000000000003d 0000001700000002 R_X86_64_PC32 0000000000000024 .LCPI0_22 - 4\n+0000000000000046 0000001800000002 R_X86_64_PC32 0000000000000028 .LCPI0_23 - 4\n+0000000000000097 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n+000000000000009f 0000001000000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4\n+00000000000000a7 0000001100000002 R_X86_64_PC32 000000000000000c .LCPI0_16 - 4\n+00000000000000bf 0000001200000002 R_X86_64_PC32 0000000000000010 .LCPI0_17 - 4\n+00000000000000cf 0000001300000002 R_X86_64_PC32 0000000000000014 .LCPI0_18 - 4\n+00000000000000e2 0000001c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+00000000000000f2 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4\n+0000000000000100 0000001400000002 R_X86_64_PC32 0000000000000018 .LCPI0_19 - 4\n+0000000000000130 0000000e00000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4\n+0000000000000143 0000000f00000002 R_X86_64_PC32 0000000000000004 .LCPI0_8 - 4\n+000000000000015a 0000001e0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6EXP_M1E - 4\n+0000000000000169 0000001f0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6EXP_M2E - 4\n+0000000000000176 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_9 - 4\n+000000000000017f 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_10 - 4\n+0000000000000188 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_11 - 4\n+0000000000000191 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4\n+000000000000019a 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4\n+00000000000001a3 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4\n+00000000000001b9 0000001100000002 R_X86_64_PC32 000000000000000c .LCPI0_16 - 4\n+00000000000001c7 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000001d0 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+00000000000001d8 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000001e1 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+00000000000001e9 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+00000000000001f2 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+00000000000001ff 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+0000000000000222 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n+000000000000022a 0000001000000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4\n+0000000000000232 0000001100000002 R_X86_64_PC32 000000000000000c .LCPI0_16 - 4\n+0000000000000252 0000001300000002 R_X86_64_PC32 0000000000000014 .LCPI0_18 - 4\n+000000000000025e 0000001500000002 R_X86_64_PC32 000000000000001c .LCPI0_20 - 4\n+0000000000000268 0000001600000002 R_X86_64_PC32 0000000000000020 .LCPI0_21 - 4\n+000000000000027a 0000001100000002 R_X86_64_PC32 000000000000000c .LCPI0_16 - 4\n+0000000000000283 0000001500000002 R_X86_64_PC32 000000000000001c .LCPI0_20 - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x10e0 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0xe90 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000071 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000000bf 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000010d 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000015b 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000001a9 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000001fa 0000002400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000073 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n+00000000000000c4 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n+0000000000000115 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n+0000000000000166 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n+00000000000001b7 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n+0000000000000209 0000002000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,46 +1,41 @@\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n-.LCPI0_8\n-.LCPI0_16\n-.LCPI0_17\n-.LCPI0_24\n-.LCPI0_25\n-.LCPI0_26\n .LCPI0_6\n-.LCPI0_7\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n+.LCPI0_7\n+.LCPI0_8\n .LCPI0_15\n+.LCPI0_16\n+.LCPI0_17\n .LCPI0_18\n .LCPI0_19\n .LCPI0_20\n .LCPI0_21\n .LCPI0_22\n .LCPI0_23\n-.LCPI0_27\n .LCPI1_0\n _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n __errno_location\n _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n _ZN19__llvm_libc_18_1_8_6EXP_M1E\n _ZN19__llvm_libc_18_1_8_6EXP_M2E\n __stack_chk_fail\n _ZN19__llvm_libc_18_1_8_6expm1fEf\n .shstrtab\n .note.gnu.property\n-.rodata.cst4\n .rodata.cst8\n+.rodata.cst4\n .rela.text.expm1f\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0a000000 0b000000 ............\n+ 0x00000000 01000000 09000000 0a000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 ........\n+ 0x00000000 01000000 0b000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf 42e4b8bd 41e4b8bd ...?....B...A...\n- 0x00000010 00000034 00000040 31df463e 00000043 ...4...@1.F>...C\n- 0x00000020 000000bc ffff7f7f 0000807f ffff7fbf ................\n+ 0x00000000 00000043 000000bc 0100803f 000080bf ...C.......?....\n+ 0x00000010 ffff7f7f 00000034 0000807f ffff7fbf .......4........\n+ 0x00000020 00000040 31df463e 32df463e aaaaaaaa ...@1.F>2.F>....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,11 +1,10 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 41e4b8bd 42e4b8bd 32df463e 31df463e A...B...2.F>1.F>\n- 0x00000010 dd575555 5555c53f 00000000 0000e03f .WUUUU.?.......?\n- 0x00000020 b758cd0f 1111813f fa525555 5555a53f .X.....?.RUUUU.?\n- 0x00000030 626d00f0 41022a3f 0b661717 6cc1563f bm..A.*?.f..l.V?\n- 0x00000040 60c0d3f8 e301fa3e 43f25e55 5555a53f `......>C.^UUU.?\n- 0x00000050 e7e56866 5655c53f 1c070000 0000e03f ..hfVU.?.......?\n- 0x00000060 77f7ffff ffffef3f 00000000 0000f03f w......?.......?\n- 0x00000070 00000000 0000f0bf ffff7fbf 000080bf ................\n+ 0x00000000 dd575555 5555c53f 00000000 0000e03f .WUUUU.?.......?\n+ 0x00000010 b758cd0f 1111813f fa525555 5555a53f .X.....?.RUUUU.?\n+ 0x00000020 626d00f0 41022a3f 0b661717 6cc1563f bm..A.*?.f..l.V?\n+ 0x00000030 60c0d3f8 e301fa3e 43f25e55 5555a53f `......>C.^UUU.?\n+ 0x00000040 e7e56866 5655c53f 1c070000 0000e03f ..hfVU.?.......?\n+ 0x00000050 77f7ffff ffffef3f 00000000 0000f03f w......?.......?\n+ 0x00000060 00000000 0000f0bf ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expm1f {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expm1f {}", "unified_diff": "@@ -3,249 +3,174 @@\n \n Disassembly of section .text.expm1f:\n \n 0000000000000000 <__llvm_libc_18_1_8_::expm1f(float)>:\n expm1f():\n \tendbr64\n \tpush %rax\n-\tmovd %xmm0,%eax\n-\tcmp $0xbdc1c6cb,%eax\n-\tje 7a <__llvm_libc_18_1_8_::expm1f(float)+0x7a>\n+\tvmovd %xmm0,%eax\n \tcmp $0x3e35bec5,%eax\n-\tjne ba <__llvm_libc_18_1_8_::expm1f(float)+0xba>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 61 <__llvm_libc_18_1_8_::expm1f(float)+0x61>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_4-0x4\n-\tcmpeqss %xmm2,%xmm0\n-\tmovd %xmm0,%eax\n-\tand $0x1,%eax\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmovss (%rcx,%rax,4),%xmm1\n-\txorps %xmm3,%xmm3\n-\tcmpeqss %xmm2,%xmm3\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tandps %xmm3,%xmm0\n-\tandnps %xmm1,%xmm3\n-\torps %xmm3,%xmm0\n-\tpop %rax\n-\tret\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 221 <__llvm_libc_18_1_8_::expm1f(float)+0x221>\n-\tjp 221 <__llvm_libc_18_1_8_::expm1f(float)+0x221>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_2-0x4\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n+\tvcmpeqss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_18-0x5\n+\tvmovss 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_22-0x4\n+\tvbroadcastss 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_23-0x4\n+\tvblendvps %xmm1,%xmm2,%xmm3,%xmm1\n+\tvxorps %xmm3,%xmm3,%xmm3\n+\tvcmpeqss %xmm3,%xmm0,%xmm0\n+\tvblendvps %xmm0,%xmm2,%xmm1,%xmm0\n \tpop %rax\n \tret\n-\tmovdqa %xmm0,%xmm3\n+\tvmovdqa %xmm0,%xmm3\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x418aa123,%ecx\n-\tjb 163 <__llvm_libc_18_1_8_::expm1f(float)+0x163>\n+\tjb 106 <__llvm_libc_18_1_8_::expm1f(float)+0x106>\n \ttest %eax,%eax\n-\tjs 236 <__llvm_libc_18_1_8_::expm1f(float)+0x236>\n+\tjs 1ad <__llvm_libc_18_1_8_::expm1f(float)+0x1ad>\n \tcmp $0x42b20000,%eax\n-\tjb 187 <__llvm_libc_18_1_8_::expm1f(float)+0x187>\n+\tjb 12c <__llvm_libc_18_1_8_::expm1f(float)+0x12c>\n \tcmp $0x7f7fffff,%eax\n-\tja 156 <__llvm_libc_18_1_8_::expm1f(float)+0x156>\n-\tmovss 0x0(%rip),%xmm0 \n+\tja fc <__llvm_libc_18_1_8_::expm1f(float)+0xfc>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tmovd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\tjne 126 <__llvm_libc_18_1_8_::expm1f(float)+0x126>\n-\tjnp 21f <__llvm_libc_18_1_8_::expm1f(float)+0x21f>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_4-0x4\n-\tjne 135 <__llvm_libc_18_1_8_::expm1f(float)+0x135>\n-\tjnp 21f <__llvm_libc_18_1_8_::expm1f(float)+0x21f>\n-\tmovss %xmm3,0x4(%rsp)\n-\tcall 140 <__llvm_libc_18_1_8_::expm1f(float)+0x140>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\tjne cb <__llvm_libc_18_1_8_::expm1f(float)+0xcb>\n+\tjnp 1ab <__llvm_libc_18_1_8_::expm1f(float)+0x1ab>\n+\tvucomiss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tjne db <__llvm_libc_18_1_8_::expm1f(float)+0xdb>\n+\tjnp 1ab <__llvm_libc_18_1_8_::expm1f(float)+0x1ab>\n+\tvmovss %xmm3,0x4(%rsp)\n+\tcall e6 <__llvm_libc_18_1_8_::expm1f(float)+0xe6>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmov $0x8,%edi\n-\tcall 150 <__llvm_libc_18_1_8_::expm1f(float)+0x150>\n+\tcall f6 <__llvm_libc_18_1_8_::expm1f(float)+0xf6>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::raise_except(int)-0x4\n-\tmovss 0x4(%rsp),%xmm3\n-\taddss 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_25-0x4\n-\tmovaps %xmm3,%xmm0\n+\tvmovss 0x4(%rsp),%xmm3\n+\tvaddss 0x0(%rip),%xmm3,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n \tpop %rax\n \tret\n \tcmp $0x3d7fffff,%ecx\n-\tja 187 <__llvm_libc_18_1_8_::expm1f(float)+0x187>\n+\tja 12c <__llvm_libc_18_1_8_::expm1f(float)+0x12c>\n \tcmp $0x32ffffff,%ecx\n-\tja 272 <__llvm_libc_18_1_8_::expm1f(float)+0x272>\n+\tja 1bf <__llvm_libc_18_1_8_::expm1f(float)+0x1bf>\n \tcmp $0x80000000,%eax\n-\tjne 340 <__llvm_libc_18_1_8_::expm1f(float)+0x340>\n-\tmovaps %xmm3,%xmm0\n+\tje 126 <__llvm_libc_18_1_8_::expm1f(float)+0x126>\n+\tvfmadd213ss %xmm3,%xmm3,%xmm3\n+\tvmovaps %xmm3,%xmm0\n \tpop %rax\n \tret\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmulss %xmm3,%xmm0\n-\troundss $0x8,%xmm0,%xmm0\n-\tcvttss2si %xmm0,%eax\n-\tmulss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\taddss %xmm3,%xmm0\n-\tcvtss2sd %xmm0,%xmm0\n+\tvmulss 0x0(%rip),%xmm3,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tvroundss $0x8,%xmm0,%xmm0,%xmm0\n+\tvcvttss2si %xmm0,%eax\n+\tvfmadd231ss 0x0(%rip),%xmm0,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvcvtss2sd %xmm3,%xmm3,%xmm0\n \tlea 0x3400(%rax),%ecx\n \tsar $0x7,%ecx\n \tmovslq %ecx,%rcx\n \tmov 0x0(%rip),%rdx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP_M1-0x4\n-\tmovsd (%rdx,%rcx,8),%xmm1\n+\tvmovsd (%rdx,%rcx,8),%xmm1\n \tand $0x7f,%eax\n \tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP_M2-0x4\n-\tmulsd (%rcx,%rax,8),%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_18-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_22-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_23-0x4\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm2,%xmm0\n-\tpop %rax\n-\tret\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_4-0x4\n-\tjne 24c <__llvm_libc_18_1_8_::expm1f(float)+0x24c>\n-\tjp 24c <__llvm_libc_18_1_8_::expm1f(float)+0x24c>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n-\tpop %rax\n-\tret\n-\tcmp $0x7f800000,%ecx\n-\tjne 2ed <__llvm_libc_18_1_8_::expm1f(float)+0x2ed>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_1-0x4\n-\tpop %rax\n-\tret\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddss %xmm1,%xmm0\n-\tcmpeqss %xmm1,%xmm0\n-\tmovd %xmm0,%eax\n-\tand $0x1,%eax\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovss (%rcx,%rax,4),%xmm0\n-\tpop %rax\n-\tret\n-\txorps %xmm0,%xmm0\n-\tcvtss2sd %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvmulsd (%rcx,%rax,8),%xmm1,%xmm1\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm5 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmulsd %xmm1,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\taddsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\taddsd %xmm2,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\taddsd %xmm0,%xmm5\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm5,%xmm0\n+\tvcvtsd2ss %xmm2,%xmm2,%xmm0\n \tpop %rax\n \tret\n-\tmovaps %xmm3,%xmm0\n-\tja 21f <__llvm_libc_18_1_8_::expm1f(float)+0x21f>\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm3 \n+\tcmp $0x7f800000,%ecx\n+\tjne 218 <__llvm_libc_18_1_8_::expm1f(float)+0x218>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tpop %rax\n+\tret\n+\tvcvtss2sd %xmm3,%xmm3,%xmm0\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm1,%xmm3\n-\tmovss 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovaps %xmm0,%xmm2\n-\tsubss %xmm1,%xmm2\n-\taddss %xmm3,%xmm2\n-\txorps %xmm3,%xmm3\n-\tucomiss %xmm3,%xmm2\n-\tjne 32b <__llvm_libc_18_1_8_::expm1f(float)+0x32b>\n-\tjnp 21f <__llvm_libc_18_1_8_::expm1f(float)+0x21f>\n-\tucomiss 0x0(%rip),%xmm2 \n+\tvmovsd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tjne 35b <__llvm_libc_18_1_8_::expm1f(float)+0x35b>\n-\tjp 35b <__llvm_libc_18_1_8_::expm1f(float)+0x35b>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_26-0x4\n-\tpop %rax\n-\tret\n-\txorps %xmm0,%xmm0\n-\tcvtss2sd %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm0,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tvmulsd %xmm0,%xmm0,%xmm4\n+\tvfmadd231sd 0x0(%rip),%xmm4,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvfmadd213sd %xmm2,%xmm4,%xmm3\n+\tvfmadd213sd %xmm1,%xmm4,%xmm3\n+\tvfmadd213sd %xmm0,%xmm4,%xmm3\n+\tvcvtsd2ss %xmm3,%xmm3,%xmm0\n \tpop %rax\n \tret\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddss %xmm0,%xmm1\n-\tcmpeqss %xmm0,%xmm1\n-\tmovd %xmm1,%eax\n-\tand $0x1,%eax\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.LCPI0_27-0x4\n-\tmovss (%rcx,%rax,4),%xmm0\n+\tvmovaps %xmm3,%xmm0\n+\tja 1ab <__llvm_libc_18_1_8_::expm1f(float)+0x1ab>\n+\tvmovss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n+\tvaddss 0x0(%rip),%xmm1,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvsubss %xmm1,%xmm0,%xmm3\n+\tvaddss %xmm3,%xmm2,%xmm2\n+\tvxorps %xmm3,%xmm3,%xmm3\n+\tvucomiss %xmm3,%xmm2\n+\tjne 24e <__llvm_libc_18_1_8_::expm1f(float)+0x24e>\n+\tjnp 1ab <__llvm_libc_18_1_8_::expm1f(float)+0x1ab>\n+\tvucomiss 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tjne 264 <__llvm_libc_18_1_8_::expm1f(float)+0x264>\n+\tjp 264 <__llvm_libc_18_1_8_::expm1f(float)+0x264>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tpop %rax\n+\tret\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_21-0x4\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvcmpeqss %xmm0,%xmm1,%xmm0\n+\tvbroadcastss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvbroadcastss 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tvblendvps %xmm0,%xmm1,%xmm2,%xmm0\n \tpop %rax\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 [\u2026]", "unified_diff": "@@ -9,108 +9,108 @@\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 69 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>\n \ttest $0x4,%dil\n-\tjne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>\n+\tjne ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>\n \ttest $0x8,%dil\n-\tjne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>\n+\tjne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>\n \ttest $0x10,%dil\n-\tjne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>\n+\tjne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>\n \ttest $0x20,%dil\n-\tjne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>\n+\tjne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>\n+\tjne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>\n \txor %eax,%eax\n \tadd $0x38,%rsp\n \tret\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x1,0x14(%rsp)\n \tor $0x1,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x4,%dil\n \tje 30 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x4,0x14(%rsp)\n \tor $0x4,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x8,%dil\n \tje 3a <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x8,0x14(%rsp)\n \tor $0x8,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x10,%dil\n \tje 44 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x10,0x14(%rsp)\n \tor $0x10,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4e <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%eax\n \torb $0x20,0x14(%rsp)\n \tor $0x20,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n \tje 62 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>\n-\tcall 1fe <.LCPI0_27+0x186>\n+\tcall 20d <.LCPI0_14+0x1ad>\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 292f2a )/*\n+ 0x00000000 252b26 %+&\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,36 +1,34 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n- 0x00000030 43504930 5f35002e 4c435049 305f3800 CPI0_5..LCPI0_8.\n- 0x00000040 2e4c4350 49305f31 36002e4c 43504930 .LCPI0_16..LCPI0\n- 0x00000050 5f313700 2e4c4350 49305f32 34002e4c _17..LCPI0_24..L\n- 0x00000060 43504930 5f323500 2e4c4350 49305f32 CPI0_25..LCPI0_2\n- 0x00000070 36002e4c 43504930 5f36002e 4c435049 6..LCPI0_6..LCPI\n- 0x00000080 305f3700 2e4c4350 49305f39 002e4c43 0_7..LCPI0_9..LC\n- 0x00000090 5049305f 3130002e 4c435049 305f3131 PI0_10..LCPI0_11\n- 0x000000a0 002e4c43 5049305f 3132002e 4c435049 ..LCPI0_12..LCPI\n- 0x000000b0 305f3133 002e4c43 5049305f 3134002e 0_13..LCPI0_14..\n- 0x000000c0 4c435049 305f3135 002e4c43 5049305f LCPI0_15..LCPI0_\n- 0x000000d0 3138002e 4c435049 305f3139 002e4c43 18..LCPI0_19..LC\n- 0x000000e0 5049305f 3230002e 4c435049 305f3231 PI0_20..LCPI0_21\n- 0x000000f0 002e4c43 5049305f 3232002e 4c435049 ..LCPI0_22..LCPI\n- 0x00000100 305f3233 002e4c43 5049305f 3237002e 0_23..LCPI0_27..\n- 0x00000110 4c435049 315f3000 6578706d 3166005f LCPI1_0.expm1f._\n- 0x00000120 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc\n- 0x00000130 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1\n- 0x00000140 35717569 636b5f67 65745f72 6f756e64 5quick_get_round\n- 0x00000150 45764531 78005f5f 6572726e 6f5f6c6f EvE1x.__errno_lo\n- 0x00000160 63617469 6f6e005f 5a4e3139 5f5f6c6c cation._ZN19__ll\n- 0x00000170 766d5f6c 6962635f 31385f31 5f385f36 vm_libc_18_1_8_6\n- 0x00000180 66707574 696c3132 72616973 655f6578 fputil12raise_ex\n- 0x00000190 63657074 4569005f 5a4e3139 5f5f6c6c ceptEi._ZN19__ll\n- 0x000001a0 766d5f6c 6962635f 31385f31 5f385f36 vm_libc_18_1_8_6\n- 0x000001b0 4558505f 4d314500 5f5a4e31 395f5f6c EXP_M1E._ZN19__l\n- 0x000001c0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n- 0x000001d0 36455850 5f4d3245 005f5f73 7461636b 6EXP_M2E.__stack\n- 0x000001e0 5f63686b 5f666169 6c005f5a 4e31395f _chk_fail._ZN19_\n- 0x000001f0 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_\n- 0x00000200 385f3665 78706d31 66456600 8_6expm1fEf.\n+ 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n+ 0x00000040 2e4c4350 49305f39 002e4c43 5049305f .LCPI0_9..LCPI0_\n+ 0x00000050 3130002e 4c435049 305f3131 002e4c43 10..LCPI0_11..LC\n+ 0x00000060 5049305f 3132002e 4c435049 305f3133 PI0_12..LCPI0_13\n+ 0x00000070 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI\n+ 0x00000080 305f3700 2e4c4350 49305f38 002e4c43 0_7..LCPI0_8..LC\n+ 0x00000090 5049305f 3135002e 4c435049 305f3136 PI0_15..LCPI0_16\n+ 0x000000a0 002e4c43 5049305f 3137002e 4c435049 ..LCPI0_17..LCPI\n+ 0x000000b0 305f3138 002e4c43 5049305f 3139002e 0_18..LCPI0_19..\n+ 0x000000c0 4c435049 305f3230 002e4c43 5049305f LCPI0_20..LCPI0_\n+ 0x000000d0 3231002e 4c435049 305f3232 002e4c43 21..LCPI0_22..LC\n+ 0x000000e0 5049305f 3233002e 4c435049 315f3000 PI0_23..LCPI1_0.\n+ 0x000000f0 6578706d 3166005f 5a5a4e31 395f5f6c expm1f._ZZN19__l\n+ 0x00000100 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n+ 0x00000110 36667075 74696c31 35717569 636b5f67 6fputil15quick_g\n+ 0x00000120 65745f72 6f756e64 45764531 78005f5f et_roundEvE1x.__\n+ 0x00000130 6572726e 6f5f6c6f 63617469 6f6e005f errno_location._\n+ 0x00000140 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000150 31385f31 5f385f36 66707574 696c3132 18_1_8_6fputil12\n+ 0x00000160 72616973 655f6578 63657074 4569005f raise_exceptEi._\n+ 0x00000170 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000180 31385f31 5f385f36 4558505f 4d314500 18_1_8_6EXP_M1E.\n+ 0x00000190 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x000001a0 5f31385f 315f385f 36455850 5f4d3245 _18_1_8_6EXP_M2E\n+ 0x000001b0 005f5f73 7461636b 5f63686b 5f666169 .__stack_chk_fai\n+ 0x000001c0 6c005f5a 4e31395f 5f6c6c76 6d5f6c69 l._ZN19__llvm_li\n+ 0x000001d0 62635f31 385f315f 385f3665 78706d31 bc_18_1_8_6expm1\n+ 0x000001e0 66456600 fEf.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,20 +1,19 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n- 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n+ 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n 0x00000050 656c612e 74657874 2e657870 6d316600 ela.text.expm1f.\n- 0x00000060 2e726f64 6174612e 63737431 36002e67 .rodata.cst16..g\n- 0x00000070 726f7570 002e7265 6c612e74 6578742e roup..rela.text.\n- 0x00000080 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000090 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1\n- 0x000000a0 32726169 73655f65 78636570 74456900 2raise_exceptEi.\n- 0x000000b0 2e646174 612e5f5a 5a4e3139 5f5f6c6c .data._ZZN19__ll\n- 0x000000c0 766d5f6c 6962635f 31385f31 5f385f36 vm_libc_18_1_8_6\n- 0x000000d0 66707574 696c3135 71756963 6b5f6765 fputil15quick_ge\n- 0x000000e0 745f726f 756e6445 76453178 002e6e6f t_roundEvE1x..no\n- 0x000000f0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n- 0x00000100 766d5f61 64647273 696700 vm_addrsig.\n+ 0x00000060 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex\n+ 0x00000070 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n+ 0x00000080 62635f31 385f315f 385f3666 70757469 bc_18_1_8_6fputi\n+ 0x00000090 6c313272 61697365 5f657863 65707445 l12raise_exceptE\n+ 0x000000a0 69002e64 6174612e 5f5a5a4e 31395f5f i..data._ZZN19__\n+ 0x000000b0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\n+ 0x000000c0 5f366670 7574696c 31357175 69636b5f _6fputil15quick_\n+ 0x000000d0 6765745f 726f756e 64457645 3178002e get_roundEvE1x..\n+ 0x000000e0 6e6f7465 2e474e55 2d737461 636b002e note.GNU-stack..\n+ 0x000000f0 6c6c766d 5f616464 72736967 00 llvm_addrsig.\n \n"}]}, {"source1": "fma.cpp.o", "source2": "fma.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2480 (bytes into file)\n+ Start of section headers: 320 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 18\n- Section header string table index: 17\n+ Number of section headers: 9\n+ Section header string table index: 8\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,27 +1,18 @@\n-There are 18 section headers, starting at offset 0x9b0:\n+There are 9 section headers, starting at offset 0x140:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 15 9 4\n- [ 2] .group GROUP 0000000000000000 00004c 000008 04 15 10 4\n- [ 3] .text PROGBITS 0000000000000000 000054 000000 00 AX 0 0 4\n- [ 4] .note.gnu.property NOTE 0000000000000000 000058 000020 00 A 0 0 8\n- [ 5] .text.fma PROGBITS 0000000000000000 000080 000009 00 AX 0 0 16\n- [ 6] .rela.text.fma RELA 0000000000000000 0007c0 000018 18 I 15 5 8\n- [ 7] .rodata.cst8 PROGBITS 0000000000000000 000090 000008 08 AM 0 0 8\n- [ 8] .rodata.cst4 PROGBITS 0000000000000000 000098 000010 04 AM 0 0 4\n- [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000a8 000020 10 AM 0 0 8\n- [10] .text._ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_ PROGBITS 0000000000000000 0000d0 0004eb 00 AXG 0 0 16\n- [11] .rela.text._ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_ RELA 0000000000000000 0007d8 0000c0 18 IG 15 10 8\n- [12] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005bc 000004 00 WAG 0 0 4\n- [13] .note.GNU-stack PROGBITS 0000000000000000 0005c0 000000 00 0 0 1\n- [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0005c0 000002 00 E 0 0 1\n- [15] .symtab SYMTAB 0000000000000000 0005c8 000120 18 16 8 8\n- [16] .strtab STRTAB 0000000000000000 0006e8 0000d7 00 0 0 1\n- [17] .shstrtab STRTAB 0000000000000000 000898 000113 00 0 0 1\n+ [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n+ [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n+ [ 3] .text.fma PROGBITS 0000000000000000 000060 00000a 00 AX 0 0 16\n+ [ 4] .note.GNU-stack PROGBITS 0000000000000000 00006a 000000 00 0 0 1\n+ [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00006a 000001 00 E 0 0 1\n+ [ 6] .symtab SYMTAB 0000000000000000 000070 000048 18 7 1 8\n+ [ 7] .strtab STRTAB 0000000000000000 0000b8 000026 00 0 0 1\n+ [ 8] .shstrtab STRTAB 0000000000000000 0000de 00005c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,15 +1,6 @@\n \n-Symbol table '.symtab' contains 12 entries:\n+Symbol table '.symtab' contains 3 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_0\n- 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1\n- 3: 0000000000000004 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2\n- 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3\n- 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_4\n- 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_5\n- 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_6\n- 8: 0000000000000000 9 FUNC GLOBAL DEFAULT 5 fma\n- 9: 0000000000000000 1259 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_\n- 10: 0000000000000000 4 OBJECT WEAK DEFAULT 12 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n- 11: 0000000000000000 9 FUNC GLOBAL DEFAULT 5 _ZN19__llvm_libc_18_1_8_3fmaEddd\n+ 1: 0000000000000000 10 FUNC GLOBAL DEFAULT 3 fma\n+ 2: 0000000000000000 10 FUNC GLOBAL DEFAULT 3 _ZN19__llvm_libc_18_1_8_3fmaEddd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,15 +1,2 @@\n \n-Relocation section '.rela.text.fma' at offset 0x7c0 contains 1 entry:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000005 0000000900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_ - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_' at offset 0x7d8 contains 8 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000049 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000003b0 0000000a00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n-00000000000003b8 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-00000000000003c4 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n-00000000000003e9 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n-000000000000042f 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI1_5 - 4\n-0000000000000441 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI1_4 - 4\n-00000000000004c6 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI1_6 - 4\n+There are no relocations in this file.\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,22 +1,6 @@\n-UAWAVAUATSf\n-[A\\A]A^A_]\n-.LCPI1_0\n-.LCPI1_1\n-.LCPI1_2\n-.LCPI1_3\n-.LCPI1_4\n-.LCPI1_5\n-.LCPI1_6\n-_ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_\n-_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n _ZN19__llvm_libc_18_1_8_3fmaEddd\n .shstrtab\n .note.gnu.property\n-.rela.text.fma\n-.rodata.cst8\n-.rodata.cst4\n-.rodata.cst16\n-.rela.text._ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_\n-.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n+.text.fma\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fma {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fma {}", "unified_diff": "@@ -2,9 +2,9 @@\n \n \n Disassembly of section .text.fma:\n \n 0000000000000000 <__llvm_libc_18_1_8_::fma(double, double, double)>:\n fma():\n \tendbr64\n-\tjmp 9 <.LCPI1_3+0x1>\n- R_X86_64_PLT32\tdouble __llvm_libc_18_1_8_::fputil::generic::fma(double, double, double)-0x4\n+\tvfmadd213sd %xmm2,%xmm1,%xmm0\n+\tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 1315 ..\n+ 0x00000000 0a .\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,17 +1,6 @@\n \n Hex dump of section '.strtab':\n- 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n- 0x00000010 5f31002e 4c435049 315f3200 2e4c4350 _1..LCPI1_2..LCP\n- 0x00000020 49315f33 002e4c43 5049315f 34002e4c I1_3..LCPI1_4..L\n- 0x00000030 43504931 5f35002e 4c435049 315f3600 CPI1_5..LCPI1_6.\n- 0x00000040 666d6100 5f5a4e31 395f5f6c 6c766d5f fma._ZN19__llvm_\n- 0x00000050 6c696263 5f31385f 315f385f 36667075 libc_18_1_8_6fpu\n- 0x00000060 74696c37 67656e65 72696333 666d6149 til7generic3fmaI\n- 0x00000070 64454554 5f53335f 53335f53 335f005f dEET_S3_S3_S3_._\n- 0x00000080 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc\n- 0x00000090 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1\n- 0x000000a0 35717569 636b5f67 65745f72 6f756e64 5quick_get_round\n- 0x000000b0 45764531 78005f5a 4e31395f 5f6c6c76 EvE1x._ZN19__llv\n- 0x000000c0 6d5f6c69 62635f31 385f315f 385f3366 m_libc_18_1_8_3f\n- 0x000000d0 6d614564 646400 maEddd.\n+ 0x00000000 00666d61 005f5a4e 31395f5f 6c6c766d .fma._ZN19__llvm\n+ 0x00000010 5f6c6962 635f3138 5f315f38 5f33666d _libc_18_1_8_3fm\n+ 0x00000020 61456464 6400 aEddd.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,21 +1,9 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n- 0x00000040 6d61002e 726f6461 74612e63 73743800 ma..rodata.cst8.\n- 0x00000050 2e726f64 6174612e 63737434 002e726f .rodata.cst4..ro\n- 0x00000060 64617461 2e637374 3136002e 67726f75 data.cst16..grou\n- 0x00000070 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN\n- 0x00000080 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n- 0x00000090 5f315f38 5f366670 7574696c 3767656e _1_8_6fputil7gen\n- 0x000000a0 65726963 33666d61 49644545 545f5333 eric3fmaIdEET_S3\n- 0x000000b0 5f53335f 53335f00 2e646174 612e5f5a _S3_S3_..data._Z\n- 0x000000c0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x000000d0 31385f31 5f385f36 66707574 696c3135 18_1_8_6fputil15\n- 0x000000e0 71756963 6b5f6765 745f726f 756e6445 quick_get_roundE\n- 0x000000f0 76453178 002e6e6f 74652e47 4e552d73 vE1x..note.GNU-s\n- 0x00000100 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n- 0x00000110 696700 ig.\n+ 0x00000030 72747900 2e746578 742e666d 61002e6e rty..text.fma..n\n+ 0x00000040 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n+ 0x00000050 6c766d5f 61646472 73696700 lvm_addrsig.\n \n"}]}, {"source1": "fmaf.cpp.o", "source2": "fmaf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 544 (bytes into file)\n+ Start of section headers: 320 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 9\n Section header string table index: 8\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,18 +1,18 @@\n-There are 9 section headers, starting at offset 0x220:\n+There are 9 section headers, starting at offset 0x140:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .text.fmaf PROGBITS 0000000000000000 000060 0000ec 00 AX 0 0 16\n- [ 4] .note.GNU-stack PROGBITS 0000000000000000 00014c 000000 00 0 0 1\n- [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00014c 000001 00 E 0 0 1\n- [ 6] .symtab SYMTAB 0000000000000000 000150 000048 18 7 1 8\n- [ 7] .strtab STRTAB 0000000000000000 000198 000028 00 0 0 1\n- [ 8] .shstrtab STRTAB 0000000000000000 0001c0 00005d 00 0 0 1\n+ [ 3] .text.fmaf PROGBITS 0000000000000000 000060 00000a 00 AX 0 0 16\n+ [ 4] .note.GNU-stack PROGBITS 0000000000000000 00006a 000000 00 0 0 1\n+ [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00006a 000001 00 E 0 0 1\n+ [ 6] .symtab SYMTAB 0000000000000000 000070 000048 18 7 1 8\n+ [ 7] .strtab STRTAB 0000000000000000 0000b8 000028 00 0 0 1\n+ [ 8] .shstrtab STRTAB 0000000000000000 0000e0 00005d 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Symbol table '.symtab' contains 3 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 236 FUNC GLOBAL DEFAULT 3 fmaf\n- 2: 0000000000000000 236 FUNC GLOBAL DEFAULT 3 _ZN19__llvm_libc_18_1_8_4fmafEfff\n+ 1: 0000000000000000 10 FUNC GLOBAL DEFAULT 3 fmaf\n+ 2: 0000000000000000 10 FUNC GLOBAL DEFAULT 3 _ZN19__llvm_libc_18_1_8_4fmafEfff\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaf {}", "unified_diff": "@@ -2,63 +2,9 @@\n \n \n Disassembly of section .text.fmaf:\n \n 0000000000000000 <__llvm_libc_18_1_8_::fmaf(float, float, float)>:\n fmaf():\n \tendbr64\n-\tcvtss2sd %xmm0,%xmm0\n-\tcvtss2sd %xmm1,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtss2sd %xmm2,%xmm2\n-\tmovapd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovq %xmm0,%rax\n-\tmov %rax,%rcx\n-\tnot %rcx\n-\tmovabs $0x7ff0000000000000,%rdx\n-\ttest %rdx,%rcx\n-\tje 82 <__llvm_libc_18_1_8_::fmaf(float, float, float)+0x82>\n-\tmovabs $0x7fffffffffffffff,%rcx\n-\tand %rax,%rcx\n-\tje 82 <__llvm_libc_18_1_8_::fmaf(float, float, float)+0x82>\n-\tmovq %xmm2,%rcx\n-\tmovq %xmm1,%rdx\n-\tshr $0x34,%rdx\n-\tand $0x7ff,%edx\n-\tshr $0x34,%rcx\n-\tand $0x7ff,%ecx\n-\tcmp %cx,%dx\n-\tjb 8c <__llvm_libc_18_1_8_::fmaf(float, float, float)+0x8c>\n-\tsubsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm0\n-\tmovq %xmm0,%rcx\n-\tlea 0x0(,%rcx,2),%rdx\n-\ttest %rdx,%rdx\n-\tjne a6 <__llvm_libc_18_1_8_::fmaf(float, float, float)+0xa6>\n-\tmovq %rax,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n-\tret\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmovq %xmm0,%rcx\n-\tlea 0x0(,%rcx,2),%rdx\n-\ttest %rdx,%rdx\n-\tje 82 <__llvm_libc_18_1_8_::fmaf(float, float, float)+0x82>\n-\ttest $0xfffffff,%eax\n-\tjne 82 <__llvm_libc_18_1_8_::fmaf(float, float, float)+0x82>\n-\txor %rax,%rcx\n-\tjs de <__llvm_libc_18_1_8_::fmaf(float, float, float)+0xde>\n-\tmovabs $0xfffffffffffff,%rcx\n-\tand %rax,%rcx\n-\tje 82 <__llvm_libc_18_1_8_::fmaf(float, float, float)+0x82>\n-\tmovabs $0xfff0000000000000,%rdx\n-\tand %rdx,%rax\n-\tadd %rcx,%rax\n-\tdec %rax\n-\tmovq %rax,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n-\tret\n-\tor $0x1,%rax\n-\tmovq %rax,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n+\tvfmadd213ss %xmm2,%xmm1,%xmm0\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 0b .\n+ 0x00000000 0a .\n \n"}]}, {"source1": "log10.cpp.o", "source2": "log10.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 25120 (bytes into file)\n+ Start of section headers: 24752 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 24\n- Section header string table index: 23\n+ Number of section headers: 25\n+ Section header string table index: 24\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,33 +1,34 @@\n-There are 24 section headers, starting at offset 0x6220:\n+There are 25 section headers, starting at offset 0x60b0:\n \n Section Headers:\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 21 57 4\n- [ 2] .group GROUP 0000000000000000 000048 00000c 04 21 58 4\n- [ 3] .group GROUP 0000000000000000 000054 00000c 04 21 59 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 22 54 4\n+ [ 2] .group GROUP 0000000000000000 000048 00000c 04 22 55 4\n+ [ 3] .group GROUP 0000000000000000 000054 00000c 04 22 56 4\n [ 4] .text PROGBITS 0000000000000000 000060 000000 00 AX 0 0 4\n [ 5] .note.gnu.property NOTE 0000000000000000 000060 000020 00 A 0 0 8\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 000080 000050 10 AM 0 0 16\n- [ 7] .rodata.cst8 PROGBITS 0000000000000000 0000d0 000138 08 AM 0 0 8\n- [ 8] .text.log10 PROGBITS 0000000000000000 000210 0006cc 00 AX 0 0 16\n- [ 9] .rela.text.log10 RELA 0000000000000000 005928 000498 18 I 21 8 8\n- [10] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid PROGBITS 0000000000000000 0008e0 000601 00 AX 0 0 16\n- [11] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid RELA 0000000000000000 005dc0 000120 18 I 21 10 8\n- [12] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 000ef0 0001b8 00 AXG 0 0 16\n- [13] .text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 0010b0 0002c3 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 005ee0 0000c0 18 IG 21 13 8\n- [15] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 001380 00019c 00 AXG 0 0 16\n- [16] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 005fa0 000030 18 IG 21 15 8\n- [17] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE PROGBITS 0000000000000000 001520 003960 00 A 0 0 8\n- [18] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE PROGBITS 0000000000000000 004e80 000060 00 A 0 0 16\n- [19] .note.GNU-stack PROGBITS 0000000000000000 004ee0 000000 00 0 0 1\n- [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 004ee0 000003 00 E 0 0 1\n- [21] .symtab SYMTAB 0000000000000000 004ee8 000600 18 22 51 8\n- [22] .strtab STRTAB 0000000000000000 0054e8 00043b 00 0 0 1\n- [23] .shstrtab STRTAB 0000000000000000 005fd0 00024e 00 0 0 1\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 000080 000004 04 AM 0 0 4\n+ [ 7] .rodata.cst8 PROGBITS 0000000000000000 000088 000138 08 AM 0 0 8\n+ [ 8] .text.log10 PROGBITS 0000000000000000 0001c0 000611 00 AX 0 0 16\n+ [ 9] .rela.text.log10 RELA 0000000000000000 0057f0 000450 18 I 22 8 8\n+ [10] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid PROGBITS 0000000000000000 0007e0 000614 00 AX 0 0 16\n+ [11] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid RELA 0000000000000000 005c40 000120 18 I 22 10 8\n+ [12] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 000e00 0001bc 00 AXG 0 0 16\n+ [13] .text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 000fc0 0002d5 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 005d60 0000c0 18 IG 22 13 8\n+ [15] .rodata.cst16 PROGBITS 0000000000000000 001298 000020 10 AM 0 0 8\n+ [16] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 0012c0 000191 00 AXG 0 0 16\n+ [17] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 005e20 000030 18 IG 22 16 8\n+ [18] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE PROGBITS 0000000000000000 001458 003960 00 A 0 0 8\n+ [19] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE PROGBITS 0000000000000000 004dc0 000060 00 A 0 0 16\n+ [20] .note.GNU-stack PROGBITS 0000000000000000 004e20 000000 00 0 0 1\n+ [21] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 004e20 000003 00 E 0 0 1\n+ [22] .symtab SYMTAB 0000000000000000 004e28 0005b8 18 23 49 8\n+ [23] .strtab STRTAB 0000000000000000 0053e0 00040a 00 0 0 1\n+ [24] .shstrtab STRTAB 0000000000000000 005e50 00025b 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,67 +1,64 @@\n \n-Symbol table '.symtab' contains 64 entries:\n+Symbol table '.symtab' contains 61 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16\n- 3: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17\n- 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_1\n- 5: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_2\n- 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_3\n- 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_4\n- 8: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_5\n- 9: 0000000000000028 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_6\n- 10: 0000000000000030 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_7\n- 11: 0000000000000038 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_8\n- 12: 0000000000000040 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_9\n- 13: 0000000000000048 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_10\n- 14: 0000000000000050 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_11\n- 15: 0000000000000058 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12\n- 16: 0000000000000060 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_13\n- 17: 0000000000000068 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_14\n- 18: 0000000000000070 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_15\n- 19: 0000000000000078 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_18\n- 20: 0000000000000080 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_19\n- 21: 0000000000000088 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_20\n- 22: 0000000000000090 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_21\n- 23: 0000000000000098 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_22\n- 24: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_23\n- 25: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_24\n- 26: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_25\n- 27: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_26\n- 28: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_27\n- 29: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_28\n- 30: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_29\n- 31: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_30\n- 32: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_31\n- 33: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_32\n- 34: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_33\n- 35: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_34\n- 36: 0000000000000100 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_35\n- 37: 0000000000000108 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_36\n- 38: 0000000000000110 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_37\n- 39: 0000000000000118 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_38\n- 40: 0000000000000120 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_39\n- 41: 0000000000000128 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_40\n- 42: 0000000000000000 1537 FUNC LOCAL DEFAULT 10 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid\n- 43: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid\n- 44: 0000000000000000 14688 OBJECT LOCAL DEFAULT 17 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE\n- 45: 0000000000000000 96 OBJECT LOCAL DEFAULT 18 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n- 46: 0000000000000130 0 NOTYPE LOCAL DEFAULT 7 .LCPI3_0\n- 47: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI4_0\n- 48: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI4_1\n- 49: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE\n- 50: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n- 51: 0000000000000000 1740 FUNC GLOBAL DEFAULT 8 log10\n- 52: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 53: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2RDE\n- 54: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_8LOG_R_DDE\n- 55: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2CDE\n- 56: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 57: 0000000000000000 440 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n- 58: 0000000000000000 707 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n- 59: 0000000000000000 412 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n- 60: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S2E\n- 61: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S3E\n- 62: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S4E\n- 63: 0000000000000000 1740 FUNC GLOBAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_5log10Ed\n+ 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_1\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_2\n+ 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_3\n+ 5: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_4\n+ 6: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_5\n+ 7: 0000000000000028 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_6\n+ 8: 0000000000000030 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_7\n+ 9: 0000000000000038 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_8\n+ 10: 0000000000000040 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_9\n+ 11: 0000000000000048 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_10\n+ 12: 0000000000000050 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_11\n+ 13: 0000000000000058 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12\n+ 14: 0000000000000060 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_13\n+ 15: 0000000000000068 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_14\n+ 16: 0000000000000070 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_15\n+ 17: 0000000000000078 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_16\n+ 18: 0000000000000080 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_17\n+ 19: 0000000000000088 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_18\n+ 20: 0000000000000090 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_19\n+ 21: 0000000000000098 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_20\n+ 22: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_21\n+ 23: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_22\n+ 24: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_23\n+ 25: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_24\n+ 26: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_25\n+ 27: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_26\n+ 28: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_27\n+ 29: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_28\n+ 30: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_29\n+ 31: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_30\n+ 32: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_31\n+ 33: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_32\n+ 34: 0000000000000100 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_33\n+ 35: 0000000000000108 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_34\n+ 36: 0000000000000110 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_35\n+ 37: 0000000000000118 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_36\n+ 38: 0000000000000120 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_37\n+ 39: 0000000000000128 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_38\n+ 40: 0000000000000000 1556 FUNC LOCAL DEFAULT 10 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid\n+ 41: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid\n+ 42: 0000000000000000 14688 OBJECT LOCAL DEFAULT 18 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE\n+ 43: 0000000000000000 96 OBJECT LOCAL DEFAULT 19 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n+ 44: 0000000000000130 0 NOTYPE LOCAL DEFAULT 7 .LCPI3_0\n+ 45: 0000000000000000 0 NOTYPE LOCAL DEFAULT 15 .LCPI4_0\n+ 46: 0000000000000010 0 NOTYPE LOCAL DEFAULT 15 .LCPI4_1\n+ 47: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE\n+ 48: 0000000000000000 0 SECTION LOCAL DEFAULT 19 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n+ 49: 0000000000000000 1553 FUNC GLOBAL DEFAULT 8 log10\n+ 50: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n+ 51: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2RDE\n+ 52: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_8LOG_R_DDE\n+ 53: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 54: 0000000000000000 444 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+ 55: 0000000000000000 725 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n+ 56: 0000000000000000 401 FUNC WEAK HIDDEN 16 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n+ 57: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S2E\n+ 58: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S3E\n+ 59: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S4E\n+ 60: 0000000000000000 1553 FUNC GLOBAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_5log10Ed\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,83 +1,80 @@\n \n-Relocation section '.rela.text.log10' at offset 0x5928 contains 49 entries:\n+Relocation section '.rela.text.log10' at offset 0x57f0 contains 46 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000008a 0000003400000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+0000000000000089 0000003200000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n 00000000000000a7 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000e8 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-00000000000000f2 0000003400000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-000000000000010f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000150 0000002900000002 R_X86_64_PC32 0000000000000128 .LCPI0_40 - 4\n-000000000000016e 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-000000000000018a 000000350000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2RDE - 4\n-00000000000001b3 000000360000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_8LOG_R_DDE - 4\n-00000000000001bb 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n-00000000000001ce 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n-000000000000020b 000000370000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2CDE - 4\n-0000000000000218 0000000800000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n-0000000000000224 0000000900000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n-000000000000022c 0000000a00000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n-0000000000000238 0000000b00000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n-0000000000000240 0000000c00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n-000000000000024c 0000000d00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n-000000000000026f 0000000e00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n-0000000000000294 0000000f00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n-00000000000002a1 0000001000000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n-00000000000002b9 0000001100000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4\n-00000000000002df 0000001200000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4\n-000000000000031a 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 5\n-0000000000000323 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI0_17 - 4\n-00000000000003d8 0000001400000002 R_X86_64_PC32 0000000000000080 .LCPI0_19 - 4\n-0000000000000444 0000001f00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_30 - 4\n-000000000000048a 0000001b00000002 R_X86_64_PC32 00000000000000b8 .LCPI0_26 - 4\n-00000000000004e3 0000002700000002 R_X86_64_PC32 0000000000000118 .LCPI0_38 - 4\n-0000000000000516 0000001900000002 R_X86_64_PC32 00000000000000a8 .LCPI0_24 - 4\n-0000000000000549 0000001700000002 R_X86_64_PC32 0000000000000098 .LCPI0_22 - 4\n-000000000000058f 0000002100000002 R_X86_64_PC32 00000000000000e8 .LCPI0_32 - 4\n-00000000000005d1 0000002400000002 R_X86_64_PC32 0000000000000100 .LCPI0_35 - 4\n-00000000000005de 0000001300000002 R_X86_64_PC32 0000000000000078 .LCPI0_18 - 4\n-00000000000005eb 0000001a00000002 R_X86_64_PC32 00000000000000b0 .LCPI0_25 - 4\n-00000000000005f8 0000001600000002 R_X86_64_PC32 0000000000000090 .LCPI0_21 - 4\n-0000000000000605 0000001800000002 R_X86_64_PC32 00000000000000a0 .LCPI0_23 - 4\n-0000000000000612 0000001500000002 R_X86_64_PC32 0000000000000088 .LCPI0_20 - 4\n-000000000000063d 0000001d00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_28 - 4\n-000000000000065b 0000002b00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid - 4\n-0000000000000663 0000002000000002 R_X86_64_PC32 00000000000000e0 .LCPI0_31 - 4\n-0000000000000670 0000001e00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_29 - 4\n-000000000000067d 0000002300000002 R_X86_64_PC32 00000000000000f8 .LCPI0_34 - 4\n-000000000000068a 0000002200000002 R_X86_64_PC32 00000000000000f0 .LCPI0_33 - 4\n-0000000000000697 0000001c00000002 R_X86_64_PC32 00000000000000c0 .LCPI0_27 - 4\n-00000000000006a4 0000002600000002 R_X86_64_PC32 0000000000000110 .LCPI0_37 - 4\n-00000000000006b1 0000002800000002 R_X86_64_PC32 0000000000000120 .LCPI0_39 - 4\n-00000000000006be 0000002500000002 R_X86_64_PC32 0000000000000108 .LCPI0_36 - 4\n-00000000000006c8 0000003800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000e8 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+00000000000000f2 0000003200000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+0000000000000110 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000151 0000002700000002 R_X86_64_PC32 0000000000000128 .LCPI0_38 - 4\n+000000000000016f 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+000000000000018a 000000330000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2RDE - 4\n+00000000000001b3 000000340000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_8LOG_R_DDE - 4\n+00000000000001bb 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n+00000000000001ca 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n+00000000000001ee 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n+00000000000001f6 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n+00000000000001ff 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n+0000000000000207 0000000900000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n+0000000000000210 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n+0000000000000218 0000000b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n+0000000000000221 0000000c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n+000000000000024c 0000000d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n+0000000000000262 0000000e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n+000000000000026f 0000000f00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4\n+0000000000000278 0000001000000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4\n+000000000000031d 0000001200000002 R_X86_64_PC32 0000000000000080 .LCPI0_17 - 4\n+0000000000000389 0000001d00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_28 - 4\n+00000000000003cf 0000001900000002 R_X86_64_PC32 00000000000000b8 .LCPI0_24 - 4\n+0000000000000428 0000002500000002 R_X86_64_PC32 0000000000000118 .LCPI0_36 - 4\n+000000000000045b 0000001700000002 R_X86_64_PC32 00000000000000a8 .LCPI0_22 - 4\n+000000000000048e 0000001500000002 R_X86_64_PC32 0000000000000098 .LCPI0_20 - 4\n+00000000000004d4 0000001f00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_30 - 4\n+0000000000000516 0000002200000002 R_X86_64_PC32 0000000000000100 .LCPI0_33 - 4\n+0000000000000523 0000001100000002 R_X86_64_PC32 0000000000000078 .LCPI0_16 - 4\n+0000000000000530 0000001800000002 R_X86_64_PC32 00000000000000b0 .LCPI0_23 - 4\n+000000000000053d 0000001400000002 R_X86_64_PC32 0000000000000090 .LCPI0_19 - 4\n+000000000000054a 0000001600000002 R_X86_64_PC32 00000000000000a0 .LCPI0_21 - 4\n+0000000000000557 0000001300000002 R_X86_64_PC32 0000000000000088 .LCPI0_18 - 4\n+0000000000000582 0000001b00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_26 - 4\n+00000000000005a0 0000002900000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid - 4\n+00000000000005a8 0000001e00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_29 - 4\n+00000000000005b5 0000001c00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_27 - 4\n+00000000000005c2 0000002100000002 R_X86_64_PC32 00000000000000f8 .LCPI0_32 - 4\n+00000000000005cf 0000002000000002 R_X86_64_PC32 00000000000000f0 .LCPI0_31 - 4\n+00000000000005dc 0000001a00000002 R_X86_64_PC32 00000000000000c0 .LCPI0_25 - 4\n+00000000000005e9 0000002400000002 R_X86_64_PC32 0000000000000110 .LCPI0_35 - 4\n+00000000000005f6 0000002600000002 R_X86_64_PC32 0000000000000120 .LCPI0_37 - 4\n+0000000000000603 0000002300000002 R_X86_64_PC32 0000000000000108 .LCPI0_34 - 4\n+000000000000060d 0000003500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid' at offset 0x5dc0 contains 12 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid' at offset 0x5c40 contains 12 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000128 0000003100000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE - 4\n-0000000000000161 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-00000000000001b7 0000003a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4\n-000000000000027f 0000003200000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 14\n-00000000000002b1 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000034e 0000003200000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 2c\n-0000000000000380 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000040b 0000003200000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 44\n-0000000000000430 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-00000000000004e9 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-00000000000004f1 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4\n-00000000000005fd 0000003800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000125 0000002f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE - 4\n+0000000000000162 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+00000000000001ba 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4\n+0000000000000283 0000003000000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 14\n+00000000000002b8 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000356 0000003000000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 2c\n+000000000000038b 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000417 0000003000000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 44\n+000000000000043f 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+00000000000004fc 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000504 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4\n+0000000000000610 0000003500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x5ee0 contains 8 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x5d60 contains 8 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000002d 0000002e00000002 R_X86_64_PC32 0000000000000130 .LCPI3_0 - 4\n-0000000000000082 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000009b 0000003c0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S2E - 4\n-0000000000000105 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000011e 0000003d0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S3E - 4\n-0000000000000197 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-00000000000001b0 0000003e0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S4E - 4\n-00000000000002bf 0000003800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000002d 0000002c00000002 R_X86_64_PC32 0000000000000130 .LCPI3_0 - 4\n+0000000000000086 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+00000000000000a1 000000390000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S2E - 4\n+000000000000010f 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000012a 0000003a0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S3E - 4\n+00000000000001a7 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+00000000000001c2 0000003b0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S4E - 4\n+00000000000002d1 0000003500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x5fa0 contains 2 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x5e20 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000139 0000002f00000002 R_X86_64_PC32 0000000000000030 .LCPI4_0 - 4\n-0000000000000149 0000003000000002 R_X86_64_PC32 0000000000000040 .LCPI4_1 - 4\n+0000000000000134 0000002d00000002 R_X86_64_PC32 0000000000000000 .LCPI4_0 - 4\n+0000000000000145 0000002e00000002 R_X86_64_PC32 0000000000000010 .LCPI4_1 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,16 +1,14 @@\n H;D$0uqH\n UAWAVAUATSH\n [A\\A]A^A_]\n UAWAVAUATSH\n X[A\\A]A^A_]\n Q_7IZT_}\n .LCPI0_0\n-.LCPI0_16\n-.LCPI0_17\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n@@ -18,14 +16,16 @@\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n+.LCPI0_16\n+.LCPI0_17\n .LCPI0_18\n .LCPI0_19\n .LCPI0_20\n .LCPI0_21\n .LCPI0_22\n .LCPI0_23\n .LCPI0_24\n@@ -39,40 +39,38 @@\n .LCPI0_32\n .LCPI0_33\n .LCPI0_34\n .LCPI0_35\n .LCPI0_36\n .LCPI0_37\n .LCPI0_38\n-.LCPI0_39\n-.LCPI0_40\n _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid\n _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE\n _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n .LCPI3_0\n .LCPI4_0\n .LCPI4_1\n __errno_location\n _ZN19__llvm_libc_18_1_8_2RDE\n _ZN19__llvm_libc_18_1_8_8LOG_R_DDE\n-_ZN19__llvm_libc_18_1_8_2CDE\n __stack_chk_fail\n _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n _ZN19__llvm_libc_18_1_8_2S2E\n _ZN19__llvm_libc_18_1_8_2S3E\n _ZN19__llvm_libc_18_1_8_2S4E\n _ZN19__llvm_libc_18_1_8_5log10Ed\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rodata.cst8\n .rela.text.log10\n .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid\n .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n+.rodata.cst16\n .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE\n .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -4,9 +4,9 @@\n \n \n Hex dump of section '.group':\n 0x00000000 01000000 0d000000 0e000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 10000000 ............\n+ 0x00000000 01000000 10000000 11000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,8 +1,5 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000010 00000000 00000000 00000000 0000a03a ...............:\n- 0x00000020 0ee52615 7bcbdb3f 00000000 0000c03c ..&.{..?.......<\n- 0x00000030 00000000 000090c6 00000000 00009046 ...............F\n- 0x00000040 00000000 000050b9 00000000 00005039 ......P.......P9\n+ 0x00000000 00000000 000090c6 00000000 00009046 ...............F\n+ 0x00000010 00000000 000050b9 00000000 00005039 ......P.......P9\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,17 +1,17 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 00000000 0000f87f 00000000 00003043 ..............0C\n 0x00000010 0038fafe 422ee63f 3067c793 57f32e3d .8..B..?0g..W..=\n- 0x00000020 9b4a5555 5555d53f ffffffff ffffdfbf .JUUUU.?........\n- 0x00000030 3c82c9dc 9999c93f 67450900 0000d0bf <......?gE......\n- 0x00000040 d724e6c4 021ac23f 7a532eac 5055c5bf .$.....?zS..PU..\n- 0x00000050 00000002 0000a041 0ee52615 7bcbdb3f .......A..&.{..?\n- 0x00000060 00000018 7bcbdb3f 00000090 d7c826be ....{..?......&.\n- 0x00000070 d3faaaba 5553693c 00000000 00002c40 ....USi<......,@\n+ 0x00000020 00000000 0000f0bf 9b4a5555 5555d53f .........JUUUU.?\n+ 0x00000030 ffffffff ffffdfbf 3c82c9dc 9999c93f ........<......?\n+ 0x00000040 67450900 0000d0bf d724e6c4 021ac23f gE.......$.....?\n+ 0x00000050 7a532eac 5055c5bf 0ee52615 7bcbdb3f zS..PU....&.{..?\n+ 0x00000060 d3faaaba 5553693c 00000000 0000c03c ....USi<.......<\n+ 0x00000070 00000000 0000a03a 00000000 00002c40 .......:......,@\n 0x00000080 00000000 00003640 00000000 00003540 ......6@......5@\n 0x00000090 00000000 00003440 00000000 00003340 ......4@......3@\n 0x000000a0 00000000 00003240 00000000 00003140 ......2@......1@\n 0x000000b0 00000000 00003040 00000000 00002e40 ......0@.......@\n 0x000000c0 00000000 0000f03f 00000000 00002a40 .......?......*@\n 0x000000d0 00000000 00002840 00000000 00002640 ......(@......&@\n 0x000000e0 00000000 00002440 00000000 00002240 ......$@......\"@\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10 {}", "unified_diff": "@@ -6,356 +6,315 @@\n 0000000000000000 <__llvm_libc_18_1_8_::log10(double)>:\n log10():\n \tendbr64\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n \tmovabs $0x3ff0000000000000,%rcx\n-\tmovq %xmm0,%rax\n-\txorpd %xmm1,%xmm1\n+\tvmovq %xmm0,%rax\n+\tvxorpd %xmm1,%xmm1,%xmm1\n \tcmp %rcx,%rax\n-\tje 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n-\tmovabs $0x8010000000000000,%rdx\n-\tadd %rax,%rdx\n-\tshr $0x35,%rdx\n-\tmov $0xfffffc01,%r8d\n-\tcmp $0x400,%edx\n+\tje 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n+\tmovabs $0x8010000000000000,%rsi\n+\tadd %rax,%rsi\n+\tshr $0x35,%rsi\n+\tmov $0xfffffc01,%edx\n+\tcmp $0x400,%esi\n \tja 17d <__llvm_libc_18_1_8_::log10(double)+0x17d>\n-\tmovq %xmm0,%rsi\n+\tvmovq %xmm0,%rsi\n \tmovabs $0x7fffffffffffffff,%rdx\n \tand %rsi,%rdx\n \tje f1 <__llvm_libc_18_1_8_::log10(double)+0xf1>\n \tmovabs $0x7ff0000000000000,%rsi\n \ttest %rax,%rax\n-\tjns 159 <__llvm_libc_18_1_8_::log10(double)+0x159>\n+\tjns 15a <__llvm_libc_18_1_8_::log10(double)+0x15a>\n \tcmp %rsi,%rdx\n-\tja 159 <__llvm_libc_18_1_8_::log10(double)+0x159>\n-\tcall 8e <__llvm_libc_18_1_8_::log10(double)+0x8e>\n+\tja 15a <__llvm_libc_18_1_8_::log10(double)+0x15a>\n+\tcall 8d <__llvm_libc_18_1_8_::log10(double)+0x8d>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x21,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tmovapd 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovupd %xmm0,0x18(%rsp)\n+\tvmovupd %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \torb $0x1,0x14(%rsp)\n \tmov 0xc(%rsp),%eax\n \tor $0x1,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n+\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n \tcall f6 <__llvm_libc_18_1_8_::log10(double)+0xf6>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tmovapd 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovupd %xmm0,0x18(%rsp)\n+\tvmovupd %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \torb $0x4,0x14(%rsp)\n \tmov 0xc(%rsp),%eax\n \tor $0x4,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_40-0x4\n-\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_38-0x4\n+\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n \tnot %rax\n \ttest %rax,%rsi\n-\tjne 16a <__llvm_libc_18_1_8_::log10(double)+0x16a>\n-\tmovapd %xmm0,%xmm1\n-\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n-\tmulsd 0x0(%rip),%xmm0 \n+\tjne 16b <__llvm_libc_18_1_8_::log10(double)+0x16b>\n+\tvmovapd %xmm0,%xmm1\n+\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n+\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovq %xmm0,%rax\n-\tmov $0xfffffbcd,%r8d\n+\tvmovq %xmm0,%rax\n+\tmov $0xfffffbcd,%edx\n \tmov %rax,%rsi\n \tshr $0x2d,%rsi\n \tand $0x7f,%esi\n-\tmov 0x0(%rip),%rdx \n+\tmov 0x0(%rip),%r8 \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::RD-0x4\n \tmovabs $0x200000000000,%rdi\n \tadd %rax,%rdi\n \tshr $0x34,%rdi\n-\tadd %r8d,%edi\n-\txorps %xmm1,%xmm1\n-\tcvtsi2sd %edi,%xmm1\n-\tmov %esi,%r8d\n-\tshl $0x4,%r8d\n-\tmov 0x0(%rip),%r9 \n+\tadd %edx,%edi\n+\tvcvtsi2sd %edi,%xmm2,%xmm0\n+\tvmovsd (%r8,%rsi,8),%xmm1\n+\tmov %esi,%edx\n+\tshl $0x4,%edx\n+\tmov 0x0(%rip),%r8 \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::LOG_R_DD-0x4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm1,%xmm5\n-\taddsd 0x8(%r9,%r8,1),%xmm5\n-\tmulsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x8(%r8,%rdx,1),%xmm0,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\taddsd (%r9,%r8,1),%xmm1\n-\tmovabs $0xfffffffffffff,%r8\n-\tand %rax,%r8\n-\tor %rcx,%r8\n-\tmovq %r8,%xmm0\n-\tmovabs $0x3fffe00000000000,%rcx\n-\tand %r8,%rcx\n-\tmovq %rcx,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmulsd (%rdx,%rsi,8),%xmm0\n-\tmov 0x0(%rip),%rcx \n- R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::CD-0x4\n-\taddsd (%rcx,%rsi,8),%xmm0\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd (%r8,%rdx,1),%xmm0,%xmm3\n+\tmovabs $0xfffffffffffff,%rdx\n+\tand %rax,%rdx\n+\tor %rcx,%rdx\n+\tvmovq %rdx,%xmm0\n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovsd 0x0(%rip),%xmm6 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm0,%xmm6\n-\taddsd 0x0(%rip),%xmm6 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmovapd %xmm5,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovapd %xmm4,%xmm8\n-\tsubsd %xmm5,%xmm8\n-\tmovapd %xmm0,%xmm7\n-\tsubsd %xmm8,%xmm7\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm4,%xmm5\n-\tmovapd %xmm4,%xmm8\n-\tsubsd %xmm5,%xmm8\n-\taddsd %xmm5,%xmm8\n-\tmovapd %xmm4,%xmm9\n-\tsubsd %xmm8,%xmm9\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmulsd %xmm0,%xmm0,%xmm6\n+\tvfmadd213sd %xmm4,%xmm6,%xmm5\n+\tvfmadd213sd %xmm1,%xmm6,%xmm5\n+\tvfmadd213sd %xmm3,%xmm6,%xmm5\n+\tvaddsd %xmm2,%xmm0,%xmm1\n+\tvsubsd %xmm2,%xmm1,%xmm2\n+\tvsubsd %xmm2,%xmm0,%xmm2\n+\tvaddsd %xmm2,%xmm5,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm4,%xmm5\n-\tmovsd 0x0(%rip),%xmm10 \n+\tvmulsd %xmm3,%xmm1,%xmm4\n+\tvmovapd %xmm3,%xmm5\n+\tvfmsub213sd %xmm4,%xmm1,%xmm5\n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm5 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmovapd %xmm8,%xmm11\n-\tmulsd %xmm10,%xmm11\n-\tsubsd %xmm5,%xmm11\n-\tmovsd 0x0(%rip),%xmm12 \n+\tvfmadd231sd %xmm2,%xmm3,%xmm5\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm12,%xmm8\n-\taddsd %xmm11,%xmm8\n-\tmulsd %xmm9,%xmm10\n-\taddsd %xmm8,%xmm10\n-\tmulsd %xmm12,%xmm9\n-\taddsd %xmm10,%xmm9\n-\tmulsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm6,%xmm2 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\taddsd %xmm9,%xmm4\n-\tmovapd %xmm0,%xmm8\n-\tmulsd %xmm0,%xmm8\n-\tmulsd %xmm8,%xmm2\n-\taddsd %xmm6,%xmm2\n-\tmulsd %xmm8,%xmm2\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm8,%xmm2\n-\taddsd %xmm1,%xmm2\n-\taddsd %xmm7,%xmm2\n-\tunpcklpd %xmm8,%xmm2\n-\tshufpd $0x2,0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_16-0x5\n-\tmulpd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm3\n-\tunpckhpd %xmm2,%xmm3\n-\tmovapd %xmm2,%xmm1\n-\tsubsd %xmm3,%xmm1\n-\taddsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm3\n-\taddsd %xmm5,%xmm3\n-\tucomisd %xmm3,%xmm1\n-\tjne 36c <__llvm_libc_18_1_8_::log10(double)+0x36c>\n-\tjp 36c <__llvm_libc_18_1_8_::log10(double)+0x36c>\n+\tvsubsd %xmm2,%xmm5,%xmm1\n+\tvaddsd %xmm1,%xmm4,%xmm1\n+\tvaddsd %xmm5,%xmm2,%xmm2\n+\tvaddsd %xmm2,%xmm4,%xmm2\n+\tvucomisd %xmm2,%xmm1\n+\tjne 2b1 <__llvm_libc_18_1_8_::log10(double)+0x2b1>\n+\tjp 2b1 <__llvm_libc_18_1_8_::log10(double)+0x2b1>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 6c7 <__llvm_libc_18_1_8_::log10(double)+0x6c7>\n-\tmovapd %xmm1,%xmm0\n+\tjne 60c <__llvm_libc_18_1_8_::log10(double)+0x60c>\n+\tvmovapd %xmm1,%xmm0\n \tadd $0x38,%rsp\n \tret\n \tmov %rax,%rcx\n \tshl $0x2a,%rcx\n-\tje 3e1 <__llvm_libc_18_1_8_::log10(double)+0x3e1>\n+\tje 326 <__llvm_libc_18_1_8_::log10(double)+0x326>\n \tmovabs $0x43abc16d674ec7ff,%rcx\n \tcmp %rcx,%rax\n-\tjle 44d <__llvm_libc_18_1_8_::log10(double)+0x44d>\n+\tjle 392 <__llvm_libc_18_1_8_::log10(double)+0x392>\n \tmovabs $0x4415af1d78b58c3f,%rcx\n \tcmp %rcx,%rax\n-\tjle 51f <__llvm_libc_18_1_8_::log10(double)+0x51f>\n+\tjle 464 <__llvm_libc_18_1_8_::log10(double)+0x464>\n \tmovabs $0x4415af1d78b58c40,%rcx\n \tcmp %rcx,%rax\n-\tje 5f4 <__llvm_libc_18_1_8_::log10(double)+0x5f4>\n+\tje 539 <__llvm_libc_18_1_8_::log10(double)+0x539>\n \tmovabs $0x444b1ae4d6e2ef50,%rcx\n \tcmp %rcx,%rax\n-\tje 60e <__llvm_libc_18_1_8_::log10(double)+0x60e>\n+\tje 553 <__llvm_libc_18_1_8_::log10(double)+0x553>\n \tmovabs $0x4480f0cf064dd592,%rcx\n \tcmp %rcx,%rax\n-\tjne 646 <__llvm_libc_18_1_8_::log10(double)+0x646>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_19-0x4\n-\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n+\tjne 58b <__llvm_libc_18_1_8_::log10(double)+0x58b>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n \tmovabs $0x416312cfffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjle 493 <__llvm_libc_18_1_8_::log10(double)+0x493>\n+\tjle 3d8 <__llvm_libc_18_1_8_::log10(double)+0x3d8>\n \tmovabs $0x4202a05f1fffffff,%rcx\n \tcmp %rcx,%rax\n-\tjle 552 <__llvm_libc_18_1_8_::log10(double)+0x552>\n+\tjle 497 <__llvm_libc_18_1_8_::log10(double)+0x497>\n \tmovabs $0x426d1a94a1ffffff,%rcx\n \tcmp %rcx,%rax\n-\tjg 61b <__llvm_libc_18_1_8_::log10(double)+0x61b>\n+\tjg 560 <__llvm_libc_18_1_8_::log10(double)+0x560>\n \tmovabs $0x4202a05f20000000,%rcx\n \tcmp %rcx,%rax\n-\tje 65f <__llvm_libc_18_1_8_::log10(double)+0x65f>\n+\tje 5a4 <__llvm_libc_18_1_8_::log10(double)+0x5a4>\n \tmovabs $0x42374876e8000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 646 <__llvm_libc_18_1_8_::log10(double)+0x646>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_30-0x4\n-\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n+\tjne 58b <__llvm_libc_18_1_8_::log10(double)+0x58b>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_28-0x4\n+\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n \tmovabs $0x4341c37937e07fff,%rcx\n \tcmp %rcx,%rax\n-\tjg 4ec <__llvm_libc_18_1_8_::log10(double)+0x4ec>\n+\tjg 431 <__llvm_libc_18_1_8_::log10(double)+0x431>\n \tmovabs $0x42d6bcc41e900000,%rcx\n \tcmp %rcx,%rax\n-\tje 5da <__llvm_libc_18_1_8_::log10(double)+0x5da>\n+\tje 51f <__llvm_libc_18_1_8_::log10(double)+0x51f>\n \tmovabs $0x430c6bf526340000,%rcx\n \tcmp %rcx,%rax\n-\tjne 646 <__llvm_libc_18_1_8_::log10(double)+0x646>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_26-0x4\n-\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n+\tjne 58b <__llvm_libc_18_1_8_::log10(double)+0x58b>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_24-0x4\n+\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n \tmovabs $0x40c387ffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjg 598 <__llvm_libc_18_1_8_::log10(double)+0x598>\n+\tjg 4dd <__llvm_libc_18_1_8_::log10(double)+0x4dd>\n \tmovabs $0x4024000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 693 <__llvm_libc_18_1_8_::log10(double)+0x693>\n+\tje 5d8 <__llvm_libc_18_1_8_::log10(double)+0x5d8>\n \tmovabs $0x4059000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 6ad <__llvm_libc_18_1_8_::log10(double)+0x6ad>\n+\tje 5f2 <__llvm_libc_18_1_8_::log10(double)+0x5f2>\n \tmovabs $0x408f400000000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 646 <__llvm_libc_18_1_8_::log10(double)+0x646>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_38-0x4\n-\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n+\tjne 58b <__llvm_libc_18_1_8_::log10(double)+0x58b>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_36-0x4\n+\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n \tmovabs $0x4341c37937e08000,%rcx\n \tcmp %rcx,%rax\n-\tje 5e7 <__llvm_libc_18_1_8_::log10(double)+0x5e7>\n+\tje 52c <__llvm_libc_18_1_8_::log10(double)+0x52c>\n \tmovabs $0x4376345785d8a000,%rcx\n \tcmp %rcx,%rax\n-\tjne 646 <__llvm_libc_18_1_8_::log10(double)+0x646>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n+\tjne 58b <__llvm_libc_18_1_8_::log10(double)+0x58b>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_22-0x4\n+\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n \tmovabs $0x43abc16d674ec800,%rcx\n \tcmp %rcx,%rax\n-\tje 601 <__llvm_libc_18_1_8_::log10(double)+0x601>\n+\tje 546 <__llvm_libc_18_1_8_::log10(double)+0x546>\n \tmovabs $0x43e158e460913d00,%rcx\n \tcmp %rcx,%rax\n-\tjne 646 <__llvm_libc_18_1_8_::log10(double)+0x646>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_22-0x4\n-\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n+\tjne 58b <__llvm_libc_18_1_8_::log10(double)+0x58b>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n \tmovabs $0x416312d000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 679 <__llvm_libc_18_1_8_::log10(double)+0x679>\n+\tje 5be <__llvm_libc_18_1_8_::log10(double)+0x5be>\n \tmovabs $0x4197d78400000000,%rcx\n \tcmp %rcx,%rax\n-\tje 686 <__llvm_libc_18_1_8_::log10(double)+0x686>\n+\tje 5cb <__llvm_libc_18_1_8_::log10(double)+0x5cb>\n \tmovabs $0x41cdcd6500000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 646 <__llvm_libc_18_1_8_::log10(double)+0x646>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_32-0x4\n-\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n+\tjne 58b <__llvm_libc_18_1_8_::log10(double)+0x58b>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_30-0x4\n+\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n \tmovabs $0x40c3880000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 6a0 <__llvm_libc_18_1_8_::log10(double)+0x6a0>\n+\tje 5e5 <__llvm_libc_18_1_8_::log10(double)+0x5e5>\n \tmovabs $0x40f86a0000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 6ba <__llvm_libc_18_1_8_::log10(double)+0x6ba>\n+\tje 5ff <__llvm_libc_18_1_8_::log10(double)+0x5ff>\n \tmovabs $0x412e848000000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 646 <__llvm_libc_18_1_8_::log10(double)+0x646>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_35-0x4\n-\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_18-0x4\n-\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_25-0x4\n-\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n-\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjne 58b <__llvm_libc_18_1_8_::log10(double)+0x58b>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_33-0x4\n+\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_23-0x4\n-\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n+\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_21-0x4\n+\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n \tmovabs $0x426d1a94a2000000,%rcx\n \tcmp %rcx,%rax\n-\tje 66c <__llvm_libc_18_1_8_::log10(double)+0x66c>\n+\tje 5b1 <__llvm_libc_18_1_8_::log10(double)+0x5b1>\n \tmovabs $0x42a2309ce5400000,%rcx\n \tcmp %rcx,%rax\n-\tjne 646 <__llvm_libc_18_1_8_::log10(double)+0x646>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_28-0x4\n-\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n+\tjne 58b <__llvm_libc_18_1_8_::log10(double)+0x58b>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_26-0x4\n+\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 6c7 <__llvm_libc_18_1_8_::log10(double)+0x6c7>\n+\tjne 60c <__llvm_libc_18_1_8_::log10(double)+0x60c>\n \tadd $0x38,%rsp\n-\tjmp 65f <__llvm_libc_18_1_8_::log10(double)+0x65f>\n+\tjmp 5a4 <__llvm_libc_18_1_8_::log10(double)+0x5a4>\n R_X86_64_PLT32\t.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid-0x4\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_31-0x4\n-\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_29-0x4\n-\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_34-0x4\n-\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_27-0x4\n-\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_32-0x4\n+\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_31-0x4\n+\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_25-0x4\n+\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_35-0x4\n+\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_37-0x4\n-\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_39-0x4\n-\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_36-0x4\n-\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n-\tcall 6cc <.LCPI3_0+0x59c>\n+\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_34-0x4\n+\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n+\tcall 611 <.LCPI3_0+0x4e1>\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_18_1_8_12_GLOBAL [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_12_GLOBAL [\u2026]", "unified_diff": "@@ -8,114 +8,113 @@\n \tpush %rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x138,%rsp\n-\tmovsd %xmm0,0x30(%rsp)\n-\txorps %xmm0,%xmm0\n-\tcvtsi2ss %edi,%xmm0\n+\tvmovsd %xmm0,0x30(%rsp)\n+\tvcvtsi2ss %edi,%xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tmov %rax,0x130(%rsp)\n-\tmovd %xmm0,%edx\n+\tvmovd %xmm0,%edx\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tmov %edx,%ecx\n \tshr $0x17,%ecx\n \tmovzbl %cl,%r8d\n \tadd $0xffffff6a,%r8d\n \tmov %edx,%edi\n \tand $0x7fffff,%edi\n \tlea 0x800000(%rdi),%ecx\n \ttest $0x7f800000,%edx\n \tcmove %edi,%ecx\n \ttest %ecx,%ecx\n-\tje 7a <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x7a>\n+\tje 77 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x77>\n \tmov %ecx,%edi\n \tbsr %rdi,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%edx\n \tor $0x40,%edx\n \tsub %edx,%r8d\n \tshl %cl,%rdi\n-\tjmp 7c <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x7c>\n+\tjmp 79 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x79>\n \txor %edi,%edi\n \tmovw $0xaaaa,0x111(%rsp)\n \tmovb $0xaa,0x113(%rsp)\n \tmov %al,0x110(%rsp)\n \tlea -0x1(%r8),%eax\n \tmov %eax,0x114(%rsp)\n \ttest %rdi,%rdi\n-\tje ff <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0xff>\n+\tje fc <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0xfc>\n \tmovabs $0x8f8959ac0b7c9178,%rcx\n \tmov %rdi,%rax\n \tmul %rcx\n \tmov %rdx,%rcx\n \tmovabs $0x9a209a84fbcff798,%rdx\n \tmov %rdi,%rax\n \tmul %rdx\n \tadd %rcx,%rax\n \tadc $0x0,%rdx\n \tmov %rax,0x118(%rsp)\n \tmov %rdx,0x120(%rsp)\n-\tjs 115 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x115>\n+\tjs 112 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x112>\n \tadd $0xfffffffe,%r8d\n \tmov %r8d,0x114(%rsp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,0x118(%rsp)\n-\tjmp 10d <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x10d>\n+\tjmp 10a <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x10a>\n \tmovq $0x0,0x118(%rsp)\n \txor %edx,%edx\n \tmov %rdx,0x120(%rsp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r14\n \tmov %esi,%eax\n \tlea (%rax,%rax,2),%rax\n \tlea 0x0(%rip),%rbx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE-0x4\n \tmov 0x120(%rsp),%rcx\n \tmov %rcx,0x10(%rsp)\n-\tmovaps 0x110(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovaps 0x110(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov 0x10(%rbx,%rax,8),%rcx\n \tmov %rcx,0x28(%rsp)\n-\tmovups (%rbx,%rax,8),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups (%rbx,%rax,8),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tlea 0xf8(%rsp),%rdi\n-\tcall 165 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x165>\n+\tcall 166 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x166>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov 0x108(%rsp),%rax\n \tmov %rax,0x120(%rsp)\n-\tmovups 0xf8(%rsp),%xmm0\n-\tmovaps %xmm0,0x110(%rsp)\n+\tvmovups 0xf8(%rsp),%xmm0\n+\tvmovaps %xmm0,0x110(%rsp)\n \tmov %r14,0xf8(%rsp)\n \tmov %r14,0x100(%rsp)\n \tmov %r14,0x108(%rsp)\n \tlea 0xf8(%rsp),%rdi\n \tlea 0x110(%rsp),%rdx\n-\tmovsd 0x30(%rsp),%xmm0\n+\tvmovsd 0x30(%rsp),%xmm0\n \tmov %rbx,%rsi\n-\tcall 1bb <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x1bb>\n+\tcall 1be <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x1be>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)-0x4\n \tmovzbl 0xf8(%rsp),%ebp\n \tmov %ebp,%edi\n \tnot %dil\n \tmov 0xfc(%rsp),%r12d\n \tmov 0x100(%rsp),%r14\n \tmov 0x108(%rsp),%rbx\n \tand $0x1,%dil\n \tlea -0x3(%r12),%r8d\n \tmov %r14,%rax\n \tor %rbx,%rax\n \tsete %r13b\n-\tjne 1fb <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x1fb>\n+\tjne 1fe <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x1fe>\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 24a <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x24a>\n+\tjmp 24d <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x24d>\n \tmovabs $0xde5bd8a9373f89a7,%r9\n \tmov %r14,%rax\n \tmul %r9\n \tmov %rax,%rcx\n \tmov %rdx,%rsi\n \tmovabs $0x6903c4ce1582517d,%rdx\n \tmov %rbx,%rax\n@@ -125,117 +124,117 @@\n \txor %ecx,%ecx\n \tcmp %rdx,%rsi\n \tsetb %cl\n \tmov %rbx,%rax\n \tmul %r9\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n-\tjs 24a <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x24a>\n+\tjs 24d <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x24d>\n \tlea -0x4(%r12),%r8d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %dil,0xc8(%rsp)\n \tmovw $0xaaaa,0xc9(%rsp)\n \tmovb $0xaa,0xcb(%rsp)\n \tmov %r8d,0xcc(%rsp)\n \tmov %rax,0xd0(%rsp)\n \tmov %rdx,0xd8(%rsp)\n-\tmovups 0x0(%rip),%xmm0 \n+\tvmovups 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x14\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovabs $0x943d3b1b7a1af679,%rax\n \tmov %rax,0x28(%rsp)\n \tmov %rdx,0x10(%rsp)\n-\tmovups 0xc8(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups 0xc8(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0xe0(%rsp),%rdi\n-\tcall 2b5 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x2b5>\n+\tcall 2bc <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x2bc>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \txor 0xe0(%rsp),%bpl\n \tmov 0xe4(%rsp),%r10d\n \tand $0x1,%bpl\n \tlea (%r10,%r12,1),%r9d\n \tadd $0x80,%r9d\n \ttest %r13b,%r13b\n-\tjne 2f5 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x2f5>\n+\tjne 2fc <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x2fc>\n \tmov 0xe8(%rsp),%rsi\n \tmov 0xf0(%rsp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 51e <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x51e>\n+\tjne 531 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x531>\n \txor %eax,%eax\n \txor %edx,%edx\n \tmovzbl 0xf8(%rsp),%ebx\n \tmov 0xfc(%rsp),%r12d\n \tmov 0x100(%rsp),%r15\n \tmov 0x108(%rsp),%r13\n \tmov %bpl,0x98(%rsp)\n \tmovw $0xaaaa,0x99(%rsp)\n \tmovb $0xaa,0x9b(%rsp)\n \tmov %r9d,0x9c(%rsp)\n \tmov %rax,0xa0(%rsp)\n \tmov %rdx,0xa8(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x2c\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovabs $0xde5bd8a937287195,%r14\n \tmov %r14,0x28(%rsp)\n \tmov %rdx,0x10(%rsp)\n-\tmovups 0x98(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups 0x98(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0xb0(%rsp),%rdi\n-\tcall 384 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x384>\n+\tcall 38f <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x38f>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov 0xb4(%rsp),%r10d\n \txor 0xb0(%rsp),%bl\n \tand $0x1,%bl\n \tlea (%r10,%r12,1),%r9d\n \tadd $0x80,%r9d\n \tmov %r15,%rax\n \tor %r13,%rax\n-\tje 3c5 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x3c5>\n+\tje 3d0 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x3d0>\n \tmov 0xb8(%rsp),%rsi\n \tmov 0xc0(%rsp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 568 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x568>\n+\tjne 57b <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x57b>\n \txor %edx,%edx\n \txor %eax,%eax\n \tmovzbl 0xf8(%rsp),%ebp\n \tmov 0xfc(%rsp),%r12d\n \tmov 0x100(%rsp),%r15\n \tmov 0x108(%rsp),%r13\n \tmov %bl,0x68(%rsp)\n \tmovw $0xaaaa,0x69(%rsp)\n \tmovb $0xaa,0x6b(%rsp)\n \tmov %r9d,0x6c(%rsp)\n \tmov %rax,0x70(%rsp)\n \tmov %rdx,0x78(%rsp)\n-\tmovups 0x0(%rip),%xmm0 \n+\tvmovups 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x44\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov %r14,0x28(%rsp)\n \tmov %rdx,0x10(%rsp)\n-\tmovups 0x68(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups 0x68(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0x80(%rsp),%rdi\n-\tcall 434 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x434>\n+\tcall 443 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x443>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmovzbl 0x80(%rsp),%r9d\n \tmov 0x84(%rsp),%r11d\n \tlea (%r11,%r12,1),%r10d\n \tadd $0x80,%r10d\n \tmov %r15,%rax\n \tor %r13,%rax\n-\tje 474 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x474>\n+\tje 483 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x483>\n \tmov 0x88(%rsp),%rsi\n \tmov 0x90(%rsp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 5b2 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x5b2>\n+\tjne 5c5 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x5c5>\n \txor %edx,%edx\n \txor %eax,%eax\n \txor %bpl,%r9b\n \tand $0x1,%r9b\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,0x50(%rsp)\n \tmov %rcx,0x58(%rsp)\n@@ -243,30 +242,30 @@\n \tmov %r9b,0x38(%rsp)\n \tmovw $0xaaaa,0x39(%rsp)\n \tmovb $0xaa,0x3b(%rsp)\n \tmov %r10d,0x3c(%rsp)\n \tmov %rax,0x40(%rsp)\n \tmov %rdx,0x48(%rsp)\n \tmov %rdx,0x28(%rsp)\n-\tmovups 0x38(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0x38(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x120(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x110(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovaps 0x110(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0x50(%rsp),%rbx\n \tmov %rbx,%rdi\n-\tcall 4ed <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x4ed>\n+\tcall 500 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x500>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %rbx,%rdi\n-\tcall 4f5 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x4f5>\n+\tcall 508 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x508>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp 0x130(%rsp),%rax\n-\tjne 5fc <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x5fc>\n+\tjne 60f <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x60f>\n \tadd $0x138,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n@@ -282,21 +281,21 @@\n \txor %esi,%esi\n \tcmp %rdx,%rdi\n \tsetb %sil\n \tmov %rcx,%rax\n \tmul %rbx\n \tadd %rdi,%rax\n \tadc %rsi,%rdx\n-\tjs 2f9 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x2f9>\n+\tjs 300 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x300>\n \tadd %r12d,%r10d\n \tadd $0x7f,%r10d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r10d,%r9d\n-\tjmp 2f9 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x2f9>\n+\tjmp 300 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x300>\n \tmov %rcx,%rax\n \tmul %r15\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n \tmul %r13\n \tadd %r8,%rax\n@@ -304,21 +303,21 @@\n \txor %esi,%esi\n \tcmp %rdx,%rdi\n \tsetb %sil\n \tmov %rcx,%rax\n \tmul %r13\n \tadd %rdi,%rax\n \tadc %rsi,%rdx\n-\tjs 3c9 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x3c9>\n+\tjs 3d4 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x3d4>\n \tadd %r12d,%r10d\n \tadd $0x7f,%r10d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r10d,%r9d\n-\tjmp 3c9 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x3c9>\n+\tjmp 3d4 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x3d4>\n \tmov %rcx,%rax\n \tmul %r15\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n \tmul %r13\n \tadd %r8,%rax\n@@ -326,16 +325,16 @@\n \txor %esi,%esi\n \tcmp %rdx,%rdi\n \tsetb %sil\n \tmov %rcx,%rax\n \tmul %r13\n \tadd %rdi,%rax\n \tadc %rsi,%rdx\n-\tjs 478 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x478>\n+\tjs 487 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x487>\n \tadd %r12d,%r11d\n \tadd $0x7f,%r11d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r11d,%r10d\n-\tjmp 478 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x478>\n-\tcall 601 <.LCPI3_0+0x4d1>\n+\tjmp 487 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x487>\n+\tcall 614 <.LCPI3_0+0x4e4>\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_18_1_8_6fputil9q [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q [\u2026]", "unified_diff": "@@ -9,85 +9,85 @@\n \tpush %rbx\n \tmov %rdi,%rax\n \tlea 0x28(%rsp),%r11\n \tmov 0x18(%rsp),%rsi\n \tmov 0x20(%rsp),%r10\n \tmov %rsi,%rcx\n \tor %r10,%rcx\n-\tjne 30 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x30>\n+\tjne 32 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x32>\n \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovups (%r11),%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvmovups (%r11),%xmm0\n+\tvmovups %xmm0,(%rax)\n \tpop %rbx\n \tret\n \tlea 0x10(%rsp),%r8\n \tmov 0x8(%r11),%rdi\n \tmov 0x10(%r11),%r9\n \tmov %rdi,%rcx\n \tor %r9,%rcx\n-\tjne 56 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x56>\n+\tjne 5a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x5a>\n \tmov 0x10(%r8),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovups (%r8),%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvmovups (%r8),%xmm0\n+\tvmovups %xmm0,(%rax)\n \tpop %rbx\n \tret\n \tmov 0x4(%r8),%edx\n \tmov 0x4(%r11),%ebx\n \tmov %edx,%ecx\n \tsub %ebx,%ecx\n-\tjle 72 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x72>\n+\tjle 76 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x76>\n \tcmp $0x7f,%ecx\n-\tjbe 86 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x86>\n+\tjbe 8a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x8a>\n \txor %edi,%edi\n \tmov %edx,%ebx\n \txor %r9d,%r9d\n-\tjmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tmov %ebx,%ecx\n \tsub %edx,%ecx\n-\tjle b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjle b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tcmp $0x7f,%ecx\n-\tjbe 9e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x9e>\n+\tjbe a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xa2>\n \txor %esi,%esi\n \tmov %ebx,%edx\n \txor %r10d,%r10d\n-\tjmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tshrd %cl,%r9,%rdi\n \tshr %cl,%r9\n \txor %ebx,%ebx\n \ttest $0x40,%cl\n \tcmovne %r9,%rdi\n \tcmovne %rbx,%r9\n \tmov %edx,%ebx\n-\tjmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tshrd %cl,%r10,%rsi\n \tshr %cl,%r10\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r10,%rsi\n \tcmovne %rdx,%r10\n \tmov %ebx,%edx\n \tmovzbl (%r8),%r8d\n \tmovzbl (%r11),%ecx\n \tmov %ecx,%r11d\n \txor %r8b,%r11b\n \ttest $0x1,%r11b\n-\tjne 119 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x119>\n+\tjne 11d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x11d>\n \tmov %rdi,%rcx\n \tadd %rsi,%rcx\n \tmov %r10,%r11\n \tadc $0x0,%r11\n \tadd %rsi,%rdi\n \tmov %r9,%rcx\n \tadc %r10,%rcx\n \tcmp %r10,%r11\n-\tjb e8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xe8>\n+\tjb ec <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xec>\n \tcmp %r9,%rcx\n-\tjae ff <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xff>\n+\tjae 103 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x103>\n \tshrd $0x1,%rcx,%rdi\n \tinc %edx\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rsi\n \tor %rsi,%rcx\n \tmov %r8b,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n@@ -95,39 +95,39 @@\n \tmov %edx,0x4(%rax)\n \tmov %rdi,0x8(%rax)\n \tmov %rcx,0x10(%rax)\n \tpop %rbx\n \tret\n \tmov %r10,%r11\n \tsub %r9,%r11\n-\tja 128 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x128>\n-\tjb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>\n+\tja 12c <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x12c>\n+\tjb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>\n \tcmp %rdi,%rsi\n-\tjb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>\n+\tjb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>\n \txor %ecx,%ecx\n \tsub %rdi,%rsi\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rsi,%rcx\n \tor %r11,%rcx\n-\tjne 15e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x15e>\n-\tjmp 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>\n+\tjne 162 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x162>\n+\tjmp 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>\n \txor %edx,%edx\n \tsub %rsi,%rdi\n \tsetb %dl\n \tsub %r10,%r9\n \tsub %rdx,%r9\n \tmov %ebx,%edx\n \tmov %ecx,%r8d\n \tmov %rdi,%rsi\n \tmov %r9,%r11\n \tmov %rsi,%rcx\n \tor %r11,%rcx\n-\tje 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>\n-\tje 196 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x196>\n+\tje 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>\n+\tje 19a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19a>\n \txor %edi,%edi\n \ttest %r11,%r11\n \tsete %dil\n \tmov %r11,%rcx\n \tcmove %rsi,%rcx\n \tshl $0x6,%edi\n \tbsr %rcx,%rcx\n@@ -136,15 +136,15 @@\n \tshld %cl,%rsi,%r11\n \tshl %cl,%rsi\n \tsub %ecx,%edx\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rsi,%r11\n \tcmove %rsi,%rdi\n-\tjmp 19e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19e>\n+\tjmp 1a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x1a2>\n \tadd $0xffffff80,%edx\n \txor %edi,%edi\n \txor %r11d,%r11d\n \tmov %r8b,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n \tmovb $0xaa,0x3(%rax)\n \tmov %edx,0x4(%rax)\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_19log_ran [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_19log_ran [\u2026]", "unified_diff": "@@ -14,66 +14,66 @@\n \tpush %rbx\n \tsub $0x58,%rsp\n \tmov %rdx,%r14\n \tmov %rsi,%r15\n \tmov %rdi,%rbx\n \tmov %fs:0x28,%rax\n \tmov %rax,0x50(%rsp)\n-\tmulsd 0x0(%rip),%xmm0 # 31 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x31>\n+\tvmulsd 0x0(%rip),%xmm0,%xmm0 # 31 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x31>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tcvttsd2si %xmm0,%r12\n+\tvcvttsd2si %xmm0,%r12\n \tmovabs $0x10200000000000,%r13\n \tadd %r12,%r13\n \tsar $0x2e,%r13\n \tlea 0x0(,%r13,2),%rax\n \tadd %r13,%rax\n \tmov 0xc10(%rsi,%rax,8),%rcx\n \tmov %rcx,0x28(%rsp)\n-\tmovups 0xc00(%rsi,%rax,8),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0xc00(%rsi,%rax,8),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%rdx),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%rdx),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%rdx),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0x38(%rsp),%rdi\n-\tcall 86 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x86>\n+\tcall 8a <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x8a>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov 0x48(%rsp),%rax\n \tmov %rax,0x10(%r14)\n-\tmovups 0x38(%rsp),%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov 0x0(%rip),%rax # 9f <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x9f>\n+\tvmovups 0x38(%rsp),%xmm0\n+\tvmovups %xmm0,(%r14)\n+\tmov 0x0(%rip),%rax # a5 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0xa5>\n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::S2-0x4\n \tmovslq (%rax,%r13,4),%rax\n \tmov %r12,%rcx\n \tshl $0x10,%rcx\n \tmovabs $0x1000000000000000,%r13\n \tadd %r12,%r13\n \timul %rax,%r13\n \tadd %rcx,%r13\n \tmovabs $0x2840000000000000,%r12\n \tadd %r13,%r12\n \tsar $0x37,%r12\n \tlea (%r12,%r12,2),%rax\n \tmov 0x1e28(%r15,%rax,8),%rcx\n \tmov %rcx,0x28(%rsp)\n-\tmovups 0x1e18(%r15,%rax,8),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0x1e18(%r15,%rax,8),%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 \tlea 0x38(%rsp),%rdi\n-\tcall 109 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x109>\n+\tcall 113 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x113>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov 0x48(%rsp),%rax\n \tmov %rax,0x10(%r14)\n-\tmovups 0x38(%rsp),%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov 0x0(%rip),%rax # 122 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x122>\n+\tvmovups 0x38(%rsp),%xmm0\n+\tvmovups %xmm0,(%r14)\n+\tmov 0x0(%rip),%rax # 12e <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x12e>\n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::S3-0x4\n \tmovslq (%rax,%r12,4),%rax\n \tmov %rax,%r12\n \tshl $0x37,%r12\n \tadd %r13,%r12\n \timul %r13\n \tmov %r12,%r13\n@@ -87,28 +87,28 @@\n \tadd $0x83,%eax\n \tsar $1,%eax\n \tmovslq %eax,%rbp\n \tlea 0x0(,%rbp,2),%rax\n \tadd %rbp,%rax\n \tmov 0x2d40(%r15,%rax,8),%rcx\n \tmov %rcx,0x28(%rsp)\n-\tmovups 0x2d30(%r15,%rax,8),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0x2d30(%r15,%rax,8),%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 \tlea 0x38(%rsp),%rdi\n-\tcall 19b <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x19b>\n+\tcall 1ab <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1ab>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov 0x48(%rsp),%rax\n \tmov %rax,0x10(%r14)\n-\tmovups 0x38(%rsp),%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov 0x0(%rip),%rax # 1b4 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1b4>\n+\tvmovups 0x38(%rsp),%xmm0\n+\tvmovups %xmm0,(%r14)\n+\tmov 0x0(%rip),%rax # 1c6 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1c6>\n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::S4-0x4\n \tmovslq (%rax,%rbp,4),%rcx\n \tmovabs $0x200000000,%rsi\n \tadd %r13,%rsi\n \tmov %r12,%rax\n \tmul %rcx\n \timul %rcx,%rsi\n@@ -117,41 +117,41 @@\n \tmov %r12,%rdi\n \tshl $0x1c,%rdi\n \timul %r12,%rcx\n \tadd %rsi,%rdx\n \tadd %rcx,%rdx\n \tadd %rdi,%rax\n \tadc %r13,%rdx\n-\tjs 22d <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x22d>\n+\tjs 23f <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x23f>\n \tmovb $0x0,(%rbx)\n \tmovl $0xffffff83,0x4(%rbx)\n \tmov %rax,0x8(%rbx)\n \tmov %rdx,0x10(%rbx)\n \tmov %rdx,%rcx\n \tor %rax,%rcx\n-\tje 29c <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x29c>\n+\tje 2ae <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2ae>\n \tlea 0x4(%rbx),%rdi\n \tlea 0x8(%rbx),%r8\n \tlea 0x10(%rbx),%r9\n \ttest %rdx,%rdx\n \tsete %cl\n \tmov %rdx,%r10\n \tcmove %rax,%r10\n \tmov %rdx,%rsi\n-\tjmp 268 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x268>\n+\tjmp 27a <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x27a>\n \txor %esi,%esi\n \tneg %rax\n \tsbb %rdx,%rsi\n \tmovb $0x1,(%rbx)\n \tmovl $0xffffff83,0x4(%rbx)\n \tmov %rax,0x8(%rbx)\n \tmov %rsi,0x10(%rbx)\n \tmov %rsi,%rcx\n \tor %rax,%rcx\n-\tje 29c <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x29c>\n+\tje 2ae <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2ae>\n \tlea 0x4(%rbx),%rdi\n \tlea 0x8(%rbx),%r8\n \tlea 0x10(%rbx),%r9\n \ttest %rsi,%rsi\n \tsete %cl\n \tmov %rax,%r10\n \tcmovne %rsi,%r10\n@@ -169,19 +169,19 @@\n \tmov $0xffffff83,%eax\n \tsub %ecx,%eax\n \tmov %eax,(%rdi)\n \tmov %rdx,(%r8)\n \tmov %rsi,(%r9)\n \tmov %fs:0x28,%rax\n \tcmp 0x50(%rsp),%rax\n-\tjne 2be <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2be>\n+\tjne 2d0 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2d0>\n \tmov %rbx,%rax\n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 2c3 <.LCPI3_0+0x193>\n+\tcall 2d5 <.LCPI3_0+0x1a5>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 [\u2026]", "unified_diff": "@@ -4,18 +4,18 @@\n Disassembly of section .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv:\n \n 0000000000000000 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const>:\n __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const:\n \tendbr64\n \tmov 0x8(%rdi),%r8\n \tmov 0x10(%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n+\tvxorpd %xmm0,%xmm0,%xmm0\n \tmov %r8,%rax\n \tor %rsi,%rax\n-\tje 19b <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x19b>\n+\tje 190 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x190>\n \tpush %r15\n \tpush %r14\n \tpush %r12\n \tpush %rbx\n \tmov 0x4(%rdi),%edx\n \tlea 0x47e(%rdx),%r9d\n \tmov $0xfffffbce,%eax\n@@ -35,29 +35,29 @@\n \tshr %cl,%r10\n \ttest $0x40,%cl\n \tcmove %r9,%r10\n \tmovabs $0xfffffffffffff,%rbx\n \tand %r10,%rbx\n \tmovabs $0x8000000000000000,%r9\n \tmovabs $0x7ff0000000000000,%r11\n-\tmovzbl (%rdi),%r10d\n-\tmov %rax,%rdi\n-\tshl $0x34,%rdi\n-\tlea (%rdi,%rbx,1),%r14\n+\tmovzbl (%rdi),%edi\n+\tmov %rax,%r10\n+\tshl $0x34,%r10\n+\tlea (%r10,%rbx,1),%r14\n \tor %r9,%r14\n-\tmov %rdi,%r15\n+\tmov %r10,%r15\n \tand %r11,%r15\n \tor %rbx,%r15\n-\ttest %r10b,%r10b\n+\ttest %dil,%dil\n \tcmovne %r14,%r15\n \tdec %ecx\n \tmov $0x1,%ebx\n \txor %r14d,%r14d\n \tshld %cl,%rbx,%r14\n-\tmovq %r15,%xmm1\n+\tvmovq %r15,%xmm1\n \txor %r15d,%r15d\n \tshl %cl,%rbx\n \ttest $0x40,%cl\n \tcmovne %rbx,%r14\n \tcmovne %r15,%rbx\n \tcmp $0x7f,%ecx\n \tcmova %r15,%r14\n@@ -74,48 +74,45 @@\n \tand %r8,%rcx\n \tand %rsi,%r15\n \txor %esi,%esi\n \tor %rcx,%r15\n \tsetne %sil\n \tlea (%rsi,%r12,2),%ecx\n \tcmp $0x36,%eax\n-\tjg 158 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x158>\n+\tjg 150 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x150>\n \tadd $0x34,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n \txor %edx,%edx\n-\ttest %r10b,%r10b\n+\ttest %dil,%dil\n \tsete %dl\n \tcmovne %r9,%rax\n-\tmovq %rax,%xmm0\n-\tcvtsi2sd %ecx,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tlea 0x0(%rip),%rax # 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x13d>\n+\tvcvtsi2sd %ecx,%xmm2,%xmm0\n+\tvmovq %rax,%xmm2\n+\tlea 0x0(%rip),%rax # 138 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x138>\n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tmulsd (%rax,%rdx,8),%xmm1\n-\taddsd %xmm2,%xmm1\n-\tlea 0x0(%rip),%rax # 14d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x14d>\n+\tvmulsd (%rax,%rdx,8),%xmm1,%xmm1\n+\tvfmadd231sd %xmm0,%xmm2,%xmm1\n+\tlea 0x0(%rip),%rax # 149 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x149>\n R_X86_64_PC32\t.LCPI4_1-0x4\n-\tmulsd (%rax,%rdx,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tjmp 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194>\n+\tvmulsd (%rax,%rdx,8),%xmm1,%xmm0\n+\tjmp 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189>\n \tadd $0xfca,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n-\ttest %r10b,%r10b\n+\ttest %dil,%dil\n \tcmovne %r9,%rax\n-\tcvtsi2sd %ecx,%xmm0\n-\tmovq %rax,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvmovq %rax,%xmm2\n+\tvcvtsi2sd %ecx,%xmm3,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194>\n-\tmovq %xmm0,%rax\n-\tsub %rdi,%rax\n-\tmovq %rax,%xmm0\n+\tjg 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189>\n+\tvmovq %xmm0,%rax\n+\tsub %r10,%rax\n+\tvmovq %rax,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r14\n \tpop %r15\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 40452e @E.\n+ 0x00000000 3e422c >B,\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,71 +1,68 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n- 0x00000010 5f313600 2e4c4350 49305f31 37002e4c _16..LCPI0_17..L\n- 0x00000020 43504930 5f31002e 4c435049 305f3200 CPI0_1..LCPI0_2.\n- 0x00000030 2e4c4350 49305f33 002e4c43 5049305f .LCPI0_3..LCPI0_\n- 0x00000040 34002e4c 43504930 5f35002e 4c435049 4..LCPI0_5..LCPI\n- 0x00000050 305f3600 2e4c4350 49305f37 002e4c43 0_6..LCPI0_7..LC\n- 0x00000060 5049305f 38002e4c 43504930 5f39002e PI0_8..LCPI0_9..\n- 0x00000070 4c435049 305f3130 002e4c43 5049305f LCPI0_10..LCPI0_\n- 0x00000080 3131002e 4c435049 305f3132 002e4c43 11..LCPI0_12..LC\n- 0x00000090 5049305f 3133002e 4c435049 305f3134 PI0_13..LCPI0_14\n- 0x000000a0 002e4c43 5049305f 3135002e 4c435049 ..LCPI0_15..LCPI\n+ 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n+ 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n+ 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n+ 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n+ 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n+ 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n+ 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n+ 0x00000080 3133002e 4c435049 305f3134 002e4c43 13..LCPI0_14..LC\n+ 0x00000090 5049305f 3135002e 4c435049 305f3136 PI0_15..LCPI0_16\n+ 0x000000a0 002e4c43 5049305f 3137002e 4c435049 ..LCPI0_17..LCPI\n 0x000000b0 305f3138 002e4c43 5049305f 3139002e 0_18..LCPI0_19..\n 0x000000c0 4c435049 305f3230 002e4c43 5049305f LCPI0_20..LCPI0_\n 0x000000d0 3231002e 4c435049 305f3232 002e4c43 21..LCPI0_22..LC\n 0x000000e0 5049305f 3233002e 4c435049 305f3234 PI0_23..LCPI0_24\n 0x000000f0 002e4c43 5049305f 3235002e 4c435049 ..LCPI0_25..LCPI\n 0x00000100 305f3236 002e4c43 5049305f 3237002e 0_26..LCPI0_27..\n 0x00000110 4c435049 305f3238 002e4c43 5049305f LCPI0_28..LCPI0_\n 0x00000120 3239002e 4c435049 305f3330 002e4c43 29..LCPI0_30..LC\n 0x00000130 5049305f 3331002e 4c435049 305f3332 PI0_31..LCPI0_32\n 0x00000140 002e4c43 5049305f 3333002e 4c435049 ..LCPI0_33..LCPI\n 0x00000150 305f3334 002e4c43 5049305f 3335002e 0_34..LCPI0_35..\n 0x00000160 4c435049 305f3336 002e4c43 5049305f LCPI0_36..LCPI0_\n- 0x00000170 3337002e 4c435049 305f3338 002e4c43 37..LCPI0_38..LC\n- 0x00000180 5049305f 3339002e 4c435049 305f3430 PI0_39..LCPI0_40\n- 0x00000190 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x000001a0 635f3138 5f315f38 5f31325f 474c4f42 c_18_1_8_12_GLOB\n- 0x000001b0 414c5f5f 4e5f3131 346c6f67 31305f61 AL__N_114log10_a\n- 0x000001c0 63637572 61746545 69696400 5f5a4e31 ccurateEiid._ZN1\n- 0x000001d0 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_\n- 0x000001e0 315f385f 31325f47 4c4f4241 4c5f5f4e 1_8_12_GLOBAL__N\n- 0x000001f0 5f313131 4c4f4731 305f5441 424c4545 _111LOG10_TABLEE\n- 0x00000200 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000210 635f3138 5f315f38 5f31325f 474c4f42 c_18_1_8_12_GLOB\n- 0x00000220 414c5f5f 4e5f3131 30424947 5f434f45 AL__N_110BIG_COE\n- 0x00000230 46465345 002e4c43 5049335f 30002e4c FFSE..LCPI3_0..L\n- 0x00000240 43504934 5f30002e 4c435049 345f3100 CPI4_0..LCPI4_1.\n- 0x00000250 6c6f6731 30005f5f 6572726e 6f5f6c6f log10.__errno_lo\n- 0x00000260 63617469 6f6e005f 5a4e3139 5f5f6c6c cation._ZN19__ll\n- 0x00000270 766d5f6c 6962635f 31385f31 5f385f32 vm_libc_18_1_8_2\n- 0x00000280 52444500 5f5a4e31 395f5f6c 6c766d5f RDE._ZN19__llvm_\n- 0x00000290 6c696263 5f31385f 315f385f 384c4f47 libc_18_1_8_8LOG\n- 0x000002a0 5f525f44 4445005f 5a4e3139 5f5f6c6c _R_DDE._ZN19__ll\n- 0x000002b0 766d5f6c 6962635f 31385f31 5f385f32 vm_libc_18_1_8_2\n- 0x000002c0 43444500 5f5f7374 61636b5f 63686b5f CDE.__stack_chk_\n- 0x000002d0 6661696c 005f5a4e 31395f5f 6c6c766d fail._ZN19__llvm\n- 0x000002e0 5f6c6962 635f3138 5f315f38 5f366670 _libc_18_1_8_6fp\n- 0x000002f0 7574696c 39717569 636b5f61 6464494c util9quick_addIL\n- 0x00000300 6d313238 4545454e 53305f31 31447961 m128EEENS0_11Dya\n- 0x00000310 64696346 6c6f6174 4958545f 45454553 dicFloatIXT_EEES\n- 0x00000320 335f5333 5f005f5a 4e31395f 5f6c6c76 3_S3_._ZN19__llv\n- 0x00000330 6d5f6c69 62635f31 385f315f 385f3139 m_libc_18_1_8_19\n- 0x00000340 6c6f675f 72616e67 655f7265 64756374 log_range_reduct\n- 0x00000350 696f6e45 64524b4e 535f354c 6f675252 ionEdRKNS_5LogRR\n- 0x00000360 45524e53 5f366670 7574696c 31314479 ERNS_6fputil11Dy\n- 0x00000370 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n- 0x00000380 4545005f 5a4e4b31 395f5f6c 6c766d5f EE._ZNK19__llvm_\n- 0x00000390 6c696263 5f31385f 315f385f 36667075 libc_18_1_8_6fpu\n- 0x000003a0 74696c31 31447961 64696346 6c6f6174 til11DyadicFloat\n- 0x000003b0 494c6d31 32384545 6376545f 49647645 ILm128EEcvT_IdvE\n- 0x000003c0 4576005f 5a4e3139 5f5f6c6c 766d5f6c Ev._ZN19__llvm_l\n- 0x000003d0 6962635f 31385f31 5f385f32 53324500 ibc_18_1_8_2S2E.\n- 0x000003e0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x000003f0 5f31385f 315f385f 32533345 005f5a4e _18_1_8_2S3E._ZN\n- 0x00000400 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n- 0x00000410 5f315f38 5f325334 45005f5a 4e31395f _1_8_2S4E._ZN19_\n- 0x00000420 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_\n- 0x00000430 385f356c 6f673130 456400 8_5log10Ed.\n+ 0x00000170 3337002e 4c435049 305f3338 005f5a4e 37..LCPI0_38._ZN\n+ 0x00000180 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n+ 0x00000190 5f315f38 5f31325f 474c4f42 414c5f5f _1_8_12_GLOBAL__\n+ 0x000001a0 4e5f3131 346c6f67 31305f61 63637572 N_114log10_accur\n+ 0x000001b0 61746545 69696400 5f5a4e31 395f5f6c ateEiid._ZN19__l\n+ 0x000001c0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n+ 0x000001d0 31325f47 4c4f4241 4c5f5f4e 5f313131 12_GLOBAL__N_111\n+ 0x000001e0 4c4f4731 305f5441 424c4545 005f5a4e LOG10_TABLEE._ZN\n+ 0x000001f0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n+ 0x00000200 5f315f38 5f31325f 474c4f42 414c5f5f _1_8_12_GLOBAL__\n+ 0x00000210 4e5f3131 30424947 5f434f45 46465345 N_110BIG_COEFFSE\n+ 0x00000220 002e4c43 5049335f 30002e4c 43504934 ..LCPI3_0..LCPI4\n+ 0x00000230 5f30002e 4c435049 345f3100 6c6f6731 _0..LCPI4_1.log1\n+ 0x00000240 30005f5f 6572726e 6f5f6c6f 63617469 0.__errno_locati\n+ 0x00000250 6f6e005f 5a4e3139 5f5f6c6c 766d5f6c on._ZN19__llvm_l\n+ 0x00000260 6962635f 31385f31 5f385f32 52444500 ibc_18_1_8_2RDE.\n+ 0x00000270 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000280 5f31385f 315f385f 384c4f47 5f525f44 _18_1_8_8LOG_R_D\n+ 0x00000290 4445005f 5f737461 636b5f63 686b5f66 DE.__stack_chk_f\n+ 0x000002a0 61696c00 5f5a4e31 395f5f6c 6c766d5f ail._ZN19__llvm_\n+ 0x000002b0 6c696263 5f31385f 315f385f 36667075 libc_18_1_8_6fpu\n+ 0x000002c0 74696c39 71756963 6b5f6164 64494c6d til9quick_addILm\n+ 0x000002d0 31323845 45454e53 305f3131 44796164 128EEENS0_11Dyad\n+ 0x000002e0 6963466c 6f617449 58545f45 45455333 icFloatIXT_EEES3\n+ 0x000002f0 5f53335f 005f5a4e 31395f5f 6c6c766d _S3_._ZN19__llvm\n+ 0x00000300 5f6c6962 635f3138 5f315f38 5f31396c _libc_18_1_8_19l\n+ 0x00000310 6f675f72 616e6765 5f726564 75637469 og_range_reducti\n+ 0x00000320 6f6e4564 524b4e53 5f354c6f 67525245 onEdRKNS_5LogRRE\n+ 0x00000330 524e535f 36667075 74696c31 31447961 RNS_6fputil11Dya\n+ 0x00000340 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n+ 0x00000350 45005f5a 4e4b3139 5f5f6c6c 766d5f6c E._ZNK19__llvm_l\n+ 0x00000360 6962635f 31385f31 5f385f36 66707574 ibc_18_1_8_6fput\n+ 0x00000370 696c3131 44796164 6963466c 6f617449 il11DyadicFloatI\n+ 0x00000380 4c6d3132 38454563 76545f49 64764545 Lm128EEcvT_IdvEE\n+ 0x00000390 76005f5a 4e31395f 5f6c6c76 6d5f6c69 v._ZN19__llvm_li\n+ 0x000003a0 62635f31 385f315f 385f3253 3245005f bc_18_1_8_2S2E._\n+ 0x000003b0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x000003c0 31385f31 5f385f32 53334500 5f5a4e31 18_1_8_2S3E._ZN1\n+ 0x000003d0 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_\n+ 0x000003e0 315f385f 32533445 005f5a4e 31395f5f 1_8_2S4E._ZN19__\n+ 0x000003f0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\n+ 0x00000400 5f356c6f 67313045 6400 _5log10Ed.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,40 +1,41 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8..\n- 0x00000050 72656c61 2e746578 742e6c6f 67313000 rela.text.log10.\n- 0x00000060 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19\n- 0x00000070 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n- 0x00000080 5f385f31 325f474c 4f42414c 5f5f4e5f _8_12_GLOBAL__N_\n- 0x00000090 3131346c 6f673130 5f616363 75726174 114log10_accurat\n- 0x000000a0 65456969 64002e67 726f7570 002e7465 eEiid..group..te\n- 0x000000b0 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l\n- 0x000000c0 6962635f 31385f31 5f385f36 66707574 ibc_18_1_8_6fput\n- 0x000000d0 696c3971 7569636b 5f616464 494c6d31 il9quick_addILm1\n- 0x000000e0 32384545 454e5330 5f313144 79616469 28EEENS0_11Dyadi\n- 0x000000f0 63466c6f 61744958 545f4545 4553335f cFloatIXT_EEES3_\n- 0x00000100 53335f00 2e72656c 612e7465 78742e5f S3_..rela.text._\n- 0x00000110 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000120 31385f31 5f385f31 396c6f67 5f72616e 18_1_8_19log_ran\n- 0x00000130 67655f72 65647563 74696f6e 4564524b ge_reductionEdRK\n- 0x00000140 4e535f35 4c6f6752 5245524e 535f3666 NS_5LogRRERNS_6f\n- 0x00000150 70757469 6c313144 79616469 63466c6f putil11DyadicFlo\n- 0x00000160 6174494c 6d313238 45454500 2e72656c atILm128EEE..rel\n- 0x00000170 612e7465 78742e5f 5a4e4b31 395f5f6c a.text._ZNK19__l\n- 0x00000180 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n- 0x00000190 36667075 74696c31 31447961 64696346 6fputil11DyadicF\n- 0x000001a0 6c6f6174 494c6d31 32384545 6376545f loatILm128EEcvT_\n- 0x000001b0 49647645 4576002e 726f6461 74612e5f IdvEEv..rodata._\n- 0x000001c0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x000001d0 31385f31 5f385f31 325f474c 4f42414c 18_1_8_12_GLOBAL\n- 0x000001e0 5f5f4e5f 3131314c 4f473130 5f544142 __N_111LOG10_TAB\n- 0x000001f0 4c454500 2e726f64 6174612e 5f5a4e31 LEE..rodata._ZN1\n- 0x00000200 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_\n- 0x00000210 315f385f 31325f47 4c4f4241 4c5f5f4e 1_8_12_GLOBAL__N\n- 0x00000220 5f313130 4249475f 434f4546 46534500 _110BIG_COEFFSE.\n- 0x00000230 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack.\n- 0x00000240 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 656c612e 74657874 2e6c6f67 3130002e ela.text.log10..\n+ 0x00000060 72656c61 2e746578 742e5f5a 4e31395f rela.text._ZN19_\n+ 0x00000070 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_\n+ 0x00000080 385f3132 5f474c4f 42414c5f 5f4e5f31 8_12_GLOBAL__N_1\n+ 0x00000090 31346c6f 6731305f 61636375 72617465 14log10_accurate\n+ 0x000000a0 45696964 002e6772 6f757000 2e746578 Eiid..group..tex\n+ 0x000000b0 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n+ 0x000000c0 62635f31 385f315f 385f3666 70757469 bc_18_1_8_6fputi\n+ 0x000000d0 6c397175 69636b5f 61646449 4c6d3132 l9quick_addILm12\n+ 0x000000e0 38454545 4e53305f 31314479 61646963 8EEENS0_11Dyadic\n+ 0x000000f0 466c6f61 74495854 5f454545 53335f53 FloatIXT_EEES3_S\n+ 0x00000100 335f002e 72656c61 2e746578 742e5f5a 3_..rela.text._Z\n+ 0x00000110 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n+ 0x00000120 385f315f 385f3139 6c6f675f 72616e67 8_1_8_19log_rang\n+ 0x00000130 655f7265 64756374 696f6e45 64524b4e e_reductionEdRKN\n+ 0x00000140 535f354c 6f675252 45524e53 5f366670 S_5LogRRERNS_6fp\n+ 0x00000150 7574696c 31314479 61646963 466c6f61 util11DyadicFloa\n+ 0x00000160 74494c6d 31323845 4545002e 726f6461 tILm128EEE..roda\n+ 0x00000170 74612e63 73743136 002e7265 6c612e74 ta.cst16..rela.t\n+ 0x00000180 6578742e 5f5a4e4b 31395f5f 6c6c766d ext._ZNK19__llvm\n+ 0x00000190 5f6c6962 635f3138 5f315f38 5f366670 _libc_18_1_8_6fp\n+ 0x000001a0 7574696c 31314479 61646963 466c6f61 util11DyadicFloa\n+ 0x000001b0 74494c6d 31323845 45637654 5f496476 tILm128EEcvT_Idv\n+ 0x000001c0 45457600 2e726f64 6174612e 5f5a4e31 EEv..rodata._ZN1\n+ 0x000001d0 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_\n+ 0x000001e0 315f385f 31325f47 4c4f4241 4c5f5f4e 1_8_12_GLOBAL__N\n+ 0x000001f0 5f313131 4c4f4731 305f5441 424c4545 _111LOG10_TABLEE\n+ 0x00000200 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n+ 0x00000210 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\n+ 0x00000220 5f31325f 474c4f42 414c5f5f 4e5f3131 _12_GLOBAL__N_11\n+ 0x00000230 30424947 5f434f45 46465345 002e6e6f 0BIG_COEFFSE..no\n+ 0x00000240 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n+ 0x00000250 766d5f61 64647273 696700 vm_addrsig.\n \n"}]}, {"source1": "log10f.cpp.o", "source2": "log10f.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 5144 (bytes into file)\n+ Start of section headers: 4864 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n 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 0x1418:\n+There are 16 section headers, starting at offset 0x1300:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 14 29 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 13 28 4\n [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 00003c 04 AM 0 0 4\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 0000b0 000038 08 AM 0 0 8\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 0000f0 000020 10 AM 0 0 16\n- [ 7] .text.log10f PROGBITS 0000000000000000 000110 0003f5 00 AX 0 0 16\n- [ 8] .rela.text.log10f RELA 0000000000000000 000fd0 0002b8 18 I 14 7 8\n- [ 9] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 000510 0001fe 00 AXG 0 0 16\n- [10] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 001288 000090 18 IG 14 9 8\n- [11] .rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE PROGBITS 0000000000000000 000710 000400 00 A 0 0 16\n- [12] .note.GNU-stack PROGBITS 0000000000000000 000b10 000000 00 0 0 1\n- [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000b10 000002 00 E 0 0 1\n- [14] .symtab SYMTAB 0000000000000000 000b18 000318 18 15 27 8\n- [15] .strtab STRTAB 0000000000000000 000e30 0001a0 00 0 0 1\n- [16] .shstrtab STRTAB 0000000000000000 001318 0000f9 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000044 04 AM 0 0 4\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 0000b8 000030 08 AM 0 0 8\n+ [ 6] .text.log10f PROGBITS 0000000000000000 0000f0 00033a 00 AX 0 0 16\n+ [ 7] .rela.text.log10f RELA 0000000000000000 000ee0 0002a0 18 I 13 6 8\n+ [ 8] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 000430 00020d 00 AXG 0 0 16\n+ [ 9] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 001180 000090 18 IG 13 8 8\n+ [10] .rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE PROGBITS 0000000000000000 000640 000400 00 A 0 0 16\n+ [11] .note.GNU-stack PROGBITS 0000000000000000 000a40 000000 00 0 0 1\n+ [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a40 000002 00 E 0 0 1\n+ [13] .symtab SYMTAB 0000000000000000 000a48 000300 18 14 26 8\n+ [14] .strtab STRTAB 0000000000000000 000d48 000196 00 0 0 1\n+ [15] .shstrtab STRTAB 0000000000000000 001210 0000eb 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Symbol table '.symtab' contains 33 entries:\n+Symbol table '.symtab' contains 32 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n@@ -12,25 +12,24 @@\n 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_7\n 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9\n 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10\n 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_11\n 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12\n 14: 0000000000000034 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_13\n- 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_22\n- 16: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n- 17: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\n- 18: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n- 19: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n- 20: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_18\n- 21: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_19\n- 22: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_20\n- 23: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21\n- 24: 0000000000000000 1024 OBJECT LOCAL DEFAULT 11 _ZN19__llvm_libc_18_1_8_L7LOG10_RE\n- 25: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n- 26: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE\n- 27: 0000000000000000 1013 FUNC GLOBAL DEFAULT 7 log10f\n- 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 29: 0000000000000000 510 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n- 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_1RE\n- 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 32: 0000000000000000 1013 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_6log10fEf\n+ 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_20\n+ 16: 000000000000003c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_21\n+ 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n+ 18: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\n+ 19: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n+ 20: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n+ 21: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_18\n+ 22: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_19\n+ 23: 0000000000000000 1024 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_18_1_8_L7LOG10_RE\n+ 24: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_0\n+ 25: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE\n+ 26: 0000000000000000 826 FUNC GLOBAL DEFAULT 6 log10f\n+ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n+ 28: 0000000000000000 525 FUNC WEAK HIDDEN 8 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n+ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_1RE\n+ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 31: 0000000000000000 826 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_6log10fEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,41 +1,40 @@\n \n-Relocation section '.rela.text.log10f' at offset 0xfd0 contains 29 entries:\n+Relocation section '.rela.text.log10f' at offset 0xee0 contains 28 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000095 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n-00000000000000ce 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-00000000000000fc 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n-000000000000017f 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n-00000000000001c4 0000001c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000001d4 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4\n-00000000000001dc 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4\n-00000000000001fb 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000022d 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-0000000000000249 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n-0000000000000269 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-0000000000000296 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-00000000000002a5 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_9 - 4\n-00000000000002af 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_7 - 4\n-00000000000002b9 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_11 - 4\n-00000000000002c0 0000001c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000002dc 0000001700000002 R_X86_64_PC32 0000000000000000 .LCPI0_21 - 4\n-000000000000031c 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_22 - 4\n-0000000000000336 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI0_13 - 4\n-0000000000000367 0000001e0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_1RE - 4\n-000000000000037c 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4\n-0000000000000388 0000001100000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4\n-0000000000000394 0000001200000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n-000000000000039c 0000001300000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4\n-00000000000003a8 0000001400000002 R_X86_64_PC32 0000000000000020 .LCPI0_18 - 4\n-00000000000003af 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE - 4\n-00000000000003b7 0000001500000002 R_X86_64_PC32 0000000000000028 .LCPI0_19 - 4\n-00000000000003d8 0000001600000002 R_X86_64_PC32 0000000000000030 .LCPI0_20 - 4\n-00000000000003f1 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000004d 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+0000000000000082 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_7 - 4\n+00000000000000d3 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+00000000000000fd 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_9 - 4\n+000000000000011c 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n+0000000000000161 0000001b00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+0000000000000171 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4\n+0000000000000179 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_11 - 4\n+0000000000000198 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000001a5 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+00000000000001c8 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+00000000000001ea 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n+00000000000001f7 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n+0000000000000204 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n+000000000000020e 0000001b00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+000000000000022c 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_20 - 4\n+000000000000026d 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI0_21 - 4\n+0000000000000287 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4\n+00000000000002b4 0000001d0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_1RE - 4\n+00000000000002c2 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI0_13 - 4\n+00000000000002ce 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4\n+00000000000002d7 0000001200000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4\n+00000000000002e3 0000001300000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n+00000000000002ec 0000001400000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4\n+00000000000002f3 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE - 4\n+00000000000002fb 0000001500000002 R_X86_64_PC32 0000000000000020 .LCPI0_18 - 4\n+0000000000000318 0000001600000002 R_X86_64_PC32 0000000000000028 .LCPI0_19 - 4\n+0000000000000336 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x1288 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x1180 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000071 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-00000000000000bf 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-000000000000010d 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-000000000000015b 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-00000000000001a9 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-00000000000001fa 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000073 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4\n+00000000000000c4 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4\n+0000000000000115 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4\n+0000000000000166 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4\n+00000000000001b7 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4\n+0000000000000209 0000001e00000004 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,39 @@\n+K~c='knN\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n-.LCPI0_22\n+.LCPI0_20\n+.LCPI0_21\n .LCPI0_14\n .LCPI0_15\n .LCPI0_16\n .LCPI0_17\n .LCPI0_18\n .LCPI0_19\n-.LCPI0_20\n-.LCPI0_21\n _ZN19__llvm_libc_18_1_8_L7LOG10_RE\n .LCPI1_0\n __errno_location\n _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n _ZN19__llvm_libc_18_1_8_1RE\n __stack_chk_fail\n _ZN19__llvm_libc_18_1_8_6log10fEf\n .shstrtab\n .note.gnu.property\n .rodata.cst4\n .rodata.cst8\n-.rodata.cst16\n .rela.text.log10f\n .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n .rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 09000000 0a000000 ............\n+ 0x00000000 01000000 08000000 09000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,7 +1,8 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000e040 00008000 00008080 00002041 ...@.......... A\n- 0x00000010 00001041 00000041 0000c040 0000a040 ...A...A...@...@\n- 0x00000020 00008040 00004040 00000040 0000803f ...@..@@...@...?\n- 0x00000030 0000c07f 0000004b 000080ff .......K....\n+ 0x00000000 0000e040 00008000 00002041 00001041 ...@...... A...A\n+ 0x00000010 00000041 0000c040 0000a040 00008040 ...A...@...@...@\n+ 0x00000020 00004040 00000040 0000803f 0000c07f ..@@...@...?....\n+ 0x00000030 0000004b 000080bf aaaaaaaa 000080ff ...K............\n+ 0x00000040 aaaaaaaa ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,7 +1,6 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 00000000 0000f0bf 2971743e 7e0eb63f ........)qt>~..?\n- 0x00000010 b581a110 81cbbbbf 0dcab47e a787c23f ...........~...?\n- 0x00000020 3dd42815 7bcbcbbf e5e22615 7bcbdb3f =.(.{.....&.{..?\n- 0x00000030 ff799f50 1344d33f .y.P.D.?\n+ 0x00000000 2971743e 7e0eb63f b581a110 81cbbbbf )qt>~..?........\n+ 0x00000010 0dcab47e a787c23f 3dd42815 7bcbcbbf ...~...?=.(.{...\n+ 0x00000020 e5e22615 7bcbdb3f ff799f50 1344d33f ..&.{..?.y.P.D.?\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10f {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10f {}", "unified_diff": "@@ -5,222 +5,183 @@\n \n 0000000000000000 <__llvm_libc_18_1_8_::log10f(float)>:\n log10f():\n \tendbr64\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \ttest $0x3ff,%eax\n-\tje 69 <__llvm_libc_18_1_8_::log10f(float)+0x69>\n+\tje 56 <__llvm_libc_18_1_8_::log10f(float)+0x56>\n \tcmp $0x4b18967f,%eax\n-\tjg 9e <__llvm_libc_18_1_8_::log10f(float)+0x9e>\n-\tcmp $0x13ae78d2,%eax\n-\tjg 105 <__llvm_libc_18_1_8_::log10f(float)+0x105>\n-\tcmp $0x8aea356,%eax\n-\tje 1e5 <__llvm_libc_18_1_8_::log10f(float)+0x1e5>\n-\tcmp $0xefeee7a,%eax\n-\tje 233 <__llvm_libc_18_1_8_::log10f(float)+0x233>\n-\tcmp $0x120b93dc,%eax\n-\tjne 188 <__llvm_libc_18_1_8_::log10f(float)+0x188>\n-\tmovl $0xffffffff,0x10(%rsp)\n-\tmovl $0xc1dad957,0x10(%rsp)\n-\tjmp 223 <__llvm_libc_18_1_8_::log10f(float)+0x223>\n+\tjle 8b <__llvm_libc_18_1_8_::log10f(float)+0x8b>\n+\tcmp $0x4e6e6b27,%eax\n+\tjg bd <__llvm_libc_18_1_8_::log10f(float)+0xbd>\n+\tcmp $0x4b189680,%eax\n+\tje 194 <__llvm_libc_18_1_8_::log10f(float)+0x194>\n+\tcmp $0x4cbebc20,%eax\n+\tjne 125 <__llvm_libc_18_1_8_::log10f(float)+0x125>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tjmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320>\n \tcmp $0x4479ffff,%eax\n-\tjle d7 <__llvm_libc_18_1_8_::log10f(float)+0xd7>\n+\tjle dc <__llvm_libc_18_1_8_::log10f(float)+0xdc>\n \tcmp $0x47c34fff,%eax\n-\tjg 169 <__llvm_libc_18_1_8_::log10f(float)+0x169>\n+\tjg 106 <__llvm_libc_18_1_8_::log10f(float)+0x106>\n \tcmp $0x447a0000,%eax\n-\tje 2a1 <__llvm_libc_18_1_8_::log10f(float)+0x2a1>\n+\tje 1e6 <__llvm_libc_18_1_8_::log10f(float)+0x1e6>\n \tcmp $0x461c4000,%eax\n-\tjne 188 <__llvm_libc_18_1_8_::log10f(float)+0x188>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tjmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279>\n-\tcmp $0x4f134f82,%eax\n-\tjg 137 <__llvm_libc_18_1_8_::log10f(float)+0x137>\n-\tcmp $0x4b189680,%eax\n-\tje 1f7 <__llvm_libc_18_1_8_::log10f(float)+0x1f7>\n-\tcmp $0x4cbebc20,%eax\n-\tje 245 <__llvm_libc_18_1_8_::log10f(float)+0x245>\n-\tcmp $0x4e6e6b28,%eax\n-\tjne 188 <__llvm_libc_18_1_8_::log10f(float)+0x188>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_4-0x4\n-\tjmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279>\n-\tcmp $0x3f800000,%eax\n-\tje 29c <__llvm_libc_18_1_8_::log10f(float)+0x29c>\n-\tcmp $0x41200000,%eax\n-\tje 2b5 <__llvm_libc_18_1_8_::log10f(float)+0x2b5>\n-\tcmp $0x42c80000,%eax\n-\tjne 188 <__llvm_libc_18_1_8_::log10f(float)+0x188>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\tjmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279>\n-\tcmp $0x13ae78d3,%eax\n-\tje 201 <__llvm_libc_18_1_8_::log10f(float)+0x201>\n+\tjne 125 <__llvm_libc_18_1_8_::log10f(float)+0x125>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tjmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320>\n+\tcmp $0xefeee7a,%eax\n+\tje 182 <__llvm_libc_18_1_8_::log10f(float)+0x182>\n \tcmp $0x3f5fde1b,%eax\n-\tje 24f <__llvm_libc_18_1_8_::log10f(float)+0x24f>\n+\tje 1ae <__llvm_libc_18_1_8_::log10f(float)+0x1ae>\n \tcmp $0x3f8070d8,%eax\n-\tjne 188 <__llvm_libc_18_1_8_::log10f(float)+0x188>\n+\tjne 125 <__llvm_libc_18_1_8_::log10f(float)+0x125>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x3ac3b162,0x10(%rsp)\n-\tjmp 25f <__llvm_libc_18_1_8_::log10f(float)+0x25f>\n-\tcmp $0x4f134f83,%eax\n-\tje 213 <__llvm_libc_18_1_8_::log10f(float)+0x213>\n+\tjmp 1be <__llvm_libc_18_1_8_::log10f(float)+0x1be>\n+\tcmp $0x4e6e6b28,%eax\n+\tje 1a1 <__llvm_libc_18_1_8_::log10f(float)+0x1a1>\n \tcmp $0x501502f9,%eax\n-\tje 292 <__llvm_libc_18_1_8_::log10f(float)+0x292>\n-\tcmp $0x7956ba5e,%eax\n-\tjne 188 <__llvm_libc_18_1_8_::log10f(float)+0x188>\n-\tmovl $0xffffffff,0x10(%rsp)\n-\tmovl $0x420b5f5d,0x10(%rsp)\n-\tjmp 25f <__llvm_libc_18_1_8_::log10f(float)+0x25f>\n+\tjne 125 <__llvm_libc_18_1_8_::log10f(float)+0x125>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tjmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320>\n+\tcmp $0x3f800000,%eax\n+\tje 1dd <__llvm_libc_18_1_8_::log10f(float)+0x1dd>\n+\tcmp $0x41200000,%eax\n+\tje 200 <__llvm_libc_18_1_8_::log10f(float)+0x200>\n+\tcmp $0x42c80000,%eax\n+\tjne 125 <__llvm_libc_18_1_8_::log10f(float)+0x125>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tjmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320>\n \tcmp $0x47c35000,%eax\n-\tje 2ab <__llvm_libc_18_1_8_::log10f(float)+0x2ab>\n+\tje 1f3 <__llvm_libc_18_1_8_::log10f(float)+0x1f3>\n \tcmp $0x49742400,%eax\n-\tjne 188 <__llvm_libc_18_1_8_::log10f(float)+0x188>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tjmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279>\n+\tjne 125 <__llvm_libc_18_1_8_::log10f(float)+0x125>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tjmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320>\n \tlea -0x7f800000(%rax),%ecx\n \tmov $0xffffff81,%edx\n \tcmp $0x80ffffff,%ecx\n-\tja 343 <__llvm_libc_18_1_8_::log10f(float)+0x343>\n-\tmovd %xmm0,%ecx\n+\tja 294 <__llvm_libc_18_1_8_::log10f(float)+0x294>\n+\tvmovd %xmm0,%ecx\n \tand $0x7fffffff,%ecx\n-\tje 2bf <__llvm_libc_18_1_8_::log10f(float)+0x2bf>\n+\tje 20d <__llvm_libc_18_1_8_::log10f(float)+0x20d>\n \ttest %eax,%eax\n-\tjns 325 <__llvm_libc_18_1_8_::log10f(float)+0x325>\n+\tjns 276 <__llvm_libc_18_1_8_::log10f(float)+0x276>\n \tcmp $0x7f800000,%ecx\n-\tja 325 <__llvm_libc_18_1_8_::log10f(float)+0x325>\n-\tcall 1c8 <__llvm_libc_18_1_8_::log10f(float)+0x1c8>\n+\tja 276 <__llvm_libc_18_1_8_::log10f(float)+0x276>\n+\tcall 165 <__llvm_libc_18_1_8_::log10f(float)+0x165>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x21,(%rax)\n \tmov $0x1,%edi\n-\tcall 1d8 <__llvm_libc_18_1_8_::log10f(float)+0x1d8>\n+\tcall 175 <__llvm_libc_18_1_8_::log10f(float)+0x175>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::raise_except(int)-0x4\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_12-0x4\n-\tjmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279>\n-\tmovl $0xffffffff,0x10(%rsp)\n-\tmovl $0xc203e9da,0x10(%rsp)\n-\tjmp 25f <__llvm_libc_18_1_8_::log10f(float)+0x25f>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\tjmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279>\n-\tmovl $0xffffffff,0x10(%rsp)\n-\tmovl $0xc1d2d957,0x10(%rsp)\n-\tjmp 223 <__llvm_libc_18_1_8_::log10f(float)+0x223>\n-\tmovl $0xffffffff,0x10(%rsp)\n-\tmovl $0x4116498a,0x10(%rsp)\n-\tmovss 0x10(%rsp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjmp 26d <__llvm_libc_18_1_8_::log10f(float)+0x26d>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_11-0x4\n+\tjmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0xc1e99d23,0x10(%rsp)\n-\tjmp 25f <__llvm_libc_18_1_8_::log10f(float)+0x25f>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\tjmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279>\n+\tjmp 1be <__llvm_libc_18_1_8_::log10f(float)+0x1be>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_0-0x4\n+\tjmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tjmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0xbd6e9637,0x10(%rsp)\n-\tmovss 0x10(%rsp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss 0x10(%rsp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovss %xmm0,0x10(%rsp)\n-\tmovss 0x10(%rsp),%xmm0\n-\tmov %fs:0x28,%rax\n-\tcmp 0x30(%rsp),%rax\n-\tjne 3f0 <__llvm_libc_18_1_8_::log10f(float)+0x3f0>\n-\tadd $0x38,%rsp\n-\tret\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n-\tjmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279>\n-\txorps %xmm0,%xmm0\n-\tjmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_9-0x4\n-\tjmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\tjmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\tjmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279>\n-\tcall 2c4 <__llvm_libc_18_1_8_::log10f(float)+0x2c4>\n+\tvmovss %xmm0,0x10(%rsp)\n+\tvmovss 0x10(%rsp),%xmm0\n+\tjmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tjmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tjmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tjmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tjmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320>\n+\tcall 212 <__llvm_libc_18_1_8_::log10f(float)+0x212>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \torb $0x4,0x14(%rsp)\n \tmov 0xc(%rsp),%eax\n \tor $0x4,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_22-0x4\n-\tjmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_21-0x4\n+\tjmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320>\n \tnot %eax\n \ttest $0x7f800000,%eax\n-\tje 279 <__llvm_libc_18_1_8_::log10f(float)+0x279>\n-\tmulss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmovd %xmm0,%eax\n+\tje 320 <__llvm_libc_18_1_8_::log10f(float)+0x320>\n+\tvmulss 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_12-0x4\n+\tvmovd %xmm0,%eax\n \tmov $0xffffff6a,%edx\n \tmov %eax,%ecx\n \tshr $0x17,%ecx\n \tadd %edx,%ecx\n \tmov %eax,%edx\n \tshr $0x10,%edx\n \tand $0x7f,%edx\n \tand $0x807fffff,%eax\n \tor $0x3f800000,%eax\n-\tmovd %eax,%xmm0\n-\tcvtss2sd %xmm0,%xmm1\n+\tvmovd %eax,%xmm0\n \tmov 0x0(%rip),%rax \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::R-0x4\n-\tmovss (%rax,%rdx,4),%xmm0\n-\tcvtss2sd %xmm0,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvmovss (%rax,%rdx,4),%xmm1\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n+\tvcvtss2sd %xmm1,%xmm1,%xmm0\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvmulsd %xmm0,%xmm0,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_18-0x4\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tvfmadd213sd (%rax,%rdx,8),%xmm0,%xmm4\n+\tvcvtsi2sd %ecx,%xmm5,%xmm0\n+\tvfmadd231sd %xmm1,%xmm2,%xmm3\n+\tvfmadd213sd %xmm4,%xmm2,%xmm3\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\taddsd (%rax,%rdx,8),%xmm0\n-\tmulsd %xmm1,%xmm1\n-\tcvtsi2sd %ecx,%xmm4\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\taddsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm4\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm4,%xmm0\n-\tjmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279>\n-\tcall 3f5 <.LCPI0_22+0x3bd>\n+\tvcvtsd2ss %xmm3,%xmm3,%xmm0\n+\tmov %fs:0x28,%rax\n+\tcmp 0x30(%rsp),%rax\n+\tjne 335 <__llvm_libc_18_1_8_::log10f(float)+0x335>\n+\tadd $0x38,%rsp\n+\tret\n+\tcall 33a <.LCPI1_0+0x2fa>\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_18_1_8_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 [\u2026]", "unified_diff": "@@ -9,108 +9,108 @@\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 69 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>\n \ttest $0x4,%dil\n-\tjne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>\n+\tjne ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>\n \ttest $0x8,%dil\n-\tjne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>\n+\tjne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>\n \ttest $0x10,%dil\n-\tjne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>\n+\tjne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>\n \ttest $0x20,%dil\n-\tjne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>\n+\tjne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>\n+\tjne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>\n \txor %eax,%eax\n \tadd $0x38,%rsp\n \tret\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x1,0x14(%rsp)\n \tor $0x1,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x4,%dil\n \tje 30 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x4,0x14(%rsp)\n \tor $0x4,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x8,%dil\n \tje 3a <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x8,0x14(%rsp)\n \tor $0x8,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x10,%dil\n \tje 44 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x10,0x14(%rsp)\n \tor $0x10,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4e <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%eax\n \torb $0x20,0x14(%rsp)\n \tor $0x20,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n \tje 62 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>\n-\tcall 1fe <.LCPI0_22+0x1c6>\n+\tcall 20d <.LCPI1_0+0x1cd>\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 262a &*\n+ 0x00000000 2529 %)\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -4,26 +4,26 @@\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n- 0x00000080 3133002e 4c435049 305f3232 002e4c43 13..LCPI0_22..LC\n- 0x00000090 5049305f 3134002e 4c435049 305f3135 PI0_14..LCPI0_15\n- 0x000000a0 002e4c43 5049305f 3136002e 4c435049 ..LCPI0_16..LCPI\n- 0x000000b0 305f3137 002e4c43 5049305f 3138002e 0_17..LCPI0_18..\n- 0x000000c0 4c435049 305f3139 002e4c43 5049305f LCPI0_19..LCPI0_\n- 0x000000d0 3230002e 4c435049 305f3231 005f5a4e 20..LCPI0_21._ZN\n- 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n- 0x000000f0 5f315f38 5f4c374c 4f473130 5f524500 _1_8_L7LOG10_RE.\n- 0x00000100 2e4c4350 49315f30 006c6f67 31306600 .LCPI1_0.log10f.\n- 0x00000110 5f5f6572 726e6f5f 6c6f6361 74696f6e __errno_location\n- 0x00000120 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000130 635f3138 5f315f38 5f366670 7574696c c_18_1_8_6fputil\n- 0x00000140 31327261 6973655f 65786365 70744569 12raise_exceptEi\n- 0x00000150 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000160 635f3138 5f315f38 5f315245 005f5f73 c_18_1_8_1RE.__s\n- 0x00000170 7461636b 5f63686b 5f666169 6c005f5a tack_chk_fail._Z\n- 0x00000180 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n- 0x00000190 385f315f 385f366c 6f673130 66456600 8_1_8_6log10fEf.\n+ 0x00000080 3133002e 4c435049 305f3230 002e4c43 13..LCPI0_20..LC\n+ 0x00000090 5049305f 3231002e 4c435049 305f3134 PI0_21..LCPI0_14\n+ 0x000000a0 002e4c43 5049305f 3135002e 4c435049 ..LCPI0_15..LCPI\n+ 0x000000b0 305f3136 002e4c43 5049305f 3137002e 0_16..LCPI0_17..\n+ 0x000000c0 4c435049 305f3138 002e4c43 5049305f LCPI0_18..LCPI0_\n+ 0x000000d0 3139005f 5a4e3139 5f5f6c6c 766d5f6c 19._ZN19__llvm_l\n+ 0x000000e0 6962635f 31385f31 5f385f4c 374c4f47 ibc_18_1_8_L7LOG\n+ 0x000000f0 31305f52 45002e4c 43504931 5f30006c 10_RE..LCPI1_0.l\n+ 0x00000100 6f673130 66005f5f 6572726e 6f5f6c6f og10f.__errno_lo\n+ 0x00000110 63617469 6f6e005f 5a4e3139 5f5f6c6c cation._ZN19__ll\n+ 0x00000120 766d5f6c 6962635f 31385f31 5f385f36 vm_libc_18_1_8_6\n+ 0x00000130 66707574 696c3132 72616973 655f6578 fputil12raise_ex\n+ 0x00000140 63657074 4569005f 5a4e3139 5f5f6c6c ceptEi._ZN19__ll\n+ 0x00000150 766d5f6c 6962635f 31385f31 5f385f31 vm_libc_18_1_8_1\n+ 0x00000160 5245005f 5f737461 636b5f63 686b5f66 RE.__stack_chk_f\n+ 0x00000170 61696c00 5f5a4e31 395f5f6c 6c766d5f ail._ZN19__llvm_\n+ 0x00000180 6c696263 5f31385f 315f385f 366c6f67 libc_18_1_8_6log\n+ 0x00000190 31306645 6600 10fEf.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,19 +1,18 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n- 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n- 0x00000060 612e7465 78742e6c 6f673130 66002e67 a.text.log10f..g\n- 0x00000070 726f7570 002e7265 6c612e74 6578742e roup..rela.text.\n- 0x00000080 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000090 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1\n- 0x000000a0 32726169 73655f65 78636570 74456900 2raise_exceptEi.\n- 0x000000b0 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l\n- 0x000000c0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n- 0x000000d0 4c374c4f 4731305f 5245002e 6e6f7465 L7LOG10_RE..note\n- 0x000000e0 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm\n- 0x000000f0 5f616464 72736967 00 _addrsig.\n+ 0x00000050 656c612e 74657874 2e6c6f67 31306600 ela.text.log10f.\n+ 0x00000060 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex\n+ 0x00000070 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n+ 0x00000080 62635f31 385f315f 385f3666 70757469 bc_18_1_8_6fputi\n+ 0x00000090 6c313272 61697365 5f657863 65707445 l12raise_exceptE\n+ 0x000000a0 69002e72 6f646174 612e5f5a 4e31395f i..rodata._ZN19_\n+ 0x000000b0 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_\n+ 0x000000c0 385f4c37 4c4f4731 305f5245 002e6e6f 8_L7LOG10_RE..no\n+ 0x000000d0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n+ 0x000000e0 766d5f61 64647273 696700 vm_addrsig.\n \n"}]}, {"source1": "log1p.cpp.o", "source2": "log1p.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 29640 (bytes into file)\n+ Start of section headers: 27888 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 30\n- Section header string table index: 29\n+ Number of section headers: 29\n+ Section header string table index: 28\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,39 +1,38 @@\n-There are 30 section headers, starting at offset 0x73c8:\n+There are 29 section headers, starting at offset 0x6cf0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 27 51 4\n- [ 2] .group GROUP 0000000000000000 00004c 000008 04 27 49 4\n- [ 3] .group GROUP 0000000000000000 000054 00000c 04 27 50 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 26 47 4\n+ [ 2] .group GROUP 0000000000000000 00004c 000008 04 26 46 4\n+ [ 3] .group GROUP 0000000000000000 000054 00000c 04 26 48 4\n [ 4] .text PROGBITS 0000000000000000 000060 000000 00 AX 0 0 4\n [ 5] .note.gnu.property NOTE 0000000000000000 000060 000020 00 A 0 0 8\n- [ 6] .rodata.cst8 PROGBITS 0000000000000000 000080 0000b0 08 AM 0 0 8\n- [ 7] .rodata.cst4 PROGBITS 0000000000000000 000130 000008 04 AM 0 0 4\n- [ 8] .rodata.cst16 PROGBITS 0000000000000000 000140 000040 10 AM 0 0 16\n- [ 9] .text.log1p PROGBITS 0000000000000000 000180 0013de 00 AX 0 0 16\n- [10] .rela.text.log1p RELA 0000000000000000 006a70 000540 18 I 27 9 8\n- [11] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 001560 0001fe 00 AXG 0 0 16\n- [12] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 006fb0 000090 18 IG 27 11 8\n- [13] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001760 0001b8 00 AXG 0 0 16\n- [14] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 001920 00019c 00 AXG 0 0 16\n- [15] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 007040 000030 18 IG 27 14 8\n- [16] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE PROGBITS 0000000000000000 001ac0 000810 00 A 0 0 16\n- [17] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E PROGBITS 0000000000000000 0022d0 000408 00 A 0 0 16\n- [18] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E PROGBITS 0000000000000000 0026e0 000408 00 A 0 0 16\n- [19] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E PROGBITS 0000000000000000 002af0 000c18 00 A 0 0 16\n- [20] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E PROGBITS 0000000000000000 003710 000d08 00 A 0 0 16\n- [21] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E PROGBITS 0000000000000000 004420 000458 00 A 0 0 16\n- [22] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE PROGBITS 0000000000000000 004880 000060 00 A 0 0 16\n- [23] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E PROGBITS 0000000000000000 0048e0 001290 00 A 0 0 16\n- [24] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E PROGBITS 0000000000000000 005b70 000630 00 A 0 0 16\n- [25] .note.GNU-stack PROGBITS 0000000000000000 0061a0 000000 00 0 0 1\n- [26] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0061a0 000002 00 E 0 0 1\n- [27] .symtab SYMTAB 0000000000000000 0061a8 000510 18 28 47 8\n- [28] .strtab STRTAB 0000000000000000 0066b8 0003b7 00 0 0 1\n- [29] .shstrtab STRTAB 0000000000000000 007070 000358 00 0 0 1\n+ [ 6] .rodata.cst8 PROGBITS 0000000000000000 000080 0000a8 08 AM 0 0 8\n+ [ 7] .rodata.cst4 PROGBITS 0000000000000000 000128 000010 04 AM 0 0 4\n+ [ 8] .text.log1p PROGBITS 0000000000000000 000140 0011e1 00 AX 0 0 16\n+ [ 9] .rela.text.log1p RELA 0000000000000000 0063e0 000528 18 I 26 8 8\n+ [10] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 001330 00020d 00 AXG 0 0 16\n+ [11] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 006908 000090 18 IG 26 10 8\n+ [12] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001540 0001bc 00 AXG 0 0 16\n+ [13] .rodata.cst16 PROGBITS 0000000000000000 001700 000020 10 AM 0 0 8\n+ [14] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 001720 000191 00 AXG 0 0 16\n+ [15] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 006998 000030 18 IG 26 14 8\n+ [16] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE PROGBITS 0000000000000000 0018c0 000810 00 A 0 0 16\n+ [17] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E PROGBITS 0000000000000000 0020d0 000408 00 A 0 0 16\n+ [18] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E PROGBITS 0000000000000000 0024e0 000c18 00 A 0 0 16\n+ [19] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E PROGBITS 0000000000000000 003100 000d08 00 A 0 0 16\n+ [20] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E PROGBITS 0000000000000000 003e10 000458 00 A 0 0 16\n+ [21] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE PROGBITS 0000000000000000 004270 000060 00 A 0 0 16\n+ [22] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E PROGBITS 0000000000000000 0042d0 001290 00 A 0 0 16\n+ [23] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E PROGBITS 0000000000000000 005560 000630 00 A 0 0 16\n+ [24] .note.GNU-stack PROGBITS 0000000000000000 005b90 000000 00 0 0 1\n+ [25] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 005b90 000002 00 E 0 0 1\n+ [26] .symtab SYMTAB 0000000000000000 005b98 0004c8 18 27 44 8\n+ [27] .strtab STRTAB 0000000000000000 006060 000380 00 0 0 1\n+ [28] .shstrtab STRTAB 0000000000000000 0069c8 000323 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Symbol table '.symtab' contains 54 entries:\n+Symbol table '.symtab' contains 51 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_1\n 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_4\n 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_5\n 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6\n@@ -18,40 +18,37 @@\n 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16\n 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17\n 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19\n 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20\n 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21\n- 21: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_22\n- 22: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_24\n- 23: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_2\n- 24: 0000000000000004 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_3\n- 25: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_23\n- 26: 0000000000000000 2064 OBJECT LOCAL DEFAULT 16 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE\n- 27: 0000000000000000 1032 OBJECT LOCAL DEFAULT 17 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E\n- 28: 0000000000000000 1032 OBJECT LOCAL DEFAULT 18 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E\n- 29: 0000000000000000 3096 OBJECT LOCAL DEFAULT 19 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E\n- 30: 0000000000000000 3336 OBJECT LOCAL DEFAULT 20 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E\n- 31: 0000000000000000 1112 OBJECT LOCAL DEFAULT 21 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E\n- 32: 0000000000000000 4752 OBJECT LOCAL DEFAULT 23 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E\n- 33: 0000000000000000 1584 OBJECT LOCAL DEFAULT 24 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E\n- 34: 0000000000000000 96 OBJECT LOCAL DEFAULT 22 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n- 35: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n- 36: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_0\n- 37: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_1\n- 38: 0000000000000000 0 SECTION LOCAL DEFAULT 16 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE\n- 39: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E\n- 40: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E\n- 41: 0000000000000000 0 SECTION LOCAL DEFAULT 19 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E\n- 42: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E\n- 43: 0000000000000000 0 SECTION LOCAL DEFAULT 21 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E\n- 44: 0000000000000000 0 SECTION LOCAL DEFAULT 22 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n- 45: 0000000000000000 0 SECTION LOCAL DEFAULT 23 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E\n- 46: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E\n- 47: 0000000000000000 5086 FUNC GLOBAL DEFAULT 9 log1p\n- 48: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 49: 0000000000000000 440 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n- 50: 0000000000000000 412 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n- 51: 0000000000000000 510 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n- 52: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 53: 0000000000000000 5086 FUNC GLOBAL DEFAULT 9 _ZN19__llvm_libc_18_1_8_5log1pEd\n+ 21: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_23\n+ 22: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_2\n+ 23: 0000000000000004 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_3\n+ 24: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_22\n+ 25: 0000000000000000 2064 OBJECT LOCAL DEFAULT 16 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE\n+ 26: 0000000000000000 1032 OBJECT LOCAL DEFAULT 17 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E\n+ 27: 0000000000000000 3096 OBJECT LOCAL DEFAULT 18 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E\n+ 28: 0000000000000000 4752 OBJECT LOCAL DEFAULT 22 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E\n+ 29: 0000000000000000 1584 OBJECT LOCAL DEFAULT 23 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E\n+ 30: 0000000000000000 3336 OBJECT LOCAL DEFAULT 19 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E\n+ 31: 0000000000000000 1112 OBJECT LOCAL DEFAULT 20 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E\n+ 32: 0000000000000000 96 OBJECT LOCAL DEFAULT 21 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n+ 33: 000000000000000c 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_0\n+ 34: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI3_0\n+ 35: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI3_1\n+ 36: 0000000000000000 0 SECTION LOCAL DEFAULT 16 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE\n+ 37: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E\n+ 38: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E\n+ 39: 0000000000000000 0 SECTION LOCAL DEFAULT 19 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E\n+ 40: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E\n+ 41: 0000000000000000 0 SECTION LOCAL DEFAULT 21 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n+ 42: 0000000000000000 0 SECTION LOCAL DEFAULT 22 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E\n+ 43: 0000000000000000 0 SECTION LOCAL DEFAULT 23 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E\n+ 44: 0000000000000000 4577 FUNC GLOBAL DEFAULT 8 log1p\n+ 45: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n+ 46: 0000000000000000 444 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+ 47: 0000000000000000 525 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n+ 48: 0000000000000000 401 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n+ 49: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 50: 0000000000000000 4577 FUNC GLOBAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_5log1pEd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,73 +1,72 @@\n \n-Relocation section '.rela.text.log1p' at offset 0x6a70 contains 56 entries:\n+Relocation section '.rela.text.log1p' at offset 0x63e0 contains 55 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000081 0000003000000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000000a0 0000001900000002 R_X86_64_PC32 0000000000000000 .LCPI0_23 - 4\n-00000000000000fe 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_24 - 4\n-0000000000000189 0000001700000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n-00000000000001a9 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000001cb 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000001d7 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-0000000000000244 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE - 4\n-000000000000024c 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-000000000000025f 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4\n-000000000000026d 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4\n-0000000000000294 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_7 - 4\n-00000000000002ce 0000002700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E - 4\n-00000000000002db 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_8 - 4\n-000000000000036d 0000002800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E - 4\n-00000000000003bb 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_9 - 4\n-00000000000003c8 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_10 - 4\n-00000000000003d0 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_11 - 4\n-00000000000003dd 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4\n-00000000000003e5 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4\n-00000000000003f2 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4\n-000000000000041b 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_15 - 4\n-0000000000000532 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E - 4\n-0000000000000563 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000072b 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000739 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_16 - 4\n-0000000000000747 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_17 - 4\n-0000000000000773 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4\n-000000000000077b 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_20 - 4\n-0000000000000783 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_21 - 4\n-00000000000007d9 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E - 4\n-000000000000080a 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000811 0000002b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E - 4\n-0000000000000880 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_18 - 4\n-0000000000000888 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_19 - 4\n-00000000000008de 0000002d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E - 4\n-000000000000090f 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000916 0000002e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E - 4\n-000000000000098c 0000001800000002 R_X86_64_PC32 0000000000000004 .LCPI0_3 - 4\n-00000000000009c8 0000003000000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000009d8 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4\n-00000000000009e0 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_22 - 4\n-0000000000000aa0 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000bb1 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000cbe 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000dbe 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000ea3 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 14\n-0000000000000ed5 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000f72 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 2c\n-0000000000000fa4 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000001044 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 44\n-0000000000001076 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000001279 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000133f 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000001347 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4\n-00000000000013da 0000003400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000081 0000002d00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+00000000000000a2 0000001800000002 R_X86_64_PC32 0000000000000008 .LCPI0_22 - 4\n+0000000000000101 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_23 - 4\n+000000000000018c 0000001600000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n+00000000000001ad 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000001c3 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000001cb 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+000000000000022a 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE - 4\n+0000000000000232 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+0000000000000241 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4\n+000000000000024f 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4\n+0000000000000278 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_7 - 4\n+00000000000002b1 0000002500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E - 4\n+00000000000002c8 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+00000000000002ec 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_8 - 4\n+00000000000002f5 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_9 - 4\n+0000000000000302 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_10 - 4\n+000000000000030b 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_11 - 4\n+0000000000000313 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4\n+000000000000031c 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4\n+000000000000033c 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4\n+0000000000000446 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E - 4\n+000000000000047b 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000060f 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000061d 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_15 - 4\n+0000000000000627 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_16 - 4\n+0000000000000658 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_17 - 4\n+0000000000000660 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_18 - 4\n+0000000000000698 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E - 4\n+00000000000006cd 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+00000000000006d4 0000002b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E - 4\n+0000000000000736 0000001700000002 R_X86_64_PC32 0000000000000004 .LCPI0_3 - 4\n+0000000000000773 0000002d00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+0000000000000783 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4\n+000000000000078b 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_21 - 4\n+0000000000000834 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000092e 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000972 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4\n+000000000000097a 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_19 - 4\n+0000000000000982 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_20 - 4\n+00000000000009c3 0000002700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E - 4\n+00000000000009f8 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+00000000000009ff 0000002800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E - 4\n+0000000000000aee 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000be8 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000cd0 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 14\n+0000000000000d05 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000da3 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 2c\n+0000000000000dd8 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000e79 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 44\n+0000000000000eae 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000fb3 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000105e 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000001066 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4\n+00000000000011dd 0000003100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x6fb0 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x6908 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000071 0000002300000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-00000000000000bf 0000002300000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-000000000000010d 0000002300000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-000000000000015b 0000002300000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-00000000000001a9 0000002300000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-00000000000001fa 0000003400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000073 0000002100000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n+00000000000000c4 0000002100000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n+0000000000000115 0000002100000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n+0000000000000166 0000002100000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n+00000000000001b7 0000002100000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n+0000000000000209 0000003100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x7040 contains 2 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x6998 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000139 0000002400000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-0000000000000149 0000002500000002 R_X86_64_PC32 0000000000000030 .LCPI3_1 - 4\n+0000000000000134 0000002200000002 R_X86_64_PC32 0000000000000000 .LCPI3_0 - 4\n+0000000000000145 0000002300000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -16,49 +16,46 @@\n .LCPI0_15\n .LCPI0_16\n .LCPI0_17\n .LCPI0_18\n .LCPI0_19\n .LCPI0_20\n .LCPI0_21\n-.LCPI0_22\n-.LCPI0_24\n+.LCPI0_23\n .LCPI0_2\n .LCPI0_3\n-.LCPI0_23\n+.LCPI0_22\n _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE\n _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E\n-_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E\n _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E\n-_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E\n-_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E\n _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E\n _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E\n+_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E\n+_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E\n _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n .LCPI1_0\n .LCPI3_0\n .LCPI3_1\n __errno_location\n _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n-_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n+_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n __stack_chk_fail\n _ZN19__llvm_libc_18_1_8_5log1pEd\n .shstrtab\n .note.gnu.property\n .rodata.cst8\n .rodata.cst4\n-.rodata.cst16\n .rela.text.log1p\n .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+.rodata.cst16\n .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE\n .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E\n-.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E\n .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E\n .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E\n .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E\n .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E\n .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E\n .note.GNU-stack\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 0c000000 ............\n+ 0x00000000 01000000 0a000000 0b000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 ........\n+ 0x00000000 01000000 0c000000 ........\n \n \n Hex dump of section '.group':\n 0x00000000 01000000 0e000000 0f000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 00000000 0000f03f 00000000 0000f0bf .......?........\n 0x00000010 0038fafe 422ee63f 3067c793 57f32e3d .8..B..?0g..W..=\n 0x00000020 00000000 0000a03a 00000000 00000800 .......:........\n- 0x00000030 00000002 0000a041 66515555 5555d53f .......AfQUUUU.?\n- 0x00000040 00000000 0000e0bf 608a71a8 9999c93f ........`.q....?\n- 0x00000050 4677dbff ffffcfbf e5db5d55 3543c23f Fw........]U5C.?\n- 0x00000060 22cee84c 8755c5bf 00000000 0000d03c \"..L.U.........<\n- 0x00000070 00000000 0000003f 00000000 000000bf .......?........\n- 0x00000080 00000000 00e0763f 00000000 0000d040 ......v?.......@\n- 0x00000090 00000000 0060013f 00000000 00004041 .....`.?......@A\n- 0x000000a0 00000000 0000f87f 00000000 0000f0ff ................\n+ 0x00000030 66515555 5555d53f 00000000 0000e0bf fQUUUU.?........\n+ 0x00000040 608a71a8 9999c93f 4677dbff ffffcfbf `.q....?Fw......\n+ 0x00000050 e5db5d55 3543c23f 22cee84c 8755c5bf ..]U5C.?\"..L.U..\n+ 0x00000060 00000000 0000d03c 00000000 0000003f .......<.......?\n+ 0x00000070 00000000 000000bf 00000000 00e0763f ..............v?\n+ 0x00000080 00000000 0000d040 00000000 0060013f .......@.....`.?\n+ 0x00000090 00000000 00004041 00000000 0000f87f ......@A........\n+ 0x000000a0 00000000 0000f0ff ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 000000b3 000080b3 ........\n+ 0x00000000 000000b3 000080b3 aaaaaaaa aaaaaaaa ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,7 +1,5 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000010 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000020 00000000 000090c6 00000000 00009046 ...............F\n- 0x00000030 00000000 000050b9 00000000 00005039 ......P.......P9\n+ 0x00000000 00000000 000090c6 00000000 00009046 ...............F\n+ 0x00000010 00000000 000050b9 00000000 00005039 ......P.......P9\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log1p {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log1p {}", "unified_diff": "@@ -8,715 +8,624 @@\n \tendbr64\n \tpush %rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x2a8,%rsp\n+\tsub $0x298,%rsp\n \tmov %fs:0x28,%rax\n-\tmov %rax,0x2a0(%rsp)\n-\tmovq %xmm0,%rax\n+\tmov %rax,0x290(%rsp)\n+\tvmovq %xmm0,%rax\n \tmov %rax,%rcx\n \tshr $0x34,%rcx\n \tmov %ecx,%edx\n \tand $0x7ff,%edx\n \tcmp $0x3ff,%edx\n-\tjb 107 <__llvm_libc_18_1_8_::log1p(double)+0x107>\n+\tjb 10a <__llvm_libc_18_1_8_::log1p(double)+0x10a>\n \tcmp $0x465,%ecx\n-\tjb 1a5 <__llvm_libc_18_1_8_::log1p(double)+0x1a5>\n+\tjb 1a9 <__llvm_libc_18_1_8_::log1p(double)+0x1a9>\n \tmovabs $0x7ff0000000000000,%rcx\n \tlea -0x1(%rcx),%rdx\n-\txorpd %xmm1,%xmm1\n+\tvxorpd %xmm1,%xmm1,%xmm1\n \tcmp %rdx,%rax\n-\tjbe 1eb <__llvm_libc_18_1_8_::log1p(double)+0x1eb>\n+\tjbe 1d7 <__llvm_libc_18_1_8_::log1p(double)+0x1d7>\n \tmovabs $0xbff0000000000000,%rdx\n \tcmp %rdx,%rax\n-\tjne 9a8 <__llvm_libc_18_1_8_::log1p(double)+0x9a8>\n+\tjne 753 <__llvm_libc_18_1_8_::log1p(double)+0x753>\n \tcall 85 <__llvm_libc_18_1_8_::log1p(double)+0x85>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n-\tmov %rax,0x280(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_23-0x4\n-\tmovups %xmm0,0x288(%rsp)\n-\tmovl $0xaaaaaaaa,0x298(%rsp)\n-\tfnstenv 0x280(%rsp)\n-\tmovl $0xaaaaaaaa,0x268(%rsp)\n-\tstmxcsr 0x268(%rsp)\n-\torb $0x4,0x284(%rsp)\n-\tmov 0x268(%rsp),%eax\n+\tmov %rax,0x270(%rsp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_22-0x4\n+\tvmovups %xmm0,0x278(%rsp)\n+\tmovl $0xaaaaaaaa,0x288(%rsp)\n+\tfnstenv 0x270(%rsp)\n+\tmovl $0xaaaaaaaa,0x258(%rsp)\n+\tstmxcsr 0x258(%rsp)\n+\torb $0x4,0x274(%rsp)\n+\tmov 0x258(%rsp),%eax\n \tor $0x4,%eax\n-\tfldenv 0x280(%rsp)\n-\tmov %eax,0x268(%rsp)\n-\tldmxcsr 0x268(%rsp)\n+\tfldenv 0x270(%rsp)\n+\tmov %eax,0x258(%rsp)\n+\tldmxcsr 0x258(%rsp)\n \tfwait\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\tjmp 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_23-0x4\n+\tjmp 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a>\n \tmovzwl %dx,%ecx\n \tcmp $0x3c9,%ecx\n-\tja 1c7 <__llvm_libc_18_1_8_::log1p(double)+0x1c7>\n+\tja 1bf <__llvm_libc_18_1_8_::log1p(double)+0x1bf>\n \tlea 0x0(,%rax,2),%rcx\n \ttest %rcx,%rcx\n-\tje 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b>\n-\tmovl $0xffffffff,0x280(%rsp)\n-\tmovl $0x3f800000,0x280(%rsp)\n-\tmovl $0xffffffff,0x268(%rsp)\n-\tmovl $0xbf800000,0x268(%rsp)\n-\tmovss 0x280(%rsp),%xmm4\n-\tmovss 0x280(%rsp),%xmm5\n-\tmovss 0x268(%rsp),%xmm1\n-\tmovss 0x268(%rsp),%xmm2\n-\txorpd %xmm3,%xmm3\n-\tucomisd %xmm3,%xmm0\n-\tjbe 97e <__llvm_libc_18_1_8_::log1p(double)+0x97e>\n-\taddss 0x0(%rip),%xmm4 \n+\tje 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a>\n+\tmovl $0xffffffff,0x270(%rsp)\n+\tmovl $0x3f800000,0x270(%rsp)\n+\tmovl $0xffffffff,0x258(%rsp)\n+\tmovl $0xbf800000,0x258(%rsp)\n+\tvmovss 0x270(%rsp),%xmm5\n+\tvmovss 0x270(%rsp),%xmm4\n+\tvmovss 0x258(%rsp),%xmm1\n+\tvmovss 0x258(%rsp),%xmm2\n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvucomisd %xmm3,%xmm0\n+\tjbe 728 <__llvm_libc_18_1_8_::log1p(double)+0x728>\n+\tvaddss 0x0(%rip),%xmm5,%xmm5 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tucomiss %xmm5,%xmm4\n-\tjne 198 <__llvm_libc_18_1_8_::log1p(double)+0x198>\n-\tjnp 97e <__llvm_libc_18_1_8_::log1p(double)+0x97e>\n+\tvucomiss %xmm4,%xmm5\n+\tjne 19c <__llvm_libc_18_1_8_::log1p(double)+0x19c>\n+\tjnp 728 <__llvm_libc_18_1_8_::log1p(double)+0x728>\n \tdec %rax\n-\tmovq %rax,%xmm0\n-\tjmp 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b>\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvmovq %rax,%xmm0\n+\tjmp 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a>\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovapd %xmm0,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovapd %xmm3,%xmm0\n-\tjmp 1eb <__llvm_libc_18_1_8_::log1p(double)+0x1eb>\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvaddsd %xmm1,%xmm0,%xmm2\n+\tvsubsd %xmm2,%xmm0,%xmm0\n+\tvaddsd %xmm1,%xmm0,%xmm1\n+\tjmp 1d3 <__llvm_libc_18_1_8_::log1p(double)+0x1d3>\n+\tvaddsd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvaddsd 0x0(%rip),%xmm2,%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\taddsd %xmm2,%xmm3\n-\tmovapd %xmm0,%xmm1\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\tmovabs $0x7ff0000000000000,%r9\n-\tmovq %xmm0,%rdx\n+\tvsubsd %xmm1,%xmm0,%xmm1\n+\tvmovapd %xmm2,%xmm0\n+\tmovabs $0x7ff0000000000000,%rbx\n+\tvmovq %xmm0,%rcx\n \tmovabs $0xff00000000000,%rax\n-\tand %rdx,%rax\n-\tmovabs $0x100000000000,%rcx\n-\tadd %rax,%rcx\n-\tmov %rcx,%rdi\n-\tshr $0x2d,%rdi\n-\tmov %rdx,%rax\n+\tand %rcx,%rax\n+\tmovabs $0x100000000000,%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,%rdi\n+\tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n-\tmov %rcx,%rsi\n-\tshr $0x34,%rsi\n-\tadd %esi,%eax\n+\tshr $0x34,%rdx\n+\tadd %edx,%eax\n \tadd $0xfffffc01,%eax\n-\txorps %xmm2,%xmm2\n-\tcvtsi2sd %eax,%xmm2\n-\tmov %edi,%esi\n-\tshl $0x4,%esi\n-\tlea 0x0(%rip),%r8 \n+\tvcvtsi2sd %eax,%xmm3,%xmm3\n+\tshr $0x2d,%rdi\n+\tmov %edi,%edx\n+\tshl $0x4,%edx\n+\tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm2,%xmm4\n-\taddsd 0x8(%rsi,%r8,1),%xmm4\n-\tmulsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x8(%rdx,%rsi,1),%xmm3,%xmm4\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddsd (%rsi,%r8,1),%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd (%rdx,%rsi,1),%xmm3,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovapd %xmm3,0x70(%rsp)\n-\txorpd %xmm3,%xmm3\n-\tcmpeqsd %xmm4,%xmm3\n-\tmovq %xmm3,%rsi\n-\tand $0x1,%esi\n-\tmovsd 0x70(%rsp,%rsi,8),%xmm3\n-\txorps %xmm5,%xmm5\n-\tmovhps 0x0(%rip),%xmm5 \n+\tvmovapd %xmm3,0x60(%rsp)\n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvcmpeqsd %xmm3,%xmm4,%xmm3\n+\tvmovq %xmm3,%rdx\n+\tand $0x1,%edx\n+\tvmovsd 0x60(%rsp,%rdx,8),%xmm3\n+\tvxorps %xmm5,%xmm5,%xmm5\n+\tvmovhps 0x0(%rip),%xmm5,%xmm5 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tand %r9,%rdx\n-\tmovaps %xmm5,0x60(%rsp)\n-\tmovabs $0x7fe0000000000000,%rsi\n-\txor %r8d,%r8d\n-\tsub %rsi,%rdx\n-\tsete %r8b\n-\tneg %rdx\n-\tmovq %rdx,%xmm5\n-\taddsd 0x60(%rsp,%r8,8),%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm5\n-\tlea 0x0(%rip),%rdx \n+\tand %rbx,%rcx\n+\tvmovaps %xmm5,0x50(%rsp)\n+\tmovabs $0x7fe0000000000000,%rdx\n+\txor %esi,%esi\n+\tsub %rdx,%rcx\n+\tsete %sil\n+\tneg %rcx\n+\tvmovq %rcx,%xmm5\n+\tvaddsd 0x50(%rsp,%rsi,8),%xmm5,%xmm5\n+\tvmulsd %xmm5,%xmm1,%xmm1\n+\tvmulsd %xmm5,%xmm0,%xmm0\n+\tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E-0x4\n-\tmovsd (%rdx,%rdi,8),%xmm7\n-\tmovsd 0x0(%rip),%xmm6 \n+\tvmovsd (%rcx,%rdi,8),%xmm5\n+\tvmulsd %xmm1,%xmm5,%xmm6\n+\tvfmsub213sd %xmm6,%xmm5,%xmm1\n+\tvfmadd213sd 0x0(%rip),%xmm5,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_1-0x4\n+\tvaddsd %xmm6,%xmm0,%xmm8\n+\tvsubsd %xmm0,%xmm8,%xmm0\n+\tvsubsd %xmm0,%xmm6,%xmm0\n+\tvaddsd %xmm0,%xmm1,%xmm9\n+\tvaddsd %xmm4,%xmm8,%xmm1\n+\tvsubsd %xmm4,%xmm1,%xmm0\n+\tvsubsd %xmm0,%xmm8,%xmm0\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmovapd %xmm1,%xmm8\n-\tmulsd %xmm6,%xmm8\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm8,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmulsd %xmm7,%xmm6\n-\tmovapd %xmm7,%xmm8\n-\tmovapd %xmm7,%xmm10\n-\tmovabs $0x1fe00000000000,%rdx\n-\tand %rcx,%rdx\n-\tmovabs $0x3ff0000000000000,%rcx\n-\tadd %rdx,%rcx\n-\tmovq %rcx,%xmm9\n-\tsubsd %xmm9,%xmm5\n-\tmulsd %xmm7,%xmm5\n-\tsubsd %xmm6,%xmm7\n-\taddsd %xmm6,%xmm7\n-\tsubsd %xmm7,%xmm8\n-\tmulsd %xmm1,%xmm10\n-\tsubsd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm6\n-\tmulsd %xmm7,%xmm6\n-\tsubsd %xmm10,%xmm6\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm7\n-\taddsd %xmm0,%xmm7\n-\tmulsd %xmm8,%xmm1\n-\taddsd %xmm7,%xmm1\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E-0x4\n-\taddsd (%rcx,%rdi,8),%xmm5\n-\tmovapd %xmm10,%xmm8\n-\taddsd %xmm5,%xmm8\n-\tmovapd %xmm8,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm10\n-\taddsd %xmm1,%xmm10\n-\tmovapd %xmm4,%xmm1\n-\taddsd %xmm8,%xmm1\n-\tmovapd %xmm1,%xmm5\n-\tsubsd %xmm4,%xmm5\n-\tmovapd %xmm8,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovapd %xmm8,%xmm4\n-\tmulsd %xmm8,%xmm4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm8,%xmm4 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm8,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvmulsd %xmm8,%xmm8,%xmm5\n+\tvmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmovsd 0x0(%rip),%xmm6 \n+\tvfmadd213sd 0x0(%rip),%xmm8,%xmm6 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm8,%xmm6\n-\taddsd 0x0(%rip),%xmm6 \n+\tvmovsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvfmadd213sd 0x0(%rip),%xmm8,%xmm7 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm8,%xmm7\n-\taddsd 0x0(%rip),%xmm7 \n+\tvaddsd %xmm0,%xmm9,%xmm0\n+\tvaddsd %xmm0,%xmm2,%xmm0\n+\tvfmadd213sd %xmm6,%xmm5,%xmm7\n+\tvfmadd213sd %xmm4,%xmm5,%xmm7\n+\tvfmadd213sd %xmm0,%xmm5,%xmm7\n+\tvfmadd231sd 0x0(%rip),%xmm5,%xmm3 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\taddsd %xmm10,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\taddsd %xmm6,%xmm7\n-\tmulsd %xmm4,%xmm7\n-\taddsd %xmm5,%xmm7\n-\tmulsd %xmm4,%xmm7\n-\taddsd %xmm0,%xmm7\n-\tmulsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm7,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\taddsd %xmm1,%xmm0\n-\taddsd %xmm7,%xmm4\n-\taddsd %xmm1,%xmm4\n-\tucomisd %xmm4,%xmm0\n-\tjne 443 <__llvm_libc_18_1_8_::log1p(double)+0x443>\n-\tjnp 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b>\n-\txorps %xmm0,%xmm0\n-\tcvtsi2ss %eax,%xmm0\n-\tmovd %xmm0,%ecx\n+\tvsubsd %xmm3,%xmm7,%xmm0\n+\tvaddsd %xmm0,%xmm1,%xmm0\n+\tvaddsd %xmm7,%xmm3,%xmm2\n+\tvaddsd %xmm2,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n+\tjne 35c <__llvm_libc_18_1_8_::log1p(double)+0x35c>\n+\tjnp 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a>\n+\tvcvtsi2ss %eax,%xmm10,%xmm0\n+\tvmovd %xmm0,%ecx\n \tmov %ecx,%r8d\n \tshr $0x1f,%r8d\n \tmov %ecx,%eax\n \tshr $0x17,%eax\n \tmovzbl %al,%r9d\n \tadd $0xffffff6a,%r9d\n \tmov %ecx,%edx\n \tand $0x7fffff,%edx\n \tlea 0x800000(%rdx),%eax\n \ttest $0x7f800000,%ecx\n \tcmove %edx,%eax\n \ttest %eax,%eax\n-\tmovsd %xmm8,0x48(%rsp)\n-\tmovsd %xmm10,0x40(%rsp)\n-\tje 4e1 <__llvm_libc_18_1_8_::log1p(double)+0x4e1>\n+\tvmovsd %xmm8,0x30(%rsp)\n+\tvmovsd %xmm9,0x38(%rsp)\n+\tje 3f5 <__llvm_libc_18_1_8_::log1p(double)+0x3f5>\n \tmov %eax,%esi\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%eax\n \tor $0x40,%eax\n \tsub %eax,%r9d\n \tshl %cl,%rsi\n \ttest %rsi,%rsi\n-\tje 4e1 <__llvm_libc_18_1_8_::log1p(double)+0x4e1>\n+\tje 3f5 <__llvm_libc_18_1_8_::log1p(double)+0x3f5>\n \tmovabs $0xc9e3b39803f2f6af,%rcx\n \tmov %rsi,%rax\n \tmul %rcx\n \tmov %rdx,%rcx\n \tmovabs $0xb17217f7d1cf79ab,%rdx\n \tmov %rsi,%rax\n \tmul %rdx\n \tadd %rcx,%rax\n \tadc $0x0,%rdx\n-\tjs 4e5 <__llvm_libc_18_1_8_::log1p(double)+0x4e5>\n+\tjs 3f9 <__llvm_libc_18_1_8_::log1p(double)+0x3f9>\n \tdec %r9d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n-\tjmp 4e5 <__llvm_libc_18_1_8_::log1p(double)+0x4e5>\n+\tjmp 3f9 <__llvm_libc_18_1_8_::log1p(double)+0x3f9>\n \txor %eax,%eax\n \txor %edx,%edx\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r15\n-\tmovabs $0xfffffffffffff,%rbp\n-\tmov %r8b,0x268(%rsp)\n-\tmovw $0xaaaa,0x269(%rsp)\n-\tmovb $0xaa,0x26b(%rsp)\n-\tmov %r9d,0x26c(%rsp)\n-\tmov %rax,0x270(%rsp)\n-\tmov %rdx,0x278(%rsp)\n+\tmovabs $0xfffffffffffff,%r14\n+\tmov %r8b,0x258(%rsp)\n+\tmovw $0xaaaa,0x259(%rsp)\n+\tmovb $0xaa,0x25b(%rsp)\n+\tmov %r9d,0x25c(%rsp)\n+\tmov %rax,0x260(%rsp)\n+\tmov %rdx,0x268(%rsp)\n \tlea (%rdi,%rdi,2),%rax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E-0x4\n \tmov 0x10(%rcx,%rax,8),%rsi\n \tmov %rsi,0x28(%rsp)\n-\tmovups (%rcx,%rax,8),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups (%rcx,%rax,8),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov %rdx,0x10(%rsp)\n-\tmovups 0x268(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n-\tlea 0x280(%rsp),%rdi\n-\tcall 567 <__llvm_libc_18_1_8_::log1p(double)+0x567>\n- R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n-\tmovzbl 0x280(%rsp),%r12d\n-\tmovzbl 0x281(%rsp),%ebx\n-\tmovzbl 0x282(%rsp),%r14d\n-\tmovzbl 0x283(%rsp),%r13d\n-\tmov 0x284(%rsp),%eax\n-\tmov %eax,0x3c(%rsp)\n-\tmov 0x288(%rsp),%rax\n-\tmov %rax,0x50(%rsp)\n-\tmov 0x290(%rsp),%rax\n-\tmov %rax,0x58(%rsp)\n+\tvmovups 0x258(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n+\tlea 0x270(%rsp),%rdi\n+\tcall 47f <__llvm_libc_18_1_8_::log1p(double)+0x47f>\n+ R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n+\tvmovsd 0x270(%rsp),%xmm0\n+\tvmovaps %xmm0,0x40(%rsp)\n+\tmov 0x274(%rsp),%ebp\n+\tmov 0x278(%rsp),%r13\n+\tmov 0x280(%rsp),%r12\n+\tmov %r15,0x270(%rsp)\n+\tmov %r15,0x278(%rsp)\n \tmov %r15,0x280(%rsp)\n-\tmov %r15,0x288(%rsp)\n-\tmov %r15,0x290(%rsp)\n-\tmovq 0x48(%rsp),%xmm0\n-\tmovq %xmm0,%rcx\n+\tvmovq 0x30(%rsp),%xmm0\n+\tvmovq %xmm0,%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %al,0x250(%rsp)\n+\tmov %al,0x240(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rsi\n-\tand %rbp,%rsi\n-\tmovabs $0x7ff0000000000000,%rdi\n-\ttest %rdi,%rcx\n-\tlea 0x1(%rsi,%rbp,1),%rdx\n+\tand %r14,%rsi\n+\ttest %rbx,%rcx\n+\tlea 0x1(%rsi,%r14,1),%rdx\n \tcmove %rsi,%rdx\n-\tmov %eax,0x254(%rsp)\n-\tmov %rdx,0x258(%rsp)\n-\tmovq $0x0,0x260(%rsp)\n+\tmov %eax,0x244(%rsp)\n+\tmov %rdx,0x248(%rsp)\n+\tmovq $0x0,0x250(%rsp)\n \ttest %rdx,%rdx\n-\tje 65a <__llvm_libc_18_1_8_::log1p(double)+0x65a>\n+\tje 546 <__llvm_libc_18_1_8_::log1p(double)+0x546>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%esi\n \tor $0x40,%esi\n \tshl %cl,%rdx\n \tsub %esi,%eax\n-\tmov %eax,0x254(%rsp)\n-\tmovq $0x0,0x258(%rsp)\n-\tmov %rdx,0x260(%rsp)\n-\tmovq 0x40(%rsp),%xmm0\n-\tmovq %xmm0,%rcx\n+\tmov %eax,0x244(%rsp)\n+\tmovq $0x0,0x248(%rsp)\n+\tmov %rdx,0x250(%rsp)\n+\tvmovq 0x38(%rsp),%xmm0\n+\tvmovq %xmm0,%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %al,0x238(%rsp)\n+\tmov %al,0x228(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rsi\n-\tmovabs $0xfffffffffffff,%rdx\n-\tand %rdx,%rsi\n-\ttest %rdi,%rcx\n-\tlea 0x1(%rdx,%rsi,1),%rdx\n+\tand %r14,%rsi\n+\ttest %rbx,%rcx\n+\tlea 0x1(%r14,%rsi,1),%rdx\n \tcmove %rsi,%rdx\n-\tmov %eax,0x23c(%rsp)\n-\tmov %rdx,0x240(%rsp)\n-\tmovq $0x0,0x248(%rsp)\n+\tmov %eax,0x22c(%rsp)\n+\tmov %rdx,0x230(%rsp)\n+\tmovq $0x0,0x238(%rsp)\n \ttest %rdx,%rdx\n-\tje 6ed <__llvm_libc_18_1_8_::log1p(double)+0x6ed>\n+\tje 5cf <__llvm_libc_18_1_8_::log1p(double)+0x5cf>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%esi\n \tor $0x40,%esi\n \tshl %cl,%rdx\n \tsub %esi,%eax\n-\tmov %eax,0x23c(%rsp)\n-\tmovq $0x0,0x240(%rsp)\n-\tmov %rdx,0x248(%rsp)\n-\tmov 0x248(%rsp),%rax\n+\tmov %eax,0x22c(%rsp)\n+\tmovq $0x0,0x230(%rsp)\n+\tmov %rdx,0x238(%rsp)\n+\tmov 0x238(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0x238(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n-\tmov 0x260(%rsp),%rax\n+\tvmovups 0x228(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n+\tmov 0x250(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovupd 0x250(%rsp),%xmm0\n-\tmovupd %xmm0,(%rsp)\n-\tlea 0x280(%rsp),%rdi\n-\tcall 72f <__llvm_libc_18_1_8_::log1p(double)+0x72f>\n+\tvmovupd 0x240(%rsp),%xmm0\n+\tvmovupd %xmm0,(%rsp)\n+\tlea 0x270(%rsp),%rdi\n+\tcall 613 <__llvm_libc_18_1_8_::log1p(double)+0x613>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n-\tmovsd 0x48(%rsp),%xmm1\n-\tucomisd 0x0(%rip),%xmm1 \n+\tvmovsd 0x30(%rsp),%xmm1\n+\tvucomisd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tja 654 <__llvm_libc_18_1_8_::log1p(double)+0x654>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tja 87c <__llvm_libc_18_1_8_::log1p(double)+0x87c>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvucomisd %xmm1,%xmm0\n+\tja 654 <__llvm_libc_18_1_8_::log1p(double)+0x654>\n+\tmov %r13,0x38(%rsp)\n+\tmov %ebp,0x30(%rsp)\n+\tmov 0x274(%rsp),%r13d\n+\tcmp $0xffffff6b,%r13d\n+\tjge 969 <__llvm_libc_18_1_8_::log1p(double)+0x969>\n+\tjmp c16 <__llvm_libc_18_1_8_::log1p(double)+0xc16>\n+\tvaddsd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tucomisd %xmm1,%xmm0\n-\tja 87c <__llvm_libc_18_1_8_::log1p(double)+0x87c>\n-\tmov 0x284(%rsp),%r15d\n-\tcmp $0xffffff6b,%r15d\n-\tjl bec <__llvm_libc_18_1_8_::log1p(double)+0xbec>\n-\tlea 0x280(%rsp),%rdi\n-\tcall 777 <__llvm_libc_18_1_8_::log1p(double)+0x777>\n- R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4\n-\taddsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n-\tcvttsd2si %xmm0,%eax\n-\tmov %r12b,0x1a8(%rsp)\n-\tmov %bl,0x1a9(%rsp)\n-\tmov %r14b,0x1aa(%rsp)\n-\tmov %r13b,0x1ab(%rsp)\n-\tmov 0x3c(%rsp),%ecx\n-\tmov %ecx,0x1ac(%rsp)\n-\tmov 0x50(%rsp),%rcx\n-\tmov %rcx,0x1b0(%rsp)\n-\tmov 0x58(%rsp),%rdx\n-\tmov %rdx,0x1b8(%rsp)\n-\tmovslq %eax,%r15\n-\tlea (%r15,%r15,2),%rax\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E-0x4\n-\tmov %rdx,0x10(%rsp)\n-\tmovups 0x1a8(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n-\tmov 0x10(%rcx,%rax,8),%rdx\n-\tmov %rdx,0x28(%rsp)\n-\tmovups (%rcx,%rax,8),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n-\tlea 0x220(%rsp),%rdi\n-\tcall 80e <__llvm_libc_18_1_8_::log1p(double)+0x80e>\n- R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n-\tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E-0x4\n-\tmov (%rax,%r15,8),%rax\n-\tmov %rax,%r13\n-\tshr $0x3f,%r13\n-\tmov %rax,%r15\n-\tshr $0x34,%r15\n-\tand $0x7ff,%r15d\n-\tadd $0xfffffbcd,%r15d\n-\tmov %rax,%rcx\n-\tmovabs $0xfffffffffffff,%rsi\n-\tand %rsi,%rcx\n-\tmovabs $0x7ff0000000000000,%rdx\n-\ttest %rdx,%rax\n-\tlea 0x1(%rsi,%rcx,1),%rbx\n-\tcmove %rcx,%rbx\n-\ttest %rbx,%rbx\n-\tje c09 <__llvm_libc_18_1_8_::log1p(double)+0xc09>\n-\tbsr %rbx,%rcx\n-\txor $0x3f,%rcx\n-\tmov %ecx,%eax\n-\tor $0x40,%eax\n-\tsub %eax,%r15d\n-\tshl %cl,%rbx\n-\tjmp c0b <__llvm_libc_18_1_8_::log1p(double)+0xc0b>\n-\taddsd 0x0(%rip),%xmm1 \n+\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tmulsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_19-0x4\n-\tcvttsd2si %xmm1,%eax\n-\tmov %r12b,0x208(%rsp)\n-\tmov %bl,0x209(%rsp)\n-\tmov %r14b,0x20a(%rsp)\n-\tmov %r13b,0x20b(%rsp)\n-\tmov 0x3c(%rsp),%ecx\n-\tmov %ecx,0x20c(%rsp)\n-\tmov 0x50(%rsp),%rcx\n-\tmov %rcx,0x210(%rsp)\n-\tmov 0x58(%rsp),%rdx\n-\tmov %rdx,0x218(%rsp)\n+\tvcvttsd2si %xmm0,%eax\n+\tvmovaps 0x40(%rsp),%xmm0\n+\tvmovss %xmm0,0x1f8(%rsp)\n+\tmov %ebp,0x1fc(%rsp)\n+\tmov %r13,0x200(%rsp)\n+\tmov %r12,0x208(%rsp)\n \tmovslq %eax,%r15\n \tlea (%r15,%r15,2),%rax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E-0x4\n-\tmov %rdx,0x10(%rsp)\n-\tmovups 0x208(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tmov %r12,0x10(%rsp)\n+\tvmovups 0x1f8(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov 0x10(%rcx,%rax,8),%rdx\n \tmov %rdx,0x28(%rsp)\n-\tmovups (%rcx,%rax,8),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n-\tlea 0x220(%rsp),%rdi\n-\tcall 913 <__llvm_libc_18_1_8_::log1p(double)+0x913>\n+\tvmovups (%rcx,%rax,8),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n+\tlea 0x210(%rsp),%rdi\n+\tcall 6d1 <__llvm_libc_18_1_8_::log1p(double)+0x6d1>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E-0x4\n \tmov (%rax,%r15,8),%rax\n \tmov %rax,%rbp\n \tshr $0x3f,%rbp\n \tmov %rax,%r15\n \tshr $0x34,%r15\n \tand $0x7ff,%r15d\n \tadd $0xfffffbcd,%r15d\n \tmov %rax,%rcx\n-\tmovabs $0xfffffffffffff,%rsi\n-\tand %rsi,%rcx\n-\tmovabs $0x7ff0000000000000,%rdx\n-\ttest %rdx,%rax\n-\tlea 0x1(%rsi,%rcx,1),%r13\n+\tand %r14,%rcx\n+\ttest %rbx,%rax\n+\tlea 0x1(%r14,%rcx,1),%r13\n \tcmove %rcx,%r13\n \ttest %r13,%r13\n-\tje 9e9 <__llvm_libc_18_1_8_::log1p(double)+0x9e9>\n+\tje 794 <__llvm_libc_18_1_8_::log1p(double)+0x794>\n \tbsr %r13,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%eax\n \tor $0x40,%eax\n \tsub %eax,%r15d\n \tshl %cl,%r13\n-\tjmp 9ec <__llvm_libc_18_1_8_::log1p(double)+0x9ec>\n-\tucomisd %xmm0,%xmm3\n-\tjbe 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b>\n-\taddss 0x0(%rip),%xmm1 \n+\tjmp 797 <__llvm_libc_18_1_8_::log1p(double)+0x797>\n+\tvucomisd %xmm0,%xmm3\n+\tjbe 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a>\n+\tvaddss 0x0(%rip),%xmm1,%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tucomiss %xmm2,%xmm1\n-\tjne 99b <__llvm_libc_18_1_8_::log1p(double)+0x99b>\n-\tjnp 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b>\n+\tvucomiss %xmm2,%xmm1\n+\tjne 746 <__llvm_libc_18_1_8_::log1p(double)+0x746>\n+\tjnp 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a>\n \tinc %rax\n-\tmovq %rax,%xmm0\n-\tjmp 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b>\n+\tvmovq %rax,%xmm0\n+\tjmp 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a>\n \ttest %rax,%rax\n-\tjns 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b>\n+\tjns 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a>\n \tmovabs $0x7fffffffffffffff,%rdx\n \tand %rdx,%rax\n \tcmp %rcx,%rax\n-\tja 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b>\n-\tcall 9cc <__llvm_libc_18_1_8_::log1p(double)+0x9cc>\n+\tja 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a>\n+\tcall 777 <__llvm_libc_18_1_8_::log1p(double)+0x777>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x21,(%rax)\n \tmov $0x1,%edi\n-\tcall 9dc <__llvm_libc_18_1_8_::log1p(double)+0x9dc>\n+\tcall 787 <__llvm_libc_18_1_8_::log1p(double)+0x787>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::raise_except(int)-0x4\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_22-0x4\n-\tjmp 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_21-0x4\n+\tjmp 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a>\n \txor %r13d,%r13d\n-\tmovzbl 0x220(%rsp),%r12d\n-\tmovzbl 0x221(%rsp),%eax\n-\tmov %al,0x48(%rsp)\n-\tmovzbl 0x222(%rsp),%r14d\n-\tmovzbl 0x223(%rsp),%eax\n-\tmov %al,0x40(%rsp)\n-\tmov 0x224(%rsp),%eax\n-\tmov %eax,0x3c(%rsp)\n-\tmov 0x228(%rsp),%rax\n-\tmov %rax,0x50(%rsp)\n-\tmov 0x230(%rsp),%rbx\n-\tmov %bpl,0x1d8(%rsp)\n-\tmovw $0xaaaa,0x1d9(%rsp)\n-\tmovb $0xaa,0x1db(%rsp)\n-\tmov %r15d,0x1dc(%rsp)\n-\tmovq $0x0,0x1e0(%rsp)\n-\tmov %r13,0x1e8(%rsp)\n+\tvmovsd 0x210(%rsp),%xmm0\n+\tvmovaps %xmm0,0x40(%rsp)\n+\tmov 0x214(%rsp),%eax\n+\tmov %eax,0x30(%rsp)\n+\tmov 0x218(%rsp),%rax\n+\tmov %rax,0x38(%rsp)\n+\tmov 0x220(%rsp),%r12\n+\tmov %bpl,0x1c8(%rsp)\n+\tmovw $0xaaaa,0x1c9(%rsp)\n+\tmovb $0xaa,0x1cb(%rsp)\n+\tmov %r15d,0x1cc(%rsp)\n+\tmovq $0x0,0x1d0(%rsp)\n+\tmov %r13,0x1d8(%rsp)\n \tmov %r13,0x28(%rsp)\n-\tmovups 0x1d8(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n-\tmov 0x290(%rsp),%rax\n+\tvmovups 0x1c8(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n+\tmov 0x280(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0x280(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n-\tlea 0x1f0(%rsp),%rdi\n-\tcall aa4 <__llvm_libc_18_1_8_::log1p(double)+0xaa4>\n- R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n-\tmovzbl 0x280(%rsp),%edx\n-\tmov 0x284(%rsp),%edi\n-\tmov 0x288(%rsp),%rax\n-\tmov 0x290(%rsp),%rcx\n-\tmovw $0xaaaa,0x1c1(%rsp)\n-\tmovb $0xaa,0x1c3(%rsp)\n+\tvmovups 0x270(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n+\tlea 0x1e0(%rsp),%rdi\n+\tcall 838 <__llvm_libc_18_1_8_::log1p(double)+0x838>\n+ R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n+\tmovzbl 0x270(%rsp),%edx\n+\tmov 0x274(%rsp),%edi\n+\tmov 0x278(%rsp),%rax\n+\tmov 0x280(%rsp),%rcx\n+\tmovw $0xaaaa,0x1b1(%rsp)\n+\tmovb $0xaa,0x1b3(%rsp)\n \tand $0x1,%dl\n \txor %bpl,%dl\n-\tmov %dl,0x1c0(%rsp)\n+\tmov %dl,0x1b0(%rsp)\n \tlea (%rdi,%r15,1),%edx\n \tadd $0x80,%edx\n-\tmov %edx,0x1c4(%rsp)\n+\tmov %edx,0x1b4(%rsp)\n \tmov %rax,%rdx\n \tor %rcx,%rdx\n-\tmov %rbx,0x58(%rsp)\n-\tje b54 <__llvm_libc_18_1_8_::log1p(double)+0xb54>\n+\tje 8d8 <__llvm_libc_18_1_8_::log1p(double)+0x8d8>\n \ttest %r13,%r13\n-\tje b54 <__llvm_libc_18_1_8_::log1p(double)+0xb54>\n+\tje 8d8 <__llvm_libc_18_1_8_::log1p(double)+0x8d8>\n \tmul %r13\n \tmov %rdx,%rsi\n \tmov %rcx,%rax\n \tmul %r13\n \tadd %rsi,%rax\n \tadc $0x0,%rdx\n-\tmov %rax,0x1c8(%rsp)\n-\tmov %rdx,0x1d0(%rsp)\n-\tmovzbl 0x48(%rsp),%ebx\n-\tmovzbl 0x40(%rsp),%r13d\n-\tjs b75 <__llvm_libc_18_1_8_::log1p(double)+0xb75>\n+\tmov %rax,0x1b8(%rsp)\n+\tmov %rdx,0x1c0(%rsp)\n+\tjs 8ee <__llvm_libc_18_1_8_::log1p(double)+0x8ee>\n \tadd %r15d,%edi\n \tadd $0x7f,%edi\n-\tmov %edi,0x1c4(%rsp)\n+\tmov %edi,0x1b4(%rsp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n-\tmov %rax,0x1c8(%rsp)\n-\tjmp b6d <__llvm_libc_18_1_8_::log1p(double)+0xb6d>\n-\tmovq $0x0,0x1c8(%rsp)\n+\tmov %rax,0x1b8(%rsp)\n+\tjmp 8e6 <__llvm_libc_18_1_8_::log1p(double)+0x8e6>\n+\tmovq $0x0,0x1b8(%rsp)\n \txor %edx,%edx\n-\tmovzbl 0x48(%rsp),%ebx\n-\tmovzbl 0x40(%rsp),%r13d\n-\tmov %rdx,0x1d0(%rsp)\n-\tmov 0x1d0(%rsp),%rax\n+\tmov %rdx,0x1c0(%rsp)\n+\tmov 0x1c0(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0x1c0(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n-\tmov 0x200(%rsp),%rax\n+\tvmovups 0x1b0(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n+\tmov 0x1f0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0x1f0(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n-\tlea 0x220(%rsp),%rdi\n-\tcall bb5 <__llvm_libc_18_1_8_::log1p(double)+0xbb5>\n+\tvmovups 0x1e0(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n+\tlea 0x210(%rsp),%rdi\n+\tcall 932 <__llvm_libc_18_1_8_::log1p(double)+0x932>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n-\tmov 0x230(%rsp),%rax\n-\tmov %rax,0x290(%rsp)\n-\tmovupd 0x220(%rsp),%xmm0\n-\tmovapd %xmm0,0x280(%rsp)\n-\tmov 0x284(%rsp),%r15d\n-\tcmp $0xffffff6b,%r15d\n-\tjge 76a <__llvm_libc_18_1_8_::log1p(double)+0x76a>\n-\tmov %r13b,0x40(%rsp)\n-\tmov %r14b,0x3b(%rsp)\n-\tmov %bl,0x48(%rsp)\n-\tmov %r12b,0x3a(%rsp)\n-\tmov 0x58(%rsp),%r12\n-\tjmp dec <__llvm_libc_18_1_8_::log1p(double)+0xdec>\n+\tmov 0x220(%rsp),%rax\n+\tmov %rax,0x280(%rsp)\n+\tvmovupd 0x210(%rsp),%xmm0\n+\tvmovapd %xmm0,0x270(%rsp)\n+\tmov 0x274(%rsp),%r13d\n+\tcmp $0xffffff6b,%r13d\n+\tjl c16 <__llvm_libc_18_1_8_::log1p(double)+0xc16>\n+\tlea 0x270(%rsp),%rdi\n+\tcall 976 <__llvm_libc_18_1_8_::log1p(double)+0x976>\n+ R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4\n+\tvaddsd 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tvcvttsd2si %xmm0,%eax\n+\tvmovaps 0x40(%rsp),%xmm0\n+\tvmovss %xmm0,0x198(%rsp)\n+\tmov 0x30(%rsp),%ecx\n+\tmov %ecx,0x19c(%rsp)\n+\tmov 0x38(%rsp),%rcx\n+\tmov %rcx,0x1a0(%rsp)\n+\tmov %r12,0x1a8(%rsp)\n+\tmovslq %eax,%r15\n+\tlea (%r15,%r15,2),%rax\n+\tlea 0x0(%rip),%rcx \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E-0x4\n+\tmov %r12,0x10(%rsp)\n+\tvmovups 0x198(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n+\tmov 0x10(%rcx,%rax,8),%rdx\n+\tmov %rdx,0x28(%rsp)\n+\tvmovups (%rcx,%rax,8),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n+\tlea 0x210(%rsp),%rdi\n+\tcall 9fc <__llvm_libc_18_1_8_::log1p(double)+0x9fc>\n+ R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E-0x4\n+\tmov (%rax,%r15,8),%rax\n+\tmov %rax,%r13\n+\tshr $0x3f,%r13\n+\tmov %rax,%r15\n+\tshr $0x34,%r15\n+\tand $0x7ff,%r15d\n+\tadd $0xfffffbcd,%r15d\n+\tmov %rax,%rcx\n+\tand %r14,%rcx\n+\ttest %rbx,%rax\n+\tlea 0x1(%r14,%rcx,1),%rbx\n+\tcmove %rcx,%rbx\n+\ttest %rbx,%rbx\n+\tje a4f <__llvm_libc_18_1_8_::log1p(double)+0xa4f>\n+\tbsr %rbx,%rcx\n+\txor $0x3f,%rcx\n+\tmov %ecx,%eax\n+\tor $0x40,%eax\n+\tsub %eax,%r15d\n+\tshl %cl,%rbx\n+\tjmp a51 <__llvm_libc_18_1_8_::log1p(double)+0xa51>\n \txor %ebx,%ebx\n-\tmovzbl 0x220(%rsp),%ebp\n-\tmovzbl 0x221(%rsp),%eax\n-\tmov %al,0x48(%rsp)\n-\tmovzbl 0x222(%rsp),%r14d\n-\tmovzbl 0x223(%rsp),%eax\n-\tmov %al,0x40(%rsp)\n-\tmov 0x224(%rsp),%eax\n-\tmov %eax,0x3c(%rsp)\n-\tmov 0x228(%rsp),%rax\n-\tmov %rax,0x50(%rsp)\n-\tmov 0x230(%rsp),%r12\n-\tmov %r13b,0x178(%rsp)\n-\tmovw $0xaaaa,0x179(%rsp)\n-\tmovb $0xaa,0x17b(%rsp)\n-\tmov %r15d,0x17c(%rsp)\n-\tmovq $0x0,0x180(%rsp)\n-\tmov %rbx,0x188(%rsp)\n+\tvmovsd 0x210(%rsp),%xmm0\n+\tvmovaps %xmm0,0x40(%rsp)\n+\tmov 0x214(%rsp),%eax\n+\tmov %eax,0x30(%rsp)\n+\tmov 0x218(%rsp),%rax\n+\tmov %rax,0x38(%rsp)\n+\tmov 0x220(%rsp),%r12\n+\tmov %r13b,0x168(%rsp)\n+\tmovw $0xaaaa,0x169(%rsp)\n+\tmovb $0xaa,0x16b(%rsp)\n+\tmov %r15d,0x16c(%rsp)\n+\tmovq $0x0,0x170(%rsp)\n+\tmov %rbx,0x178(%rsp)\n \tmov %rbx,0x28(%rsp)\n-\tmovups 0x178(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n-\tmov 0x290(%rsp),%rax\n+\tvmovups 0x168(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n+\tmov 0x280(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x280(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n-\tlea 0x190(%rsp),%rdi\n-\tcall cc2 <__llvm_libc_18_1_8_::log1p(double)+0xcc2>\n- R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n-\tmovzbl 0x280(%rsp),%edx\n-\tmov 0x284(%rsp),%edi\n-\tmov 0x288(%rsp),%rax\n-\tmov 0x290(%rsp),%rcx\n-\tmovw $0xaaaa,0x161(%rsp)\n-\tmovb $0xaa,0x163(%rsp)\n+\tvmovaps 0x270(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n+\tlea 0x180(%rsp),%rdi\n+\tcall af2 <__llvm_libc_18_1_8_::log1p(double)+0xaf2>\n+ R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n+\tmovzbl 0x270(%rsp),%edx\n+\tmov 0x274(%rsp),%edi\n+\tmov 0x278(%rsp),%rax\n+\tmov 0x280(%rsp),%rcx\n+\tmovw $0xaaaa,0x151(%rsp)\n+\tmovb $0xaa,0x153(%rsp)\n \tand $0x1,%dl\n \txor %r13b,%dl\n-\tmov %dl,0x160(%rsp)\n+\tmov %dl,0x150(%rsp)\n \tlea (%rdi,%r15,1),%edx\n \tadd $0x80,%edx\n-\tmov %edx,0x164(%rsp)\n+\tmov %edx,0x154(%rsp)\n \tmov %rax,%rdx\n \tor %rcx,%rdx\n-\tje d62 <__llvm_libc_18_1_8_::log1p(double)+0xd62>\n+\tje b92 <__llvm_libc_18_1_8_::log1p(double)+0xb92>\n \ttest %rbx,%rbx\n-\tje d62 <__llvm_libc_18_1_8_::log1p(double)+0xd62>\n+\tje b92 <__llvm_libc_18_1_8_::log1p(double)+0xb92>\n \tmul %rbx\n \tmov %rdx,%rsi\n \tmov %rcx,%rax\n \tmul %rbx\n \tadd %rsi,%rax\n \tadc $0x0,%rdx\n-\tmov %rax,0x168(%rsp)\n-\tmov %rdx,0x170(%rsp)\n-\tjs d78 <__llvm_libc_18_1_8_::log1p(double)+0xd78>\n+\tmov %rax,0x158(%rsp)\n+\tmov %rdx,0x160(%rsp)\n+\tjs ba8 <__llvm_libc_18_1_8_::log1p(double)+0xba8>\n \tadd %r15d,%edi\n \tadd $0x7f,%edi\n-\tmov %edi,0x164(%rsp)\n+\tmov %edi,0x154(%rsp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n-\tmov %rax,0x168(%rsp)\n-\tjmp d70 <__llvm_libc_18_1_8_::log1p(double)+0xd70>\n-\tmovq $0x0,0x168(%rsp)\n+\tmov %rax,0x158(%rsp)\n+\tjmp ba0 <__llvm_libc_18_1_8_::log1p(double)+0xba0>\n+\tmovq $0x0,0x158(%rsp)\n \txor %edx,%edx\n-\tmov %rdx,0x170(%rsp)\n-\tmov %r14b,0x3b(%rsp)\n-\tmov %bpl,0x3a(%rsp)\n-\tmov 0x170(%rsp),%rax\n+\tmov %rdx,0x160(%rsp)\n+\tmov 0x160(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0x160(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n-\tmov 0x1a0(%rsp),%rax\n+\tvmovups 0x150(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n+\tmov 0x190(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups 0x190(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n-\tlea 0x220(%rsp),%rdi\n-\tcall dc2 <__llvm_libc_18_1_8_::log1p(double)+0xdc2>\n+\tvmovups 0x180(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n+\tlea 0x210(%rsp),%rdi\n+\tcall bec <__llvm_libc_18_1_8_::log1p(double)+0xbec>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n-\tmov 0x230(%rsp),%rax\n-\tmov %rax,0x290(%rsp)\n-\tmovupd 0x220(%rsp),%xmm0\n-\tmovapd %xmm0,0x280(%rsp)\n-\tmov 0x284(%rsp),%r15d\n-\tmovzbl 0x280(%rsp),%ebp\n-\tmov 0x288(%rsp),%r14\n-\tmov 0x290(%rsp),%rbx\n-\tmov %ebp,%edi\n+\tmov 0x220(%rsp),%rax\n+\tmov %rax,0x280(%rsp)\n+\tvmovupd 0x210(%rsp),%xmm0\n+\tvmovapd %xmm0,0x270(%rsp)\n+\tmov 0x274(%rsp),%r13d\n+\tmovzbl 0x270(%rsp),%r15d\n+\tmov 0x278(%rsp),%r14\n+\tmov 0x280(%rsp),%rbx\n+\tmov %r15d,%edi\n \tand $0x1,%dil\n-\tlea -0x2(%r15),%r8d\n+\tlea -0x2(%r13),%r8d\n \tmov %r14,%rax\n \tor %rbx,%rax\n-\tsete %r13b\n-\tjne e20 <__llvm_libc_18_1_8_::log1p(double)+0xe20>\n+\tsete %bpl\n+\tjne c4c <__llvm_libc_18_1_8_::log1p(double)+0xc4c>\n \txor %edx,%edx\n \txor %eax,%eax\n-\tjmp e6e <__llvm_libc_18_1_8_::log1p(double)+0xe6e>\n+\tjmp c9a <__llvm_libc_18_1_8_::log1p(double)+0xc9a>\n \tmovabs $0xccccccd74818e397,%r9\n \tmov %r14,%rax\n \tmul %r9\n \tmov %rax,%rcx\n \tmov %rdx,%rsi\n \tmovabs $0x7ed78465d460315b,%rdx\n \tmov %rbx,%rax\n@@ -726,127 +635,192 @@\n \txor %ecx,%ecx\n \tcmp %rdx,%rsi\n \tsetb %cl\n \tmov %rbx,%rax\n \tmul %r9\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n-\tjs e6e <__llvm_libc_18_1_8_::log1p(double)+0xe6e>\n-\tlea -0x3(%r15),%r8d\n+\tjs c9a <__llvm_libc_18_1_8_::log1p(double)+0xc9a>\n+\tlea -0x3(%r13),%r8d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n-\tmov %dil,0x148(%rsp)\n-\tmovw $0xaaaa,0x149(%rsp)\n-\tmovb $0xaa,0x14b(%rsp)\n-\tmov %r8d,0x14c(%rsp)\n-\tmov %rax,0x150(%rsp)\n-\tmov %rdx,0x158(%rsp)\n-\tmovups 0x0(%rip),%xmm0 \n+\tmov %dil,0x138(%rsp)\n+\tmovw $0xaaaa,0x139(%rsp)\n+\tmovb $0xaa,0x13b(%rsp)\n+\tmov %r8d,0x13c(%rsp)\n+\tmov %rax,0x140(%rsp)\n+\tmov %rdx,0x148(%rsp)\n+\tvmovups 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x14\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovabs $0x80000000000478b0,%rax\n \tmov %rax,0x28(%rsp)\n \tmov %rdx,0x10(%rsp)\n-\tmovups 0x148(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n-\tlea 0x220(%rsp),%rdi\n-\tcall ed9 <__llvm_libc_18_1_8_::log1p(double)+0xed9>\n- R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n-\txor 0x220(%rsp),%bpl\n-\tmov 0x224(%rsp),%r10d\n-\tand $0x1,%bpl\n-\tlea (%r10,%r15,1),%r9d\n+\tvmovups 0x138(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n+\tlea 0x210(%rsp),%rdi\n+\tcall d09 <__llvm_libc_18_1_8_::log1p(double)+0xd09>\n+ R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n+\txor 0x210(%rsp),%r15b\n+\tmov 0x214(%rsp),%r10d\n+\tand $0x1,%r15b\n+\tlea (%r10,%r13,1),%r9d\n \tadd $0x80,%r9d\n-\ttest %r13b,%r13b\n-\tjne f19 <__llvm_libc_18_1_8_::log1p(double)+0xf19>\n-\tmov 0x228(%rsp),%rsi\n-\tmov 0x230(%rsp),%rcx\n+\ttest %bpl,%bpl\n+\tjne d49 <__llvm_libc_18_1_8_::log1p(double)+0xd49>\n+\tmov 0x218(%rsp),%rsi\n+\tmov 0x220(%rsp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 10db <__llvm_libc_18_1_8_::log1p(double)+0x10db>\n+\tjne 1093 <__llvm_libc_18_1_8_::log1p(double)+0x1093>\n \txor %edx,%edx\n \txor %eax,%eax\n-\tmovzbl 0x280(%rsp),%r14d\n-\tmov 0x284(%rsp),%ebx\n-\tmov 0x288(%rsp),%r13\n-\tmov 0x290(%rsp),%r15\n-\tmov %bpl,0x118(%rsp)\n-\tmovw $0xaaaa,0x119(%rsp)\n-\tmovb $0xaa,0x11b(%rsp)\n-\tmov %r9d,0x11c(%rsp)\n-\tmov %rax,0x120(%rsp)\n-\tmov %rdx,0x128(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tmovzbl 0x270(%rsp),%r14d\n+\tmov 0x274(%rsp),%ebx\n+\tmov 0x278(%rsp),%rbp\n+\tmov 0x280(%rsp),%r13\n+\tmov %r15b,0x108(%rsp)\n+\tmovw $0xaaaa,0x109(%rsp)\n+\tmovb $0xaa,0x10b(%rsp)\n+\tmov %r9d,0x10c(%rsp)\n+\tmov %rax,0x110(%rsp)\n+\tmov %rdx,0x118(%rsp)\n+\tvmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x2c\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x28(%rsp)\n \tmov %rdx,0x10(%rsp)\n-\tmovups 0x118(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n-\tlea 0x130(%rsp),%rdi\n-\tcall fa8 <__llvm_libc_18_1_8_::log1p(double)+0xfa8>\n+\tvmovups 0x108(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n+\tlea 0x120(%rsp),%rdi\n+\tcall ddc <__llvm_libc_18_1_8_::log1p(double)+0xddc>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n-\tmov 0x134(%rsp),%r10d\n-\txor 0x130(%rsp),%r14b\n+\tmov 0x124(%rsp),%r10d\n+\txor 0x120(%rsp),%r14b\n \tand $0x1,%r14b\n \tlea (%r10,%rbx,1),%r9d\n \tadd $0x80,%r9d\n-\tmov %r13,%rax\n-\tor %r15,%rax\n-\tje feb <__llvm_libc_18_1_8_::log1p(double)+0xfeb>\n-\tmov 0x138(%rsp),%rsi\n-\tmov 0x140(%rsp),%rcx\n+\tmov %rbp,%rax\n+\tor %r13,%rax\n+\tje e1f <__llvm_libc_18_1_8_::log1p(double)+0xe1f>\n+\tmov 0x128(%rsp),%rsi\n+\tmov 0x130(%rsp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 1125 <__llvm_libc_18_1_8_::log1p(double)+0x1125>\n+\tjne 10dd <__llvm_libc_18_1_8_::log1p(double)+0x10dd>\n \txor %edx,%edx\n \txor %eax,%eax\n-\tmovzbl 0x280(%rsp),%ebx\n-\tmov 0x284(%rsp),%r15d\n-\tmov 0x288(%rsp),%rbp\n-\tmov 0x290(%rsp),%r13\n-\tmov %r14b,0xe8(%rsp)\n-\tmovw $0xaaaa,0xe9(%rsp)\n-\tmovb $0xaa,0xeb(%rsp)\n-\tmov %r9d,0xec(%rsp)\n-\tmov %rax,0xf0(%rsp)\n-\tmov %rdx,0xf8(%rsp)\n-\tmovups 0x0(%rip),%xmm0 \n+\tmovzbl 0x270(%rsp),%ebx\n+\tmov 0x274(%rsp),%r15d\n+\tmov 0x278(%rsp),%rbp\n+\tmov 0x280(%rsp),%r13\n+\tmov %r14b,0xd8(%rsp)\n+\tmovw $0xaaaa,0xd9(%rsp)\n+\tmovb $0xaa,0xdb(%rsp)\n+\tmov %r9d,0xdc(%rsp)\n+\tmov %rax,0xe0(%rsp)\n+\tmov %rdx,0xe8(%rsp)\n+\tvmovups 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x44\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovabs $0x8000000000000000,%rax\n \tmov %rax,0x28(%rsp)\n \tmov %rdx,0x10(%rsp)\n-\tmovups 0xe8(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n-\tlea 0x100(%rsp),%rdi\n-\tcall 107a <__llvm_libc_18_1_8_::log1p(double)+0x107a>\n+\tvmovups 0xd8(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n+\tlea 0xf0(%rsp),%rdi\n+\tcall eb2 <__llvm_libc_18_1_8_::log1p(double)+0xeb2>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n-\txor 0x100(%rsp),%bl\n-\tmov 0x104(%rsp),%r9d\n+\txor 0xf0(%rsp),%bl\n+\tmov 0xf4(%rsp),%r9d\n \tlea (%r9,%r15,1),%r10d\n \tadd $0x80,%r10d\n \tmov %rbp,%rax\n \tor %r13,%rax\n-\tjne 10b0 <__llvm_libc_18_1_8_::log1p(double)+0x10b0>\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzbl 0x3a(%rsp),%ebp\n-\tmovzbl 0x3b(%rsp),%r14d\n-\tjmp 11bc <__llvm_libc_18_1_8_::log1p(double)+0x11bc>\n-\tmov 0x108(%rsp),%rsi\n-\tmov 0x110(%rsp),%rcx\n+\tje ef0 <__llvm_libc_18_1_8_::log1p(double)+0xef0>\n+\tmov 0xf8(%rsp),%rsi\n+\tmov 0x100(%rsp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tmovzbl 0x3b(%rsp),%r14d\n-\tjne 116f <__llvm_libc_18_1_8_::log1p(double)+0x116f>\n+\tjne 1127 <__llvm_libc_18_1_8_::log1p(double)+0x1127>\n \txor %ecx,%ecx\n \txor %esi,%esi\n-\tjmp 11b7 <__llvm_libc_18_1_8_::log1p(double)+0x11b7>\n+\tmov 0x30(%rsp),%ebp\n+\tmov 0x38(%rsp),%r14\n+\tmov 0x274(%rsp),%r11d\n+\tmov 0x278(%rsp),%rax\n+\tmov 0x280(%rsp),%rdi\n+\tmovw $0xaaaa,0xa9(%rsp)\n+\tmovb $0xaa,0xab(%rsp)\n+\txor 0x270(%rsp),%bl\n+\tand $0x1,%bl\n+\tmov %bl,0xa8(%rsp)\n+\tlea (%r11,%r10,1),%edx\n+\tadd $0x80,%edx\n+\tmov %edx,0xac(%rsp)\n+\tmov %rax,%rdx\n+\tor %rdi,%rdx\n+\tje f5d <__llvm_libc_18_1_8_::log1p(double)+0xf5d>\n+\tmov %rsi,%rdx\n+\tor %rcx,%rdx\n+\tjne 1178 <__llvm_libc_18_1_8_::log1p(double)+0x1178>\n+\tmovq $0x0,0xb0(%rsp)\n+\txor %edx,%edx\n+\tmov %rdx,0xb8(%rsp)\n+\tmov 0xb8(%rsp),%rax\n+\tmov %rax,0x28(%rsp)\n+\tvmovups 0xa8(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n+\tmov 0x280(%rsp),%rax\n+\tmov %rax,0x10(%rsp)\n+\tvmovaps 0x270(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n+\tlea 0xc0(%rsp),%rdi\n+\tcall fb7 <__llvm_libc_18_1_8_::log1p(double)+0xfb7>\n+ R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n+\tvmovups 0xc8(%rsp),%xmm0\n+\tmov 0xc0(%rsp),%rax\n+\tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n+\tmov %rcx,0xc0(%rsp)\n+\tmov %rcx,0xc8(%rsp)\n+\tmov %rcx,0xd0(%rsp)\n+\tvmovapd 0x40(%rsp),%xmm1\n+\tvmovss %xmm1,0x90(%rsp)\n+\tmov %ebp,0x94(%rsp)\n+\tmov %r14,0x98(%rsp)\n+\tmov %r12,0xa0(%rsp)\n+\tmov %rax,0x78(%rsp)\n+\tvmovups %xmm0,0x80(%rsp)\n+\tmov 0x88(%rsp),%rax\n+\tmov %rax,0x28(%rsp)\n+\tvmovups 0x78(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n+\tmov 0xa0(%rsp),%rax\n+\tmov %rax,0x10(%rsp)\n+\tvmovupd 0x90(%rsp),%xmm0\n+\tvmovupd %xmm0,(%rsp)\n+\tlea 0xc0(%rsp),%rbx\n+\tmov %rbx,%rdi\n+\tcall 1062 <__llvm_libc_18_1_8_::log1p(double)+0x1062>\n+ R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n+\tmov %rbx,%rdi\n+\tcall 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a>\n+ R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4\n+\tmov %fs:0x28,%rax\n+\tcmp 0x290(%rsp),%rax\n+\tjne 11dc <__llvm_libc_18_1_8_::log1p(double)+0x11dc>\n+\tadd $0x298,%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n \tmov %rcx,%rax\n \tmul %r14\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n \tmul %rbx\n \tadd %r8,%rax\n@@ -854,43 +828,43 @@\n \txor %esi,%esi\n \tcmp %rdx,%rdi\n \tsetb %sil\n \tmov %rcx,%rax\n \tmul %rbx\n \tadd %rdi,%rax\n \tadc %rsi,%rdx\n-\tjs f1d <__llvm_libc_18_1_8_::log1p(double)+0xf1d>\n-\tadd %r15d,%r10d\n+\tjs d4d <__llvm_libc_18_1_8_::log1p(double)+0xd4d>\n+\tadd %r13d,%r10d\n \tadd $0x7f,%r10d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r10d,%r9d\n-\tjmp f1d <__llvm_libc_18_1_8_::log1p(double)+0xf1d>\n+\tjmp d4d <__llvm_libc_18_1_8_::log1p(double)+0xd4d>\n \tmov %rcx,%rax\n-\tmul %r13\n+\tmul %rbp\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n-\tmul %r15\n+\tmul %r13\n \tadd %r8,%rax\n \tadc %rdx,%rdi\n \txor %esi,%esi\n \tcmp %rdx,%rdi\n \tsetb %sil\n \tmov %rcx,%rax\n-\tmul %r15\n+\tmul %r13\n \tadd %rdi,%rax\n \tadc %rsi,%rdx\n-\tjs fef <__llvm_libc_18_1_8_::log1p(double)+0xfef>\n+\tjs e23 <__llvm_libc_18_1_8_::log1p(double)+0xe23>\n \tadd %ebx,%r10d\n \tadd $0x7f,%r10d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r10d,%r9d\n-\tjmp fef <__llvm_libc_18_1_8_::log1p(double)+0xfef>\n+\tjmp e23 <__llvm_libc_18_1_8_::log1p(double)+0xe23>\n \tmov %rcx,%rax\n \tmul %rbp\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n \tmul %r13\n \tadd %r8,%rax\n@@ -900,117 +874,40 @@\n \tsetb %r8b\n \tmov %rcx,%rax\n \tmul %r13\n \tmov %rdx,%rcx\n \tmov %rax,%rsi\n \tadd %rdi,%rsi\n \tadc %r8,%rcx\n-\tjs 11b7 <__llvm_libc_18_1_8_::log1p(double)+0x11b7>\n+\tjs ef4 <__llvm_libc_18_1_8_::log1p(double)+0xef4>\n \tadd %r15d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rsi,%rcx\n \tadd %rsi,%rsi\n \tmov %r9d,%r10d\n-\tmovzbl 0x3a(%rsp),%ebp\n-\tmovzbl 0x40(%rsp),%r15d\n-\tmov 0x284(%rsp),%r11d\n-\tmov 0x288(%rsp),%rax\n-\tmov 0x290(%rsp),%rdi\n-\tmovw $0xaaaa,0xb9(%rsp)\n-\tmovb $0xaa,0xbb(%rsp)\n-\txor 0x280(%rsp),%bl\n-\tand $0x1,%bl\n-\tmov %bl,0xb8(%rsp)\n-\tlea (%r11,%r10,1),%edx\n-\tadd $0x80,%edx\n-\tmov %edx,0xbc(%rsp)\n-\tmov %rax,%rdx\n-\tor %rdi,%rdx\n-\tje 1222 <__llvm_libc_18_1_8_::log1p(double)+0x1222>\n-\tmov %rsi,%rdx\n-\tor %rcx,%rdx\n-\tjne 1370 <__llvm_libc_18_1_8_::log1p(double)+0x1370>\n-\tmovq $0x0,0xc0(%rsp)\n-\txor %edx,%edx\n-\tmovzbl 0x48(%rsp),%ebx\n-\tmov %rdx,0xc8(%rsp)\n-\tmov 0xc8(%rsp),%rax\n-\tmov %rax,0x28(%rsp)\n-\tmovups 0xb8(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n-\tmov 0x290(%rsp),%rax\n-\tmov %rax,0x10(%rsp)\n-\tmovaps 0x280(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n-\tlea 0xd0(%rsp),%rdi\n-\tcall 127d <__llvm_libc_18_1_8_::log1p(double)+0x127d>\n- R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n-\tmovups 0xd8(%rsp),%xmm0\n-\tmov 0xd0(%rsp),%rax\n-\tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n-\tmov %rcx,0xd0(%rsp)\n-\tmov %rcx,0xd8(%rsp)\n-\tmov %rcx,0xe0(%rsp)\n-\tmov %bpl,0xa0(%rsp)\n-\tmov %bl,0xa1(%rsp)\n-\tmov %r14b,0xa2(%rsp)\n-\tmov %r15b,0xa3(%rsp)\n-\tmov 0x3c(%rsp),%ecx\n-\tmov %ecx,0xa4(%rsp)\n-\tmov 0x50(%rsp),%rcx\n-\tmov %rcx,0xa8(%rsp)\n-\tmov %r12,0xb0(%rsp)\n-\tmov %rax,0x88(%rsp)\n-\tmovups %xmm0,0x90(%rsp)\n-\tmov 0x98(%rsp),%rax\n-\tmov %rax,0x28(%rsp)\n-\tmovups 0x88(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n-\tmov 0xb0(%rsp),%rax\n-\tmov %rax,0x10(%rsp)\n-\tmovupd 0xa0(%rsp),%xmm0\n-\tmovupd %xmm0,(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %rbx,%rdi\n-\tcall 1343 <__llvm_libc_18_1_8_::log1p(double)+0x1343>\n- R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n-\tmov %rbx,%rdi\n-\tcall 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b>\n- R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4\n-\tmov %fs:0x28,%rax\n-\tcmp 0x2a0(%rsp),%rax\n-\tjne 13d9 <__llvm_libc_18_1_8_::log1p(double)+0x13d9>\n-\tadd $0x2a8,%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n+\tjmp ef4 <__llvm_libc_18_1_8_::log1p(double)+0xef4>\n \tmul %rcx\n \tmov %rdx,%r8\n \tmov %rax,%r9\n \tmov %rdi,%rax\n \tmul %rsi\n \tadd %r9,%rax\n \tadc %rdx,%r8\n \txor %esi,%esi\n \tcmp %rdx,%r8\n \tsetb %sil\n \tmov %rdi,%rax\n \tmul %rcx\n \tadd %r8,%rax\n \tadc %rsi,%rdx\n-\tmov %rax,0xc0(%rsp)\n-\tmov %rdx,0xc8(%rsp)\n-\tmovzbl 0x48(%rsp),%ebx\n-\tjs 123d <__llvm_libc_18_1_8_::log1p(double)+0x123d>\n+\tmov %rax,0xb0(%rsp)\n+\tmov %rdx,0xb8(%rsp)\n+\tjs f73 <__llvm_libc_18_1_8_::log1p(double)+0xf73>\n \tadd %r10d,%r11d\n \tadd $0x7f,%r11d\n-\tmov %r11d,0xbc(%rsp)\n+\tmov %r11d,0xac(%rsp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n-\tmov %rax,0xc0(%rsp)\n-\tjmp 1235 <__llvm_libc_18_1_8_::log1p(double)+0x1235>\n-\tcall 13de <.LCPI0_24+0x1336>\n+\tmov %rax,0xb0(%rsp)\n+\tjmp f6b <__llvm_libc_18_1_8_::log1p(double)+0xf6b>\n+\tcall 11e1 <.LCPI0_23+0x1141>\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_18_1_8_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 [\u2026]", "unified_diff": "@@ -9,108 +9,108 @@\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 69 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>\n \ttest $0x4,%dil\n-\tjne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>\n+\tjne ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>\n \ttest $0x8,%dil\n-\tjne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>\n+\tjne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>\n \ttest $0x10,%dil\n-\tjne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>\n+\tjne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>\n \ttest $0x20,%dil\n-\tjne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>\n+\tjne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>\n+\tjne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>\n \txor %eax,%eax\n \tadd $0x38,%rsp\n \tret\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x1,0x14(%rsp)\n \tor $0x1,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x4,%dil\n \tje 30 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x4,0x14(%rsp)\n \tor $0x4,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x8,%dil\n \tje 3a <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x8,0x14(%rsp)\n \tor $0x8,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x10,%dil\n \tje 44 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x10,0x14(%rsp)\n \tor $0x10,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4e <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%eax\n \torb $0x20,0x14(%rsp)\n \tor $0x20,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n \tje 62 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>\n-\tcall 1fe <.LCPI0_24+0x156>\n+\tcall 20d <.LCPI0_23+0x16d>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q [\u2026]", "unified_diff": "@@ -9,85 +9,85 @@\n \tpush %rbx\n \tmov %rdi,%rax\n \tlea 0x28(%rsp),%r11\n \tmov 0x18(%rsp),%rsi\n \tmov 0x20(%rsp),%r10\n \tmov %rsi,%rcx\n \tor %r10,%rcx\n-\tjne 30 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x30>\n+\tjne 32 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x32>\n \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovups (%r11),%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvmovups (%r11),%xmm0\n+\tvmovups %xmm0,(%rax)\n \tpop %rbx\n \tret\n \tlea 0x10(%rsp),%r8\n \tmov 0x8(%r11),%rdi\n \tmov 0x10(%r11),%r9\n \tmov %rdi,%rcx\n \tor %r9,%rcx\n-\tjne 56 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x56>\n+\tjne 5a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x5a>\n \tmov 0x10(%r8),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovups (%r8),%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvmovups (%r8),%xmm0\n+\tvmovups %xmm0,(%rax)\n \tpop %rbx\n \tret\n \tmov 0x4(%r8),%edx\n \tmov 0x4(%r11),%ebx\n \tmov %edx,%ecx\n \tsub %ebx,%ecx\n-\tjle 72 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x72>\n+\tjle 76 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x76>\n \tcmp $0x7f,%ecx\n-\tjbe 86 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x86>\n+\tjbe 8a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x8a>\n \txor %edi,%edi\n \tmov %edx,%ebx\n \txor %r9d,%r9d\n-\tjmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tmov %ebx,%ecx\n \tsub %edx,%ecx\n-\tjle b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjle b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tcmp $0x7f,%ecx\n-\tjbe 9e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x9e>\n+\tjbe a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xa2>\n \txor %esi,%esi\n \tmov %ebx,%edx\n \txor %r10d,%r10d\n-\tjmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tshrd %cl,%r9,%rdi\n \tshr %cl,%r9\n \txor %ebx,%ebx\n \ttest $0x40,%cl\n \tcmovne %r9,%rdi\n \tcmovne %rbx,%r9\n \tmov %edx,%ebx\n-\tjmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tshrd %cl,%r10,%rsi\n \tshr %cl,%r10\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r10,%rsi\n \tcmovne %rdx,%r10\n \tmov %ebx,%edx\n \tmovzbl (%r8),%r8d\n \tmovzbl (%r11),%ecx\n \tmov %ecx,%r11d\n \txor %r8b,%r11b\n \ttest $0x1,%r11b\n-\tjne 119 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x119>\n+\tjne 11d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x11d>\n \tmov %rdi,%rcx\n \tadd %rsi,%rcx\n \tmov %r10,%r11\n \tadc $0x0,%r11\n \tadd %rsi,%rdi\n \tmov %r9,%rcx\n \tadc %r10,%rcx\n \tcmp %r10,%r11\n-\tjb e8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xe8>\n+\tjb ec <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xec>\n \tcmp %r9,%rcx\n-\tjae ff <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xff>\n+\tjae 103 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x103>\n \tshrd $0x1,%rcx,%rdi\n \tinc %edx\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rsi\n \tor %rsi,%rcx\n \tmov %r8b,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n@@ -95,39 +95,39 @@\n \tmov %edx,0x4(%rax)\n \tmov %rdi,0x8(%rax)\n \tmov %rcx,0x10(%rax)\n \tpop %rbx\n \tret\n \tmov %r10,%r11\n \tsub %r9,%r11\n-\tja 128 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x128>\n-\tjb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>\n+\tja 12c <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x12c>\n+\tjb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>\n \tcmp %rdi,%rsi\n-\tjb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>\n+\tjb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>\n \txor %ecx,%ecx\n \tsub %rdi,%rsi\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rsi,%rcx\n \tor %r11,%rcx\n-\tjne 15e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x15e>\n-\tjmp 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>\n+\tjne 162 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x162>\n+\tjmp 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>\n \txor %edx,%edx\n \tsub %rsi,%rdi\n \tsetb %dl\n \tsub %r10,%r9\n \tsub %rdx,%r9\n \tmov %ebx,%edx\n \tmov %ecx,%r8d\n \tmov %rdi,%rsi\n \tmov %r9,%r11\n \tmov %rsi,%rcx\n \tor %r11,%rcx\n-\tje 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>\n-\tje 196 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x196>\n+\tje 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>\n+\tje 19a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19a>\n \txor %edi,%edi\n \ttest %r11,%r11\n \tsete %dil\n \tmov %r11,%rcx\n \tcmove %rsi,%rcx\n \tshl $0x6,%edi\n \tbsr %rcx,%rcx\n@@ -136,15 +136,15 @@\n \tshld %cl,%rsi,%r11\n \tshl %cl,%rsi\n \tsub %ecx,%edx\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rsi,%r11\n \tcmove %rsi,%rdi\n-\tjmp 19e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19e>\n+\tjmp 1a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x1a2>\n \tadd $0xffffff80,%edx\n \txor %edi,%edi\n \txor %r11d,%r11d\n \tmov %r8b,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n \tmovb $0xaa,0x3(%rax)\n \tmov %edx,0x4(%rax)\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 [\u2026]", "unified_diff": "@@ -4,18 +4,18 @@\n Disassembly of section .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv:\n \n 0000000000000000 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const>:\n __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const:\n \tendbr64\n \tmov 0x8(%rdi),%r8\n \tmov 0x10(%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n+\tvxorpd %xmm0,%xmm0,%xmm0\n \tmov %r8,%rax\n \tor %rsi,%rax\n-\tje 19b <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x19b>\n+\tje 190 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x190>\n \tpush %r15\n \tpush %r14\n \tpush %r12\n \tpush %rbx\n \tmov 0x4(%rdi),%edx\n \tlea 0x47e(%rdx),%r9d\n \tmov $0xfffffbce,%eax\n@@ -35,29 +35,29 @@\n \tshr %cl,%r10\n \ttest $0x40,%cl\n \tcmove %r9,%r10\n \tmovabs $0xfffffffffffff,%rbx\n \tand %r10,%rbx\n \tmovabs $0x8000000000000000,%r9\n \tmovabs $0x7ff0000000000000,%r11\n-\tmovzbl (%rdi),%r10d\n-\tmov %rax,%rdi\n-\tshl $0x34,%rdi\n-\tlea (%rdi,%rbx,1),%r14\n+\tmovzbl (%rdi),%edi\n+\tmov %rax,%r10\n+\tshl $0x34,%r10\n+\tlea (%r10,%rbx,1),%r14\n \tor %r9,%r14\n-\tmov %rdi,%r15\n+\tmov %r10,%r15\n \tand %r11,%r15\n \tor %rbx,%r15\n-\ttest %r10b,%r10b\n+\ttest %dil,%dil\n \tcmovne %r14,%r15\n \tdec %ecx\n \tmov $0x1,%ebx\n \txor %r14d,%r14d\n \tshld %cl,%rbx,%r14\n-\tmovq %r15,%xmm1\n+\tvmovq %r15,%xmm1\n \txor %r15d,%r15d\n \tshl %cl,%rbx\n \ttest $0x40,%cl\n \tcmovne %rbx,%r14\n \tcmovne %r15,%rbx\n \tcmp $0x7f,%ecx\n \tcmova %r15,%r14\n@@ -74,48 +74,45 @@\n \tand %r8,%rcx\n \tand %rsi,%r15\n \txor %esi,%esi\n \tor %rcx,%r15\n \tsetne %sil\n \tlea (%rsi,%r12,2),%ecx\n \tcmp $0x36,%eax\n-\tjg 158 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x158>\n+\tjg 150 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x150>\n \tadd $0x34,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n \txor %edx,%edx\n-\ttest %r10b,%r10b\n+\ttest %dil,%dil\n \tsete %dl\n \tcmovne %r9,%rax\n-\tmovq %rax,%xmm0\n-\tcvtsi2sd %ecx,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tlea 0x0(%rip),%rax # 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x13d>\n+\tvcvtsi2sd %ecx,%xmm2,%xmm0\n+\tvmovq %rax,%xmm2\n+\tlea 0x0(%rip),%rax # 138 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x138>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmulsd (%rax,%rdx,8),%xmm1\n-\taddsd %xmm2,%xmm1\n-\tlea 0x0(%rip),%rax # 14d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x14d>\n+\tvmulsd (%rax,%rdx,8),%xmm1,%xmm1\n+\tvfmadd231sd %xmm0,%xmm2,%xmm1\n+\tlea 0x0(%rip),%rax # 149 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x149>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tmulsd (%rax,%rdx,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tjmp 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194>\n+\tvmulsd (%rax,%rdx,8),%xmm1,%xmm0\n+\tjmp 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189>\n \tadd $0xfca,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n-\ttest %r10b,%r10b\n+\ttest %dil,%dil\n \tcmovne %r9,%rax\n-\tcvtsi2sd %ecx,%xmm0\n-\tmovq %rax,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvmovq %rax,%xmm2\n+\tvcvtsi2sd %ecx,%xmm3,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194>\n-\tmovq %xmm0,%rax\n-\tsub %rdi,%rax\n-\tmovq %rax,%xmm0\n+\tjg 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189>\n+\tvmovq %xmm0,%rax\n+\tsub %r10,%rax\n+\tvmovq %rax,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r14\n \tpop %r15\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 3c41 \n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -8,56 +8,52 @@\n 0x00000050 3130002e 4c435049 305f3131 002e4c43 10..LCPI0_11..LC\n 0x00000060 5049305f 3132002e 4c435049 305f3133 PI0_12..LCPI0_13\n 0x00000070 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI\n 0x00000080 305f3135 002e4c43 5049305f 3136002e 0_15..LCPI0_16..\n 0x00000090 4c435049 305f3137 002e4c43 5049305f LCPI0_17..LCPI0_\n 0x000000a0 3138002e 4c435049 305f3139 002e4c43 18..LCPI0_19..LC\n 0x000000b0 5049305f 3230002e 4c435049 305f3231 PI0_20..LCPI0_21\n- 0x000000c0 002e4c43 5049305f 3232002e 4c435049 ..LCPI0_22..LCPI\n- 0x000000d0 305f3234 002e4c43 5049305f 32002e4c 0_24..LCPI0_2..L\n- 0x000000e0 43504930 5f33002e 4c435049 305f3233 CPI0_3..LCPI0_23\n- 0x000000f0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000100 635f3138 5f315f38 5f31325f 474c4f42 c_18_1_8_12_GLOB\n- 0x00000110 414c5f5f 4e5f3139 4c4f475f 52315f44 AL__N_19LOG_R1_D\n- 0x00000120 4445005f 5a4e3139 5f5f6c6c 766d5f6c DE._ZN19__llvm_l\n- 0x00000130 6962635f 31385f31 5f385f31 325f474c ibc_18_1_8_12_GL\n- 0x00000140 4f42414c 5f5f4e5f 31325231 45005f5a OBAL__N_12R1E._Z\n- 0x00000150 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n- 0x00000160 385f315f 385f3132 5f474c4f 42414c5f 8_1_8_12_GLOBAL_\n- 0x00000170 5f4e5f31 3452434d 3145005f 5a4e3139 _N_14RCM1E._ZN19\n- 0x00000180 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n- 0x00000190 5f385f31 325f474c 4f42414c 5f5f4e5f _8_12_GLOBAL__N_\n- 0x000001a0 31364c4f 475f5231 45005f5a 4e31395f 16LOG_R1E._ZN19_\n- 0x000001b0 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_\n- 0x000001c0 385f3132 5f474c4f 42414c5f 5f4e5f31 8_12_GLOBAL__N_1\n- 0x000001d0 364c4f47 5f523345 005f5a4e 31395f5f 6LOG_R3E._ZN19__\n- 0x000001e0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\n- 0x000001f0 5f31325f 474c4f42 414c5f5f 4e5f3132 _12_GLOBAL__N_12\n- 0x00000200 53334500 5f5a4e31 395f5f6c 6c766d5f S3E._ZN19__llvm_\n- 0x00000210 6c696263 5f31385f 315f385f 31325f47 libc_18_1_8_12_G\n- 0x00000220 4c4f4241 4c5f5f4e 5f31364c 4f475f52 LOBAL__N_16LOG_R\n- 0x00000230 3245005f 5a4e3139 5f5f6c6c 766d5f6c 2E._ZN19__llvm_l\n- 0x00000240 6962635f 31385f31 5f385f31 325f474c ibc_18_1_8_12_GL\n- 0x00000250 4f42414c 5f5f4e5f 31325332 45005f5a OBAL__N_12S2E._Z\n- 0x00000260 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n- 0x00000270 385f315f 385f3132 5f474c4f 42414c5f 8_1_8_12_GLOBAL_\n- 0x00000280 5f4e5f31 31304249 475f434f 45464653 _N_110BIG_COEFFS\n- 0x00000290 45002e4c 43504931 5f30002e 4c435049 E..LCPI1_0..LCPI\n- 0x000002a0 335f3000 2e4c4350 49335f31 006c6f67 3_0..LCPI3_1.log\n- 0x000002b0 3170005f 5f657272 6e6f5f6c 6f636174 1p.__errno_locat\n- 0x000002c0 696f6e00 5f5a4e31 395f5f6c 6c766d5f ion._ZN19__llvm_\n- 0x000002d0 6c696263 5f31385f 315f385f 36667075 libc_18_1_8_6fpu\n- 0x000002e0 74696c39 71756963 6b5f6164 64494c6d til9quick_addILm\n- 0x000002f0 31323845 45454e53 305f3131 44796164 128EEENS0_11Dyad\n- 0x00000300 6963466c 6f617449 58545f45 45455333 icFloatIXT_EEES3\n- 0x00000310 5f53335f 005f5a4e 4b31395f 5f6c6c76 _S3_._ZNK19__llv\n- 0x00000320 6d5f6c69 62635f31 385f315f 385f3666 m_libc_18_1_8_6f\n- 0x00000330 70757469 6c313144 79616469 63466c6f putil11DyadicFlo\n- 0x00000340 6174494c 6d313238 45456376 545f4964 atILm128EEcvT_Id\n- 0x00000350 76454576 005f5a4e 31395f5f 6c6c766d vEEv._ZN19__llvm\n- 0x00000360 5f6c6962 635f3138 5f315f38 5f366670 _libc_18_1_8_6fp\n- 0x00000370 7574696c 31327261 6973655f 65786365 util12raise_exce\n- 0x00000380 70744569 005f5f73 7461636b 5f63686b ptEi.__stack_chk\n- 0x00000390 5f666169 6c005f5a 4e31395f 5f6c6c76 _fail._ZN19__llv\n- 0x000003a0 6d5f6c69 62635f31 385f315f 385f356c m_libc_18_1_8_5l\n- 0x000003b0 6f673170 456400 og1pEd.\n+ 0x000000c0 002e4c43 5049305f 3233002e 4c435049 ..LCPI0_23..LCPI\n+ 0x000000d0 305f3200 2e4c4350 49305f33 002e4c43 0_2..LCPI0_3..LC\n+ 0x000000e0 5049305f 3232005f 5a4e3139 5f5f6c6c PI0_22._ZN19__ll\n+ 0x000000f0 766d5f6c 6962635f 31385f31 5f385f31 vm_libc_18_1_8_1\n+ 0x00000100 325f474c 4f42414c 5f5f4e5f 31394c4f 2_GLOBAL__N_19LO\n+ 0x00000110 475f5231 5f444445 005f5a4e 31395f5f G_R1_DDE._ZN19__\n+ 0x00000120 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\n+ 0x00000130 5f31325f 474c4f42 414c5f5f 4e5f3132 _12_GLOBAL__N_12\n+ 0x00000140 52314500 5f5a4e31 395f5f6c 6c766d5f R1E._ZN19__llvm_\n+ 0x00000150 6c696263 5f31385f 315f385f 31325f47 libc_18_1_8_12_G\n+ 0x00000160 4c4f4241 4c5f5f4e 5f31364c 4f475f52 LOBAL__N_16LOG_R\n+ 0x00000170 3145005f 5a4e3139 5f5f6c6c 766d5f6c 1E._ZN19__llvm_l\n+ 0x00000180 6962635f 31385f31 5f385f31 325f474c ibc_18_1_8_12_GL\n+ 0x00000190 4f42414c 5f5f4e5f 31364c4f 475f5232 OBAL__N_16LOG_R2\n+ 0x000001a0 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n+ 0x000001b0 62635f31 385f315f 385f3132 5f474c4f bc_18_1_8_12_GLO\n+ 0x000001c0 42414c5f 5f4e5f31 32533245 005f5a4e BAL__N_12S2E._ZN\n+ 0x000001d0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n+ 0x000001e0 5f315f38 5f31325f 474c4f42 414c5f5f _1_8_12_GLOBAL__\n+ 0x000001f0 4e5f3136 4c4f475f 52334500 5f5a4e31 N_16LOG_R3E._ZN1\n+ 0x00000200 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_\n+ 0x00000210 315f385f 31325f47 4c4f4241 4c5f5f4e 1_8_12_GLOBAL__N\n+ 0x00000220 5f313253 3345005f 5a4e3139 5f5f6c6c _12S3E._ZN19__ll\n+ 0x00000230 766d5f6c 6962635f 31385f31 5f385f31 vm_libc_18_1_8_1\n+ 0x00000240 325f474c 4f42414c 5f5f4e5f 31313042 2_GLOBAL__N_110B\n+ 0x00000250 49475f43 4f454646 5345002e 4c435049 IG_COEFFSE..LCPI\n+ 0x00000260 315f3000 2e4c4350 49335f30 002e4c43 1_0..LCPI3_0..LC\n+ 0x00000270 5049335f 31006c6f 67317000 5f5f6572 PI3_1.log1p.__er\n+ 0x00000280 726e6f5f 6c6f6361 74696f6e 005f5a4e rno_location._ZN\n+ 0x00000290 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n+ 0x000002a0 5f315f38 5f366670 7574696c 39717569 _1_8_6fputil9qui\n+ 0x000002b0 636b5f61 6464494c 6d313238 4545454e ck_addILm128EEEN\n+ 0x000002c0 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat\n+ 0x000002d0 4958545f 45454553 335f5333 5f005f5a IXT_EEES3_S3_._Z\n+ 0x000002e0 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n+ 0x000002f0 385f315f 385f3666 70757469 6c313272 8_1_8_6fputil12r\n+ 0x00000300 61697365 5f657863 65707445 69005f5a aise_exceptEi._Z\n+ 0x00000310 4e4b3139 5f5f6c6c 766d5f6c 6962635f NK19__llvm_libc_\n+ 0x00000320 31385f31 5f385f36 66707574 696c3131 18_1_8_6fputil11\n+ 0x00000330 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n+ 0x00000340 38454563 76545f49 64764545 76005f5f 8EEcvT_IdvEEv.__\n+ 0x00000350 73746163 6b5f6368 6b5f6661 696c005f stack_chk_fail._\n+ 0x00000360 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000370 31385f31 5f385f35 6c6f6731 70456400 18_1_8_5log1pEd.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,57 +1,54 @@\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 78742e6c 6f673170 002e6772 a.text.log1p..gr\n- 0x00000070 6f757000 2e72656c 612e7465 78742e5f oup..rela.text._\n- 0x00000080 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000090 31385f31 5f385f36 66707574 696c3132 18_1_8_6fputil12\n- 0x000000a0 72616973 655f6578 63657074 4569002e raise_exceptEi..\n- 0x000000b0 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n- 0x000000c0 5f6c6962 635f3138 5f315f38 5f366670 _libc_18_1_8_6fp\n- 0x000000d0 7574696c 39717569 636b5f61 6464494c util9quick_addIL\n- 0x000000e0 6d313238 4545454e 53305f31 31447961 m128EEENS0_11Dya\n- 0x000000f0 64696346 6c6f6174 4958545f 45454553 dicFloatIXT_EEES\n- 0x00000100 335f5333 5f002e72 656c612e 74657874 3_S3_..rela.text\n+ 0x00000050 656c612e 74657874 2e6c6f67 3170002e ela.text.log1p..\n+ 0x00000060 67726f75 70002e72 656c612e 74657874 group..rela.text\n+ 0x00000070 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000080 635f3138 5f315f38 5f366670 7574696c c_18_1_8_6fputil\n+ 0x00000090 31327261 6973655f 65786365 70744569 12raise_exceptEi\n+ 0x000000a0 002e7465 78742e5f 5a4e3139 5f5f6c6c ..text._ZN19__ll\n+ 0x000000b0 766d5f6c 6962635f 31385f31 5f385f36 vm_libc_18_1_8_6\n+ 0x000000c0 66707574 696c3971 7569636b 5f616464 fputil9quick_add\n+ 0x000000d0 494c6d31 32384545 454e5330 5f313144 ILm128EEENS0_11D\n+ 0x000000e0 79616469 63466c6f 61744958 545f4545 yadicFloatIXT_EE\n+ 0x000000f0 4553335f 53335f00 2e726f64 6174612e ES3_S3_..rodata.\n+ 0x00000100 63737431 36002e72 656c612e 74657874 cst16..rela.text\n 0x00000110 2e5f5a4e 4b31395f 5f6c6c76 6d5f6c69 ._ZNK19__llvm_li\n 0x00000120 62635f31 385f315f 385f3666 70757469 bc_18_1_8_6fputi\n 0x00000130 6c313144 79616469 63466c6f 6174494c l11DyadicFloatIL\n 0x00000140 6d313238 45456376 545f4964 76454576 m128EEcvT_IdvEEv\n 0x00000150 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n 0x00000160 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\n 0x00000170 5f31325f 474c4f42 414c5f5f 4e5f3139 _12_GLOBAL__N_19\n 0x00000180 4c4f475f 52315f44 4445002e 726f6461 LOG_R1_DDE..roda\n 0x00000190 74612e5f 5a4e3139 5f5f6c6c 766d5f6c ta._ZN19__llvm_l\n 0x000001a0 6962635f 31385f31 5f385f31 325f474c ibc_18_1_8_12_GL\n 0x000001b0 4f42414c 5f5f4e5f 31325231 45002e72 OBAL__N_12R1E..r\n 0x000001c0 6f646174 612e5f5a 4e31395f 5f6c6c76 odata._ZN19__llv\n 0x000001d0 6d5f6c69 62635f31 385f315f 385f3132 m_libc_18_1_8_12\n- 0x000001e0 5f474c4f 42414c5f 5f4e5f31 3452434d _GLOBAL__N_14RCM\n- 0x000001f0 3145002e 726f6461 74612e5f 5a4e3139 1E..rodata._ZN19\n- 0x00000200 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n- 0x00000210 5f385f31 325f474c 4f42414c 5f5f4e5f _8_12_GLOBAL__N_\n- 0x00000220 31364c4f 475f5231 45002e72 6f646174 16LOG_R1E..rodat\n- 0x00000230 612e5f5a 4e31395f 5f6c6c76 6d5f6c69 a._ZN19__llvm_li\n- 0x00000240 62635f31 385f315f 385f3132 5f474c4f bc_18_1_8_12_GLO\n- 0x00000250 42414c5f 5f4e5f31 364c4f47 5f523345 BAL__N_16LOG_R3E\n- 0x00000260 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n- 0x00000270 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\n- 0x00000280 5f31325f 474c4f42 414c5f5f 4e5f3132 _12_GLOBAL__N_12\n- 0x00000290 53334500 2e726f64 6174612e 5f5a4e31 S3E..rodata._ZN1\n- 0x000002a0 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_\n- 0x000002b0 315f385f 31325f47 4c4f4241 4c5f5f4e 1_8_12_GLOBAL__N\n- 0x000002c0 5f313130 4249475f 434f4546 46534500 _110BIG_COEFFSE.\n- 0x000002d0 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l\n- 0x000002e0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n- 0x000002f0 31325f47 4c4f4241 4c5f5f4e 5f31364c 12_GLOBAL__N_16L\n- 0x00000300 4f475f52 3245002e 726f6461 74612e5f OG_R2E..rodata._\n- 0x00000310 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000320 31385f31 5f385f31 325f474c 4f42414c 18_1_8_12_GLOBAL\n- 0x00000330 5f5f4e5f 31325332 45002e6e 6f74652e __N_12S2E..note.\n- 0x00000340 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_\n- 0x00000350 61646472 73696700 addrsig.\n+ 0x000001e0 5f474c4f 42414c5f 5f4e5f31 364c4f47 _GLOBAL__N_16LOG\n+ 0x000001f0 5f523145 002e726f 64617461 2e5f5a4e _R1E..rodata._ZN\n+ 0x00000200 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n+ 0x00000210 5f315f38 5f31325f 474c4f42 414c5f5f _1_8_12_GLOBAL__\n+ 0x00000220 4e5f3136 4c4f475f 52334500 2e726f64 N_16LOG_R3E..rod\n+ 0x00000230 6174612e 5f5a4e31 395f5f6c 6c766d5f ata._ZN19__llvm_\n+ 0x00000240 6c696263 5f31385f 315f385f 31325f47 libc_18_1_8_12_G\n+ 0x00000250 4c4f4241 4c5f5f4e 5f313253 3345002e LOBAL__N_12S3E..\n+ 0x00000260 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll\n+ 0x00000270 766d5f6c 6962635f 31385f31 5f385f31 vm_libc_18_1_8_1\n+ 0x00000280 325f474c 4f42414c 5f5f4e5f 31313042 2_GLOBAL__N_110B\n+ 0x00000290 49475f43 4f454646 5345002e 726f6461 IG_COEFFSE..roda\n+ 0x000002a0 74612e5f 5a4e3139 5f5f6c6c 766d5f6c ta._ZN19__llvm_l\n+ 0x000002b0 6962635f 31385f31 5f385f31 325f474c ibc_18_1_8_12_GL\n+ 0x000002c0 4f42414c 5f5f4e5f 31364c4f 475f5232 OBAL__N_16LOG_R2\n+ 0x000002d0 45002e72 6f646174 612e5f5a 4e31395f E..rodata._ZN19_\n+ 0x000002e0 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_\n+ 0x000002f0 385f3132 5f474c4f 42414c5f 5f4e5f31 8_12_GLOBAL__N_1\n+ 0x00000300 32533245 002e6e6f 74652e47 4e552d73 2S2E..note.GNU-s\n+ 0x00000310 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n+ 0x00000320 696700 ig.\n \n"}]}, {"source1": "log1pf.cpp.o", "source2": "log1pf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 3152 (bytes into file)\n+ Start of section headers: 2944 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n 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 0xc50:\n+There are 12 section headers, starting at offset 0xb80:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000010 04 AM 0 0 4\n- [ 4] .rodata.cst8 PROGBITS 0000000000000000 000070 000070 08 AM 0 0 8\n- [ 5] .rodata.cst16 PROGBITS 0000000000000000 0000e0 000010 10 AM 0 0 16\n- [ 6] .text.log1pf PROGBITS 0000000000000000 0000f0 0004bc 00 AX 0 0 16\n- [ 7] .rela.text.log1pf RELA 0000000000000000 000968 000258 18 I 10 6 8\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 0005ac 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0005ac 000002 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 0005b0 000270 18 11 20 8\n- [11] .strtab STRTAB 0000000000000000 000820 000146 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 000bc0 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 000070 08 AM 0 0 8\n+ [ 5] .text.log1pf PROGBITS 0000000000000000 0000f0 0003fc 00 AX 0 0 16\n+ [ 6] .rela.text.log1pf RELA 0000000000000000 0008a8 000258 18 I 9 5 8\n+ [ 7] .note.GNU-stack PROGBITS 0000000000000000 0004ec 000000 00 0 0 1\n+ [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004ec 000002 00 E 0 0 1\n+ [ 9] .symtab SYMTAB 0000000000000000 0004f0 000270 18 10 20 8\n+ [10] .strtab STRTAB 0000000000000000 000760 000146 00 0 0 1\n+ [11] .shstrtab STRTAB 0000000000000000 000b00 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,29 +1,29 @@\n \n Symbol table '.symtab' contains 26 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n- 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_10\n- 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_18\n- 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n- 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n- 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n- 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n- 10: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_7\n- 11: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n- 12: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_11\n- 13: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12\n- 14: 0000000000000048 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_13\n- 15: 0000000000000050 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_14\n- 16: 0000000000000058 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_15\n- 17: 0000000000000060 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_16\n- 18: 0000000000000068 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_17\n- 19: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n- 20: 0000000000000000 1212 FUNC GLOBAL DEFAULT 6 log1pf\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_9\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_10\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_18\n+ 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n+ 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n+ 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n+ 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n+ 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n+ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_7\n+ 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n+ 13: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_11\n+ 14: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12\n+ 15: 0000000000000048 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_13\n+ 16: 0000000000000050 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_14\n+ 17: 0000000000000058 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_15\n+ 18: 0000000000000060 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_16\n+ 19: 0000000000000068 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_17\n+ 20: 0000000000000000 1020 FUNC GLOBAL DEFAULT 5 log1pf\n 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE\n 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_5LOG_FE\n 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 25: 0000000000000000 1212 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_6log1pfEf\n+ 25: 0000000000000000 1020 FUNC GLOBAL DEFAULT 5 _ZN19__llvm_libc_18_1_8_6log1pfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,28 +1,28 @@\n \n-Relocation section '.rela.text.log1pf' at offset 0x968 contains 25 entries:\n+Relocation section '.rela.text.log1pf' at offset 0x8a8 contains 25 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000016c 0000001500000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-0000000000000188 0000001300000002 R_X86_64_PC32 0000000000000000 .LCPI0_9 - 4\n-00000000000001c8 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4\n-0000000000000217 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n-0000000000000223 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n-000000000000022b 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-0000000000000237 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4\n-000000000000023f 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4\n-000000000000024b 0000000a00000002 R_X86_64_PC32 0000000000000028 .LCPI0_7 - 4\n-0000000000000257 0000000b00000002 R_X86_64_PC32 0000000000000030 .LCPI0_8 - 4\n-00000000000002fb 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000031b 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-0000000000000348 0000000c00000002 R_X86_64_PC32 0000000000000038 .LCPI0_11 - 4\n-0000000000000391 0000001500000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000003ad 0000001300000002 R_X86_64_PC32 0000000000000000 .LCPI0_9 - 4\n-00000000000003ed 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_18 - 4\n-0000000000000445 000000160000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE - 4\n-0000000000000451 000000170000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_5LOG_FE - 4\n-0000000000000459 0000000d00000002 R_X86_64_PC32 0000000000000040 .LCPI0_12 - 4\n-0000000000000466 0000000e00000002 R_X86_64_PC32 0000000000000048 .LCPI0_13 - 4\n-0000000000000472 0000000f00000002 R_X86_64_PC32 0000000000000050 .LCPI0_14 - 4\n-000000000000047e 0000001000000002 R_X86_64_PC32 0000000000000058 .LCPI0_15 - 4\n-000000000000048a 0000001100000002 R_X86_64_PC32 0000000000000060 .LCPI0_16 - 4\n-0000000000000496 0000001200000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4\n-00000000000004b8 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000016f 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n+0000000000000178 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n+0000000000000180 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+0000000000000189 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4\n+0000000000000191 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4\n+000000000000019a 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_7 - 4\n+00000000000001a7 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI0_8 - 4\n+00000000000001dc 0000000d00000002 R_X86_64_PC32 0000000000000038 .LCPI0_11 - 4\n+0000000000000225 0000001500000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+0000000000000243 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_9 - 4\n+0000000000000284 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 4\n+00000000000002a4 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000002c4 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+00000000000002ee 0000001500000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+000000000000030c 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_9 - 4\n+000000000000034d 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_10 - 4\n+000000000000039f 000000160000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE - 4\n+00000000000003ab 000000170000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_5LOG_FE - 4\n+00000000000003b3 0000000e00000002 R_X86_64_PC32 0000000000000040 .LCPI0_12 - 4\n+00000000000003c1 0000000f00000002 R_X86_64_PC32 0000000000000048 .LCPI0_13 - 4\n+00000000000003ca 0000001000000002 R_X86_64_PC32 0000000000000050 .LCPI0_14 - 4\n+00000000000003d3 0000001100000002 R_X86_64_PC32 0000000000000058 .LCPI0_15 - 4\n+00000000000003dc 0000001200000002 R_X86_64_PC32 0000000000000060 .LCPI0_16 - 4\n+00000000000003e5 0000001300000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4\n+00000000000003f8 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,10 @@\n .LCPI0_0\n .LCPI0_1\n+.LCPI0_9\n .LCPI0_10\n .LCPI0_18\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n@@ -12,21 +13,19 @@\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n .LCPI0_16\n .LCPI0_17\n-.LCPI0_9\n __errno_location\n _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE\n _ZN19__llvm_libc_18_1_8_5LOG_FE\n __stack_chk_fail\n _ZN19__llvm_libc_18_1_8_6log1pfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst4\n .rodata.cst8\n-.rodata.cst16\n .rela.text.log1pf\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 00008000 00008080 000080ff 0000c07f ................\n+ 0x00000000 00008000 00008080 aaaaaaaa 000080ff ................\n+ 0x00000010 0000c07f ....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log1pf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log1pf {}", "unified_diff": "@@ -5,245 +5,204 @@\n \n 0000000000000000 <__llvm_libc_18_1_8_::log1pf(float)>:\n log1pf():\n \tendbr64\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n-\tcvtss2sd %xmm0,%xmm0\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n \tcmp $0x3c800001,%ecx\n-\tjb 76 <__llvm_libc_18_1_8_::log1pf(float)+0x76>\n-\tcmp $0x5ee8984d,%eax\n-\tjle b3 <__llvm_libc_18_1_8_::log1pf(float)+0xb3>\n+\tjb 6b <__llvm_libc_18_1_8_::log1pf(float)+0x6b>\n+\tcmp $0x5cd69e87,%eax\n+\tjle a8 <__llvm_libc_18_1_8_::log1pf(float)+0xa8>\n \tcmp $0x6f31a8eb,%eax\n-\tjg 11f <__llvm_libc_18_1_8_::log1pf(float)+0x11f>\n-\tcmp $0x5ee8984e,%eax\n-\tje 2e1 <__llvm_libc_18_1_8_::log1pf(float)+0x2e1>\n+\tjg 101 <__llvm_libc_18_1_8_::log1pf(float)+0x101>\n+\tcmp $0x5cd69e88,%eax\n+\tje 28a <__llvm_libc_18_1_8_::log1pf(float)+0x28a>\n \tcmp $0x65d890d3,%eax\n-\tje 2ab <__llvm_libc_18_1_8_::log1pf(float)+0x2ab>\n-\tcmp $0x665e7ca6,%eax\n-\tjne 344 <__llvm_libc_18_1_8_::log1pf(float)+0x344>\n+\tjne 1d8 <__llvm_libc_18_1_8_::log1pf(float)+0x1d8>\n \tmovl $0xffffffff,0x10(%rsp)\n-\tmovl $0x4257b360,0x10(%rsp)\n-\tjmp 2f1 <__llvm_libc_18_1_8_::log1pf(float)+0x2f1>\n+\tmovl $0x4254d1f9,0x10(%rsp)\n+\tjmp 2ba <__llvm_libc_18_1_8_::log1pf(float)+0x2ba>\n \tcmp $0xbb0ec8c3,%eax\n-\tjle f4 <__llvm_libc_18_1_8_::log1pf(float)+0xf4>\n+\tjle de <__llvm_libc_18_1_8_::log1pf(float)+0xde>\n \tcmp $0xbb0ec8c4,%eax\n-\tje 1d1 <__llvm_libc_18_1_8_::log1pf(float)+0x1d1>\n+\tje 12c <__llvm_libc_18_1_8_::log1pf(float)+0x12c>\n \tcmp $0x3710001b,%eax\n-\tje 1e6 <__llvm_libc_18_1_8_::log1pf(float)+0x1e6>\n+\tje 141 <__llvm_libc_18_1_8_::log1pf(float)+0x141>\n \tcmp $0x35400003,%eax\n-\tjne 210 <__llvm_libc_18_1_8_::log1pf(float)+0x210>\n+\tjne 16b <__llvm_libc_18_1_8_::log1pf(float)+0x16b>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x353fffff,0x10(%rsp)\n-\tjmp 311 <__llvm_libc_18_1_8_::log1pf(float)+0x311>\n-\tcmp $0x41078fea,%eax\n-\tjle 155 <__llvm_libc_18_1_8_::log1pf(float)+0x155>\n+\tjmp 2ba <__llvm_libc_18_1_8_::log1pf(float)+0x2ba>\n+\tcmp $0xbd1d20af,%eax\n+\tje 1c3 <__llvm_libc_18_1_8_::log1pf(float)+0x1c3>\n+\tcmp $0xbf800000,%eax\n+\tje 2ed <__llvm_libc_18_1_8_::log1pf(float)+0x2ed>\n \tcmp $0x41078feb,%eax\n-\tje 2cf <__llvm_libc_18_1_8_::log1pf(float)+0x2cf>\n-\tcmp $0x4cc1c80b,%eax\n-\tje 299 <__llvm_libc_18_1_8_::log1pf(float)+0x299>\n-\tcmp $0x5cd69e88,%eax\n-\tjne 344 <__llvm_libc_18_1_8_::log1pf(float)+0x344>\n+\tjne 1d8 <__llvm_libc_18_1_8_::log1pf(float)+0x1d8>\n \tmovl $0xffffffff,0x10(%rsp)\n-\tmovl $0x4222e0a3,0x10(%rsp)\n-\tjmp 2f1 <__llvm_libc_18_1_8_::log1pf(float)+0x2f1>\n+\tmovl $0x400fe5e7,0x10(%rsp)\n+\tjmp 29a <__llvm_libc_18_1_8_::log1pf(float)+0x29a>\n \tcmp $0xb53ffffd,%eax\n-\tje 1fb <__llvm_libc_18_1_8_::log1pf(float)+0x1fb>\n+\tje 156 <__llvm_libc_18_1_8_::log1pf(float)+0x156>\n \tcmp $0xb70fffe5,%eax\n-\tjne 210 <__llvm_libc_18_1_8_::log1pf(float)+0x210>\n+\tjne 16b <__llvm_libc_18_1_8_::log1pf(float)+0x16b>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0xb710000d,0x10(%rsp)\n-\tjmp 311 <__llvm_libc_18_1_8_::log1pf(float)+0x311>\n+\tjmp 2ba <__llvm_libc_18_1_8_::log1pf(float)+0x2ba>\n \tcmp $0x6f31a8ec,%eax\n-\tje 301 <__llvm_libc_18_1_8_::log1pf(float)+0x301>\n-\tcmp $0x79e7ec37,%eax\n-\tje 2bd <__llvm_libc_18_1_8_::log1pf(float)+0x2bd>\n+\tje 2aa <__llvm_libc_18_1_8_::log1pf(float)+0x2aa>\n \tcmp $0x7a17f30a,%eax\n-\tjne 344 <__llvm_libc_18_1_8_::log1pf(float)+0x344>\n+\tjne 1d8 <__llvm_libc_18_1_8_::log1pf(float)+0x1d8>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x42a28a1b,0x10(%rsp)\n-\tjmp 2f1 <__llvm_libc_18_1_8_::log1pf(float)+0x2f1>\n-\tcmp $0xbd1d20af,%eax\n-\tje 287 <__llvm_libc_18_1_8_::log1pf(float)+0x287>\n-\tcmp $0xbf800000,%eax\n-\tjne 344 <__llvm_libc_18_1_8_::log1pf(float)+0x344>\n-\tcall 170 <__llvm_libc_18_1_8_::log1pf(float)+0x170>\n- R_X86_64_PLT32\t__errno_location-0x4\n-\tmovl $0x22,(%rax)\n-\tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n-\tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmovups %xmm0,0x18(%rsp)\n-\tmovl $0xaaaaaaaa,0x28(%rsp)\n-\tfnstenv 0x10(%rsp)\n-\tmovl $0xaaaaaaaa,0xc(%rsp)\n-\tstmxcsr 0xc(%rsp)\n-\torb $0x4,0x14(%rsp)\n-\tmov 0xc(%rsp),%eax\n-\tor $0x4,%eax\n-\tfldenv 0x10(%rsp)\n-\tmov %eax,0xc(%rsp)\n-\tldmxcsr 0xc(%rsp)\n-\tfwait\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\tjmp 32b <__llvm_libc_18_1_8_::log1pf(float)+0x32b>\n+\tjmp 29a <__llvm_libc_18_1_8_::log1pf(float)+0x29a>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0xbb0ef0a5,0x10(%rsp)\n-\tjmp 2f1 <__llvm_libc_18_1_8_::log1pf(float)+0x2f1>\n+\tjmp 29a <__llvm_libc_18_1_8_::log1pf(float)+0x29a>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x370ffff3,0x10(%rsp)\n-\tjmp 311 <__llvm_libc_18_1_8_::log1pf(float)+0x311>\n+\tjmp 2ba <__llvm_libc_18_1_8_::log1pf(float)+0x2ba>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0xb5400001,0x10(%rsp)\n-\tjmp 311 <__llvm_libc_18_1_8_::log1pf(float)+0x311>\n-\tmovaps %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tjmp 2ba <__llvm_libc_18_1_8_::log1pf(float)+0x2ba>\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmulsd %xmm0,%xmm0,%xmm4\n+\tvfmadd231sd 0x0(%rip),%xmm4,%xmm3 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm1,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\taddsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\taddsd %xmm2,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\taddsd %xmm0,%xmm5\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm5,%xmm0\n-\tjmp 32b <__llvm_libc_18_1_8_::log1pf(float)+0x32b>\n+\tvfmadd213sd %xmm2,%xmm4,%xmm3\n+\tvfmadd213sd %xmm1,%xmm4,%xmm3\n+\tvfmadd213sd %xmm0,%xmm4,%xmm3\n+\tvcvtsd2ss %xmm3,%xmm3,%xmm0\n+\tjmp 2d4 <__llvm_libc_18_1_8_::log1pf(float)+0x2d4>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0xbd203889,0x10(%rsp)\n-\tjmp 2f1 <__llvm_libc_18_1_8_::log1pf(float)+0x2f1>\n-\tmovl $0xffffffff,0x10(%rsp)\n-\tmovl $0x41937e02,0x10(%rsp)\n-\tjmp 311 <__llvm_libc_18_1_8_::log1pf(float)+0x311>\n-\tmovl $0xffffffff,0x10(%rsp)\n-\tmovl $0x4254d1f9,0x10(%rsp)\n-\tjmp 311 <__llvm_libc_18_1_8_::log1pf(float)+0x311>\n-\tmovl $0xffffffff,0x10(%rsp)\n-\tmovl $0x42a1ffb7,0x10(%rsp)\n-\tjmp 2f1 <__llvm_libc_18_1_8_::log1pf(float)+0x2f1>\n-\tmovl $0xffffffff,0x10(%rsp)\n-\tmovl $0x400fe5e7,0x10(%rsp)\n-\tjmp 2f1 <__llvm_libc_18_1_8_::log1pf(float)+0x2f1>\n-\tmovl $0xffffffff,0x10(%rsp)\n-\tmovl $0x422e4a21,0x10(%rsp)\n-\tmovss 0x10(%rsp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\tjmp 31f <__llvm_libc_18_1_8_::log1pf(float)+0x31f>\n-\tmovl $0xffffffff,0x10(%rsp)\n-\tmovl $0x42845a89,0x10(%rsp)\n-\tmovss 0x10(%rsp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovss %xmm0,0x10(%rsp)\n-\tmovss 0x10(%rsp),%xmm0\n-\tmov %fs:0x28,%rax\n-\tcmp 0x30(%rsp),%rax\n-\tjne 4b7 <__llvm_libc_18_1_8_::log1pf(float)+0x4b7>\n-\tadd $0x38,%rsp\n-\tret\n-\taddsd 0x0(%rip),%xmm0 \n+\tjmp 29a <__llvm_libc_18_1_8_::log1pf(float)+0x29a>\n+\tvaddsd 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmov %rax,%rcx\n \tshr $0x34,%rcx\n \tcmp $0x7ff,%ecx\n-\tjb 3f6 <__llvm_libc_18_1_8_::log1pf(float)+0x3f6>\n+\tjb 353 <__llvm_libc_18_1_8_::log1pf(float)+0x353>\n \ttest %rax,%rax\n-\tjns 4ae <__llvm_libc_18_1_8_::log1pf(float)+0x4ae>\n+\tjns 3ee <__llvm_libc_18_1_8_::log1pf(float)+0x3ee>\n \tmovabs $0x7fefffffffffffff,%rcx\n \tmovabs $0x7fffffffffffffff,%rdx\n \tand %rdx,%rax\n \tinc %rcx\n \tcmp %rcx,%rax\n-\tja 4ae <__llvm_libc_18_1_8_::log1pf(float)+0x4ae>\n-\tcall 395 <__llvm_libc_18_1_8_::log1pf(float)+0x395>\n+\tja 3ee <__llvm_libc_18_1_8_::log1pf(float)+0x3ee>\n+\tcall 229 <__llvm_libc_18_1_8_::log1pf(float)+0x229>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x21,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \torb $0x1,0x14(%rsp)\n \tmov 0xc(%rsp),%eax\n \tor $0x1,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tjmp 32b <__llvm_libc_18_1_8_::log1pf(float)+0x32b>\n+\tjmp 2d4 <__llvm_libc_18_1_8_::log1pf(float)+0x2d4>\n+\tmovl $0xffffffff,0x10(%rsp)\n+\tmovl $0x4222e0a3,0x10(%rsp)\n+\tvmovss 0x10(%rsp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_0-0x4\n+\tjmp 2c8 <__llvm_libc_18_1_8_::log1pf(float)+0x2c8>\n+\tmovl $0xffffffff,0x10(%rsp)\n+\tmovl $0x42845a89,0x10(%rsp)\n+\tvmovss 0x10(%rsp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_1-0x4\n+\tvmovss %xmm0,0x10(%rsp)\n+\tvmovss 0x10(%rsp),%xmm0\n+\tmov %fs:0x28,%rax\n+\tcmp 0x30(%rsp),%rax\n+\tjne 3f7 <__llvm_libc_18_1_8_::log1pf(float)+0x3f7>\n+\tadd $0x38,%rsp\n+\tret\n+\tcall 2f2 <__llvm_libc_18_1_8_::log1pf(float)+0x2f2>\n+ R_X86_64_PLT32\t__errno_location-0x4\n+\tmovl $0x22,(%rax)\n+\tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n+\tmov %rax,0x10(%rsp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tvmovups %xmm0,0x18(%rsp)\n+\tmovl $0xaaaaaaaa,0x28(%rsp)\n+\tfnstenv 0x10(%rsp)\n+\tmovl $0xaaaaaaaa,0xc(%rsp)\n+\tstmxcsr 0xc(%rsp)\n+\torb $0x4,0x14(%rsp)\n+\tmov 0xc(%rsp),%eax\n+\tor $0x4,%eax\n+\tfldenv 0x10(%rsp)\n+\tmov %eax,0xc(%rsp)\n+\tldmxcsr 0xc(%rsp)\n+\tfwait\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tjmp 2d4 <__llvm_libc_18_1_8_::log1pf(float)+0x2d4>\n \tadd $0xfffffc01,%ecx\n-\txorps %xmm0,%xmm0\n-\tcvtsi2sd %ecx,%xmm0\n+\tvcvtsi2sd %ecx,%xmm1,%xmm0\n \tmov %rax,%rcx\n \tshr $0x2d,%rcx\n \tand $0x7f,%ecx\n \tmovabs $0xfffffffffffff,%rdx\n \tand %rax,%rdx\n \tmovabs $0x3ff0000000000000,%rax\n \tor %rdx,%rax\n \tmovabs $0x3fffe00000000000,%rdx\n \tand %rax,%rdx\n-\tmovq %rax,%xmm1\n-\tmovq %rdx,%xmm2\n-\tsubsd %xmm2,%xmm1\n+\tvmovq %rax,%xmm1\n+\tvmovq %rdx,%xmm2\n+\tvsubsd %xmm2,%xmm1,%xmm1\n \tmov 0x0(%rip),%rax \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::ONE_OVER_F-0x4\n-\tmulsd (%rax,%rcx,8),%xmm1\n+\tvmulsd (%rax,%rcx,8),%xmm1,%xmm1\n \tmov 0x0(%rip),%rax \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::LOG_F-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\taddsd (%rax,%rcx,8),%xmm0\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd (%rax,%rcx,8),%xmm0,%xmm2\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm0,%xmm2\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm2,%xmm0\n-\tjmp 32b <__llvm_libc_18_1_8_::log1pf(float)+0x32b>\n-\tcvtsd2ss %xmm0,%xmm0\n-\tjmp 32b <__llvm_libc_18_1_8_::log1pf(float)+0x32b>\n-\tcall 4bc <.LCPI0_17+0x454>\n+\tvfmadd213sd %xmm2,%xmm1,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tjmp 2d4 <__llvm_libc_18_1_8_::log1pf(float)+0x2d4>\n+\tcall 3fc <.LCPI0_17+0x394>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,21 +1,21 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n- 0x00000010 5f31002e 4c435049 305f3130 002e4c43 _1..LCPI0_10..LC\n- 0x00000020 5049305f 3138002e 4c435049 305f3200 PI0_18..LCPI0_2.\n- 0x00000030 2e4c4350 49305f33 002e4c43 5049305f .LCPI0_3..LCPI0_\n- 0x00000040 34002e4c 43504930 5f35002e 4c435049 4..LCPI0_5..LCPI\n- 0x00000050 305f3600 2e4c4350 49305f37 002e4c43 0_6..LCPI0_7..LC\n- 0x00000060 5049305f 38002e4c 43504930 5f313100 PI0_8..LCPI0_11.\n- 0x00000070 2e4c4350 49305f31 32002e4c 43504930 .LCPI0_12..LCPI0\n- 0x00000080 5f313300 2e4c4350 49305f31 34002e4c _13..LCPI0_14..L\n- 0x00000090 43504930 5f313500 2e4c4350 49305f31 CPI0_15..LCPI0_1\n- 0x000000a0 36002e4c 43504930 5f313700 2e4c4350 6..LCPI0_17..LCP\n- 0x000000b0 49305f39 006c6f67 31706600 5f5f6572 I0_9.log1pf.__er\n+ 0x00000010 5f31002e 4c435049 305f3900 2e4c4350 _1..LCPI0_9..LCP\n+ 0x00000020 49305f31 30002e4c 43504930 5f313800 I0_10..LCPI0_18.\n+ 0x00000030 2e4c4350 49305f32 002e4c43 5049305f .LCPI0_2..LCPI0_\n+ 0x00000040 33002e4c 43504930 5f34002e 4c435049 3..LCPI0_4..LCPI\n+ 0x00000050 305f3500 2e4c4350 49305f36 002e4c43 0_5..LCPI0_6..LC\n+ 0x00000060 5049305f 37002e4c 43504930 5f38002e PI0_7..LCPI0_8..\n+ 0x00000070 4c435049 305f3131 002e4c43 5049305f LCPI0_11..LCPI0_\n+ 0x00000080 3132002e 4c435049 305f3133 002e4c43 12..LCPI0_13..LC\n+ 0x00000090 5049305f 3134002e 4c435049 305f3135 PI0_14..LCPI0_15\n+ 0x000000a0 002e4c43 5049305f 3136002e 4c435049 ..LCPI0_16..LCPI\n+ 0x000000b0 305f3137 006c6f67 31706600 5f5f6572 0_17.log1pf.__er\n 0x000000c0 726e6f5f 6c6f6361 74696f6e 005f5a4e rno_location._ZN\n 0x000000d0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n 0x000000e0 5f315f38 5f31304f 4e455f4f 5645525f _1_8_10ONE_OVER_\n 0x000000f0 4645005f 5a4e3139 5f5f6c6c 766d5f6c FE._ZN19__llvm_l\n 0x00000100 6962635f 31385f31 5f385f35 4c4f475f ibc_18_1_8_5LOG_\n 0x00000110 4645005f 5f737461 636b5f63 686b5f66 FE.__stack_chk_f\n 0x00000120 61696c00 5f5a4e31 395f5f6c 6c766d5f ail._ZN19__llvm_\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,12 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n- 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n- 0x00000060 612e7465 78742e6c 6f673170 66002e6e a.text.log1pf..n\n- 0x00000070 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n- 0x00000080 6c766d5f 61646472 73696700 lvm_addrsig.\n+ 0x00000050 656c612e 74657874 2e6c6f67 31706600 ela.text.log1pf.\n+ 0x00000060 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack.\n+ 0x00000070 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig.\n \n"}]}, {"source1": "log2.cpp.o", "source2": "log2.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 24392 (bytes into file)\n+ Start of section headers: 24056 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 23\n- Section header string table index: 22\n+ Number of section headers: 24\n+ Section header string table index: 23\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,32 +1,33 @@\n-There are 23 section headers, starting at offset 0x5f48:\n+There are 24 section headers, starting at offset 0x5df8:\n \n Section Headers:\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 20 30 4\n- [ 2] .group GROUP 0000000000000000 000048 00000c 04 20 31 4\n- [ 3] .group GROUP 0000000000000000 000054 00000c 04 20 32 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 21 27 4\n+ [ 2] .group GROUP 0000000000000000 000048 00000c 04 21 28 4\n+ [ 3] .group GROUP 0000000000000000 000054 00000c 04 21 29 4\n [ 4] .text PROGBITS 0000000000000000 000060 000000 00 AX 0 0 4\n [ 5] .note.gnu.property NOTE 0000000000000000 000060 000020 00 A 0 0 8\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 000080 000030 10 AM 0 0 16\n- [ 7] .rodata.cst8 PROGBITS 0000000000000000 0000b0 000080 08 AM 0 0 8\n- [ 8] .text.log2 PROGBITS 0000000000000000 000130 00091f 00 AX 0 0 16\n- [ 9] .rela.text.log2 RELA 0000000000000000 0058e8 000330 18 I 20 8 8\n- [10] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 000a50 0001b8 00 AXG 0 0 16\n- [11] .text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 000c10 0002c3 00 AXG 0 0 16\n- [12] .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 005c18 0000c0 18 IG 20 11 8\n- [13] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 000ee0 00019c 00 AXG 0 0 16\n- [14] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 005cd8 000030 18 IG 20 13 8\n- [15] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E PROGBITS 0000000000000000 001080 000800 00 A 0 0 16\n- [16] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE PROGBITS 0000000000000000 001880 003960 00 A 0 0 8\n- [17] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE PROGBITS 0000000000000000 0051e0 000060 00 A 0 0 16\n- [18] .note.GNU-stack PROGBITS 0000000000000000 005240 000000 00 0 0 1\n- [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 005240 000003 00 E 0 0 1\n- [20] .symtab SYMTAB 0000000000000000 005248 000390 18 21 26 8\n- [21] .strtab STRTAB 0000000000000000 0055d8 00030f 00 0 0 1\n- [22] .shstrtab STRTAB 0000000000000000 005d08 00023d 00 0 0 1\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 000080 000004 04 AM 0 0 4\n+ [ 7] .rodata.cst8 PROGBITS 0000000000000000 000088 000070 08 AM 0 0 8\n+ [ 8] .text.log2 PROGBITS 0000000000000000 000100 00087e 00 AX 0 0 16\n+ [ 9] .rela.text.log2 RELA 0000000000000000 0057d0 0002e8 18 I 21 8 8\n+ [10] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 000980 0001bc 00 AXG 0 0 16\n+ [11] .text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 000b40 0002d5 00 AXG 0 0 16\n+ [12] .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 005ab8 0000c0 18 IG 21 11 8\n+ [13] .rodata.cst16 PROGBITS 0000000000000000 000e18 000020 10 AM 0 0 8\n+ [14] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 000e40 000191 00 AXG 0 0 16\n+ [15] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 005b78 000030 18 IG 21 14 8\n+ [16] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E PROGBITS 0000000000000000 000fe0 000800 00 A 0 0 16\n+ [17] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE PROGBITS 0000000000000000 0017e0 003960 00 A 0 0 8\n+ [18] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE PROGBITS 0000000000000000 005140 000060 00 A 0 0 16\n+ [19] .note.GNU-stack PROGBITS 0000000000000000 0051a0 000000 00 0 0 1\n+ [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0051a0 000003 00 E 0 0 1\n+ [21] .symtab SYMTAB 0000000000000000 0051a8 000348 18 22 24 8\n+ [22] .strtab STRTAB 0000000000000000 0054f0 0002de 00 0 0 1\n+ [23] .shstrtab STRTAB 0000000000000000 005ba8 00024a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Symbol table '.symtab' contains 38 entries:\n+Symbol table '.symtab' contains 35 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_0\n 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_2\n 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_3\n 5: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_4\n@@ -12,30 +12,27 @@\n 8: 0000000000000030 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_7\n 9: 0000000000000038 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_8\n 10: 0000000000000040 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_9\n 11: 0000000000000048 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_10\n 12: 0000000000000050 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_11\n 13: 0000000000000058 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12\n 14: 0000000000000060 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_13\n- 15: 0000000000000068 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_14\n- 16: 0000000000000070 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_15\n- 17: 0000000000000000 2048 OBJECT LOCAL DEFAULT 15 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E\n- 18: 0000000000000000 14688 OBJECT LOCAL DEFAULT 16 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE\n- 19: 0000000000000000 96 OBJECT LOCAL DEFAULT 17 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n- 20: 0000000000000078 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_0\n- 21: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_0\n- 22: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_1\n- 23: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E\n- 24: 0000000000000000 0 SECTION LOCAL DEFAULT 16 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE\n- 25: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n- 26: 0000000000000000 2335 FUNC GLOBAL DEFAULT 8 log2\n- 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2RDE\n- 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2CDE\n- 30: 0000000000000000 440 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n- 31: 0000000000000000 707 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n- 32: 0000000000000000 412 FUNC WEAK HIDDEN 13 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n- 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S2E\n- 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S3E\n- 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S4E\n- 37: 0000000000000000 2335 FUNC GLOBAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_4log2Ed\n+ 15: 0000000000000000 2048 OBJECT LOCAL DEFAULT 16 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E\n+ 16: 0000000000000000 14688 OBJECT LOCAL DEFAULT 17 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE\n+ 17: 0000000000000000 96 OBJECT LOCAL DEFAULT 18 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n+ 18: 0000000000000068 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_0\n+ 19: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI3_0\n+ 20: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI3_1\n+ 21: 0000000000000000 0 SECTION LOCAL DEFAULT 16 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E\n+ 22: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE\n+ 23: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n+ 24: 0000000000000000 2174 FUNC GLOBAL DEFAULT 8 log2\n+ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n+ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2RDE\n+ 27: 0000000000000000 444 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+ 28: 0000000000000000 725 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n+ 29: 0000000000000000 401 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n+ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S2E\n+ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S3E\n+ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S4E\n+ 34: 0000000000000000 2174 FUNC GLOBAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_4log2Ed\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,53 +1,50 @@\n \n-Relocation section '.rela.text.log2' at offset 0x58e8 contains 34 entries:\n+Relocation section '.rela.text.log2' at offset 0x57d0 contains 31 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000098 0000001b00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000000b8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000117 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-0000000000000121 0000001b00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-0000000000000141 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000001a0 0000001000000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4\n-00000000000001b9 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-00000000000001d7 0000001c0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2RDE - 4\n-000000000000022a 0000001d0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2CDE - 4\n-000000000000023c 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E - 4\n-000000000000026e 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n-0000000000000276 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n-0000000000000283 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n-000000000000028b 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n-0000000000000298 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n-00000000000002a0 0000000900000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n-00000000000002ad 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n-00000000000002d6 0000000b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n-00000000000002f6 0000000c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n-0000000000000307 0000000d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n-000000000000031f 0000000e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n-0000000000000345 0000000f00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4\n-000000000000043c 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE - 4\n-0000000000000475 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-00000000000004cb 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4\n-0000000000000593 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 14\n-00000000000005c5 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000662 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 2c\n-0000000000000694 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000071f 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 44\n-0000000000000744 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-00000000000007ff 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000807 0000002000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4\n-000000000000091b 0000002100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000098 0000001900000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+00000000000000b9 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000118 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000122 0000001900000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+0000000000000143 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000001a2 0000000e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n+00000000000001bb 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+00000000000001ec 0000001a0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2RDE - 4\n+0000000000000214 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n+0000000000000220 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E - 4\n+000000000000023b 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n+0000000000000247 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n+0000000000000250 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n+0000000000000258 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n+0000000000000261 0000000900000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n+0000000000000269 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n+0000000000000272 0000000b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n+000000000000028a 0000000c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n+00000000000002a0 0000000d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n+0000000000000387 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE - 4\n+00000000000003c4 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000041c 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4\n+00000000000004e5 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 14\n+000000000000051a 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+00000000000005b8 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 2c\n+00000000000005ed 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000679 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 44\n+00000000000006a1 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000075e 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000766 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4\n+000000000000087a 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x5c18 contains 8 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x5ab8 contains 8 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000002d 0000001400000002 R_X86_64_PC32 0000000000000078 .LCPI2_0 - 4\n-0000000000000082 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000009b 000000220000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S2E - 4\n-0000000000000105 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000011e 000000230000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S3E - 4\n-0000000000000197 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-00000000000001b0 000000240000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S4E - 4\n-00000000000002bf 0000002100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000002d 0000001200000002 R_X86_64_PC32 0000000000000068 .LCPI2_0 - 4\n+0000000000000086 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+00000000000000a1 0000001f0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S2E - 4\n+000000000000010f 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000012a 000000200000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S3E - 4\n+00000000000001a7 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+00000000000001c2 000000210000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S4E - 4\n+00000000000002d1 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x5cd8 contains 2 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x5b78 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000139 0000001500000002 R_X86_64_PC32 0000000000000010 .LCPI3_0 - 4\n-0000000000000149 0000001600000002 R_X86_64_PC32 0000000000000020 .LCPI3_1 - 4\n+0000000000000134 0000001300000002 R_X86_64_PC32 0000000000000000 .LCPI3_0 - 4\n+0000000000000145 0000001400000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -14,39 +14,37 @@\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_18_1_8_12_GLOBAL__N_16LOG_R1E\n _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE\n _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n .LCPI2_0\n .LCPI3_0\n .LCPI3_1\n __errno_location\n _ZN19__llvm_libc_18_1_8_2RDE\n-_ZN19__llvm_libc_18_1_8_2CDE\n _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n __stack_chk_fail\n _ZN19__llvm_libc_18_1_8_2S2E\n _ZN19__llvm_libc_18_1_8_2S3E\n _ZN19__llvm_libc_18_1_8_2S4E\n _ZN19__llvm_libc_18_1_8_4log2Ed\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rodata.cst8\n .rela.text.log2\n .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n+.rodata.cst16\n .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E\n .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE\n .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -4,9 +4,9 @@\n \n \n Hex dump of section '.group':\n 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n+ 0x00000000 01000000 0e000000 0f000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,6 +1,5 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000010 00000000 000090c6 00000000 00009046 ...............F\n- 0x00000020 00000000 000050b9 00000000 00005039 ......P.......P9\n+ 0x00000000 00000000 000090c6 00000000 00009046 ...............F\n+ 0x00000010 00000000 000050b9 00000000 00005039 ......P.......P9\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,11 +1,10 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 00000000 0000f87f 00000000 00003043 ..............0C\n- 0x00000010 00000000 0000e03c 9b4a5555 5555d53f .......<.JUUUU.?\n- 0x00000020 ffffffff ffffdfbf 3c82c9dc 9999c93f ........<......?\n- 0x00000030 67450900 0000d0bf d724e6c4 021ac23f gE.......$.....?\n- 0x00000040 7a532eac 5055c5bf 00000002 0000a041 zS..PU.........A\n- 0x00000050 fe822b65 4715f73f 00000068 4715f73f ..+eG..?...hG..?\n- 0x00000060 00000010 e8a346be 240ddaff d077773c ......F.$....ww<\n- 0x00000070 00000000 0000f0ff 00000000 0000b043 ...............C\n+ 0x00000010 00000000 0000f0bf 00000000 0000e03c ...............<\n+ 0x00000020 9b4a5555 5555d53f ffffffff ffffdfbf .JUUUU.?........\n+ 0x00000030 3c82c9dc 9999c93f 67450900 0000d0bf <......?gE......\n+ 0x00000040 d724e6c4 021ac23f 7a532eac 5055c5bf .$.....?zS..PU..\n+ 0x00000050 fe822b65 4715f73f 240ddaff d077773c ..+eG..?$....ww<\n+ 0x00000060 00000000 0000f0ff 00000000 0000b043 ...............C\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log2 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log2 {}", "unified_diff": "@@ -11,194 +11,152 @@\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x138,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x130(%rsp)\n-\tmovabs $0x3ff0000000000000,%rdx\n-\tmovq %xmm0,%rsi\n-\txorpd %xmm1,%xmm1\n-\tcmp %rdx,%rsi\n-\tje 80f <__llvm_libc_18_1_8_::log2(double)+0x80f>\n+\tmovabs $0x3ff0000000000000,%rcx\n+\tvmovq %xmm0,%rdx\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tcmp %rcx,%rdx\n+\tje 76e <__llvm_libc_18_1_8_::log2(double)+0x76e>\n \tmovabs $0x8010000000000000,%rax\n-\tadd %rsi,%rax\n+\tadd %rdx,%rax\n \tshr $0x35,%rax\n \tmov $0xfffffc01,%edi\n \tcmp $0x400,%eax\n-\tja 1c7 <__llvm_libc_18_1_8_::log2(double)+0x1c7>\n-\tmovq %xmm0,%rcx\n+\tja 1c9 <__llvm_libc_18_1_8_::log2(double)+0x1c9>\n+\tvmovq %xmm0,%rsi\n \tmovabs $0x7fffffffffffffff,%rax\n-\tand %rcx,%rax\n-\tje 120 <__llvm_libc_18_1_8_::log2(double)+0x120>\n-\tmovabs $0x7ff0000000000000,%rcx\n-\ttest %rsi,%rsi\n-\tjns 1a9 <__llvm_libc_18_1_8_::log2(double)+0x1a9>\n-\tcmp %rcx,%rax\n-\tja 1a9 <__llvm_libc_18_1_8_::log2(double)+0x1a9>\n+\tand %rsi,%rax\n+\tje 121 <__llvm_libc_18_1_8_::log2(double)+0x121>\n+\tmovabs $0x7ff0000000000000,%rsi\n+\ttest %rdx,%rdx\n+\tjns 1ab <__llvm_libc_18_1_8_::log2(double)+0x1ab>\n+\tcmp %rsi,%rax\n+\tja 1ab <__llvm_libc_18_1_8_::log2(double)+0x1ab>\n \tcall 9c <__llvm_libc_18_1_8_::log2(double)+0x9c>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x21,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x110(%rsp)\n-\tmovapd 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovupd %xmm0,0x118(%rsp)\n+\tvmovupd %xmm0,0x118(%rsp)\n \tmovl $0xaaaaaaaa,0x128(%rsp)\n \tfnstenv 0x110(%rsp)\n \tmovl $0xaaaaaaaa,0xf8(%rsp)\n \tstmxcsr 0xf8(%rsp)\n \torb $0x1,0x114(%rsp)\n \tmov 0xf8(%rsp),%eax\n \tor $0x1,%eax\n \tfldenv 0x110(%rsp)\n \tmov %eax,0xf8(%rsp)\n \tldmxcsr 0xf8(%rsp)\n \tfwait\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp 80f <__llvm_libc_18_1_8_::log2(double)+0x80f>\n-\tcall 125 <__llvm_libc_18_1_8_::log2(double)+0x125>\n+\tjmp 76e <__llvm_libc_18_1_8_::log2(double)+0x76e>\n+\tcall 126 <__llvm_libc_18_1_8_::log2(double)+0x126>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x110(%rsp)\n-\tmovapd 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovupd %xmm0,0x118(%rsp)\n+\tvmovupd %xmm0,0x118(%rsp)\n \tmovl $0xaaaaaaaa,0x128(%rsp)\n \tfnstenv 0x110(%rsp)\n \tmovl $0xaaaaaaaa,0xf8(%rsp)\n \tstmxcsr 0xf8(%rsp)\n \torb $0x4,0x114(%rsp)\n \tmov 0xf8(%rsp),%eax\n \tor $0x4,%eax\n \tfldenv 0x110(%rsp)\n \tmov %eax,0xf8(%rsp)\n \tldmxcsr 0xf8(%rsp)\n \tfwait\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tjmp 80f <__llvm_libc_18_1_8_::log2(double)+0x80f>\n-\tnot %rsi\n-\ttest %rsi,%rcx\n-\tje 80b <__llvm_libc_18_1_8_::log2(double)+0x80b>\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n+\tjmp 76e <__llvm_libc_18_1_8_::log2(double)+0x76e>\n+\tnot %rdx\n+\ttest %rdx,%rsi\n+\tje 76a <__llvm_libc_18_1_8_::log2(double)+0x76a>\n+\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovq %xmm0,%rsi\n+\tvmovq %xmm0,%rdx\n \tmov $0xfffffbcd,%edi\n-\tmov %rsi,%rax\n+\tmov %rdx,%rax\n \tshr $0x2d,%rax\n \tand $0x7f,%eax\n \tmov %eax,%r8d\n-\tmov 0x0(%rip),%r9 \n+\tmovabs $0x200000000000,%rsi\n+\tadd %rdx,%rsi\n+\tshr $0x34,%rsi\n+\tadd %edi,%esi\n+\tmov 0x0(%rip),%rdi \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::RD-0x4\n-\tmovabs $0x200000000000,%rcx\n-\tadd %rsi,%rcx\n-\tshr $0x34,%rcx\n-\tadd %edi,%ecx\n-\txorps %xmm0,%xmm0\n-\tcvtsi2sd %ecx,%xmm0\n+\tvcvtsi2sd %esi,%xmm2,%xmm0\n+\tvmovsd (%rdi,%r8,8),%xmm1\n \tmovabs $0xfffffffffffff,%rdi\n-\tand %rsi,%rdi\n-\tor %rdx,%rdi\n-\tmovq %rdi,%xmm11\n-\tmovabs $0x3fffe00000000000,%rdx\n-\tand %rdi,%rdx\n-\tmovq %rdx,%xmm1\n-\tsubsd %xmm1,%xmm11\n-\tmulsd (%r9,%r8,8),%xmm11\n-\tmov 0x0(%rip),%rdx \n- R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::CD-0x4\n-\taddsd (%rdx,%r8,8),%xmm11\n-\tmov %eax,%edx\n-\tshl $0x4,%edx\n-\tlea 0x0(%rip),%rsi \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E-0x4\n-\tmovsd 0x8(%rdx,%rsi,1),%xmm2\n-\tmovapd %xmm2,%xmm1\n-\taddsd %xmm11,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmovapd %xmm11,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\tmovapd %xmm11,%xmm5\n-\tmulsd %xmm11,%xmm5\n-\tmovsd 0x0(%rip),%xmm2 \n+\tand %rdx,%rdi\n+\tor %rcx,%rdi\n+\tvmovq %rdi,%xmm8\n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm8 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmovsd 0x0(%rip),%xmm6 \n+\tmov %eax,%ecx\n+\tshl $0x4,%ecx\n+\tlea 0x0(%rip),%rdx \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E-0x4\n+\tvmovsd 0x8(%rcx,%rdx,1),%xmm1\n+\tvaddsd %xmm1,%xmm8,%xmm3\n+\tvsubsd %xmm1,%xmm3,%xmm1\n+\tvmulsd %xmm8,%xmm8,%xmm4\n+\tvmulsd 0x0(%rip),%xmm4,%xmm2 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm11,%xmm6\n-\taddsd 0x0(%rip),%xmm6 \n+\tvsubsd %xmm1,%xmm8,%xmm1\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvfmadd213sd 0x0(%rip),%xmm8,%xmm5 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm11,%xmm7\n-\taddsd 0x0(%rip),%xmm7 \n+\tvmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm8,%xmm6 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm11,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvmovsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm5,%xmm3\n-\taddsd %xmm7,%xmm3\n-\tmulsd %xmm5,%xmm3\n-\taddsd %xmm6,%xmm3\n-\tmulsd %xmm5,%xmm3\n-\taddsd (%rdx,%rsi,1),%xmm3\n-\taddsd %xmm4,%xmm3\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm8,%xmm7 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm1,%xmm4\n-\tmovapd %xmm1,%xmm5\n-\tsubsd %xmm4,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmovapd %xmm1,%xmm6\n-\tsubsd %xmm5,%xmm6\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvfmadd213sd %xmm6,%xmm4,%xmm7\n+\tvfmadd213sd %xmm5,%xmm4,%xmm7\n+\tvfmadd213sd (%rcx,%rdx,1),%xmm4,%xmm7\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovapd %xmm1,%xmm4\n-\tmulsd %xmm7,%xmm4\n-\tmovsd 0x0(%rip),%xmm8 \n+\tvmulsd %xmm4,%xmm3,%xmm5\n+\tvmovapd %xmm4,%xmm6\n+\tvfmsub213sd %xmm5,%xmm3,%xmm6\n+\tvfmadd231sd 0x0(%rip),%xmm3,%xmm6 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmovapd %xmm5,%xmm9\n-\tmulsd %xmm8,%xmm9\n-\tsubsd %xmm4,%xmm9\n-\tmovsd 0x0(%rip),%xmm10 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm10,%xmm5\n-\taddsd %xmm9,%xmm5\n-\tmulsd %xmm6,%xmm8\n-\taddsd %xmm5,%xmm8\n-\tmulsd %xmm10,%xmm6\n-\taddsd %xmm8,%xmm6\n-\tmulsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\taddsd %xmm6,%xmm1\n-\tmulsd %xmm7,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\taddsd %xmm0,%xmm5\n-\tmovapd %xmm5,%xmm1\n-\tsubsd %xmm0,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm4,%xmm1\n-\tsubsd %xmm2,%xmm1\n-\taddsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm4\n-\taddsd %xmm5,%xmm4\n-\tucomisd %xmm4,%xmm1\n-\tjne 38d <__llvm_libc_18_1_8_::log2(double)+0x38d>\n-\tjnp 80f <__llvm_libc_18_1_8_::log2(double)+0x80f>\n-\tmovsd %xmm11,0x30(%rsp)\n-\tcvtsi2ss %ecx,%xmm0\n-\tmovd %xmm0,%ecx\n+\tvaddsd %xmm7,%xmm1,%xmm1\n+\tvfmadd231sd %xmm1,%xmm4,%xmm6\n+\tvaddsd %xmm0,%xmm5,%xmm3\n+\tvsubsd %xmm0,%xmm3,%xmm0\n+\tvsubsd %xmm0,%xmm5,%xmm0\n+\tvaddsd %xmm6,%xmm0,%xmm0\n+\tvsubsd %xmm2,%xmm0,%xmm1\n+\tvaddsd %xmm1,%xmm3,%xmm1\n+\tvaddsd %xmm0,%xmm2,%xmm0\n+\tvaddsd %xmm0,%xmm3,%xmm0\n+\tvucomisd %xmm0,%xmm1\n+\tjne 2d9 <__llvm_libc_18_1_8_::log2(double)+0x2d9>\n+\tjnp 76e <__llvm_libc_18_1_8_::log2(double)+0x76e>\n+\tvmovsd %xmm8,0x30(%rsp)\n+\tvcvtsi2ss %esi,%xmm9,%xmm0\n+\tvmovd %xmm0,%ecx\n \tmov %ecx,%edx\n \tshr $0x1f,%edx\n \tmov %dl,0x110(%rsp)\n \tmov %ecx,%edx\n \tshr $0x17,%edx\n \tmovzbl %dl,%edx\n \tadd $0xffffff6a,%edx\n@@ -207,15 +165,15 @@\n \tlea 0x800000(%rdi),%esi\n \ttest $0x7f800000,%ecx\n \tcmove %edi,%esi\n \tmov %edx,0x114(%rsp)\n \tmov %rsi,0x118(%rsp)\n \tmovq $0x0,0x120(%rsp)\n \ttest %esi,%esi\n-\tje 419 <__llvm_libc_18_1_8_::log2(double)+0x419>\n+\tje 364 <__llvm_libc_18_1_8_::log2(double)+0x364>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%edi\n \tor $0x40,%edi\n \tshl %cl,%rsi\n \tsub %edi,%edx\n \tmov %edx,0x114(%rsp)\n@@ -225,51 +183,51 @@\n \tmovw $0xaaaa,0x111(%rsp)\n \tmovb $0xaa,0x113(%rsp)\n \tlea (%rax,%rax,2),%rax\n \tlea 0x0(%rip),%rbx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE-0x4\n \tmov 0x10(%rbx,%rax,8),%rcx\n \tmov %rcx,0x28(%rsp)\n-\tmovups (%rbx,%rax,8),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups (%rbx,%rax,8),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x120(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x110(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovaps 0x110(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0xf8(%rsp),%rdi\n-\tcall 479 <__llvm_libc_18_1_8_::log2(double)+0x479>\n+\tcall 3c8 <__llvm_libc_18_1_8_::log2(double)+0x3c8>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov 0x108(%rsp),%rax\n \tmov %rax,0x120(%rsp)\n-\tmovups 0xf8(%rsp),%xmm0\n-\tmovaps %xmm0,0x110(%rsp)\n+\tvmovups 0xf8(%rsp),%xmm0\n+\tvmovaps %xmm0,0x110(%rsp)\n \tmov %r14,0xf8(%rsp)\n \tmov %r14,0x100(%rsp)\n \tmov %r14,0x108(%rsp)\n \tlea 0xf8(%rsp),%rdi\n \tlea 0x110(%rsp),%rdx\n-\tmovsd 0x30(%rsp),%xmm0\n+\tvmovsd 0x30(%rsp),%xmm0\n \tmov %rbx,%rsi\n-\tcall 4cf <__llvm_libc_18_1_8_::log2(double)+0x4cf>\n+\tcall 420 <__llvm_libc_18_1_8_::log2(double)+0x420>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)-0x4\n \tmovzbl 0xf8(%rsp),%ebp\n \tmov %ebp,%edi\n \tnot %dil\n \tmov 0xfc(%rsp),%r12d\n \tmov 0x100(%rsp),%r14\n \tmov 0x108(%rsp),%rbx\n \tand $0x1,%dil\n \tlea -0x1(%r12),%r8d\n \tmov %r14,%rax\n \tor %rbx,%rax\n \tsete %r13b\n-\tjne 50f <__llvm_libc_18_1_8_::log2(double)+0x50f>\n+\tjne 460 <__llvm_libc_18_1_8_::log2(double)+0x460>\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 55e <__llvm_libc_18_1_8_::log2(double)+0x55e>\n+\tjmp 4af <__llvm_libc_18_1_8_::log2(double)+0x4af>\n \tmovabs $0xb8aa3b295c2b21e3,%r9\n \tmov %r14,%rax\n \tmul %r9\n \tmov %rax,%rcx\n \tmov %rdx,%rsi\n \tmovabs $0x3eccf6940d66bbcc,%rdx\n \tmov %rbx,%rax\n@@ -279,117 +237,117 @@\n \txor %ecx,%ecx\n \tcmp %rdx,%rsi\n \tsetb %cl\n \tmov %rbx,%rax\n \tmul %r9\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n-\tjs 55e <__llvm_libc_18_1_8_::log2(double)+0x55e>\n+\tjs 4af <__llvm_libc_18_1_8_::log2(double)+0x4af>\n \tlea -0x2(%r12),%r8d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %dil,0xc8(%rsp)\n \tmovw $0xaaaa,0xc9(%rsp)\n \tmovb $0xaa,0xcb(%rsp)\n \tmov %r8d,0xcc(%rsp)\n \tmov %rax,0xd0(%rsp)\n \tmov %rdx,0xd8(%rsp)\n-\tmovups 0x0(%rip),%xmm0 \n+\tvmovups 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x14\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovabs $0xf6384ee1d01febc9,%rax\n \tmov %rax,0x28(%rsp)\n \tmov %rdx,0x10(%rsp)\n-\tmovups 0xc8(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups 0xc8(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0xe0(%rsp),%rdi\n-\tcall 5c9 <__llvm_libc_18_1_8_::log2(double)+0x5c9>\n+\tcall 51e <__llvm_libc_18_1_8_::log2(double)+0x51e>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \txor 0xe0(%rsp),%bpl\n \tmov 0xe4(%rsp),%r10d\n \tand $0x1,%bpl\n \tlea (%r10,%r12,1),%r9d\n \tadd $0x80,%r9d\n \ttest %r13b,%r13b\n-\tjne 609 <__llvm_libc_18_1_8_::log2(double)+0x609>\n+\tjne 55e <__llvm_libc_18_1_8_::log2(double)+0x55e>\n \tmov 0xe8(%rsp),%rsi\n \tmov 0xf0(%rsp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 83c <__llvm_libc_18_1_8_::log2(double)+0x83c>\n+\tjne 79b <__llvm_libc_18_1_8_::log2(double)+0x79b>\n \txor %eax,%eax\n \txor %edx,%edx\n \tmovzbl 0xf8(%rsp),%ebx\n \tmov 0xfc(%rsp),%r12d\n \tmov 0x100(%rsp),%r15\n \tmov 0x108(%rsp),%r13\n \tmov %bpl,0x98(%rsp)\n \tmovw $0xaaaa,0x99(%rsp)\n \tmovb $0xaa,0x9b(%rsp)\n \tmov %r9d,0x9c(%rsp)\n \tmov %rax,0xa0(%rsp)\n \tmov %rdx,0xa8(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x2c\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovabs $0xb8aa3b295c17f0bb,%r14\n \tmov %r14,0x28(%rsp)\n \tmov %rdx,0x10(%rsp)\n-\tmovups 0x98(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups 0x98(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0xb0(%rsp),%rdi\n-\tcall 698 <__llvm_libc_18_1_8_::log2(double)+0x698>\n+\tcall 5f1 <__llvm_libc_18_1_8_::log2(double)+0x5f1>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov 0xb4(%rsp),%r10d\n \txor 0xb0(%rsp),%bl\n \tand $0x1,%bl\n \tlea (%r10,%r12,1),%r9d\n \tadd $0x80,%r9d\n \tmov %r15,%rax\n \tor %r13,%rax\n-\tje 6d9 <__llvm_libc_18_1_8_::log2(double)+0x6d9>\n+\tje 632 <__llvm_libc_18_1_8_::log2(double)+0x632>\n \tmov 0xb8(%rsp),%rsi\n \tmov 0xc0(%rsp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 886 <__llvm_libc_18_1_8_::log2(double)+0x886>\n+\tjne 7e5 <__llvm_libc_18_1_8_::log2(double)+0x7e5>\n \txor %edx,%edx\n \txor %eax,%eax\n \tmovzbl 0xf8(%rsp),%ebp\n \tmov 0xfc(%rsp),%r12d\n \tmov 0x100(%rsp),%r15\n \tmov 0x108(%rsp),%r13\n \tmov %bl,0x68(%rsp)\n \tmovw $0xaaaa,0x69(%rsp)\n \tmovb $0xaa,0x6b(%rsp)\n \tmov %r9d,0x6c(%rsp)\n \tmov %rax,0x70(%rsp)\n \tmov %rdx,0x78(%rsp)\n-\tmovups 0x0(%rip),%xmm0 \n+\tvmovups 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x44\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov %r14,0x28(%rsp)\n \tmov %rdx,0x10(%rsp)\n-\tmovups 0x68(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups 0x68(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0x80(%rsp),%rdi\n-\tcall 748 <__llvm_libc_18_1_8_::log2(double)+0x748>\n+\tcall 6a5 <__llvm_libc_18_1_8_::log2(double)+0x6a5>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmovzbl 0x80(%rsp),%r9d\n \tmov 0x84(%rsp),%r11d\n \tlea (%r11,%r12,1),%r10d\n \tadd $0x80,%r10d\n \tmov %r15,%rax\n \tor %r13,%rax\n-\tje 788 <__llvm_libc_18_1_8_::log2(double)+0x788>\n+\tje 6e5 <__llvm_libc_18_1_8_::log2(double)+0x6e5>\n \tmov 0x88(%rsp),%rsi\n \tmov 0x90(%rsp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 8d0 <__llvm_libc_18_1_8_::log2(double)+0x8d0>\n+\tjne 82f <__llvm_libc_18_1_8_::log2(double)+0x82f>\n \txor %edx,%edx\n \txor %eax,%eax\n \txor %bpl,%r9b\n \tand $0x1,%r9b\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,0x50(%rsp)\n \tmov %rcx,0x58(%rsp)\n@@ -397,32 +355,32 @@\n \tmov %r9b,0x38(%rsp)\n \tmovw $0xaaaa,0x39(%rsp)\n \tmovb $0xaa,0x3b(%rsp)\n \tmov %r10d,0x3c(%rsp)\n \tmov %rax,0x40(%rsp)\n \tmov %rdx,0x48(%rsp)\n \tmov %rdx,0x28(%rsp)\n-\tmovups 0x38(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0x38(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x120(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovapd 0x110(%rsp),%xmm0\n-\tmovupd %xmm0,(%rsp)\n+\tvmovapd 0x110(%rsp),%xmm0\n+\tvmovupd %xmm0,(%rsp)\n \tlea 0x50(%rsp),%rbx\n \tmov %rbx,%rdi\n-\tcall 803 <__llvm_libc_18_1_8_::log2(double)+0x803>\n+\tcall 762 <__llvm_libc_18_1_8_::log2(double)+0x762>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %rbx,%rdi\n-\tcall 80b <__llvm_libc_18_1_8_::log2(double)+0x80b>\n+\tcall 76a <__llvm_libc_18_1_8_::log2(double)+0x76a>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4\n-\tmovapd %xmm0,%xmm1\n+\tvmovapd %xmm0,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp 0x130(%rsp),%rax\n-\tjne 91a <__llvm_libc_18_1_8_::log2(double)+0x91a>\n-\tmovapd %xmm1,%xmm0\n+\tjne 879 <__llvm_libc_18_1_8_::log2(double)+0x879>\n+\tvmovapd %xmm1,%xmm0\n \tadd $0x138,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n@@ -438,21 +396,21 @@\n \txor %esi,%esi\n \tcmp %rdx,%rdi\n \tsetb %sil\n \tmov %rcx,%rax\n \tmul %rbx\n \tadd %rdi,%rax\n \tadc %rsi,%rdx\n-\tjs 60d <__llvm_libc_18_1_8_::log2(double)+0x60d>\n+\tjs 562 <__llvm_libc_18_1_8_::log2(double)+0x562>\n \tadd %r12d,%r10d\n \tadd $0x7f,%r10d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r10d,%r9d\n-\tjmp 60d <__llvm_libc_18_1_8_::log2(double)+0x60d>\n+\tjmp 562 <__llvm_libc_18_1_8_::log2(double)+0x562>\n \tmov %rcx,%rax\n \tmul %r15\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n \tmul %r13\n \tadd %r8,%rax\n@@ -460,21 +418,21 @@\n \txor %esi,%esi\n \tcmp %rdx,%rdi\n \tsetb %sil\n \tmov %rcx,%rax\n \tmul %r13\n \tadd %rdi,%rax\n \tadc %rsi,%rdx\n-\tjs 6dd <__llvm_libc_18_1_8_::log2(double)+0x6dd>\n+\tjs 636 <__llvm_libc_18_1_8_::log2(double)+0x636>\n \tadd %r12d,%r10d\n \tadd $0x7f,%r10d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r10d,%r9d\n-\tjmp 6dd <__llvm_libc_18_1_8_::log2(double)+0x6dd>\n+\tjmp 636 <__llvm_libc_18_1_8_::log2(double)+0x636>\n \tmov %rcx,%rax\n \tmul %r15\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n \tmul %r13\n \tadd %r8,%rax\n@@ -482,16 +440,16 @@\n \txor %esi,%esi\n \tcmp %rdx,%rdi\n \tsetb %sil\n \tmov %rcx,%rax\n \tmul %r13\n \tadd %rdi,%rax\n \tadc %rsi,%rdx\n-\tjs 78c <__llvm_libc_18_1_8_::log2(double)+0x78c>\n+\tjs 6e9 <__llvm_libc_18_1_8_::log2(double)+0x6e9>\n \tadd %r12d,%r11d\n \tadd $0x7f,%r11d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r11d,%r10d\n-\tjmp 78c <__llvm_libc_18_1_8_::log2(double)+0x78c>\n-\tcall 91f <.LCPI2_0+0x8a7>\n+\tjmp 6e9 <__llvm_libc_18_1_8_::log2(double)+0x6e9>\n+\tcall 87e <.LCPI2_0+0x816>\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_18_1_8_6fputil9q [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q [\u2026]", "unified_diff": "@@ -9,85 +9,85 @@\n \tpush %rbx\n \tmov %rdi,%rax\n \tlea 0x28(%rsp),%r11\n \tmov 0x18(%rsp),%rsi\n \tmov 0x20(%rsp),%r10\n \tmov %rsi,%rcx\n \tor %r10,%rcx\n-\tjne 30 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x30>\n+\tjne 32 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x32>\n \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovups (%r11),%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvmovups (%r11),%xmm0\n+\tvmovups %xmm0,(%rax)\n \tpop %rbx\n \tret\n \tlea 0x10(%rsp),%r8\n \tmov 0x8(%r11),%rdi\n \tmov 0x10(%r11),%r9\n \tmov %rdi,%rcx\n \tor %r9,%rcx\n-\tjne 56 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x56>\n+\tjne 5a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x5a>\n \tmov 0x10(%r8),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovups (%r8),%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvmovups (%r8),%xmm0\n+\tvmovups %xmm0,(%rax)\n \tpop %rbx\n \tret\n \tmov 0x4(%r8),%edx\n \tmov 0x4(%r11),%ebx\n \tmov %edx,%ecx\n \tsub %ebx,%ecx\n-\tjle 72 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x72>\n+\tjle 76 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x76>\n \tcmp $0x7f,%ecx\n-\tjbe 86 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x86>\n+\tjbe 8a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x8a>\n \txor %edi,%edi\n \tmov %edx,%ebx\n \txor %r9d,%r9d\n-\tjmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tmov %ebx,%ecx\n \tsub %edx,%ecx\n-\tjle b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjle b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tcmp $0x7f,%ecx\n-\tjbe 9e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x9e>\n+\tjbe a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xa2>\n \txor %esi,%esi\n \tmov %ebx,%edx\n \txor %r10d,%r10d\n-\tjmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tshrd %cl,%r9,%rdi\n \tshr %cl,%r9\n \txor %ebx,%ebx\n \ttest $0x40,%cl\n \tcmovne %r9,%rdi\n \tcmovne %rbx,%r9\n \tmov %edx,%ebx\n-\tjmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tshrd %cl,%r10,%rsi\n \tshr %cl,%r10\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r10,%rsi\n \tcmovne %rdx,%r10\n \tmov %ebx,%edx\n \tmovzbl (%r8),%r8d\n \tmovzbl (%r11),%ecx\n \tmov %ecx,%r11d\n \txor %r8b,%r11b\n \ttest $0x1,%r11b\n-\tjne 119 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x119>\n+\tjne 11d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x11d>\n \tmov %rdi,%rcx\n \tadd %rsi,%rcx\n \tmov %r10,%r11\n \tadc $0x0,%r11\n \tadd %rsi,%rdi\n \tmov %r9,%rcx\n \tadc %r10,%rcx\n \tcmp %r10,%r11\n-\tjb e8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xe8>\n+\tjb ec <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xec>\n \tcmp %r9,%rcx\n-\tjae ff <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xff>\n+\tjae 103 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x103>\n \tshrd $0x1,%rcx,%rdi\n \tinc %edx\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rsi\n \tor %rsi,%rcx\n \tmov %r8b,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n@@ -95,39 +95,39 @@\n \tmov %edx,0x4(%rax)\n \tmov %rdi,0x8(%rax)\n \tmov %rcx,0x10(%rax)\n \tpop %rbx\n \tret\n \tmov %r10,%r11\n \tsub %r9,%r11\n-\tja 128 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x128>\n-\tjb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>\n+\tja 12c <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x12c>\n+\tjb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>\n \tcmp %rdi,%rsi\n-\tjb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>\n+\tjb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>\n \txor %ecx,%ecx\n \tsub %rdi,%rsi\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rsi,%rcx\n \tor %r11,%rcx\n-\tjne 15e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x15e>\n-\tjmp 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>\n+\tjne 162 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x162>\n+\tjmp 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>\n \txor %edx,%edx\n \tsub %rsi,%rdi\n \tsetb %dl\n \tsub %r10,%r9\n \tsub %rdx,%r9\n \tmov %ebx,%edx\n \tmov %ecx,%r8d\n \tmov %rdi,%rsi\n \tmov %r9,%r11\n \tmov %rsi,%rcx\n \tor %r11,%rcx\n-\tje 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>\n-\tje 196 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x196>\n+\tje 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>\n+\tje 19a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19a>\n \txor %edi,%edi\n \ttest %r11,%r11\n \tsete %dil\n \tmov %r11,%rcx\n \tcmove %rsi,%rcx\n \tshl $0x6,%edi\n \tbsr %rcx,%rcx\n@@ -136,15 +136,15 @@\n \tshld %cl,%rsi,%r11\n \tshl %cl,%rsi\n \tsub %ecx,%edx\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rsi,%r11\n \tcmove %rsi,%rdi\n-\tjmp 19e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19e>\n+\tjmp 1a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x1a2>\n \tadd $0xffffff80,%edx\n \txor %edi,%edi\n \txor %r11d,%r11d\n \tmov %r8b,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n \tmovb $0xaa,0x3(%rax)\n \tmov %edx,0x4(%rax)\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_19log_ran [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_19log_ran [\u2026]", "unified_diff": "@@ -14,66 +14,66 @@\n \tpush %rbx\n \tsub $0x58,%rsp\n \tmov %rdx,%r14\n \tmov %rsi,%r15\n \tmov %rdi,%rbx\n \tmov %fs:0x28,%rax\n \tmov %rax,0x50(%rsp)\n-\tmulsd 0x0(%rip),%xmm0 # 31 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x31>\n+\tvmulsd 0x0(%rip),%xmm0,%xmm0 # 31 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x31>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tcvttsd2si %xmm0,%r12\n+\tvcvttsd2si %xmm0,%r12\n \tmovabs $0x10200000000000,%r13\n \tadd %r12,%r13\n \tsar $0x2e,%r13\n \tlea 0x0(,%r13,2),%rax\n \tadd %r13,%rax\n \tmov 0xc10(%rsi,%rax,8),%rcx\n \tmov %rcx,0x28(%rsp)\n-\tmovups 0xc00(%rsi,%rax,8),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0xc00(%rsi,%rax,8),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%rdx),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%rdx),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%rdx),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0x38(%rsp),%rdi\n-\tcall 86 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x86>\n+\tcall 8a <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x8a>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov 0x48(%rsp),%rax\n \tmov %rax,0x10(%r14)\n-\tmovups 0x38(%rsp),%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov 0x0(%rip),%rax # 9f <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x9f>\n+\tvmovups 0x38(%rsp),%xmm0\n+\tvmovups %xmm0,(%r14)\n+\tmov 0x0(%rip),%rax # a5 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0xa5>\n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::S2-0x4\n \tmovslq (%rax,%r13,4),%rax\n \tmov %r12,%rcx\n \tshl $0x10,%rcx\n \tmovabs $0x1000000000000000,%r13\n \tadd %r12,%r13\n \timul %rax,%r13\n \tadd %rcx,%r13\n \tmovabs $0x2840000000000000,%r12\n \tadd %r13,%r12\n \tsar $0x37,%r12\n \tlea (%r12,%r12,2),%rax\n \tmov 0x1e28(%r15,%rax,8),%rcx\n \tmov %rcx,0x28(%rsp)\n-\tmovups 0x1e18(%r15,%rax,8),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0x1e18(%r15,%rax,8),%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 \tlea 0x38(%rsp),%rdi\n-\tcall 109 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x109>\n+\tcall 113 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x113>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov 0x48(%rsp),%rax\n \tmov %rax,0x10(%r14)\n-\tmovups 0x38(%rsp),%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov 0x0(%rip),%rax # 122 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x122>\n+\tvmovups 0x38(%rsp),%xmm0\n+\tvmovups %xmm0,(%r14)\n+\tmov 0x0(%rip),%rax # 12e <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x12e>\n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::S3-0x4\n \tmovslq (%rax,%r12,4),%rax\n \tmov %rax,%r12\n \tshl $0x37,%r12\n \tadd %r13,%r12\n \timul %r13\n \tmov %r12,%r13\n@@ -87,28 +87,28 @@\n \tadd $0x83,%eax\n \tsar $1,%eax\n \tmovslq %eax,%rbp\n \tlea 0x0(,%rbp,2),%rax\n \tadd %rbp,%rax\n \tmov 0x2d40(%r15,%rax,8),%rcx\n \tmov %rcx,0x28(%rsp)\n-\tmovups 0x2d30(%r15,%rax,8),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0x2d30(%r15,%rax,8),%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 \tlea 0x38(%rsp),%rdi\n-\tcall 19b <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x19b>\n+\tcall 1ab <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1ab>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov 0x48(%rsp),%rax\n \tmov %rax,0x10(%r14)\n-\tmovups 0x38(%rsp),%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov 0x0(%rip),%rax # 1b4 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1b4>\n+\tvmovups 0x38(%rsp),%xmm0\n+\tvmovups %xmm0,(%r14)\n+\tmov 0x0(%rip),%rax # 1c6 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1c6>\n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::S4-0x4\n \tmovslq (%rax,%rbp,4),%rcx\n \tmovabs $0x200000000,%rsi\n \tadd %r13,%rsi\n \tmov %r12,%rax\n \tmul %rcx\n \timul %rcx,%rsi\n@@ -117,41 +117,41 @@\n \tmov %r12,%rdi\n \tshl $0x1c,%rdi\n \timul %r12,%rcx\n \tadd %rsi,%rdx\n \tadd %rcx,%rdx\n \tadd %rdi,%rax\n \tadc %r13,%rdx\n-\tjs 22d <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x22d>\n+\tjs 23f <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x23f>\n \tmovb $0x0,(%rbx)\n \tmovl $0xffffff83,0x4(%rbx)\n \tmov %rax,0x8(%rbx)\n \tmov %rdx,0x10(%rbx)\n \tmov %rdx,%rcx\n \tor %rax,%rcx\n-\tje 29c <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x29c>\n+\tje 2ae <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2ae>\n \tlea 0x4(%rbx),%rdi\n \tlea 0x8(%rbx),%r8\n \tlea 0x10(%rbx),%r9\n \ttest %rdx,%rdx\n \tsete %cl\n \tmov %rdx,%r10\n \tcmove %rax,%r10\n \tmov %rdx,%rsi\n-\tjmp 268 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x268>\n+\tjmp 27a <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x27a>\n \txor %esi,%esi\n \tneg %rax\n \tsbb %rdx,%rsi\n \tmovb $0x1,(%rbx)\n \tmovl $0xffffff83,0x4(%rbx)\n \tmov %rax,0x8(%rbx)\n \tmov %rsi,0x10(%rbx)\n \tmov %rsi,%rcx\n \tor %rax,%rcx\n-\tje 29c <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x29c>\n+\tje 2ae <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2ae>\n \tlea 0x4(%rbx),%rdi\n \tlea 0x8(%rbx),%r8\n \tlea 0x10(%rbx),%r9\n \ttest %rsi,%rsi\n \tsete %cl\n \tmov %rax,%r10\n \tcmovne %rsi,%r10\n@@ -169,19 +169,19 @@\n \tmov $0xffffff83,%eax\n \tsub %ecx,%eax\n \tmov %eax,(%rdi)\n \tmov %rdx,(%r8)\n \tmov %rsi,(%r9)\n \tmov %fs:0x28,%rax\n \tcmp 0x50(%rsp),%rax\n-\tjne 2be <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2be>\n+\tjne 2d0 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2d0>\n \tmov %rbx,%rax\n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 2c3 <.LCPI2_0+0x24b>\n+\tcall 2d5 <.LCPI2_0+0x26d>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 [\u2026]", "unified_diff": "@@ -4,18 +4,18 @@\n Disassembly of section .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv:\n \n 0000000000000000 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const>:\n __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const:\n \tendbr64\n \tmov 0x8(%rdi),%r8\n \tmov 0x10(%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n+\tvxorpd %xmm0,%xmm0,%xmm0\n \tmov %r8,%rax\n \tor %rsi,%rax\n-\tje 19b <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x19b>\n+\tje 190 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x190>\n \tpush %r15\n \tpush %r14\n \tpush %r12\n \tpush %rbx\n \tmov 0x4(%rdi),%edx\n \tlea 0x47e(%rdx),%r9d\n \tmov $0xfffffbce,%eax\n@@ -35,29 +35,29 @@\n \tshr %cl,%r10\n \ttest $0x40,%cl\n \tcmove %r9,%r10\n \tmovabs $0xfffffffffffff,%rbx\n \tand %r10,%rbx\n \tmovabs $0x8000000000000000,%r9\n \tmovabs $0x7ff0000000000000,%r11\n-\tmovzbl (%rdi),%r10d\n-\tmov %rax,%rdi\n-\tshl $0x34,%rdi\n-\tlea (%rdi,%rbx,1),%r14\n+\tmovzbl (%rdi),%edi\n+\tmov %rax,%r10\n+\tshl $0x34,%r10\n+\tlea (%r10,%rbx,1),%r14\n \tor %r9,%r14\n-\tmov %rdi,%r15\n+\tmov %r10,%r15\n \tand %r11,%r15\n \tor %rbx,%r15\n-\ttest %r10b,%r10b\n+\ttest %dil,%dil\n \tcmovne %r14,%r15\n \tdec %ecx\n \tmov $0x1,%ebx\n \txor %r14d,%r14d\n \tshld %cl,%rbx,%r14\n-\tmovq %r15,%xmm1\n+\tvmovq %r15,%xmm1\n \txor %r15d,%r15d\n \tshl %cl,%rbx\n \ttest $0x40,%cl\n \tcmovne %rbx,%r14\n \tcmovne %r15,%rbx\n \tcmp $0x7f,%ecx\n \tcmova %r15,%r14\n@@ -74,48 +74,45 @@\n \tand %r8,%rcx\n \tand %rsi,%r15\n \txor %esi,%esi\n \tor %rcx,%r15\n \tsetne %sil\n \tlea (%rsi,%r12,2),%ecx\n \tcmp $0x36,%eax\n-\tjg 158 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x158>\n+\tjg 150 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x150>\n \tadd $0x34,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n \txor %edx,%edx\n-\ttest %r10b,%r10b\n+\ttest %dil,%dil\n \tsete %dl\n \tcmovne %r9,%rax\n-\tmovq %rax,%xmm0\n-\tcvtsi2sd %ecx,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tlea 0x0(%rip),%rax # 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x13d>\n+\tvcvtsi2sd %ecx,%xmm2,%xmm0\n+\tvmovq %rax,%xmm2\n+\tlea 0x0(%rip),%rax # 138 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x138>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmulsd (%rax,%rdx,8),%xmm1\n-\taddsd %xmm2,%xmm1\n-\tlea 0x0(%rip),%rax # 14d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x14d>\n+\tvmulsd (%rax,%rdx,8),%xmm1,%xmm1\n+\tvfmadd231sd %xmm0,%xmm2,%xmm1\n+\tlea 0x0(%rip),%rax # 149 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x149>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tmulsd (%rax,%rdx,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tjmp 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194>\n+\tvmulsd (%rax,%rdx,8),%xmm1,%xmm0\n+\tjmp 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189>\n \tadd $0xfca,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n-\ttest %r10b,%r10b\n+\ttest %dil,%dil\n \tcmovne %r9,%rax\n-\tcvtsi2sd %ecx,%xmm0\n-\tmovq %rax,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvmovq %rax,%xmm2\n+\tvcvtsi2sd %ecx,%xmm3,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194>\n-\tmovq %xmm0,%rax\n-\tsub %rdi,%rax\n-\tmovq %rax,%xmm0\n+\tjg 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189>\n+\tvmovq %xmm0,%rax\n+\tsub %r10,%rax\n+\tvmovq %rax,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r14\n \tpop %r15\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 272e14 '..\n+ 0x00000000 252b12 %+.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -4,49 +4,46 @@\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n- 0x00000080 3133002e 4c435049 305f3134 002e4c43 13..LCPI0_14..LC\n- 0x00000090 5049305f 3135005f 5a4e3139 5f5f6c6c PI0_15._ZN19__ll\n- 0x000000a0 766d5f6c 6962635f 31385f31 5f385f31 vm_libc_18_1_8_1\n- 0x000000b0 325f474c 4f42414c 5f5f4e5f 31364c4f 2_GLOBAL__N_16LO\n- 0x000000c0 475f5231 45005f5a 4e31395f 5f6c6c76 G_R1E._ZN19__llv\n- 0x000000d0 6d5f6c69 62635f31 385f315f 385f3132 m_libc_18_1_8_12\n- 0x000000e0 5f474c4f 42414c5f 5f4e5f31 31304c4f _GLOBAL__N_110LO\n- 0x000000f0 47325f54 41424c45 45005f5a 4e31395f G2_TABLEE._ZN19_\n- 0x00000100 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_\n- 0x00000110 385f3132 5f474c4f 42414c5f 5f4e5f31 8_12_GLOBAL__N_1\n- 0x00000120 31304249 475f434f 45464653 45002e4c 10BIG_COEFFSE..L\n- 0x00000130 43504932 5f30002e 4c435049 335f3000 CPI2_0..LCPI3_0.\n- 0x00000140 2e4c4350 49335f31 006c6f67 32005f5f .LCPI3_1.log2.__\n- 0x00000150 6572726e 6f5f6c6f 63617469 6f6e005f errno_location._\n- 0x00000160 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000170 31385f31 5f385f32 52444500 5f5a4e31 18_1_8_2RDE._ZN1\n- 0x00000180 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_\n- 0x00000190 315f385f 32434445 005f5a4e 31395f5f 1_8_2CDE._ZN19__\n- 0x000001a0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\n- 0x000001b0 5f366670 7574696c 39717569 636b5f61 _6fputil9quick_a\n- 0x000001c0 6464494c 6d313238 4545454e 53305f31 ddILm128EEENS0_1\n- 0x000001d0 31447961 64696346 6c6f6174 4958545f 1DyadicFloatIXT_\n- 0x000001e0 45454553 335f5333 5f005f5a 4e31395f EEES3_S3_._ZN19_\n- 0x000001f0 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_\n- 0x00000200 385f3139 6c6f675f 72616e67 655f7265 8_19log_range_re\n- 0x00000210 64756374 696f6e45 64524b4e 535f354c ductionEdRKNS_5L\n- 0x00000220 6f675252 45524e53 5f366670 7574696c ogRRERNS_6fputil\n- 0x00000230 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n- 0x00000240 31323845 4545005f 5a4e4b31 395f5f6c 128EEE._ZNK19__l\n- 0x00000250 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n- 0x00000260 36667075 74696c31 31447961 64696346 6fputil11DyadicF\n- 0x00000270 6c6f6174 494c6d31 32384545 6376545f loatILm128EEcvT_\n- 0x00000280 49647645 4576005f 5f737461 636b5f63 IdvEEv.__stack_c\n- 0x00000290 686b5f66 61696c00 5f5a4e31 395f5f6c hk_fail._ZN19__l\n- 0x000002a0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n- 0x000002b0 32533245 005f5a4e 31395f5f 6c6c766d 2S2E._ZN19__llvm\n- 0x000002c0 5f6c6962 635f3138 5f315f38 5f325333 _libc_18_1_8_2S3\n- 0x000002d0 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n- 0x000002e0 62635f31 385f315f 385f3253 3445005f bc_18_1_8_2S4E._\n- 0x000002f0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000300 31385f31 5f385f34 6c6f6732 456400 18_1_8_4log2Ed.\n+ 0x00000080 3133005f 5a4e3139 5f5f6c6c 766d5f6c 13._ZN19__llvm_l\n+ 0x00000090 6962635f 31385f31 5f385f31 325f474c ibc_18_1_8_12_GL\n+ 0x000000a0 4f42414c 5f5f4e5f 31364c4f 475f5231 OBAL__N_16LOG_R1\n+ 0x000000b0 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n+ 0x000000c0 62635f31 385f315f 385f3132 5f474c4f bc_18_1_8_12_GLO\n+ 0x000000d0 42414c5f 5f4e5f31 31304c4f 47325f54 BAL__N_110LOG2_T\n+ 0x000000e0 41424c45 45005f5a 4e31395f 5f6c6c76 ABLEE._ZN19__llv\n+ 0x000000f0 6d5f6c69 62635f31 385f315f 385f3132 m_libc_18_1_8_12\n+ 0x00000100 5f474c4f 42414c5f 5f4e5f31 31304249 _GLOBAL__N_110BI\n+ 0x00000110 475f434f 45464653 45002e4c 43504932 G_COEFFSE..LCPI2\n+ 0x00000120 5f30002e 4c435049 335f3000 2e4c4350 _0..LCPI3_0..LCP\n+ 0x00000130 49335f31 006c6f67 32005f5f 6572726e I3_1.log2.__errn\n+ 0x00000140 6f5f6c6f 63617469 6f6e005f 5a4e3139 o_location._ZN19\n+ 0x00000150 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n+ 0x00000160 5f385f32 52444500 5f5a4e31 395f5f6c _8_2RDE._ZN19__l\n+ 0x00000170 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n+ 0x00000180 36667075 74696c39 71756963 6b5f6164 6fputil9quick_ad\n+ 0x00000190 64494c6d 31323845 45454e53 305f3131 dILm128EEENS0_11\n+ 0x000001a0 44796164 6963466c 6f617449 58545f45 DyadicFloatIXT_E\n+ 0x000001b0 45455333 5f53335f 005f5a4e 31395f5f EES3_S3_._ZN19__\n+ 0x000001c0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\n+ 0x000001d0 5f31396c 6f675f72 616e6765 5f726564 _19log_range_red\n+ 0x000001e0 75637469 6f6e4564 524b4e53 5f354c6f uctionEdRKNS_5Lo\n+ 0x000001f0 67525245 524e535f 36667075 74696c31 gRRERNS_6fputil1\n+ 0x00000200 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n+ 0x00000210 32384545 45005f5a 4e4b3139 5f5f6c6c 28EEE._ZNK19__ll\n+ 0x00000220 766d5f6c 6962635f 31385f31 5f385f36 vm_libc_18_1_8_6\n+ 0x00000230 66707574 696c3131 44796164 6963466c fputil11DyadicFl\n+ 0x00000240 6f617449 4c6d3132 38454563 76545f49 oatILm128EEcvT_I\n+ 0x00000250 64764545 76005f5f 73746163 6b5f6368 dvEEv.__stack_ch\n+ 0x00000260 6b5f6661 696c005f 5a4e3139 5f5f6c6c k_fail._ZN19__ll\n+ 0x00000270 766d5f6c 6962635f 31385f31 5f385f32 vm_libc_18_1_8_2\n+ 0x00000280 53324500 5f5a4e31 395f5f6c 6c766d5f S2E._ZN19__llvm_\n+ 0x00000290 6c696263 5f31385f 315f385f 32533345 libc_18_1_8_2S3E\n+ 0x000002a0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x000002b0 635f3138 5f315f38 5f325334 45005f5a c_18_1_8_2S4E._Z\n+ 0x000002c0 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n+ 0x000002d0 385f315f 385f346c 6f673245 6400 8_1_8_4log2Ed.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,39 +1,40 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8..\n- 0x00000050 72656c61 2e746578 742e6c6f 6732002e rela.text.log2..\n- 0x00000060 67726f75 70002e74 6578742e 5f5a4e31 group..text._ZN1\n- 0x00000070 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_\n- 0x00000080 315f385f 36667075 74696c39 71756963 1_8_6fputil9quic\n- 0x00000090 6b5f6164 64494c6d 31323845 45454e53 k_addILm128EEENS\n- 0x000000a0 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI\n- 0x000000b0 58545f45 45455333 5f53335f 002e7265 XT_EEES3_S3_..re\n- 0x000000c0 6c612e74 6578742e 5f5a4e31 395f5f6c la.text._ZN19__l\n- 0x000000d0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n- 0x000000e0 31396c6f 675f7261 6e67655f 72656475 19log_range_redu\n- 0x000000f0 6374696f 6e456452 4b4e535f 354c6f67 ctionEdRKNS_5Log\n- 0x00000100 52524552 4e535f36 66707574 696c3131 RRERNS_6fputil11\n- 0x00000110 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n- 0x00000120 38454545 002e7265 6c612e74 6578742e 8EEE..rela.text.\n- 0x00000130 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib\n- 0x00000140 635f3138 5f315f38 5f366670 7574696c c_18_1_8_6fputil\n- 0x00000150 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n- 0x00000160 31323845 45637654 5f496476 45457600 128EEcvT_IdvEEv.\n- 0x00000170 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l\n- 0x00000180 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n- 0x00000190 31325f47 4c4f4241 4c5f5f4e 5f31364c 12_GLOBAL__N_16L\n- 0x000001a0 4f475f52 3145002e 726f6461 74612e5f OG_R1E..rodata._\n- 0x000001b0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x000001c0 31385f31 5f385f31 325f474c 4f42414c 18_1_8_12_GLOBAL\n- 0x000001d0 5f5f4e5f 3131304c 4f47325f 5441424c __N_110LOG2_TABL\n- 0x000001e0 4545002e 726f6461 74612e5f 5a4e3139 EE..rodata._ZN19\n- 0x000001f0 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n- 0x00000200 5f385f31 325f474c 4f42414c 5f5f4e5f _8_12_GLOBAL__N_\n- 0x00000210 31313042 49475f43 4f454646 5345002e 110BIG_COEFFSE..\n- 0x00000220 6e6f7465 2e474e55 2d737461 636b002e note.GNU-stack..\n- 0x00000230 6c6c766d 5f616464 72736967 00 llvm_addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 656c612e 74657874 2e6c6f67 32002e67 ela.text.log2..g\n+ 0x00000060 726f7570 002e7465 78742e5f 5a4e3139 roup..text._ZN19\n+ 0x00000070 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n+ 0x00000080 5f385f36 66707574 696c3971 7569636b _8_6fputil9quick\n+ 0x00000090 5f616464 494c6d31 32384545 454e5330 _addILm128EEENS0\n+ 0x000000a0 5f313144 79616469 63466c6f 61744958 _11DyadicFloatIX\n+ 0x000000b0 545f4545 4553335f 53335f00 2e72656c T_EEES3_S3_..rel\n+ 0x000000c0 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll\n+ 0x000000d0 766d5f6c 6962635f 31385f31 5f385f31 vm_libc_18_1_8_1\n+ 0x000000e0 396c6f67 5f72616e 67655f72 65647563 9log_range_reduc\n+ 0x000000f0 74696f6e 4564524b 4e535f35 4c6f6752 tionEdRKNS_5LogR\n+ 0x00000100 5245524e 535f3666 70757469 6c313144 RERNS_6fputil11D\n+ 0x00000110 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n+ 0x00000120 45454500 2e726f64 6174612e 63737431 EEE..rodata.cst1\n+ 0x00000130 36002e72 656c612e 74657874 2e5f5a4e 6..rela.text._ZN\n+ 0x00000140 4b31395f 5f6c6c76 6d5f6c69 62635f31 K19__llvm_libc_1\n+ 0x00000150 385f315f 385f3666 70757469 6c313144 8_1_8_6fputil11D\n+ 0x00000160 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n+ 0x00000170 45456376 545f4964 76454576 002e726f EEcvT_IdvEEv..ro\n+ 0x00000180 64617461 2e5f5a4e 31395f5f 6c6c766d data._ZN19__llvm\n+ 0x00000190 5f6c6962 635f3138 5f315f38 5f31325f _libc_18_1_8_12_\n+ 0x000001a0 474c4f42 414c5f5f 4e5f3136 4c4f475f GLOBAL__N_16LOG_\n+ 0x000001b0 52314500 2e726f64 6174612e 5f5a4e31 R1E..rodata._ZN1\n+ 0x000001c0 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_\n+ 0x000001d0 315f385f 31325f47 4c4f4241 4c5f5f4e 1_8_12_GLOBAL__N\n+ 0x000001e0 5f313130 4c4f4732 5f544142 4c454500 _110LOG2_TABLEE.\n+ 0x000001f0 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l\n+ 0x00000200 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n+ 0x00000210 31325f47 4c4f4241 4c5f5f4e 5f313130 12_GLOBAL__N_110\n+ 0x00000220 4249475f 434f4546 46534500 2e6e6f74 BIG_COEFFSE..not\n+ 0x00000230 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv\n+ 0x00000240 6d5f6164 64727369 6700 m_addrsig.\n \n"}]}, {"source1": "log2f.cpp.o", "source2": "log2f.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 1872 (bytes into file)\n+ Start of section headers: 1824 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n 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 0x750:\n+There are 12 section headers, starting at offset 0x720:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 00000c 04 AM 0 0 4\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 000080 000030 08 AM 0 0 8\n- [ 6] .text.log2f PROGBITS 0000000000000000 0000b0 00020c 00 AX 0 0 16\n- [ 7] .rela.text.log2f RELA 0000000000000000 000540 000180 18 I 10 6 8\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 0002bc 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0002bc 000002 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 0002c0 000198 18 11 11 8\n- [11] .strtab STRTAB 0000000000000000 000458 0000e2 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 0006c0 00008b 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000014 04 AM 0 0 4\n+ [ 4] .rodata.cst8 PROGBITS 0000000000000000 000078 000028 08 AM 0 0 8\n+ [ 5] .text.log2f PROGBITS 0000000000000000 0000a0 0001f9 00 AX 0 0 16\n+ [ 6] .rela.text.log2f RELA 0000000000000000 000520 000180 18 I 9 5 8\n+ [ 7] .note.GNU-stack PROGBITS 0000000000000000 000299 000000 00 0 0 1\n+ [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000299 000002 00 E 0 0 1\n+ [ 9] .symtab SYMTAB 0000000000000000 0002a0 000198 18 10 11 8\n+ [10] .strtab STRTAB 0000000000000000 000438 0000e1 00 0 0 1\n+ [11] .shstrtab STRTAB 0000000000000000 0006a0 00007d 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,20 +1,20 @@\n \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 3 .LCPI0_0\n- 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n- 3: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n- 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9\n- 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n- 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n- 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n- 10: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n- 11: 0000000000000000 524 FUNC GLOBAL DEFAULT 6 log2f\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_2\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_3\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_9\n+ 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n+ 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n+ 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n+ 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_7\n+ 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n+ 11: 0000000000000000 505 FUNC GLOBAL DEFAULT 5 log2f\n 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2RDE\n+ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_1RE\n 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6LOG2_RE\n 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 16: 0000000000000000 524 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_5log2fEf\n+ 16: 0000000000000000 505 FUNC GLOBAL DEFAULT 5 _ZN19__llvm_libc_18_1_8_5log2fEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n-Relocation section '.rela.text.log2f' at offset 0x540 contains 16 entries:\n+Relocation section '.rela.text.log2f' at offset 0x520 contains 16 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000060 0000000c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-000000000000007c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000bc 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-00000000000000c6 0000000c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000000e2 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000122 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI0_9 - 4\n-0000000000000140 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4\n-0000000000000178 0000000d0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2RDE - 4\n-0000000000000185 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI0_3 - 4\n-0000000000000193 0000000e0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6LOG2_RE - 4\n-00000000000001a8 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI0_4 - 4\n-00000000000001b8 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4\n-00000000000001c4 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n-00000000000001cc 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_7 - 4\n-00000000000001d4 0000000a00000002 R_X86_64_PC32 0000000000000028 .LCPI0_8 - 4\n-0000000000000208 0000000f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000061 0000000c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+000000000000007f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000c0 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+00000000000000ca 0000000c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+00000000000000e8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000129 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4\n+0000000000000148 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000178 0000000d0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_1RE - 4\n+0000000000000186 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+0000000000000195 0000000e0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6LOG2_RE - 4\n+00000000000001a3 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4\n+00000000000001ab 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_5 - 4\n+00000000000001b4 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_6 - 4\n+00000000000001c0 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4\n+00000000000001c9 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n+00000000000001f5 0000000f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,23 +1,22 @@\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n-.LCPI0_9\n .LCPI0_3\n+.LCPI0_9\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n __errno_location\n-_ZN19__llvm_libc_18_1_8_2RDE\n+_ZN19__llvm_libc_18_1_8_1RE\n _ZN19__llvm_libc_18_1_8_6LOG2_RE\n __stack_chk_fail\n _ZN19__llvm_libc_18_1_8_5log2fEf\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n .rodata.cst4\n .rodata.cst8\n .rela.text.log2f\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000c07f 0000004b 000080ff .......K....\n+ 0x00000000 aaaaaaaa 0000c07f 0000004b 000080bf ...........K....\n+ 0x00000010 000080ff ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 00000000 0000f0bf 33812b65 4715f73f ........3.+eG..?\n- 0x00000010 de738409 0ac7de3f 331e2d65 4715e7bf .s.....?3.-eG...\n- 0x00000020 0a130ad9 4f51d23f 21f1cd5c 4c15d7bf ....OQ.?!..\\L...\n+ 0x00000000 33812b65 4715f73f de738409 0ac7de3f 3.+eG..?.s.....?\n+ 0x00000010 331e2d65 4715e7bf 0a130ad9 4f51d23f 3.-eG.......OQ.?\n+ 0x00000020 21f1cd5c 4c15d7bf !..\\L...\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log2f {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log2f {}", "unified_diff": "@@ -5,125 +5,117 @@\n \n 0000000000000000 <__llvm_libc_18_1_8_::log2f(float)>:\n log2f():\n \tendbr64\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n-\tmovd %xmm0,%eax\n-\txorps %xmm1,%xmm1\n+\tvmovd %xmm0,%eax\n+\tvxorps %xmm1,%xmm1,%xmm1\n \tcmp $0x3f800000,%eax\n-\tje 1ef <__llvm_libc_18_1_8_::log2f(float)+0x1ef>\n+\tje 1db <__llvm_libc_18_1_8_::log2f(float)+0x1db>\n \tlea -0x7f800000(%rax),%edx\n \tmov $0xffffff81,%ecx\n \tcmp $0x80ffffff,%edx\n-\tja 14d <__llvm_libc_18_1_8_::log2f(float)+0x14d>\n-\tmovd %xmm0,%ecx\n+\tja 155 <__llvm_libc_18_1_8_::log2f(float)+0x155>\n+\tvmovd %xmm0,%ecx\n \tand $0x7fffffff,%ecx\n-\tje c5 <__llvm_libc_18_1_8_::log2f(float)+0xc5>\n+\tje c9 <__llvm_libc_18_1_8_::log2f(float)+0xc9>\n \ttest %eax,%eax\n-\tjns 12b <__llvm_libc_18_1_8_::log2f(float)+0x12b>\n+\tjns 132 <__llvm_libc_18_1_8_::log2f(float)+0x132>\n \tcmp $0x7f800000,%ecx\n-\tja 12b <__llvm_libc_18_1_8_::log2f(float)+0x12b>\n-\tcall 64 <__llvm_libc_18_1_8_::log2f(float)+0x64>\n+\tja 132 <__llvm_libc_18_1_8_::log2f(float)+0x132>\n+\tcall 65 <__llvm_libc_18_1_8_::log2f(float)+0x65>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x21,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \torb $0x1,0x14(%rsp)\n \tmov 0xc(%rsp),%eax\n \tor $0x1,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp 1ef <__llvm_libc_18_1_8_::log2f(float)+0x1ef>\n-\tcall ca <__llvm_libc_18_1_8_::log2f(float)+0xca>\n+\tjmp 1db <__llvm_libc_18_1_8_::log2f(float)+0x1db>\n+\tcall ce <__llvm_libc_18_1_8_::log2f(float)+0xce>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \torb $0x4,0x14(%rsp)\n \tmov 0xc(%rsp),%eax\n \tor $0x4,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tjmp 1ef <__llvm_libc_18_1_8_::log2f(float)+0x1ef>\n+\tjmp 1db <__llvm_libc_18_1_8_::log2f(float)+0x1db>\n \tnot %eax\n \ttest $0x7f800000,%eax\n-\tjne 13c <__llvm_libc_18_1_8_::log2f(float)+0x13c>\n-\tmovaps %xmm0,%xmm1\n-\tjmp 1ef <__llvm_libc_18_1_8_::log2f(float)+0x1ef>\n-\tmulss 0x0(%rip),%xmm0 \n+\tjne 144 <__llvm_libc_18_1_8_::log2f(float)+0x144>\n+\tvmovaps %xmm0,%xmm1\n+\tjmp 1db <__llvm_libc_18_1_8_::log2f(float)+0x1db>\n+\tvmulss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov $0xffffff6a,%ecx\n \tmov %eax,%edx\n \tshr $0x17,%edx\n \tmovzbl %dl,%edx\n \tadd %ecx,%edx\n \tmov %eax,%ecx\n-\tand $0x807fffff,%ecx\n-\tor $0x3f800000,%ecx\n-\tmovd %ecx,%xmm0\n-\tcvtss2sd %xmm0,%xmm0\n-\tshr $0xd,%eax\n-\tand $0x3f8,%eax\n-\tmov 0x0(%rip),%rcx \n- R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::RD-0x4\n-\tmulsd (%rcx,%rax,1),%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tshr $0x10,%ecx\n+\tand $0x7f,%ecx\n+\tand $0x807fffff,%eax\n+\tor $0x3f800000,%eax\n+\tvmovd %eax,%xmm0\n+\tmov 0x0(%rip),%rax \n+ R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::R-0x4\n+\tvmovss (%rax,%rcx,4),%xmm1\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\txorps %xmm1,%xmm1\n-\tcvtsi2sd %edx,%xmm1\n-\tmov 0x0(%rip),%rcx \n+\tvcvtss2sd %xmm1,%xmm1,%xmm0\n+\tvcvtsi2sd %edx,%xmm2,%xmm1\n+\tmov 0x0(%rip),%rax \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::LOG2_R-0x4\n-\taddsd (%rcx,%rax,1),%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvaddsd (%rax,%rcx,8),%xmm1,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm0,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmulsd %xmm0,%xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm3,%xmm0\n-\txorps %xmm1,%xmm1\n-\tcvtsd2ss %xmm0,%xmm1\n+\tvfmadd213sd %xmm2,%xmm3,%xmm4\n+\tvfmadd213sd %xmm1,%xmm3,%xmm4\n+\tvcvtsd2ss %xmm4,%xmm4,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 207 <__llvm_libc_18_1_8_::log2f(float)+0x207>\n-\tmovaps %xmm1,%xmm0\n+\tjne 1f4 <__llvm_libc_18_1_8_::log2f(float)+0x1f4>\n+\tvmovaps %xmm1,%xmm0\n \tadd $0x38,%rsp\n \tret\n-\tcall 20c <.LCPI0_8+0x1e4>\n+\tcall 1f9 <.LCPI0_8+0x1d9>\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,18 +1,18 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n- 0x00000020 49305f39 002e4c43 5049305f 33002e4c I0_9..LCPI0_3..L\n+ 0x00000020 49305f33 002e4c43 5049305f 39002e4c I0_3..LCPI0_9..L\n 0x00000030 43504930 5f34002e 4c435049 305f3500 CPI0_4..LCPI0_5.\n 0x00000040 2e4c4350 49305f36 002e4c43 5049305f .LCPI0_6..LCPI0_\n 0x00000050 37002e4c 43504930 5f38006c 6f673266 7..LCPI0_8.log2f\n 0x00000060 005f5f65 72726e6f 5f6c6f63 6174696f .__errno_locatio\n 0x00000070 6e005f5a 4e31395f 5f6c6c76 6d5f6c69 n._ZN19__llvm_li\n- 0x00000080 62635f31 385f315f 385f3252 4445005f bc_18_1_8_2RDE._\n- 0x00000090 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x000000a0 31385f31 5f385f36 4c4f4732 5f524500 18_1_8_6LOG2_RE.\n- 0x000000b0 5f5f7374 61636b5f 63686b5f 6661696c __stack_chk_fail\n- 0x000000c0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x000000d0 635f3138 5f315f38 5f356c6f 67326645 c_18_1_8_5log2fE\n- 0x000000e0 6600 f.\n+ 0x00000080 62635f31 385f315f 385f3152 45005f5a bc_18_1_8_1RE._Z\n+ 0x00000090 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n+ 0x000000a0 385f315f 385f364c 4f47325f 5245005f 8_1_8_6LOG2_RE._\n+ 0x000000b0 5f737461 636b5f63 686b5f66 61696c00 _stack_chk_fail.\n+ 0x000000c0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x000000d0 5f31385f 315f385f 356c6f67 32664566 _18_1_8_5log2fEf\n+ 0x000000e0 00 .\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,12 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7434002e 6..rodata.cst4..\n- 0x00000050 726f6461 74612e63 73743800 2e72656c rodata.cst8..rel\n- 0x00000060 612e7465 78742e6c 6f673266 002e6e6f a.text.log2f..no\n- 0x00000070 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n- 0x00000080 766d5f61 64647273 696700 vm_addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 656c612e 74657874 2e6c6f67 3266002e ela.text.log2f..\n+ 0x00000060 6e6f7465 2e474e55 2d737461 636b002e note.GNU-stack..\n+ 0x00000070 6c6c766d 5f616464 72736967 00 llvm_addrsig.\n \n"}]}, {"source1": "log.cpp.o", "source2": "log.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 22024 (bytes into file)\n+ Start of section headers: 22008 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 22\n- Section header string table index: 21\n+ Number of section headers: 23\n+ Section header string table index: 22\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,31 +1,32 @@\n-There are 22 section headers, starting at offset 0x5608:\n+There are 23 section headers, starting at offset 0x55f8:\n \n Section Headers:\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 19 27 4\n- [ 2] .group GROUP 0000000000000000 000048 00000c 04 19 28 4\n- [ 3] .group GROUP 0000000000000000 000054 00000c 04 19 29 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 20 27 4\n+ [ 2] .group GROUP 0000000000000000 000048 00000c 04 20 28 4\n+ [ 3] .group GROUP 0000000000000000 000054 00000c 04 20 29 4\n [ 4] .text PROGBITS 0000000000000000 000060 000000 00 AX 0 0 4\n [ 5] .note.gnu.property NOTE 0000000000000000 000060 000020 00 A 0 0 8\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 000080 000030 10 AM 0 0 16\n- [ 7] .rodata.cst8 PROGBITS 0000000000000000 0000b0 000070 08 AM 0 0 8\n- [ 8] .text.log PROGBITS 0000000000000000 000120 0008e7 00 AX 0 0 16\n- [ 9] .rela.text.log RELA 0000000000000000 005028 0002e8 18 I 19 8 8\n- [10] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 000a10 0001b8 00 AXG 0 0 16\n- [11] .text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 000bd0 0002c3 00 AXG 0 0 16\n- [12] .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 005310 0000c0 18 IG 19 11 8\n- [13] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 000ea0 00019c 00 AXG 0 0 16\n- [14] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 0053d0 000030 18 IG 19 13 8\n- [15] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE PROGBITS 0000000000000000 001040 003960 00 A 0 0 64\n- [16] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE PROGBITS 0000000000000000 0049a0 000048 00 A 0 0 16\n- [17] .note.GNU-stack PROGBITS 0000000000000000 0049e8 000000 00 0 0 1\n- [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0049e8 000003 00 E 0 0 1\n- [19] .symtab SYMTAB 0000000000000000 0049f0 000348 18 20 22 8\n- [20] .strtab STRTAB 0000000000000000 004d38 0002eb 00 0 0 1\n- [21] .shstrtab STRTAB 0000000000000000 005400 000203 00 0 0 1\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 000080 000004 04 AM 0 0 4\n+ [ 7] .rodata.cst8 PROGBITS 0000000000000000 000088 000078 08 AM 0 0 8\n+ [ 8] .text.log PROGBITS 0000000000000000 000100 0008b7 00 AX 0 0 16\n+ [ 9] .rela.text.log RELA 0000000000000000 005010 0002e8 18 I 20 8 8\n+ [10] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 0009c0 0001bc 00 AXG 0 0 16\n+ [11] .text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 000b80 0002d5 00 AXG 0 0 16\n+ [12] .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 0052f8 0000c0 18 IG 20 11 8\n+ [13] .rodata.cst16 PROGBITS 0000000000000000 000e58 000020 10 AM 0 0 8\n+ [14] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 000e80 000191 00 AXG 0 0 16\n+ [15] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 0053b8 000030 18 IG 20 14 8\n+ [16] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE PROGBITS 0000000000000000 001040 003960 00 A 0 0 64\n+ [17] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE PROGBITS 0000000000000000 0049a0 000048 00 A 0 0 16\n+ [18] .note.GNU-stack PROGBITS 0000000000000000 0049e8 000000 00 0 0 1\n+ [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0049e8 000003 00 E 0 0 1\n+ [20] .symtab SYMTAB 0000000000000000 0049f0 000348 18 21 23 8\n+ [21] .strtab STRTAB 0000000000000000 004d38 0002d8 00 0 0 1\n+ [22] .shstrtab STRTAB 0000000000000000 0053e8 000210 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -12,27 +12,27 @@\n 8: 0000000000000030 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_7\n 9: 0000000000000038 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_8\n 10: 0000000000000040 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_9\n 11: 0000000000000048 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_10\n 12: 0000000000000050 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_11\n 13: 0000000000000058 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12\n 14: 0000000000000060 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_13\n- 15: 0000000000000000 14688 OBJECT LOCAL DEFAULT 15 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE\n- 16: 0000000000000000 72 OBJECT LOCAL DEFAULT 16 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n- 17: 0000000000000068 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_0\n- 18: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_0\n- 19: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_1\n- 20: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE\n- 21: 0000000000000000 0 SECTION LOCAL DEFAULT 16 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n- 22: 0000000000000000 2279 FUNC GLOBAL DEFAULT 8 log\n- 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_8LOG_R_DDE\n+ 15: 0000000000000068 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_14\n+ 16: 0000000000000000 14688 OBJECT LOCAL DEFAULT 16 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE\n+ 17: 0000000000000000 72 OBJECT LOCAL DEFAULT 17 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n+ 18: 0000000000000070 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_0\n+ 19: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI3_0\n+ 20: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI3_1\n+ 21: 0000000000000000 0 SECTION LOCAL DEFAULT 16 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE\n+ 22: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n+ 23: 0000000000000000 2231 FUNC GLOBAL DEFAULT 8 log\n+ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2RDE\n- 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2CDE\n- 27: 0000000000000000 440 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n- 28: 0000000000000000 707 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n- 29: 0000000000000000 412 FUNC WEAK HIDDEN 13 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n+ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_8LOG_R_DDE\n+ 27: 0000000000000000 444 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+ 28: 0000000000000000 725 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n+ 29: 0000000000000000 401 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S2E\n 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S3E\n 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S4E\n- 34: 0000000000000000 2279 FUNC GLOBAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_3logEd\n+ 34: 0000000000000000 2231 FUNC GLOBAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_3logEd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,50 +1,50 @@\n \n-Relocation section '.rela.text.log' at offset 0x5028 contains 31 entries:\n+Relocation section '.rela.text.log' at offset 0x5010 contains 31 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000098 0000001700000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000000b8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000117 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-0000000000000121 0000001700000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-0000000000000141 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000001a0 0000000e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n-00000000000001b9 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-00000000000001f7 000000180000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_8LOG_R_DDE - 4\n-00000000000001ff 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n-0000000000000212 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n-000000000000021f 000000190000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2RDE - 4\n-0000000000000251 0000001a0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2CDE - 4\n-0000000000000288 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n-0000000000000294 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n-000000000000029c 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n-00000000000002a8 0000000900000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n-00000000000002b0 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n-00000000000002bc 0000000b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n-00000000000002d8 0000000c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n-00000000000002e0 0000000d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n-0000000000000429 0000001400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE - 4\n-0000000000000462 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-00000000000004b8 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4\n-00000000000004f8 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-00000000000005e0 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 14\n-0000000000000612 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000069d 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 2c\n-00000000000006cc 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-00000000000007c3 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-00000000000007cb 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4\n-00000000000008e3 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000099 0000001800000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+00000000000000ba 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000119 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000123 0000001800000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+0000000000000144 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000001a3 0000000f00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4\n+00000000000001bc 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+00000000000001da 000000190000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2RDE - 4\n+00000000000001fd 0000001a0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_8LOG_R_DDE - 4\n+0000000000000205 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n+000000000000021a 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n+000000000000023e 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n+0000000000000252 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n+000000000000025b 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n+0000000000000267 0000000900000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n+0000000000000270 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n+000000000000027c 0000000b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n+0000000000000285 0000000c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n+000000000000029c 0000000d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n+00000000000002a5 0000000e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n+00000000000003e3 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE - 4\n+0000000000000420 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000478 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4\n+00000000000004bc 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+00000000000005a7 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 14\n+00000000000005dc 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000668 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 2c\n+000000000000069a 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000793 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000079b 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4\n+00000000000008b3 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x5310 contains 8 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x52f8 contains 8 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000002d 0000001100000002 R_X86_64_PC32 0000000000000068 .LCPI2_0 - 4\n-0000000000000082 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000009b 0000001f0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S2E - 4\n-0000000000000105 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000011e 000000200000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S3E - 4\n-0000000000000197 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-00000000000001b0 000000210000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S4E - 4\n-00000000000002bf 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000002d 0000001200000002 R_X86_64_PC32 0000000000000070 .LCPI2_0 - 4\n+0000000000000086 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+00000000000000a1 0000001f0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S2E - 4\n+000000000000010f 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000012a 000000200000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S3E - 4\n+00000000000001a7 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+00000000000001c2 000000210000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S4E - 4\n+00000000000002d1 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x53d0 contains 2 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x53b8 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000139 0000001200000002 R_X86_64_PC32 0000000000000010 .LCPI3_0 - 4\n-0000000000000149 0000001300000002 R_X86_64_PC32 0000000000000020 .LCPI3_1 - 4\n+0000000000000134 0000001300000002 R_X86_64_PC32 0000000000000000 .LCPI3_0 - 4\n+0000000000000145 0000001400000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -13,36 +13,37 @@\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_18_1_8_12_GLOBAL__N_19LOG_TABLEE\n _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n .LCPI2_0\n .LCPI3_0\n .LCPI3_1\n __errno_location\n-_ZN19__llvm_libc_18_1_8_8LOG_R_DDE\n _ZN19__llvm_libc_18_1_8_2RDE\n-_ZN19__llvm_libc_18_1_8_2CDE\n+_ZN19__llvm_libc_18_1_8_8LOG_R_DDE\n _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n __stack_chk_fail\n _ZN19__llvm_libc_18_1_8_2S2E\n _ZN19__llvm_libc_18_1_8_2S3E\n _ZN19__llvm_libc_18_1_8_2S4E\n _ZN19__llvm_libc_18_1_8_3logEd\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rodata.cst8\n .rela.text.log\n .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n+.rodata.cst16\n .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE\n .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -4,9 +4,9 @@\n \n \n Hex dump of section '.group':\n 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n+ 0x00000000 01000000 0e000000 0f000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,6 +1,5 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000010 00000000 000090c6 00000000 00009046 ...............F\n- 0x00000020 00000000 000050b9 00000000 00005039 ......P.......P9\n+ 0x00000000 00000000 000090c6 00000000 00009046 ...............F\n+ 0x00000010 00000000 000050b9 00000000 00005039 ......P.......P9\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,10 +1,11 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 00000000 0000f87f 00000000 00003043 ..............0C\n 0x00000010 0038fafe 422ee63f 3067c793 57f32e3d .8..B..?0g..W..=\n- 0x00000020 9b4a5555 5555d53f ffffffff ffffdfbf .JUUUU.?........\n- 0x00000030 3c82c9dc 9999c93f 67450900 0000d0bf <......?gE......\n- 0x00000040 d724e6c4 021ac23f 7a532eac 5055c5bf .$.....?zS..PU..\n- 0x00000050 00000000 0000d03c 00000000 0000a03a .......<.......:\n- 0x00000060 00000000 0000f0ff 00000000 0000b043 ...............C\n+ 0x00000020 00000000 0000f0bf 9b4a5555 5555d53f .........JUUUU.?\n+ 0x00000030 ffffffff ffffdfbf 3c82c9dc 9999c93f ........<......?\n+ 0x00000040 67450900 0000d0bf d724e6c4 021ac23f gE.......$.....?\n+ 0x00000050 7a532eac 5055c5bf 00000000 0000d03c zS..PU.........<\n+ 0x00000060 00000000 0000a03a 00000000 0000f0ff .......:........\n+ 0x00000070 00000000 0000b043 .......C\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log {}", "unified_diff": "@@ -11,275 +11,256 @@\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x108,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x100(%rsp)\n-\tmovabs $0x3ff0000000000000,%rcx\n-\tmovq %xmm0,%rdx\n-\txorpd %xmm1,%xmm1\n-\tcmp %rcx,%rdx\n-\tje 7d3 <__llvm_libc_18_1_8_::log(double)+0x7d3>\n-\tmovabs $0x8010000000000000,%rax\n-\tadd %rdx,%rax\n-\tshr $0x35,%rax\n+\tmovabs $0x3ff0000000000000,%rax\n+\tvmovq %xmm0,%rcx\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tcmp %rax,%rcx\n+\tje 7a3 <__llvm_libc_18_1_8_::log(double)+0x7a3>\n+\tmovabs $0x8010000000000000,%rdx\n+\tadd %rcx,%rdx\n+\tshr $0x35,%rdx\n \tmov $0xfffffc01,%esi\n-\tcmp $0x400,%eax\n-\tja 1c7 <__llvm_libc_18_1_8_::log(double)+0x1c7>\n-\tmovq %xmm0,%rsi\n-\tmovabs $0x7fffffffffffffff,%rax\n-\tand %rsi,%rax\n-\tje 120 <__llvm_libc_18_1_8_::log(double)+0x120>\n+\tcmp $0x400,%edx\n+\tja 1ca <__llvm_libc_18_1_8_::log(double)+0x1ca>\n+\tvmovq %xmm0,%rsi\n+\tmovabs $0x7fffffffffffffff,%rdx\n+\tand %rsi,%rdx\n+\tje 122 <__llvm_libc_18_1_8_::log(double)+0x122>\n \tmovabs $0x7ff0000000000000,%rsi\n-\ttest %rdx,%rdx\n-\tjns 1a9 <__llvm_libc_18_1_8_::log(double)+0x1a9>\n-\tcmp %rsi,%rax\n-\tja 1a9 <__llvm_libc_18_1_8_::log(double)+0x1a9>\n-\tcall 9c <__llvm_libc_18_1_8_::log(double)+0x9c>\n+\ttest %rcx,%rcx\n+\tjns 1ac <__llvm_libc_18_1_8_::log(double)+0x1ac>\n+\tcmp %rsi,%rdx\n+\tja 1ac <__llvm_libc_18_1_8_::log(double)+0x1ac>\n+\tcall 9d <__llvm_libc_18_1_8_::log(double)+0x9d>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x21,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0xe0(%rsp)\n-\tmovapd 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovupd %xmm0,0xe8(%rsp)\n+\tvmovupd %xmm0,0xe8(%rsp)\n \tmovl $0xaaaaaaaa,0xf8(%rsp)\n \tfnstenv 0xe0(%rsp)\n \tmovl $0xaaaaaaaa,0xc8(%rsp)\n \tstmxcsr 0xc8(%rsp)\n \torb $0x1,0xe4(%rsp)\n \tmov 0xc8(%rsp),%eax\n \tor $0x1,%eax\n \tfldenv 0xe0(%rsp)\n \tmov %eax,0xc8(%rsp)\n \tldmxcsr 0xc8(%rsp)\n \tfwait\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp 7d3 <__llvm_libc_18_1_8_::log(double)+0x7d3>\n-\tcall 125 <__llvm_libc_18_1_8_::log(double)+0x125>\n+\tjmp 7a3 <__llvm_libc_18_1_8_::log(double)+0x7a3>\n+\tcall 127 <__llvm_libc_18_1_8_::log(double)+0x127>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0xe0(%rsp)\n-\tmovapd 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovupd %xmm0,0xe8(%rsp)\n+\tvmovupd %xmm0,0xe8(%rsp)\n \tmovl $0xaaaaaaaa,0xf8(%rsp)\n \tfnstenv 0xe0(%rsp)\n \tmovl $0xaaaaaaaa,0xc8(%rsp)\n \tstmxcsr 0xc8(%rsp)\n \torb $0x4,0xe4(%rsp)\n \tmov 0xc8(%rsp),%eax\n \tor $0x4,%eax\n \tfldenv 0xe0(%rsp)\n \tmov %eax,0xc8(%rsp)\n \tldmxcsr 0xc8(%rsp)\n \tfwait\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\tjmp 7d3 <__llvm_libc_18_1_8_::log(double)+0x7d3>\n-\tnot %rdx\n-\ttest %rdx,%rsi\n-\tje 7cf <__llvm_libc_18_1_8_::log(double)+0x7cf>\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tjmp 7a3 <__llvm_libc_18_1_8_::log(double)+0x7a3>\n+\tnot %rcx\n+\ttest %rcx,%rsi\n+\tje 79f <__llvm_libc_18_1_8_::log(double)+0x79f>\n+\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovq %xmm0,%rdx\n+\tvmovq %xmm0,%rcx\n \tmov $0xfffffbcd,%esi\n-\tmov %rdx,%rdi\n+\tmov %rcx,%rdi\n \tshr $0x2d,%rdi\n \tand $0x7f,%edi\n-\tmovabs $0x200000000000,%rax\n-\tadd %rdx,%rax\n-\tshr $0x34,%rax\n-\tadd %esi,%eax\n-\txorps %xmm1,%xmm1\n-\tcvtsi2sd %eax,%xmm1\n-\tmov %edi,%esi\n \tmov %edi,%r8d\n-\tshl $0x4,%r8d\n \tmov 0x0(%rip),%r9 \n+ R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::RD-0x4\n+\tmovabs $0x200000000000,%rdx\n+\tadd %rcx,%rdx\n+\tshr $0x34,%rdx\n+\tadd %esi,%edx\n+\tvcvtsi2sd %edx,%xmm2,%xmm0\n+\tmov %edi,%esi\n+\tshl $0x4,%esi\n+\tmov 0x0(%rip),%r10 \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::LOG_R_DD-0x4\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x8(%r9,%r8,1),%xmm2\n-\tmulsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x8(%r10,%rsi,1),%xmm0,%xmm1\n+\tvmovsd (%r9,%r8,8),%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\taddsd (%r9,%r8,1),%xmm1\n-\tmov 0x0(%rip),%r8 \n- R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::RD-0x4\n-\tmovabs $0xfffffffffffff,%r9\n-\tand %rdx,%r9\n-\tor %rcx,%r9\n-\tmovq %r9,%xmm6\n-\tmovabs $0x3fffe00000000000,%rcx\n-\tand %r9,%rcx\n-\tmovq %rcx,%xmm0\n-\tsubsd %xmm0,%xmm6\n-\tmov 0x0(%rip),%rcx \n- R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::CD-0x4\n-\tmulsd (%r8,%rsi,8),%xmm6\n-\taddsd (%rcx,%rsi,8),%xmm6\n-\tmovapd %xmm2,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm4\n-\tsubsd %xmm2,%xmm4\n-\tmovapd %xmm6,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tmovapd %xmm6,%xmm2\n-\tmulsd %xmm6,%xmm2\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd (%r10,%rsi,1),%xmm0,%xmm3\n+\tmovabs $0xfffffffffffff,%rsi\n+\tand %rcx,%rsi\n+\tor %rax,%rsi\n+\tvmovq %rsi,%xmm6\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm6 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm6,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvaddsd %xmm1,%xmm6,%xmm0\n+\tvsubsd %xmm1,%xmm0,%xmm1\n+\tvsubsd %xmm1,%xmm6,%xmm1\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm6,%xmm2 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm6,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvaddsd %xmm1,%xmm3,%xmm1\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm6,%xmm3 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm6,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvmulsd %xmm6,%xmm6,%xmm4\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm2,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmulsd %xmm2,%xmm5\n-\taddsd %xmm1,%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmulsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm6,%xmm5 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd %xmm3,%xmm4,%xmm5\n+\tvfmadd213sd %xmm2,%xmm4,%xmm5\n+\tvfmadd213sd %xmm1,%xmm4,%xmm5\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\taddsd %xmm3,%xmm5\n-\tmovapd %xmm5,%xmm1\n-\tsubsd %xmm2,%xmm1\n-\taddsd %xmm0,%xmm1\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm0,%xmm2\n-\tucomisd %xmm2,%xmm1\n-\tjne 308 <__llvm_libc_18_1_8_::log(double)+0x308>\n-\tjnp 7d3 <__llvm_libc_18_1_8_::log(double)+0x7d3>\n-\txorps %xmm0,%xmm0\n-\tcvtsi2ss %eax,%xmm0\n-\tmovd %xmm0,%edx\n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n+\tvsubsd %xmm2,%xmm5,%xmm1\n+\tvaddsd %xmm1,%xmm0,%xmm1\n+\tvaddsd %xmm5,%xmm2,%xmm2\n+\tvaddsd %xmm2,%xmm0,%xmm0\n+\tvucomisd %xmm0,%xmm1\n+\tjne 2c5 <__llvm_libc_18_1_8_::log(double)+0x2c5>\n+\tjnp 7a3 <__llvm_libc_18_1_8_::log(double)+0x7a3>\n+\tvcvtsi2ss %edx,%xmm7,%xmm0\n+\tvmovd %xmm0,%edx\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tmov %edx,%ecx\n \tshr $0x17,%ecx\n \tmovzbl %cl,%r8d\n \tadd $0xffffff6a,%r8d\n \tmov %edx,%esi\n \tand $0x7fffff,%esi\n \tlea 0x800000(%rsi),%ecx\n \ttest $0x7f800000,%edx\n \tcmove %esi,%ecx\n \ttest %ecx,%ecx\n-\tmovsd %xmm6,0x30(%rsp)\n-\tje 3e1 <__llvm_libc_18_1_8_::log(double)+0x3e1>\n+\tvmovsd %xmm6,0x30(%rsp)\n+\tje 39b <__llvm_libc_18_1_8_::log(double)+0x39b>\n \tmov %ecx,%esi\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%edx\n \tor $0x40,%edx\n \tsub %edx,%r8d\n \tshl %cl,%rsi\n \tmovw $0xaaaa,0xe1(%rsp)\n \tmovb $0xaa,0xe3(%rsp)\n \tmov %al,0xe0(%rsp)\n \tmov %r8d,0xe4(%rsp)\n \ttest %rsi,%rsi\n-\tje 402 <__llvm_libc_18_1_8_::log(double)+0x402>\n+\tje 3bc <__llvm_libc_18_1_8_::log(double)+0x3bc>\n \tmovabs $0xc9e3b39803f2f6af,%rcx\n \tmov %rsi,%rax\n \tmul %rcx\n \tmov %rdx,%rcx\n \tmovabs $0xb17217f7d1cf79ab,%rdx\n \tmov %rsi,%rax\n \tmul %rdx\n \tadd %rcx,%rax\n \tadc $0x0,%rdx\n \tmov %rax,0xe8(%rsp)\n \tmov %rdx,0xf0(%rsp)\n-\tjs 418 <__llvm_libc_18_1_8_::log(double)+0x418>\n+\tjs 3d2 <__llvm_libc_18_1_8_::log(double)+0x3d2>\n \tdec %r8d\n \tmov %r8d,0xe4(%rsp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,0xe8(%rsp)\n-\tjmp 410 <__llvm_libc_18_1_8_::log(double)+0x410>\n+\tjmp 3ca <__llvm_libc_18_1_8_::log(double)+0x3ca>\n \tmovw $0xaaaa,0xe1(%rsp)\n \tmovb $0xaa,0xe3(%rsp)\n \tmov %al,0xe0(%rsp)\n \tmov %r8d,0xe4(%rsp)\n \tmovq $0x0,0xe8(%rsp)\n \txor %edx,%edx\n \tmov %rdx,0xf0(%rsp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r15\n \tlea (%rdi,%rdi,2),%rax\n \tlea 0x0(%rip),%rbx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE-0x4\n \tmov 0x10(%rbx,%rax,8),%rcx\n \tmov %rcx,0x28(%rsp)\n-\tmovups (%rbx,%rax,8),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups (%rbx,%rax,8),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0xf0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0xe0(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovaps 0xe0(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0xc8(%rsp),%rdi\n-\tcall 466 <__llvm_libc_18_1_8_::log(double)+0x466>\n+\tcall 424 <__llvm_libc_18_1_8_::log(double)+0x424>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov 0xd8(%rsp),%rax\n \tmov %rax,0xf0(%rsp)\n-\tmovups 0xc8(%rsp),%xmm0\n-\tmovaps %xmm0,0xe0(%rsp)\n+\tvmovups 0xc8(%rsp),%xmm0\n+\tvmovaps %xmm0,0xe0(%rsp)\n \tmov %r15,0xc8(%rsp)\n \tmov %r15,0xd0(%rsp)\n \tmov %r15,0xd8(%rsp)\n \tlea 0xc8(%rsp),%rdi\n \tlea 0xe0(%rsp),%rdx\n-\tmovsd 0x30(%rsp),%xmm0\n+\tvmovsd 0x30(%rsp),%xmm0\n \tmov %rbx,%rsi\n-\tcall 4bc <__llvm_libc_18_1_8_::log(double)+0x4bc>\n+\tcall 47c <__llvm_libc_18_1_8_::log(double)+0x47c>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)-0x4\n \tmov 0xd8(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups 0xc8(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0xc8(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0xf0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0xe0(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovaps 0xe0(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0xb0(%rsp),%rdi\n-\tcall 4fc <__llvm_libc_18_1_8_::log(double)+0x4fc>\n+\tcall 4c0 <__llvm_libc_18_1_8_::log(double)+0x4c0>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov 0xc0(%rsp),%rax\n \tmov %rax,0xf0(%rsp)\n-\tmovups 0xb0(%rsp),%xmm0\n-\tmovaps %xmm0,0xe0(%rsp)\n+\tvmovups 0xb0(%rsp),%xmm0\n+\tvmovaps %xmm0,0xe0(%rsp)\n \tmovzbl 0xc8(%rsp),%ebp\n \tmov %ebp,%edi\n \tnot %dil\n \tmov 0xcc(%rsp),%r12d\n \tmov 0xd0(%rsp),%r14\n \tmov 0xd8(%rsp),%rbx\n \tand $0x1,%dil\n \tlea -0x1(%r12),%r8d\n \tmov %r14,%rax\n \tor %rbx,%rax\n \tsete %r13b\n-\tjne 55c <__llvm_libc_18_1_8_::log(double)+0x55c>\n+\tjne 522 <__llvm_libc_18_1_8_::log(double)+0x522>\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 5ab <__llvm_libc_18_1_8_::log(double)+0x5ab>\n+\tjmp 571 <__llvm_libc_18_1_8_::log(double)+0x571>\n \tmovabs $0x800000000006a710,%r9\n \tmov %r14,%rax\n \tmul %r9\n \tmov %rax,%rcx\n \tmov %rdx,%rsi\n \tmovabs $0xb59c58e5554d581c,%rdx\n \tmov %rbx,%rax\n@@ -289,96 +270,96 @@\n \txor %ecx,%ecx\n \tcmp %rdx,%rsi\n \tsetb %cl\n \tmov %rbx,%rax\n \tmul %r9\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n-\tjs 5ab <__llvm_libc_18_1_8_::log(double)+0x5ab>\n+\tjs 571 <__llvm_libc_18_1_8_::log(double)+0x571>\n \tlea -0x2(%r12),%r8d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %dil,0x98(%rsp)\n \tmovw $0xaaaa,0x99(%rsp)\n \tmovb $0xaa,0x9b(%rsp)\n \tmov %r8d,0x9c(%rsp)\n \tmov %rax,0xa0(%rsp)\n \tmov %rdx,0xa8(%rsp)\n-\tmovups 0x0(%rip),%xmm0 \n+\tvmovups 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x14\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovabs $0xaaaaaaaaaaaaaabd,%rax\n \tmov %rax,0x28(%rsp)\n \tmov %rdx,0x10(%rsp)\n-\tmovups 0x98(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups 0x98(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0xb0(%rsp),%rdi\n-\tcall 616 <__llvm_libc_18_1_8_::log(double)+0x616>\n+\tcall 5e0 <__llvm_libc_18_1_8_::log(double)+0x5e0>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \txor 0xb0(%rsp),%bpl\n \tmov 0xb4(%rsp),%r10d\n \tand $0x1,%bpl\n \tlea (%r10,%r12,1),%r9d\n \tadd $0x80,%r9d\n \ttest %r13b,%r13b\n-\tjne 656 <__llvm_libc_18_1_8_::log(double)+0x656>\n+\tjne 620 <__llvm_libc_18_1_8_::log(double)+0x620>\n \tmov 0xb8(%rsp),%rsi\n \tmov 0xc0(%rsp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 800 <__llvm_libc_18_1_8_::log(double)+0x800>\n+\tjne 7d0 <__llvm_libc_18_1_8_::log(double)+0x7d0>\n \txor %eax,%eax\n \txor %edx,%edx\n \tmovzbl 0xc8(%rsp),%ebx\n \tmov 0xcc(%rsp),%r14d\n \tmov 0xd0(%rsp),%r13\n \tmov 0xd8(%rsp),%r12\n \tmov %bpl,0x68(%rsp)\n \tmovw $0xaaaa,0x69(%rsp)\n \tmovb $0xaa,0x6b(%rsp)\n \tmov %r9d,0x6c(%rsp)\n \tmov %rax,0x70(%rsp)\n \tmov %rdx,0x78(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x2c\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovabs $0x8000000000000000,%rax\n \tmov %rax,0x28(%rsp)\n \tmov %rdx,0x10(%rsp)\n-\tmovups 0x68(%rsp),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups 0x68(%rsp),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0x80(%rsp),%rdi\n-\tcall 6d0 <__llvm_libc_18_1_8_::log(double)+0x6d0>\n+\tcall 69e <__llvm_libc_18_1_8_::log(double)+0x69e>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov 0x84(%rsp),%r9d\n \tlea (%r9,%r14,1),%r10d\n \tadd $0x80,%r10d\n \tmov %r13,%rax\n \tor %r12,%rax\n-\tje 707 <__llvm_libc_18_1_8_::log(double)+0x707>\n+\tje 6d5 <__llvm_libc_18_1_8_::log(double)+0x6d5>\n \tmov 0x88(%rsp),%rsi\n \tmov 0x90(%rsp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 84a <__llvm_libc_18_1_8_::log(double)+0x84a>\n+\tjne 81a <__llvm_libc_18_1_8_::log(double)+0x81a>\n \txor %ecx,%ecx\n \txor %esi,%esi\n \tmovzbl 0x80(%rsp),%r11d\n \tmovzbl 0xc8(%rsp),%ebp\n \tmov 0xcc(%rsp),%r12d\n \tmov 0xd0(%rsp),%rax\n \tmov 0xd8(%rsp),%rdi\n \tlea (%r12,%r10,1),%r14d\n \tadd $0x80,%r14d\n \tmov %rax,%rdx\n \tor %rdi,%rdx\n-\tje 753 <__llvm_libc_18_1_8_::log(double)+0x753>\n+\tje 721 <__llvm_libc_18_1_8_::log(double)+0x721>\n \tmov %rsi,%rdx\n \tor %rcx,%rdx\n-\tjne 89b <__llvm_libc_18_1_8_::log(double)+0x89b>\n+\tjne 86b <__llvm_libc_18_1_8_::log(double)+0x86b>\n \txor %edx,%edx\n \txor %eax,%eax\n \txor %bl,%r11b\n \txor %bpl,%r11b\n \tand $0x1,%r11b\n \tmov %r15,0x50(%rsp)\n \tmov %r15,0x58(%rsp)\n@@ -386,32 +367,32 @@\n \tmov %r11b,0x38(%rsp)\n \tmovw $0xaaaa,0x39(%rsp)\n \tmovb $0xaa,0x3b(%rsp)\n \tmov %r14d,0x3c(%rsp)\n \tmov %rax,0x40(%rsp)\n \tmov %rdx,0x48(%rsp)\n \tmov %rdx,0x28(%rsp)\n-\tmovups 0x38(%rsp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0x38(%rsp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0xf0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovapd 0xe0(%rsp),%xmm0\n-\tmovupd %xmm0,(%rsp)\n+\tvmovapd 0xe0(%rsp),%xmm0\n+\tvmovupd %xmm0,(%rsp)\n \tlea 0x50(%rsp),%rbx\n \tmov %rbx,%rdi\n-\tcall 7c7 <__llvm_libc_18_1_8_::log(double)+0x7c7>\n+\tcall 797 <__llvm_libc_18_1_8_::log(double)+0x797>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %rbx,%rdi\n-\tcall 7cf <__llvm_libc_18_1_8_::log(double)+0x7cf>\n+\tcall 79f <__llvm_libc_18_1_8_::log(double)+0x79f>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4\n-\tmovapd %xmm0,%xmm1\n+\tvmovapd %xmm0,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp 0x100(%rsp),%rax\n-\tjne 8e2 <__llvm_libc_18_1_8_::log(double)+0x8e2>\n-\tmovapd %xmm1,%xmm0\n+\tjne 8b2 <__llvm_libc_18_1_8_::log(double)+0x8b2>\n+\tvmovapd %xmm1,%xmm0\n \tadd $0x108,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n@@ -427,21 +408,21 @@\n \txor %esi,%esi\n \tcmp %rdx,%rdi\n \tsetb %sil\n \tmov %rcx,%rax\n \tmul %rbx\n \tadd %rdi,%rax\n \tadc %rsi,%rdx\n-\tjs 65a <__llvm_libc_18_1_8_::log(double)+0x65a>\n+\tjs 624 <__llvm_libc_18_1_8_::log(double)+0x624>\n \tadd %r12d,%r10d\n \tadd $0x7f,%r10d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r10d,%r9d\n-\tjmp 65a <__llvm_libc_18_1_8_::log(double)+0x65a>\n+\tjmp 624 <__llvm_libc_18_1_8_::log(double)+0x624>\n \tmov %rcx,%rax\n \tmul %r13\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n \tmul %r12\n \tadd %r8,%rax\n@@ -451,37 +432,37 @@\n \tsetb %r8b\n \tmov %rcx,%rax\n \tmul %r12\n \tmov %rdx,%rcx\n \tmov %rax,%rsi\n \tadd %rdi,%rsi\n \tadc %r8,%rcx\n-\tjs 70b <__llvm_libc_18_1_8_::log(double)+0x70b>\n+\tjs 6d9 <__llvm_libc_18_1_8_::log(double)+0x6d9>\n \tadd %r14d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rsi,%rcx\n \tadd %rsi,%rsi\n \tmov %r9d,%r10d\n-\tjmp 70b <__llvm_libc_18_1_8_::log(double)+0x70b>\n+\tjmp 6d9 <__llvm_libc_18_1_8_::log(double)+0x6d9>\n \tmul %rcx\n \tmov %rdx,%r8\n \tmov %rax,%r9\n \tmov %rdi,%rax\n \tmul %rsi\n \tadd %r9,%rax\n \tadc %rdx,%r8\n \txor %esi,%esi\n \tcmp %rdx,%r8\n \tsetb %sil\n \tmov %rdi,%rax\n \tmul %rcx\n \tadd %r8,%rax\n \tadc %rsi,%rdx\n-\tjs 757 <__llvm_libc_18_1_8_::log(double)+0x757>\n+\tjs 725 <__llvm_libc_18_1_8_::log(double)+0x725>\n \tadd %r10d,%r12d\n \tadd $0x7f,%r12d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r12d,%r14d\n-\tjmp 757 <__llvm_libc_18_1_8_::log(double)+0x757>\n-\tcall 8e7 <.LCPI2_0+0x87f>\n+\tjmp 725 <__llvm_libc_18_1_8_::log(double)+0x725>\n+\tcall 8b7 <.LCPI2_0+0x847>\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_18_1_8_6fputil9q [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q [\u2026]", "unified_diff": "@@ -9,85 +9,85 @@\n \tpush %rbx\n \tmov %rdi,%rax\n \tlea 0x28(%rsp),%r11\n \tmov 0x18(%rsp),%rsi\n \tmov 0x20(%rsp),%r10\n \tmov %rsi,%rcx\n \tor %r10,%rcx\n-\tjne 30 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x30>\n+\tjne 32 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x32>\n \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovups (%r11),%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvmovups (%r11),%xmm0\n+\tvmovups %xmm0,(%rax)\n \tpop %rbx\n \tret\n \tlea 0x10(%rsp),%r8\n \tmov 0x8(%r11),%rdi\n \tmov 0x10(%r11),%r9\n \tmov %rdi,%rcx\n \tor %r9,%rcx\n-\tjne 56 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x56>\n+\tjne 5a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x5a>\n \tmov 0x10(%r8),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovups (%r8),%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvmovups (%r8),%xmm0\n+\tvmovups %xmm0,(%rax)\n \tpop %rbx\n \tret\n \tmov 0x4(%r8),%edx\n \tmov 0x4(%r11),%ebx\n \tmov %edx,%ecx\n \tsub %ebx,%ecx\n-\tjle 72 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x72>\n+\tjle 76 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x76>\n \tcmp $0x7f,%ecx\n-\tjbe 86 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x86>\n+\tjbe 8a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x8a>\n \txor %edi,%edi\n \tmov %edx,%ebx\n \txor %r9d,%r9d\n-\tjmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tmov %ebx,%ecx\n \tsub %edx,%ecx\n-\tjle b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjle b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tcmp $0x7f,%ecx\n-\tjbe 9e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x9e>\n+\tjbe a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xa2>\n \txor %esi,%esi\n \tmov %ebx,%edx\n \txor %r10d,%r10d\n-\tjmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tshrd %cl,%r9,%rdi\n \tshr %cl,%r9\n \txor %ebx,%ebx\n \ttest $0x40,%cl\n \tcmovne %r9,%rdi\n \tcmovne %rbx,%r9\n \tmov %edx,%ebx\n-\tjmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>\n+\tjmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>\n \tshrd %cl,%r10,%rsi\n \tshr %cl,%r10\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r10,%rsi\n \tcmovne %rdx,%r10\n \tmov %ebx,%edx\n \tmovzbl (%r8),%r8d\n \tmovzbl (%r11),%ecx\n \tmov %ecx,%r11d\n \txor %r8b,%r11b\n \ttest $0x1,%r11b\n-\tjne 119 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x119>\n+\tjne 11d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x11d>\n \tmov %rdi,%rcx\n \tadd %rsi,%rcx\n \tmov %r10,%r11\n \tadc $0x0,%r11\n \tadd %rsi,%rdi\n \tmov %r9,%rcx\n \tadc %r10,%rcx\n \tcmp %r10,%r11\n-\tjb e8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xe8>\n+\tjb ec <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xec>\n \tcmp %r9,%rcx\n-\tjae ff <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xff>\n+\tjae 103 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x103>\n \tshrd $0x1,%rcx,%rdi\n \tinc %edx\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rsi\n \tor %rsi,%rcx\n \tmov %r8b,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n@@ -95,39 +95,39 @@\n \tmov %edx,0x4(%rax)\n \tmov %rdi,0x8(%rax)\n \tmov %rcx,0x10(%rax)\n \tpop %rbx\n \tret\n \tmov %r10,%r11\n \tsub %r9,%r11\n-\tja 128 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x128>\n-\tjb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>\n+\tja 12c <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x12c>\n+\tjb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>\n \tcmp %rdi,%rsi\n-\tjb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>\n+\tjb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>\n \txor %ecx,%ecx\n \tsub %rdi,%rsi\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rsi,%rcx\n \tor %r11,%rcx\n-\tjne 15e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x15e>\n-\tjmp 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>\n+\tjne 162 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x162>\n+\tjmp 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>\n \txor %edx,%edx\n \tsub %rsi,%rdi\n \tsetb %dl\n \tsub %r10,%r9\n \tsub %rdx,%r9\n \tmov %ebx,%edx\n \tmov %ecx,%r8d\n \tmov %rdi,%rsi\n \tmov %r9,%r11\n \tmov %rsi,%rcx\n \tor %r11,%rcx\n-\tje 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>\n-\tje 196 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x196>\n+\tje 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>\n+\tje 19a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19a>\n \txor %edi,%edi\n \ttest %r11,%r11\n \tsete %dil\n \tmov %r11,%rcx\n \tcmove %rsi,%rcx\n \tshl $0x6,%edi\n \tbsr %rcx,%rcx\n@@ -136,15 +136,15 @@\n \tshld %cl,%rsi,%r11\n \tshl %cl,%rsi\n \tsub %ecx,%edx\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rsi,%r11\n \tcmove %rsi,%rdi\n-\tjmp 19e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19e>\n+\tjmp 1a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x1a2>\n \tadd $0xffffff80,%edx\n \txor %edi,%edi\n \txor %r11d,%r11d\n \tmov %r8b,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n \tmovb $0xaa,0x3(%rax)\n \tmov %edx,0x4(%rax)\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_19log_ran [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_19log_ran [\u2026]", "unified_diff": "@@ -14,66 +14,66 @@\n \tpush %rbx\n \tsub $0x58,%rsp\n \tmov %rdx,%r14\n \tmov %rsi,%r15\n \tmov %rdi,%rbx\n \tmov %fs:0x28,%rax\n \tmov %rax,0x50(%rsp)\n-\tmulsd 0x0(%rip),%xmm0 # 31 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x31>\n+\tvmulsd 0x0(%rip),%xmm0,%xmm0 # 31 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x31>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tcvttsd2si %xmm0,%r12\n+\tvcvttsd2si %xmm0,%r12\n \tmovabs $0x10200000000000,%r13\n \tadd %r12,%r13\n \tsar $0x2e,%r13\n \tlea 0x0(,%r13,2),%rax\n \tadd %r13,%rax\n \tmov 0xc10(%rsi,%rax,8),%rcx\n \tmov %rcx,0x28(%rsp)\n-\tmovups 0xc00(%rsi,%rax,8),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0xc00(%rsi,%rax,8),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%rdx),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%rdx),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%rdx),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tlea 0x38(%rsp),%rdi\n-\tcall 86 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x86>\n+\tcall 8a <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x8a>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov 0x48(%rsp),%rax\n \tmov %rax,0x10(%r14)\n-\tmovups 0x38(%rsp),%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov 0x0(%rip),%rax # 9f <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x9f>\n+\tvmovups 0x38(%rsp),%xmm0\n+\tvmovups %xmm0,(%r14)\n+\tmov 0x0(%rip),%rax # a5 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0xa5>\n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::S2-0x4\n \tmovslq (%rax,%r13,4),%rax\n \tmov %r12,%rcx\n \tshl $0x10,%rcx\n \tmovabs $0x1000000000000000,%r13\n \tadd %r12,%r13\n \timul %rax,%r13\n \tadd %rcx,%r13\n \tmovabs $0x2840000000000000,%r12\n \tadd %r13,%r12\n \tsar $0x37,%r12\n \tlea (%r12,%r12,2),%rax\n \tmov 0x1e28(%r15,%rax,8),%rcx\n \tmov %rcx,0x28(%rsp)\n-\tmovups 0x1e18(%r15,%rax,8),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0x1e18(%r15,%rax,8),%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 \tlea 0x38(%rsp),%rdi\n-\tcall 109 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x109>\n+\tcall 113 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x113>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov 0x48(%rsp),%rax\n \tmov %rax,0x10(%r14)\n-\tmovups 0x38(%rsp),%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov 0x0(%rip),%rax # 122 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x122>\n+\tvmovups 0x38(%rsp),%xmm0\n+\tvmovups %xmm0,(%r14)\n+\tmov 0x0(%rip),%rax # 12e <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x12e>\n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::S3-0x4\n \tmovslq (%rax,%r12,4),%rax\n \tmov %rax,%r12\n \tshl $0x37,%r12\n \tadd %r13,%r12\n \timul %r13\n \tmov %r12,%r13\n@@ -87,28 +87,28 @@\n \tadd $0x83,%eax\n \tsar $1,%eax\n \tmovslq %eax,%rbp\n \tlea 0x0(,%rbp,2),%rax\n \tadd %rbp,%rax\n \tmov 0x2d40(%r15,%rax,8),%rcx\n \tmov %rcx,0x28(%rsp)\n-\tmovups 0x2d30(%r15,%rax,8),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups 0x2d30(%r15,%rax,8),%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 \tlea 0x38(%rsp),%rdi\n-\tcall 19b <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x19b>\n+\tcall 1ab <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1ab>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4\n \tmov 0x48(%rsp),%rax\n \tmov %rax,0x10(%r14)\n-\tmovups 0x38(%rsp),%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov 0x0(%rip),%rax # 1b4 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1b4>\n+\tvmovups 0x38(%rsp),%xmm0\n+\tvmovups %xmm0,(%r14)\n+\tmov 0x0(%rip),%rax # 1c6 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1c6>\n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::S4-0x4\n \tmovslq (%rax,%rbp,4),%rcx\n \tmovabs $0x200000000,%rsi\n \tadd %r13,%rsi\n \tmov %r12,%rax\n \tmul %rcx\n \timul %rcx,%rsi\n@@ -117,41 +117,41 @@\n \tmov %r12,%rdi\n \tshl $0x1c,%rdi\n \timul %r12,%rcx\n \tadd %rsi,%rdx\n \tadd %rcx,%rdx\n \tadd %rdi,%rax\n \tadc %r13,%rdx\n-\tjs 22d <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x22d>\n+\tjs 23f <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x23f>\n \tmovb $0x0,(%rbx)\n \tmovl $0xffffff83,0x4(%rbx)\n \tmov %rax,0x8(%rbx)\n \tmov %rdx,0x10(%rbx)\n \tmov %rdx,%rcx\n \tor %rax,%rcx\n-\tje 29c <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x29c>\n+\tje 2ae <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2ae>\n \tlea 0x4(%rbx),%rdi\n \tlea 0x8(%rbx),%r8\n \tlea 0x10(%rbx),%r9\n \ttest %rdx,%rdx\n \tsete %cl\n \tmov %rdx,%r10\n \tcmove %rax,%r10\n \tmov %rdx,%rsi\n-\tjmp 268 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x268>\n+\tjmp 27a <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x27a>\n \txor %esi,%esi\n \tneg %rax\n \tsbb %rdx,%rsi\n \tmovb $0x1,(%rbx)\n \tmovl $0xffffff83,0x4(%rbx)\n \tmov %rax,0x8(%rbx)\n \tmov %rsi,0x10(%rbx)\n \tmov %rsi,%rcx\n \tor %rax,%rcx\n-\tje 29c <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x29c>\n+\tje 2ae <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2ae>\n \tlea 0x4(%rbx),%rdi\n \tlea 0x8(%rbx),%r8\n \tlea 0x10(%rbx),%r9\n \ttest %rsi,%rsi\n \tsete %cl\n \tmov %rax,%r10\n \tcmovne %rsi,%r10\n@@ -169,19 +169,19 @@\n \tmov $0xffffff83,%eax\n \tsub %ecx,%eax\n \tmov %eax,(%rdi)\n \tmov %rdx,(%r8)\n \tmov %rsi,(%r9)\n \tmov %fs:0x28,%rax\n \tcmp 0x50(%rsp),%rax\n-\tjne 2be <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2be>\n+\tjne 2d0 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2d0>\n \tmov %rbx,%rax\n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 2c3 <.LCPI2_0+0x25b>\n+\tcall 2d5 <.LCPI2_0+0x265>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 [\u2026]", "unified_diff": "@@ -4,18 +4,18 @@\n Disassembly of section .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv:\n \n 0000000000000000 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const>:\n __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const:\n \tendbr64\n \tmov 0x8(%rdi),%r8\n \tmov 0x10(%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n+\tvxorpd %xmm0,%xmm0,%xmm0\n \tmov %r8,%rax\n \tor %rsi,%rax\n-\tje 19b <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x19b>\n+\tje 190 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x190>\n \tpush %r15\n \tpush %r14\n \tpush %r12\n \tpush %rbx\n \tmov 0x4(%rdi),%edx\n \tlea 0x47e(%rdx),%r9d\n \tmov $0xfffffbce,%eax\n@@ -35,29 +35,29 @@\n \tshr %cl,%r10\n \ttest $0x40,%cl\n \tcmove %r9,%r10\n \tmovabs $0xfffffffffffff,%rbx\n \tand %r10,%rbx\n \tmovabs $0x8000000000000000,%r9\n \tmovabs $0x7ff0000000000000,%r11\n-\tmovzbl (%rdi),%r10d\n-\tmov %rax,%rdi\n-\tshl $0x34,%rdi\n-\tlea (%rdi,%rbx,1),%r14\n+\tmovzbl (%rdi),%edi\n+\tmov %rax,%r10\n+\tshl $0x34,%r10\n+\tlea (%r10,%rbx,1),%r14\n \tor %r9,%r14\n-\tmov %rdi,%r15\n+\tmov %r10,%r15\n \tand %r11,%r15\n \tor %rbx,%r15\n-\ttest %r10b,%r10b\n+\ttest %dil,%dil\n \tcmovne %r14,%r15\n \tdec %ecx\n \tmov $0x1,%ebx\n \txor %r14d,%r14d\n \tshld %cl,%rbx,%r14\n-\tmovq %r15,%xmm1\n+\tvmovq %r15,%xmm1\n \txor %r15d,%r15d\n \tshl %cl,%rbx\n \ttest $0x40,%cl\n \tcmovne %rbx,%r14\n \tcmovne %r15,%rbx\n \tcmp $0x7f,%ecx\n \tcmova %r15,%r14\n@@ -74,48 +74,45 @@\n \tand %r8,%rcx\n \tand %rsi,%r15\n \txor %esi,%esi\n \tor %rcx,%r15\n \tsetne %sil\n \tlea (%rsi,%r12,2),%ecx\n \tcmp $0x36,%eax\n-\tjg 158 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x158>\n+\tjg 150 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x150>\n \tadd $0x34,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n \txor %edx,%edx\n-\ttest %r10b,%r10b\n+\ttest %dil,%dil\n \tsete %dl\n \tcmovne %r9,%rax\n-\tmovq %rax,%xmm0\n-\tcvtsi2sd %ecx,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tlea 0x0(%rip),%rax # 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x13d>\n+\tvcvtsi2sd %ecx,%xmm2,%xmm0\n+\tvmovq %rax,%xmm2\n+\tlea 0x0(%rip),%rax # 138 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x138>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmulsd (%rax,%rdx,8),%xmm1\n-\taddsd %xmm2,%xmm1\n-\tlea 0x0(%rip),%rax # 14d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x14d>\n+\tvmulsd (%rax,%rdx,8),%xmm1,%xmm1\n+\tvfmadd231sd %xmm0,%xmm2,%xmm1\n+\tlea 0x0(%rip),%rax # 149 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x149>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tmulsd (%rax,%rdx,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tjmp 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194>\n+\tvmulsd (%rax,%rdx,8),%xmm1,%xmm0\n+\tjmp 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189>\n \tadd $0xfca,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n-\ttest %r10b,%r10b\n+\ttest %dil,%dil\n \tcmovne %r9,%rax\n-\tcvtsi2sd %ecx,%xmm0\n-\tmovq %rax,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvmovq %rax,%xmm2\n+\tvcvtsi2sd %ecx,%xmm3,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194>\n-\tmovq %xmm0,%rax\n-\tsub %rdi,%rax\n-\tmovq %rax,%xmm0\n+\tjg 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189>\n+\tvmovq %xmm0,%rax\n+\tsub %r10,%rax\n+\tvmovq %rax,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r14\n \tpop %r15\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 232b11 #+.\n+ 0x00000000 242b12 $+.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -4,47 +4,46 @@\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n- 0x00000080 3133005f 5a4e3139 5f5f6c6c 766d5f6c 13._ZN19__llvm_l\n- 0x00000090 6962635f 31385f31 5f385f31 325f474c ibc_18_1_8_12_GL\n- 0x000000a0 4f42414c 5f5f4e5f 31394c4f 475f5441 OBAL__N_19LOG_TA\n- 0x000000b0 424c4545 005f5a4e 31395f5f 6c6c766d BLEE._ZN19__llvm\n- 0x000000c0 5f6c6962 635f3138 5f315f38 5f31325f _libc_18_1_8_12_\n- 0x000000d0 474c4f42 414c5f5f 4e5f3131 30424947 GLOBAL__N_110BIG\n- 0x000000e0 5f434f45 46465345 002e4c43 5049325f _COEFFSE..LCPI2_\n- 0x000000f0 30002e4c 43504933 5f30002e 4c435049 0..LCPI3_0..LCPI\n- 0x00000100 335f3100 6c6f6700 5f5f6572 726e6f5f 3_1.log.__errno_\n- 0x00000110 6c6f6361 74696f6e 005f5a4e 31395f5f location._ZN19__\n- 0x00000120 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\n- 0x00000130 5f384c4f 475f525f 44444500 5f5a4e31 _8LOG_R_DDE._ZN1\n- 0x00000140 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_\n- 0x00000150 315f385f 32524445 005f5a4e 31395f5f 1_8_2RDE._ZN19__\n- 0x00000160 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\n- 0x00000170 5f324344 45005f5a 4e31395f 5f6c6c76 _2CDE._ZN19__llv\n- 0x00000180 6d5f6c69 62635f31 385f315f 385f3666 m_libc_18_1_8_6f\n- 0x00000190 70757469 6c397175 69636b5f 61646449 putil9quick_addI\n- 0x000001a0 4c6d3132 38454545 4e53305f 31314479 Lm128EEENS0_11Dy\n- 0x000001b0 61646963 466c6f61 74495854 5f454545 adicFloatIXT_EEE\n- 0x000001c0 53335f53 335f005f 5a4e3139 5f5f6c6c S3_S3_._ZN19__ll\n- 0x000001d0 766d5f6c 6962635f 31385f31 5f385f31 vm_libc_18_1_8_1\n- 0x000001e0 396c6f67 5f72616e 67655f72 65647563 9log_range_reduc\n- 0x000001f0 74696f6e 4564524b 4e535f35 4c6f6752 tionEdRKNS_5LogR\n- 0x00000200 5245524e 535f3666 70757469 6c313144 RERNS_6fputil11D\n- 0x00000210 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n- 0x00000220 45454500 5f5a4e4b 31395f5f 6c6c766d EEE._ZNK19__llvm\n- 0x00000230 5f6c6962 635f3138 5f315f38 5f366670 _libc_18_1_8_6fp\n- 0x00000240 7574696c 31314479 61646963 466c6f61 util11DyadicFloa\n- 0x00000250 74494c6d 31323845 45637654 5f496476 tILm128EEcvT_Idv\n- 0x00000260 45457600 5f5f7374 61636b5f 63686b5f EEv.__stack_chk_\n- 0x00000270 6661696c 005f5a4e 31395f5f 6c6c766d fail._ZN19__llvm\n- 0x00000280 5f6c6962 635f3138 5f315f38 5f325332 _libc_18_1_8_2S2\n- 0x00000290 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n- 0x000002a0 62635f31 385f315f 385f3253 3345005f bc_18_1_8_2S3E._\n- 0x000002b0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x000002c0 31385f31 5f385f32 53344500 5f5a4e31 18_1_8_2S4E._ZN1\n- 0x000002d0 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_\n- 0x000002e0 315f385f 336c6f67 456400 1_8_3logEd.\n+ 0x00000080 3133002e 4c435049 305f3134 005f5a4e 13..LCPI0_14._ZN\n+ 0x00000090 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n+ 0x000000a0 5f315f38 5f31325f 474c4f42 414c5f5f _1_8_12_GLOBAL__\n+ 0x000000b0 4e5f3139 4c4f475f 5441424c 4545005f N_19LOG_TABLEE._\n+ 0x000000c0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x000000d0 31385f31 5f385f31 325f474c 4f42414c 18_1_8_12_GLOBAL\n+ 0x000000e0 5f5f4e5f 31313042 49475f43 4f454646 __N_110BIG_COEFF\n+ 0x000000f0 5345002e 4c435049 325f3000 2e4c4350 SE..LCPI2_0..LCP\n+ 0x00000100 49335f30 002e4c43 5049335f 31006c6f I3_0..LCPI3_1.lo\n+ 0x00000110 67005f5f 6572726e 6f5f6c6f 63617469 g.__errno_locati\n+ 0x00000120 6f6e005f 5a4e3139 5f5f6c6c 766d5f6c on._ZN19__llvm_l\n+ 0x00000130 6962635f 31385f31 5f385f32 52444500 ibc_18_1_8_2RDE.\n+ 0x00000140 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000150 5f31385f 315f385f 384c4f47 5f525f44 _18_1_8_8LOG_R_D\n+ 0x00000160 4445005f 5a4e3139 5f5f6c6c 766d5f6c DE._ZN19__llvm_l\n+ 0x00000170 6962635f 31385f31 5f385f36 66707574 ibc_18_1_8_6fput\n+ 0x00000180 696c3971 7569636b 5f616464 494c6d31 il9quick_addILm1\n+ 0x00000190 32384545 454e5330 5f313144 79616469 28EEENS0_11Dyadi\n+ 0x000001a0 63466c6f 61744958 545f4545 4553335f cFloatIXT_EEES3_\n+ 0x000001b0 53335f00 5f5a4e31 395f5f6c 6c766d5f S3_._ZN19__llvm_\n+ 0x000001c0 6c696263 5f31385f 315f385f 31396c6f libc_18_1_8_19lo\n+ 0x000001d0 675f7261 6e67655f 72656475 6374696f g_range_reductio\n+ 0x000001e0 6e456452 4b4e535f 354c6f67 52524552 nEdRKNS_5LogRRER\n+ 0x000001f0 4e535f36 66707574 696c3131 44796164 NS_6fputil11Dyad\n+ 0x00000200 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE\n+ 0x00000210 005f5a4e 4b31395f 5f6c6c76 6d5f6c69 ._ZNK19__llvm_li\n+ 0x00000220 62635f31 385f315f 385f3666 70757469 bc_18_1_8_6fputi\n+ 0x00000230 6c313144 79616469 63466c6f 6174494c l11DyadicFloatIL\n+ 0x00000240 6d313238 45456376 545f4964 76454576 m128EEcvT_IdvEEv\n+ 0x00000250 005f5f73 7461636b 5f63686b 5f666169 .__stack_chk_fai\n+ 0x00000260 6c005f5a 4e31395f 5f6c6c76 6d5f6c69 l._ZN19__llvm_li\n+ 0x00000270 62635f31 385f315f 385f3253 3245005f bc_18_1_8_2S2E._\n+ 0x00000280 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000290 31385f31 5f385f32 53334500 5f5a4e31 18_1_8_2S3E._ZN1\n+ 0x000002a0 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_\n+ 0x000002b0 315f385f 32533445 005f5a4e 31395f5f 1_8_2S4E._ZN19__\n+ 0x000002c0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\n+ 0x000002d0 5f336c6f 67456400 _3logEd.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,36 +1,36 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8..\n- 0x00000050 72656c61 2e746578 742e6c6f 67002e67 rela.text.log..g\n- 0x00000060 726f7570 002e7465 78742e5f 5a4e3139 roup..text._ZN19\n- 0x00000070 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n- 0x00000080 5f385f36 66707574 696c3971 7569636b _8_6fputil9quick\n- 0x00000090 5f616464 494c6d31 32384545 454e5330 _addILm128EEENS0\n- 0x000000a0 5f313144 79616469 63466c6f 61744958 _11DyadicFloatIX\n- 0x000000b0 545f4545 4553335f 53335f00 2e72656c T_EEES3_S3_..rel\n- 0x000000c0 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll\n- 0x000000d0 766d5f6c 6962635f 31385f31 5f385f31 vm_libc_18_1_8_1\n- 0x000000e0 396c6f67 5f72616e 67655f72 65647563 9log_range_reduc\n- 0x000000f0 74696f6e 4564524b 4e535f35 4c6f6752 tionEdRKNS_5LogR\n- 0x00000100 5245524e 535f3666 70757469 6c313144 RERNS_6fputil11D\n- 0x00000110 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n- 0x00000120 45454500 2e72656c 612e7465 78742e5f EEE..rela.text._\n- 0x00000130 5a4e4b31 395f5f6c 6c766d5f 6c696263 ZNK19__llvm_libc\n- 0x00000140 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1\n- 0x00000150 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n- 0x00000160 32384545 6376545f 49647645 4576002e 28EEcvT_IdvEEv..\n- 0x00000170 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll\n- 0x00000180 766d5f6c 6962635f 31385f31 5f385f31 vm_libc_18_1_8_1\n- 0x00000190 325f474c 4f42414c 5f5f4e5f 31394c4f 2_GLOBAL__N_19LO\n- 0x000001a0 475f5441 424c4545 002e726f 64617461 G_TABLEE..rodata\n- 0x000001b0 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x000001c0 635f3138 5f315f38 5f31325f 474c4f42 c_18_1_8_12_GLOB\n- 0x000001d0 414c5f5f 4e5f3131 30424947 5f434f45 AL__N_110BIG_COE\n- 0x000001e0 46465345 002e6e6f 74652e47 4e552d73 FFSE..note.GNU-s\n- 0x000001f0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n- 0x00000200 696700 ig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 656c612e 74657874 2e6c6f67 002e6772 ela.text.log..gr\n+ 0x00000060 6f757000 2e746578 742e5f5a 4e31395f oup..text._ZN19_\n+ 0x00000070 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_\n+ 0x00000080 385f3666 70757469 6c397175 69636b5f 8_6fputil9quick_\n+ 0x00000090 61646449 4c6d3132 38454545 4e53305f addILm128EEENS0_\n+ 0x000000a0 31314479 61646963 466c6f61 74495854 11DyadicFloatIXT\n+ 0x000000b0 5f454545 53335f53 335f002e 72656c61 _EEES3_S3_..rela\n+ 0x000000c0 2e746578 742e5f5a 4e31395f 5f6c6c76 .text._ZN19__llv\n+ 0x000000d0 6d5f6c69 62635f31 385f315f 385f3139 m_libc_18_1_8_19\n+ 0x000000e0 6c6f675f 72616e67 655f7265 64756374 log_range_reduct\n+ 0x000000f0 696f6e45 64524b4e 535f354c 6f675252 ionEdRKNS_5LogRR\n+ 0x00000100 45524e53 5f366670 7574696c 31314479 ERNS_6fputil11Dy\n+ 0x00000110 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n+ 0x00000120 4545002e 726f6461 74612e63 73743136 EE..rodata.cst16\n+ 0x00000130 002e7265 6c612e74 6578742e 5f5a4e4b ..rela.text._ZNK\n+ 0x00000140 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n+ 0x00000150 5f315f38 5f366670 7574696c 31314479 _1_8_6fputil11Dy\n+ 0x00000160 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n+ 0x00000170 45637654 5f496476 45457600 2e726f64 EcvT_IdvEEv..rod\n+ 0x00000180 6174612e 5f5a4e31 395f5f6c 6c766d5f ata._ZN19__llvm_\n+ 0x00000190 6c696263 5f31385f 315f385f 31325f47 libc_18_1_8_12_G\n+ 0x000001a0 4c4f4241 4c5f5f4e 5f31394c 4f475f54 LOBAL__N_19LOG_T\n+ 0x000001b0 41424c45 45002e72 6f646174 612e5f5a ABLEE..rodata._Z\n+ 0x000001c0 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n+ 0x000001d0 385f315f 385f3132 5f474c4f 42414c5f 8_1_8_12_GLOBAL_\n+ 0x000001e0 5f4e5f31 31304249 475f434f 45464653 _N_110BIG_COEFFS\n+ 0x000001f0 45002e6e 6f74652e 474e552d 73746163 E..note.GNU-stac\n+ 0x00000200 6b002e6c 6c766d5f 61646472 73696700 k..llvm_addrsig.\n \n"}]}, {"source1": "logf.cpp.o", "source2": "logf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 3304 (bytes into file)\n+ Start of section headers: 3136 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n 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 0xce8:\n+There are 15 section headers, starting at offset 0xc40:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 13 16 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 12 18 4\n [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000014 04 AM 0 0 4\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 000088 000030 08 AM 0 0 8\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 0000c0 000020 10 AM 0 0 16\n- [ 7] .text.logf PROGBITS 0000000000000000 0000e0 000370 00 AX 0 0 16\n- [ 8] .rela.text.logf RELA 0000000000000000 000978 000210 18 I 13 7 8\n- [ 9] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 000450 0001fe 00 AXG 0 0 16\n- [10] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 000b88 000090 18 IG 13 9 8\n- [11] .note.GNU-stack PROGBITS 0000000000000000 00064e 000000 00 0 0 1\n- [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00064e 000002 00 E 0 0 1\n- [13] .symtab SYMTAB 0000000000000000 000650 0001f8 18 14 14 8\n- [14] .strtab STRTAB 0000000000000000 000848 00012c 00 0 0 1\n- [15] .shstrtab STRTAB 0000000000000000 000c18 0000cc 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000020 04 AM 0 0 4\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000090 000028 08 AM 0 0 8\n+ [ 6] .text.logf PROGBITS 0000000000000000 0000c0 0002fb 00 AX 0 0 16\n+ [ 7] .rela.text.logf RELA 0000000000000000 0008f8 0001f8 18 I 12 6 8\n+ [ 8] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 0003c0 00020d 00 AXG 0 0 16\n+ [ 9] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 000af0 000090 18 IG 12 8 8\n+ [10] .note.GNU-stack PROGBITS 0000000000000000 0005cd 000000 00 0 0 1\n+ [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0005cd 000002 00 E 0 0 1\n+ [12] .symtab SYMTAB 0000000000000000 0005d0 0001f8 18 13 14 8\n+ [13] .strtab STRTAB 0000000000000000 0007c8 00012b 00 0 0 1\n+ [14] .shstrtab STRTAB 0000000000000000 000b80 0000be 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -3,22 +3,22 @@\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n- 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n- 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n- 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n- 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n- 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n- 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n- 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n- 14: 0000000000000000 880 FUNC GLOBAL DEFAULT 7 logf\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n+ 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n+ 9: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n+ 10: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n+ 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n+ 12: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n+ 13: 000000000000001c 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_0\n+ 14: 0000000000000000 763 FUNC GLOBAL DEFAULT 6 logf\n 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 16: 0000000000000000 510 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n- 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2RDE\n- 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_5LOG_RE\n+ 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_1RE\n+ 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_5LOG_RE\n+ 18: 0000000000000000 525 FUNC WEAK HIDDEN 8 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 20: 0000000000000000 880 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_4logfEf\n+ 20: 0000000000000000 763 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_4logfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,34 +1,33 @@\n \n-Relocation section '.rela.text.logf' at offset 0x978 contains 22 entries:\n+Relocation section '.rela.text.logf' at offset 0x8f8 contains 21 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000012f 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-000000000000016b 0000000f00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-000000000000017b 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4\n-0000000000000183 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-00000000000001c3 000000110000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2RDE - 4\n-00000000000001d0 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4\n-00000000000001d8 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_6 - 4\n-00000000000001e4 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_7 - 4\n-00000000000001ec 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4\n-00000000000001f8 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n-0000000000000203 000000120000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_5LOG_RE - 4\n-0000000000000224 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n-0000000000000265 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-0000000000000285 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000002c1 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n-00000000000002cc 0000000f00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000002e8 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_11 - 4\n-0000000000000328 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-000000000000034a 0000000f00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-000000000000035a 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4\n-0000000000000362 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-000000000000036c 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000c9 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000ee 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n+0000000000000118 0000000f00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+0000000000000136 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+0000000000000177 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+00000000000001a2 000000100000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_1RE - 4\n+00000000000001b0 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n+00000000000001bc 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4\n+00000000000001c5 0000000900000002 R_X86_64_PC32 0000000000000008 .LCPI0_8 - 4\n+00000000000001cf 0000000a00000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4\n+00000000000001d8 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI0_10 - 4\n+00000000000001e3 000000110000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_5LOG_RE - 4\n+00000000000001ff 0000000c00000002 R_X86_64_PC32 0000000000000020 .LCPI0_11 - 4\n+0000000000000235 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+000000000000026f 0000000f00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+000000000000027f 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4\n+0000000000000287 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+000000000000028e 0000000f00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+00000000000002ac 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+00000000000002ed 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+00000000000002f7 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0xb88 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0xaf0 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000071 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-00000000000000bf 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-000000000000010d 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-000000000000015b 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-00000000000001a9 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-00000000000001fa 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000073 0000000d00000002 R_X86_64_PC32 000000000000001c .LCPI1_0 - 4\n+00000000000000c4 0000000d00000002 R_X86_64_PC32 000000000000001c .LCPI1_0 - 4\n+0000000000000115 0000000d00000002 R_X86_64_PC32 000000000000001c .LCPI1_0 - 4\n+0000000000000166 0000000d00000002 R_X86_64_PC32 000000000000001c .LCPI1_0 - 4\n+00000000000001b7 0000000d00000002 R_X86_64_PC32 000000000000001c .LCPI1_0 - 4\n+0000000000000209 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,29 +1,27 @@\n-e]Lw6=-E\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 .LCPI1_0\n __errno_location\n-_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n-_ZN19__llvm_libc_18_1_8_2RDE\n+_ZN19__llvm_libc_18_1_8_1RE\n _ZN19__llvm_libc_18_1_8_5LOG_RE\n+_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n __stack_chk_fail\n _ZN19__llvm_libc_18_1_8_4logfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst4\n .rodata.cst8\n-.rodata.cst16\n .rela.text.logf\n .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 09000000 0a000000 ............\n+ 0x00000000 01000000 08000000 09000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 00008000 00008080 0000c07f 000080ff ................\n- 0x00000010 0000004b ...K\n+ 0x00000000 00008000 00008080 0000c07f aaaaaaaa ................\n+ 0x00000010 000080ff 0000004b 000080bf aaaaaaaa .......K........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 00000000 0000f0bf f7a7fd1b 6866c93f ............hf.?\n- 0x00000010 86f9ed8d 0200d0bf 163c966e 5555d53f .........<.nUU.?\n- 0x00000020 63fe0000 0000e0bf ef39fafe 422ee63f c........9..B..?\n+ 0x00000000 f7a7fd1b 6866c93f 86f9ed8d 0200d0bf ....hf.?........\n+ 0x00000010 163c966e 5555d53f 63fe0000 0000e0bf .<.nUU.?c.......\n+ 0x00000020 ef39fafe 422ee63f .9..B..?\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logf {}", "unified_diff": "@@ -5,190 +5,167 @@\n \n 0000000000000000 <__llvm_libc_18_1_8_::logf(float)>:\n logf():\n \tendbr64\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tcmp $0x4c5d65a4,%eax\n-\tja 57 <__llvm_libc_18_1_8_::logf(float)+0x57>\n-\tcmp $0x1e88452d,%eax\n-\tje 102 <__llvm_libc_18_1_8_::logf(float)+0x102>\n+\tja 50 <__llvm_libc_18_1_8_::logf(float)+0x50>\n \tcmp $0x41178feb,%eax\n-\tje ed <__llvm_libc_18_1_8_::logf(float)+0xed>\n+\tje af <__llvm_libc_18_1_8_::logf(float)+0xaf>\n+\tcmp $0x3f800000,%eax\n+\tje a6 <__llvm_libc_18_1_8_::logf(float)+0xa6>\n \tcmp $0x3f7f4d6f,%eax\n-\tjne 117 <__llvm_libc_18_1_8_::logf(float)+0x117>\n+\tjne d2 <__llvm_libc_18_1_8_::logf(float)+0xd2>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0xbb32cf64,0x10(%rsp)\n-\tjmp 27b <__llvm_libc_18_1_8_::logf(float)+0x27b>\n-\tcmp $0x5ee8984d,%eax\n-\tjle 90 <__llvm_libc_18_1_8_::logf(float)+0x90>\n+\tjmp bf <__llvm_libc_18_1_8_::logf(float)+0xbf>\n \tcmp $0x6f31a8eb,%eax\n-\tjg c6 <__llvm_libc_18_1_8_::logf(float)+0xc6>\n-\tcmp $0x5ee8984e,%eax\n-\tje 239 <__llvm_libc_18_1_8_::logf(float)+0x239>\n+\tjg 82 <__llvm_libc_18_1_8_::logf(float)+0x82>\n+\tcmp $0x4c5d65a5,%eax\n+\tje 209 <__llvm_libc_18_1_8_::logf(float)+0x209>\n \tcmp $0x65d890d3,%eax\n-\tjne 153 <__llvm_libc_18_1_8_::logf(float)+0x153>\n+\tjne 100 <__llvm_libc_18_1_8_::logf(float)+0x100>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x4254d1f9,0x10(%rsp)\n-\tjmp 25b <__llvm_libc_18_1_8_::logf(float)+0x25b>\n-\tcmp $0x4c5d65a5,%eax\n-\tje 13e <__llvm_libc_18_1_8_::logf(float)+0x13e>\n-\tcmp $0x500ffb03,%eax\n-\tje 26b <__llvm_libc_18_1_8_::logf(float)+0x26b>\n-\tcmp $0x5cd69e88,%eax\n-\tjne 153 <__llvm_libc_18_1_8_::logf(float)+0x153>\n-\tmovl $0xffffffff,0x10(%rsp)\n-\tmovl $0x4222e0a3,0x10(%rsp)\n-\tjmp 27b <__llvm_libc_18_1_8_::logf(float)+0x27b>\n+\tjmp 22b <__llvm_libc_18_1_8_::logf(float)+0x22b>\n \tcmp $0x6f31a8ec,%eax\n-\tje 24b <__llvm_libc_18_1_8_::logf(float)+0x24b>\n+\tje 21b <__llvm_libc_18_1_8_::logf(float)+0x21b>\n \tcmp $0x7a17f30a,%eax\n-\tjne 153 <__llvm_libc_18_1_8_::logf(float)+0x153>\n+\tjne 100 <__llvm_libc_18_1_8_::logf(float)+0x100>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x42a28a1b,0x10(%rsp)\n-\tjmp 27b <__llvm_libc_18_1_8_::logf(float)+0x27b>\n+\tjmp bf <__llvm_libc_18_1_8_::logf(float)+0xbf>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tjmp 245 <__llvm_libc_18_1_8_::logf(float)+0x245>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x400fe5e7,0x10(%rsp)\n-\tjmp 27b <__llvm_libc_18_1_8_::logf(float)+0x27b>\n-\tmovl $0xffffffff,0x10(%rsp)\n-\tmovl $0xc236bd8c,0x10(%rsp)\n-\tjmp 27b <__llvm_libc_18_1_8_::logf(float)+0x27b>\n-\tmov $0xffffff81,%edx\n+\tvmovss 0x10(%rsp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_0-0x4\n+\tjmp 239 <__llvm_libc_18_1_8_::logf(float)+0x239>\n+\tmov $0xffffff81,%ecx\n \tcmp $0x7fffff,%eax\n-\tja 18c <__llvm_libc_18_1_8_::logf(float)+0x18c>\n+\tja 180 <__llvm_libc_18_1_8_::logf(float)+0x180>\n \ttest %eax,%eax\n-\tje 2cb <__llvm_libc_18_1_8_::logf(float)+0x2cb>\n-\tmulss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmovd %xmm0,%eax\n-\tmov $0xffffff6a,%edx\n-\tjmp 18c <__llvm_libc_18_1_8_::logf(float)+0x18c>\n-\tmovl $0xffffffff,0x10(%rsp)\n-\tmovl $0x418f034b,0x10(%rsp)\n-\tjmp 25b <__llvm_libc_18_1_8_::logf(float)+0x25b>\n-\tmov $0xffffff81,%edx\n+\tje 28d <__llvm_libc_18_1_8_::logf(float)+0x28d>\n+\tvmulss 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tvmovd %xmm0,%eax\n+\tmov $0xffffff6a,%ecx\n+\tjmp 180 <__llvm_libc_18_1_8_::logf(float)+0x180>\n+\tmov $0xffffff81,%ecx\n \tcmp $0x7f800000,%eax\n-\tjb 18c <__llvm_libc_18_1_8_::logf(float)+0x18c>\n+\tjb 180 <__llvm_libc_18_1_8_::logf(float)+0x180>\n \tcmp $0x80000000,%eax\n-\tjne 331 <__llvm_libc_18_1_8_::logf(float)+0x331>\n-\tcall 16f <__llvm_libc_18_1_8_::logf(float)+0x16f>\n+\tjne 25e <__llvm_libc_18_1_8_::logf(float)+0x25e>\n+\tcall 11c <__llvm_libc_18_1_8_::logf(float)+0x11c>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n-\tmov $0x4,%edi\n-\tcall 17f <__llvm_libc_18_1_8_::logf(float)+0x17f>\n- R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::raise_except(int)-0x4\n-\tmovss 0x0(%rip),%xmm0 \n+\tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n+\tmov %rax,0x10(%rsp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tjmp 295 <__llvm_libc_18_1_8_::logf(float)+0x295>\n-\ttest $0x7fffff,%eax\n-\tje 2ae <__llvm_libc_18_1_8_::logf(float)+0x2ae>\n-\tlea 0x10000(%rax),%ecx\n-\tshr $0x17,%ecx\n-\tadd %edx,%ecx\n+\tvmovups %xmm0,0x18(%rsp)\n+\tmovl $0xaaaaaaaa,0x28(%rsp)\n+\tfnstenv 0x10(%rsp)\n+\tmovl $0xaaaaaaaa,0xc(%rsp)\n+\tstmxcsr 0xc(%rsp)\n+\torb $0x4,0x14(%rsp)\n+\tmov 0xc(%rsp),%eax\n+\tor $0x4,%eax\n+\tfldenv 0x10(%rsp)\n+\tmov %eax,0xc(%rsp)\n+\tldmxcsr 0xc(%rsp)\n+\tfwait\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tjmp 245 <__llvm_libc_18_1_8_::logf(float)+0x245>\n \tmov %eax,%edx\n-\tand $0x807fffff,%edx\n-\tor $0x3f800000,%edx\n-\tmovd %edx,%xmm0\n-\tcvtss2sd %xmm0,%xmm0\n-\tshr $0xd,%eax\n-\tand $0x3f8,%eax\n-\tmov 0x0(%rip),%rdx \n- R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::RD-0x4\n-\tmulsd (%rdx,%rax,1),%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmovsd 0x0(%rip),%xmm1 \n+\tshr $0x10,%edx\n+\tand $0x7f,%edx\n+\tlea 0x10000(%rax),%esi\n+\tshr $0x17,%esi\n+\tand $0x807fffff,%eax\n+\tor $0x3f800000,%eax\n+\tvmovd %eax,%xmm0\n+\tmov 0x0(%rip),%rax \n+ R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::R-0x4\n+\tvmovss (%rax,%rdx,4),%xmm1\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm0,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvcvtss2sd %xmm1,%xmm1,%xmm0\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tadd %ecx,%esi\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmovapd %xmm0,%xmm3\n-\tmov 0x0(%rip),%rdx \n- R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::LOG_R-0x4\n-\taddsd (%rdx,%rax,1),%xmm0\n-\tmulsd %xmm3,%xmm3\n-\tcvtsi2sd %ecx,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\taddsd %xmm0,%xmm1\n-\taddsd %xmm1,%xmm4\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm4,%xmm0\n-\tjmp 295 <__llvm_libc_18_1_8_::logf(float)+0x295>\n+\tvmulsd %xmm0,%xmm0,%xmm3\n+\tmov 0x0(%rip),%rax \n+ R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::LOG_R-0x4\n+\tvaddsd (%rax,%rdx,8),%xmm0,%xmm0\n+\tvcvtsi2sd %esi,%xmm4,%xmm4\n+\tvfmadd231sd %xmm1,%xmm3,%xmm2\n+\tvfmadd213sd %xmm0,%xmm3,%xmm2\n+\tvfmadd231sd 0x0(%rip),%xmm4,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_11-0x4\n+\tvcvtsd2ss %xmm2,%xmm2,%xmm0\n+\tjmp 245 <__llvm_libc_18_1_8_::logf(float)+0x245>\n \tmovl $0xffffffff,0x10(%rsp)\n-\tmovl $0x422e4a21,0x10(%rsp)\n-\tjmp 27b <__llvm_libc_18_1_8_::logf(float)+0x27b>\n+\tmovl $0x418f034b,0x10(%rsp)\n+\tjmp 22b <__llvm_libc_18_1_8_::logf(float)+0x22b>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x42845a89,0x10(%rsp)\n-\tmovss 0x10(%rsp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss 0x10(%rsp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp 289 <__llvm_libc_18_1_8_::logf(float)+0x289>\n-\tmovl $0xffffffff,0x10(%rsp)\n-\tmovl $0x41b7ee9a,0x10(%rsp)\n-\tmovss 0x10(%rsp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovss %xmm0,0x10(%rsp)\n-\tmovss 0x10(%rsp),%xmm0\n+\tvmovss %xmm0,0x10(%rsp)\n+\tvmovss 0x10(%rsp),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 36b <__llvm_libc_18_1_8_::logf(float)+0x36b>\n+\tjne 2f6 <__llvm_libc_18_1_8_::logf(float)+0x2f6>\n \tadd $0x38,%rsp\n \tret\n-\tshr $0x17,%eax\n-\tmovzbl %al,%eax\n-\tadd %edx,%eax\n-\txorps %xmm0,%xmm0\n-\tcvtsi2sd %eax,%xmm0\n-\tmulsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\tcvtsd2ss %xmm0,%xmm0\n-\tjmp 295 <__llvm_libc_18_1_8_::logf(float)+0x295>\n-\tcall 2d0 <__llvm_libc_18_1_8_::logf(float)+0x2d0>\n+\ttest %eax,%eax\n+\tjns 245 <__llvm_libc_18_1_8_::logf(float)+0x245>\n+\tand $0x7fffffff,%eax\n+\tcmp $0x7f800000,%eax\n+\tja 245 <__llvm_libc_18_1_8_::logf(float)+0x245>\n+\tcall 273 <__llvm_libc_18_1_8_::logf(float)+0x273>\n+ R_X86_64_PLT32\t__errno_location-0x4\n+\tmovl $0x21,(%rax)\n+\tmov $0x1,%edi\n+\tcall 283 <__llvm_libc_18_1_8_::logf(float)+0x283>\n+ R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::raise_except(int)-0x4\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tjmp 245 <__llvm_libc_18_1_8_::logf(float)+0x245>\n+\tcall 292 <__llvm_libc_18_1_8_::logf(float)+0x292>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \torb $0x4,0x14(%rsp)\n \tmov 0xc(%rsp),%eax\n \tor $0x4,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n-\tjmp 295 <__llvm_libc_18_1_8_::logf(float)+0x295>\n-\ttest %eax,%eax\n-\tjns 295 <__llvm_libc_18_1_8_::logf(float)+0x295>\n-\tand $0x7fffffff,%eax\n-\tcmp $0x7f800000,%eax\n-\tja 295 <__llvm_libc_18_1_8_::logf(float)+0x295>\n-\tcall 34e <__llvm_libc_18_1_8_::logf(float)+0x34e>\n- R_X86_64_PLT32\t__errno_location-0x4\n-\tmovl $0x21,(%rax)\n-\tmov $0x1,%edi\n-\tcall 35e <__llvm_libc_18_1_8_::logf(float)+0x35e>\n- R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::raise_except(int)-0x4\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjmp 295 <__llvm_libc_18_1_8_::logf(float)+0x295>\n-\tcall 370 <.LCPI0_10+0x348>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tjmp 245 <__llvm_libc_18_1_8_::logf(float)+0x245>\n+\tcall 2fb <.LCPI0_11+0x2db>\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_18_1_8_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 [\u2026]", "unified_diff": "@@ -9,108 +9,108 @@\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 69 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>\n \ttest $0x4,%dil\n-\tjne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>\n+\tjne ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>\n \ttest $0x8,%dil\n-\tjne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>\n+\tjne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>\n \ttest $0x10,%dil\n-\tjne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>\n+\tjne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>\n \ttest $0x20,%dil\n-\tjne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>\n+\tjne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>\n+\tjne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>\n \txor %eax,%eax\n \tadd $0x38,%rsp\n \tret\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x1,0x14(%rsp)\n \tor $0x1,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x4,%dil\n \tje 30 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x4,0x14(%rsp)\n \tor $0x4,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x8,%dil\n \tje 3a <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x8,0x14(%rsp)\n \tor $0x8,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x10,%dil\n \tje 44 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x10,0x14(%rsp)\n \tor $0x10,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4e <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%eax\n \torb $0x20,0x14(%rsp)\n \tor $0x20,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n \tje 62 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>\n-\tcall 1fe <.LCPI0_10+0x1d6>\n+\tcall 20d <.LCPI0_11+0x1ed>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -6,17 +6,17 @@\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 315f3000 6c6f6766 005f5f65 LCPI1_0.logf.__e\n 0x00000080 72726e6f 5f6c6f63 6174696f 6e005f5a rrno_location._Z\n 0x00000090 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n- 0x000000a0 385f315f 385f3666 70757469 6c313272 8_1_8_6fputil12r\n- 0x000000b0 61697365 5f657863 65707445 69005f5a aise_exceptEi._Z\n- 0x000000c0 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n- 0x000000d0 385f315f 385f3252 4445005f 5a4e3139 8_1_8_2RDE._ZN19\n- 0x000000e0 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n- 0x000000f0 5f385f35 4c4f475f 5245005f 5f737461 _8_5LOG_RE.__sta\n- 0x00000100 636b5f63 686b5f66 61696c00 5f5a4e31 ck_chk_fail._ZN1\n- 0x00000110 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_\n- 0x00000120 315f385f 346c6f67 66456600 1_8_4logfEf.\n+ 0x000000a0 385f315f 385f3152 45005f5a 4e31395f 8_1_8_1RE._ZN19_\n+ 0x000000b0 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_\n+ 0x000000c0 385f354c 4f475f52 45005f5a 4e31395f 8_5LOG_RE._ZN19_\n+ 0x000000d0 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_\n+ 0x000000e0 385f3666 70757469 6c313272 61697365 8_6fputil12raise\n+ 0x000000f0 5f657863 65707445 69005f5f 73746163 _exceptEi.__stac\n+ 0x00000100 6b5f6368 6b5f6661 696c005f 5a4e3139 k_chk_fail._ZN19\n+ 0x00000110 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n+ 0x00000120 5f385f34 6c6f6766 456600 _8_4logfEf.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,16 +1,15 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n- 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n- 0x00000060 612e7465 78742e6c 6f676600 2e67726f a.text.logf..gro\n- 0x00000070 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z\n- 0x00000080 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n- 0x00000090 385f315f 385f3666 70757469 6c313272 8_1_8_6fputil12r\n- 0x000000a0 61697365 5f657863 65707445 69002e6e aise_exceptEi..n\n- 0x000000b0 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n- 0x000000c0 6c766d5f 61646472 73696700 lvm_addrsig.\n+ 0x00000050 656c612e 74657874 2e6c6f67 66002e67 ela.text.logf..g\n+ 0x00000060 726f7570 002e7265 6c612e74 6578742e roup..rela.text.\n+ 0x00000070 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000080 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1\n+ 0x00000090 32726169 73655f65 78636570 74456900 2raise_exceptEi.\n+ 0x000000a0 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack.\n+ 0x000000b0 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig.\n \n"}]}, {"source1": "powf.cpp.o", "source2": "powf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 25312 (bytes into file)\n+ Start of section headers: 22928 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 30\n Section header string table index: 29\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,39 +1,39 @@\n-There are 30 section headers, starting at offset 0x62e0:\n+There are 30 section headers, starting at offset 0x5990:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 27 136 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 27 138 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 27 139 4\n- [ 4] .group GROUP 0000000000000000 000064 000008 04 27 142 4\n- [ 5] .group GROUP 0000000000000000 00006c 000008 04 27 141 4\n- [ 6] .group GROUP 0000000000000000 000074 000008 04 27 143 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 27 131 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 27 133 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 27 134 4\n+ [ 4] .group GROUP 0000000000000000 000064 000008 04 27 137 4\n+ [ 5] .group GROUP 0000000000000000 00006c 000008 04 27 136 4\n+ [ 6] .group GROUP 0000000000000000 000074 000008 04 27 138 4\n [ 7] .text PROGBITS 0000000000000000 00007c 000000 00 AX 0 0 4\n [ 8] .note.gnu.property NOTE 0000000000000000 000080 000020 00 A 0 0 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000098 04 AM 0 0 4\n- [10] .rodata.cst16 PROGBITS 0000000000000000 000140 000060 10 AM 0 0 16\n- [11] .rodata.cst8 PROGBITS 0000000000000000 0001a0 000290 08 AM 0 0 8\n- [12] .text.powf PROGBITS 0000000000000000 000430 001378 00 AX 0 0 16\n- [13] .rela.text.powf RELA 0000000000000000 004f98 000918 18 I 27 12 8\n- [14] .text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf PROGBITS 0000000000000000 0017b0 00034b 00 AXG 0 0 16\n- [15] .rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf RELA 0000000000000000 0058b0 0002e8 18 IG 27 14 8\n- [16] .text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf PROGBITS 0000000000000000 001b00 0004a5 00 AXG 0 0 16\n- [17] .rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf RELA 0000000000000000 005b98 000450 18 IG 27 16 8\n- [18] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 001fb0 0001fe 00 AXG 0 0 16\n- [19] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 005fe8 000090 18 IG 27 18 8\n- [20] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE PROGBITS 0000000000000000 0021b0 000c00 00 A 0 0 16\n- [21] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 002db0 000100 00 AG 0 0 16\n- [22] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 002eb0 000004 00 WAG 0 0 4\n- [23] .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 002eb4 000004 00 WAG 0 0 4\n- [24] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE PROGBITS 0000000000000000 002ec0 000c10 00 A 0 0 16\n- [25] .note.GNU-stack PROGBITS 0000000000000000 003ad0 000000 00 0 0 1\n- [26] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 003ad0 000008 00 E 0 0 1\n- [27] .symtab SYMTAB 0000000000000000 003ad8 000d98 18 28 131 8\n- [28] .strtab STRTAB 0000000000000000 004870 000721 00 0 0 1\n- [29] .shstrtab STRTAB 0000000000000000 006078 000262 00 0 0 1\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 0000ac 04 AM 0 0 4\n+ [10] .rodata.cst8 PROGBITS 0000000000000000 000150 000268 08 AM 0 0 8\n+ [11] .rodata.cst16 PROGBITS 0000000000000000 0003c0 000010 10 AM 0 0 16\n+ [12] .text.powf PROGBITS 0000000000000000 0003d0 000c21 00 AX 0 0 16\n+ [13] .rela.text.powf RELA 0000000000000000 0046d8 000888 18 I 27 12 8\n+ [14] .text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf PROGBITS 0000000000000000 001000 000314 00 AXG 0 0 16\n+ [15] .rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf RELA 0000000000000000 004f60 0002e8 18 IG 27 14 8\n+ [16] .text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf PROGBITS 0000000000000000 001320 00046c 00 AXG 0 0 16\n+ [17] .rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf RELA 0000000000000000 005248 000450 18 IG 27 16 8\n+ [18] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 001790 00020d 00 AXG 0 0 16\n+ [19] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 005698 000090 18 IG 27 18 8\n+ [20] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE PROGBITS 0000000000000000 0019a0 000c00 00 A 0 0 16\n+ [21] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0025a0 000100 00 AG 0 0 16\n+ [22] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0026a0 000004 00 WAG 0 0 4\n+ [23] .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 0026a4 000004 00 WAG 0 0 4\n+ [24] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE PROGBITS 0000000000000000 0026b0 000c10 00 A 0 0 16\n+ [25] .note.GNU-stack PROGBITS 0000000000000000 0032c0 000000 00 0 0 1\n+ [26] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0032c0 000008 00 E 0 0 1\n+ [27] .symtab SYMTAB 0000000000000000 0032c8 000d20 18 28 126 8\n+ [28] .strtab STRTAB 0000000000000000 003fe8 0006ee 00 0 0 1\n+ [29] .shstrtab STRTAB 0000000000000000 005728 000262 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,148 +1,143 @@\n \n-Symbol table '.symtab' contains 145 entries:\n+Symbol table '.symtab' contains 140 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_1\n- 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_3\n- 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_4\n- 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_5\n- 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_6\n- 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_15\n- 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_2\n- 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_7\n- 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_22\n- 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_8\n- 12: 0000000000000008 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_9\n- 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_10\n- 14: 0000000000000018 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_11\n- 15: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_12\n- 16: 0000000000000028 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_13\n- 17: 0000000000000030 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_14\n- 18: 0000000000000038 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_16\n- 19: 0000000000000040 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_17\n- 20: 0000000000000048 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_18\n- 21: 0000000000000050 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_19\n- 22: 0000000000000058 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_20\n- 23: 0000000000000060 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_21\n- 24: 0000000000000068 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_23\n- 25: 0000000000000070 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_24\n- 26: 0000000000000078 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_25\n- 27: 0000000000000080 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_26\n- 28: 0000000000000088 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_27\n- 29: 0000000000000090 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_28\n- 30: 0000000000000098 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_29\n- 31: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_30\n- 32: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_31\n- 33: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_32\n- 34: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_33\n- 35: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_34\n- 36: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_35\n- 37: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_36\n- 38: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_37\n- 39: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_38\n- 40: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_39\n- 41: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_40\n- 42: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_41\n- 43: 0000000000000100 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_42\n- 44: 0000000000000108 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_43\n- 45: 0000000000000110 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_44\n- 46: 0000000000000118 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_45\n- 47: 0000000000000120 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_46\n- 48: 0000000000000128 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_47\n- 49: 0000000000000130 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_48\n- 50: 0000000000000138 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_49\n- 51: 0000000000000140 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_50\n- 52: 0000000000000148 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_51\n- 53: 0000000000000150 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_52\n- 54: 0000000000000158 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_53\n- 55: 0000000000000160 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_54\n- 56: 0000000000000168 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_55\n- 57: 0000000000000170 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_56\n- 58: 0000000000000178 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_57\n- 59: 0000000000000180 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_58\n- 60: 0000000000000188 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_59\n- 61: 0000000000000190 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_60\n- 62: 0000000000000198 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_61\n- 63: 00000000000001a0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_62\n- 64: 00000000000001a8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_63\n- 65: 00000000000001b0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_64\n- 66: 00000000000001b8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_65\n- 67: 00000000000001c0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_66\n- 68: 00000000000001c8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_67\n- 69: 00000000000001d0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_68\n- 70: 00000000000001d8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_69\n- 71: 00000000000001e0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_70\n- 72: 0000000000000000 3072 OBJECT LOCAL DEFAULT 20 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE\n- 73: 0000000000000000 3088 OBJECT LOCAL DEFAULT 24 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE\n- 74: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n- 75: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n- 76: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_8\n- 77: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_9\n- 78: 000000000000002c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_10\n- 79: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_11\n- 80: 0000000000000034 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_12\n- 81: 0000000000000038 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_13\n- 82: 000000000000003c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_15\n- 83: 0000000000000040 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_16\n- 84: 00000000000001e8 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_2\n- 85: 00000000000001f0 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_3\n- 86: 00000000000001f8 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_4\n- 87: 0000000000000200 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_5\n- 88: 0000000000000208 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_6\n- 89: 0000000000000210 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_7\n- 90: 0000000000000218 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_17\n- 91: 0000000000000220 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_18\n- 92: 0000000000000228 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_19\n- 93: 0000000000000230 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_20\n- 94: 0000000000000238 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_21\n- 95: 0000000000000240 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_22\n- 96: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_14\n- 97: 0000000000000044 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n- 98: 0000000000000048 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_1\n- 99: 000000000000004c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_8\n- 100: 0000000000000050 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_9\n- 101: 0000000000000054 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_10\n- 102: 0000000000000058 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_11\n- 103: 000000000000005c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_12\n- 104: 0000000000000060 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_13\n- 105: 0000000000000064 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_14\n- 106: 0000000000000068 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_15\n- 107: 000000000000006c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_16\n- 108: 0000000000000070 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_17\n- 109: 0000000000000074 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_18\n- 110: 0000000000000078 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_19\n- 111: 000000000000007c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_20\n- 112: 0000000000000080 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_24\n- 113: 0000000000000084 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_25\n- 114: 0000000000000088 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_26\n- 115: 000000000000008c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_27\n- 116: 0000000000000090 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_29\n- 117: 0000000000000094 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_30\n- 118: 0000000000000248 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_2\n- 119: 0000000000000250 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_3\n- 120: 0000000000000258 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_4\n- 121: 0000000000000260 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_5\n- 122: 0000000000000268 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_6\n- 123: 0000000000000270 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_7\n- 124: 0000000000000278 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_21\n- 125: 0000000000000280 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_22\n- 126: 0000000000000288 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_23\n- 127: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_28\n- 128: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n- 129: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE\n- 130: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE\n- 131: 0000000000000000 4984 FUNC GLOBAL DEFAULT 12 powf\n- 132: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2RDE\n- 133: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6LOG2_RE\n- 134: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID1E\n- 135: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 136: 0000000000000000 843 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_18_1_8_7generic5exp2fEf\n- 137: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2R2E\n- 138: 0000000000000000 1189 FUNC WEAK HIDDEN 16 _ZN19__llvm_libc_18_1_8_7generic6exp10fEf\n- 139: 0000000000000000 510 FUNC WEAK HIDDEN 18 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n- 140: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 141: 0000000000000000 4 OBJECT WEAK DEFAULT 22 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n- 142: 0000000000000000 256 OBJECT WEAK DEFAULT 21 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE\n- 143: 0000000000000000 4 OBJECT WEAK DEFAULT 23 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x\n- 144: 0000000000000000 4984 FUNC GLOBAL DEFAULT 12 _ZN19__llvm_libc_18_1_8_4powfEff\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_2\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_3\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_4\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_5\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_6\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_7\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_14\n+ 10: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_8\n+ 11: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_9\n+ 12: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_10\n+ 13: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_11\n+ 14: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_12\n+ 15: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_13\n+ 16: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_15\n+ 17: 0000000000000038 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_16\n+ 18: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_17\n+ 19: 0000000000000048 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_18\n+ 20: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_19\n+ 21: 0000000000000058 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_20\n+ 22: 0000000000000060 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_22\n+ 23: 0000000000000068 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_23\n+ 24: 0000000000000070 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_24\n+ 25: 0000000000000078 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_25\n+ 26: 0000000000000080 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_26\n+ 27: 0000000000000088 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_27\n+ 28: 0000000000000090 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_28\n+ 29: 0000000000000098 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_29\n+ 30: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_30\n+ 31: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_31\n+ 32: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_32\n+ 33: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_33\n+ 34: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_34\n+ 35: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_35\n+ 36: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_36\n+ 37: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_37\n+ 38: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_38\n+ 39: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_39\n+ 40: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_40\n+ 41: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_41\n+ 42: 0000000000000100 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_42\n+ 43: 0000000000000108 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_43\n+ 44: 0000000000000110 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_44\n+ 45: 0000000000000118 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_45\n+ 46: 0000000000000120 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_46\n+ 47: 0000000000000128 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_47\n+ 48: 0000000000000130 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_48\n+ 49: 0000000000000138 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_49\n+ 50: 0000000000000140 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_50\n+ 51: 0000000000000148 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_51\n+ 52: 0000000000000150 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_52\n+ 53: 0000000000000158 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_53\n+ 54: 0000000000000160 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_54\n+ 55: 0000000000000168 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_55\n+ 56: 0000000000000170 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_56\n+ 57: 0000000000000178 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_57\n+ 58: 0000000000000180 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_58\n+ 59: 0000000000000188 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_59\n+ 60: 0000000000000190 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_60\n+ 61: 0000000000000198 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_61\n+ 62: 00000000000001a0 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_62\n+ 63: 00000000000001a8 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_63\n+ 64: 00000000000001b0 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_64\n+ 65: 00000000000001b8 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_65\n+ 66: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_21\n+ 67: 0000000000000000 3072 OBJECT LOCAL DEFAULT 20 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE\n+ 68: 0000000000000000 3088 OBJECT LOCAL DEFAULT 24 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE\n+ 69: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n+ 70: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n+ 71: 000000000000002c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_8\n+ 72: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_9\n+ 73: 0000000000000034 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_10\n+ 74: 0000000000000038 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_11\n+ 75: 000000000000003c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_12\n+ 76: 0000000000000040 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_13\n+ 77: 0000000000000044 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_14\n+ 78: 0000000000000048 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_15\n+ 79: 000000000000004c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_16\n+ 80: 00000000000001c0 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n+ 81: 00000000000001c8 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n+ 82: 00000000000001d0 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n+ 83: 00000000000001d8 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n+ 84: 00000000000001e0 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n+ 85: 00000000000001e8 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7\n+ 86: 00000000000001f0 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_17\n+ 87: 00000000000001f8 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_18\n+ 88: 0000000000000200 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_19\n+ 89: 0000000000000208 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_20\n+ 90: 0000000000000210 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_21\n+ 91: 0000000000000218 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_22\n+ 92: 0000000000000050 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n+ 93: 0000000000000054 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_1\n+ 94: 0000000000000058 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_8\n+ 95: 000000000000005c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_9\n+ 96: 0000000000000060 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_10\n+ 97: 0000000000000064 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_11\n+ 98: 0000000000000068 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_12\n+ 99: 000000000000006c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_13\n+ 100: 0000000000000070 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_14\n+ 101: 0000000000000074 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_15\n+ 102: 0000000000000078 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_16\n+ 103: 000000000000007c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_17\n+ 104: 0000000000000080 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_18\n+ 105: 0000000000000084 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_19\n+ 106: 0000000000000088 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_20\n+ 107: 000000000000008c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_24\n+ 108: 0000000000000090 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_25\n+ 109: 0000000000000094 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_26\n+ 110: 0000000000000098 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_27\n+ 111: 000000000000009c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_28\n+ 112: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_29\n+ 113: 00000000000000a4 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_30\n+ 114: 0000000000000220 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_2\n+ 115: 0000000000000228 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_3\n+ 116: 0000000000000230 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_4\n+ 117: 0000000000000238 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_5\n+ 118: 0000000000000240 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_6\n+ 119: 0000000000000248 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_7\n+ 120: 0000000000000250 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_21\n+ 121: 0000000000000258 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_22\n+ 122: 0000000000000260 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_23\n+ 123: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n+ 124: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE\n+ 125: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE\n+ 126: 0000000000000000 3105 FUNC GLOBAL DEFAULT 12 powf\n+ 127: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_1RE\n+ 128: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6LOG2_RE\n+ 129: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID1E\n+ 130: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n+ 131: 0000000000000000 788 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_18_1_8_7generic5exp2fEf\n+ 132: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2R2E\n+ 133: 0000000000000000 1132 FUNC WEAK HIDDEN 16 _ZN19__llvm_libc_18_1_8_7generic6exp10fEf\n+ 134: 0000000000000000 525 FUNC WEAK HIDDEN 18 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n+ 135: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 136: 0000000000000000 4 OBJECT WEAK DEFAULT 22 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n+ 137: 0000000000000000 256 OBJECT WEAK DEFAULT 21 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE\n+ 138: 0000000000000000 4 OBJECT WEAK DEFAULT 23 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x\n+ 139: 0000000000000000 3105 FUNC GLOBAL DEFAULT 12 _ZN19__llvm_libc_18_1_8_4powfEff\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,192 +1,186 @@\n \n-Relocation section '.rela.text.powf' at offset 0x4f98 contains 97 entries:\n+Relocation section '.rela.text.powf' at offset 0x46d8 contains 91 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000009a 000000840000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2RDE - 4\n-00000000000000a9 0000000b00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n-00000000000000bb 0000000c00000002 R_X86_64_PC32 0000000000000008 .LCPI0_9 - 4\n-00000000000000c8 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_10 - 4\n-00000000000000d0 0000000e00000002 R_X86_64_PC32 0000000000000018 .LCPI0_11 - 4\n-00000000000000dd 0000000f00000002 R_X86_64_PC32 0000000000000020 .LCPI0_12 - 4\n-00000000000000e5 0000001000000002 R_X86_64_PC32 0000000000000028 .LCPI0_13 - 4\n-00000000000000f2 0000001100000002 R_X86_64_PC32 0000000000000030 .LCPI0_14 - 4\n-0000000000000109 000000850000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6LOG2_RE - 4\n-0000000000000123 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_15 - 4\n-000000000000013c 0000008100000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE - 4\n-000000000000019f 000000860000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4\n-00000000000001bc 0000001200000002 R_X86_64_PC32 0000000000000038 .LCPI0_16 - 4\n-00000000000001c8 0000001300000002 R_X86_64_PC32 0000000000000040 .LCPI0_17 - 4\n-00000000000001d0 0000001400000002 R_X86_64_PC32 0000000000000048 .LCPI0_18 - 4\n-00000000000001dc 0000001500000002 R_X86_64_PC32 0000000000000050 .LCPI0_19 - 4\n-00000000000001e4 0000001600000002 R_X86_64_PC32 0000000000000058 .LCPI0_20 - 4\n-00000000000001ec 0000001700000002 R_X86_64_PC32 0000000000000060 .LCPI0_21 - 4\n-000000000000020c 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_22 - 4\n-0000000000000248 0000008700000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-0000000000000269 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n-00000000000002af 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000002f6 0000008700000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-0000000000000312 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n-0000000000000352 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-000000000000039c 0000008800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_7generic5exp2fEf - 4\n-0000000000000408 0000001800000002 R_X86_64_PC32 0000000000000068 .LCPI0_23 - 4\n-0000000000000415 0000001900000002 R_X86_64_PC32 0000000000000070 .LCPI0_24 - 4\n-0000000000000427 0000001300000002 R_X86_64_PC32 0000000000000040 .LCPI0_17 - 4\n-0000000000000436 000000890000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2R2E - 4\n-0000000000000445 0000000b00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n-000000000000044d 0000001a00000002 R_X86_64_PC32 0000000000000078 .LCPI0_25 - 4\n-0000000000000479 0000001b00000002 R_X86_64_PC32 0000000000000080 .LCPI0_26 - 4\n-0000000000000487 0000001c00000002 R_X86_64_PC32 0000000000000088 .LCPI0_27 - 4\n-000000000000049f 0000001d00000002 R_X86_64_PC32 0000000000000090 .LCPI0_28 - 4\n-00000000000004cb 0000001e00000002 R_X86_64_PC32 0000000000000098 .LCPI0_29 - 4\n-00000000000004de 0000001f00000002 R_X86_64_PC32 00000000000000a0 .LCPI0_30 - 4\n-00000000000004ec 0000002000000002 R_X86_64_PC32 00000000000000a8 .LCPI0_31 - 4\n-00000000000004fa 0000002100000002 R_X86_64_PC32 00000000000000b0 .LCPI0_32 - 4\n-0000000000000595 0000002200000002 R_X86_64_PC32 00000000000000b8 .LCPI0_33 - 4\n-00000000000005a2 0000002300000002 R_X86_64_PC32 00000000000000c0 .LCPI0_34 - 4\n-00000000000005b5 0000002400000002 R_X86_64_PC32 00000000000000c8 .LCPI0_35 - 4\n-0000000000000645 0000002500000002 R_X86_64_PC32 00000000000000d0 .LCPI0_36 - 4\n-0000000000000652 0000002600000002 R_X86_64_PC32 00000000000000d8 .LCPI0_37 - 4\n-0000000000000665 0000002700000002 R_X86_64_PC32 00000000000000e0 .LCPI0_38 - 4\n-00000000000006f5 0000002800000002 R_X86_64_PC32 00000000000000e8 .LCPI0_39 - 4\n-0000000000000702 0000002900000002 R_X86_64_PC32 00000000000000f0 .LCPI0_40 - 4\n-0000000000000715 0000002a00000002 R_X86_64_PC32 00000000000000f8 .LCPI0_41 - 4\n-00000000000007aa 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_10 - 4\n-00000000000007b7 0000002b00000002 R_X86_64_PC32 0000000000000100 .LCPI0_42 - 4\n-00000000000007c5 0000002c00000002 R_X86_64_PC32 0000000000000108 .LCPI0_43 - 4\n-000000000000084c 0000008200000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE - 4\n-0000000000000a01 0000002d00000002 R_X86_64_PC32 0000000000000110 .LCPI0_44 - 4\n-0000000000000a13 0000002e00000002 R_X86_64_PC32 0000000000000118 .LCPI0_45 - 4\n-0000000000000a28 0000002f00000002 R_X86_64_PC32 0000000000000120 .LCPI0_46 - 4\n-0000000000000a52 0000003000000002 R_X86_64_PC32 0000000000000128 .LCPI0_47 - 4\n-0000000000000a6e 0000003100000002 R_X86_64_PC32 0000000000000130 .LCPI0_48 - 4\n-0000000000000a7b 0000003200000002 R_X86_64_PC32 0000000000000138 .LCPI0_49 - 4\n-0000000000000a8e 0000003300000002 R_X86_64_PC32 0000000000000140 .LCPI0_50 - 4\n-0000000000000b1c 0000003400000002 R_X86_64_PC32 0000000000000148 .LCPI0_51 - 4\n-0000000000000b29 0000003500000002 R_X86_64_PC32 0000000000000150 .LCPI0_52 - 4\n-0000000000000b3c 0000003600000002 R_X86_64_PC32 0000000000000158 .LCPI0_53 - 4\n-0000000000000bca 0000003700000002 R_X86_64_PC32 0000000000000160 .LCPI0_54 - 4\n-0000000000000bd7 0000003800000002 R_X86_64_PC32 0000000000000168 .LCPI0_55 - 4\n-0000000000000bea 0000003900000002 R_X86_64_PC32 0000000000000170 .LCPI0_56 - 4\n-0000000000000c78 0000003a00000002 R_X86_64_PC32 0000000000000178 .LCPI0_57 - 4\n-0000000000000c85 0000003b00000002 R_X86_64_PC32 0000000000000180 .LCPI0_58 - 4\n-0000000000000c93 0000003c00000002 R_X86_64_PC32 0000000000000188 .LCPI0_59 - 4\n-0000000000000d26 0000003d00000002 R_X86_64_PC32 0000000000000190 .LCPI0_60 - 4\n-0000000000000d33 0000003e00000002 R_X86_64_PC32 0000000000000198 .LCPI0_61 - 4\n-0000000000000d46 0000003f00000002 R_X86_64_PC32 00000000000001a0 .LCPI0_62 - 4\n-0000000000000dd4 0000004000000002 R_X86_64_PC32 00000000000001a8 .LCPI0_63 - 4\n-0000000000000de1 0000004100000002 R_X86_64_PC32 00000000000001b0 .LCPI0_64 - 4\n-0000000000000df4 0000004200000002 R_X86_64_PC32 00000000000001b8 .LCPI0_65 - 4\n-0000000000000e82 0000004300000002 R_X86_64_PC32 00000000000001c0 .LCPI0_66 - 4\n-0000000000000e8f 0000004400000002 R_X86_64_PC32 00000000000001c8 .LCPI0_67 - 4\n-0000000000000ea2 0000004500000002 R_X86_64_PC32 00000000000001d0 .LCPI0_68 - 4\n-0000000000000f30 0000001200000002 R_X86_64_PC32 0000000000000038 .LCPI0_16 - 4\n-0000000000000f3d 0000004600000002 R_X86_64_PC32 00000000000001d8 .LCPI0_69 - 4\n-0000000000000f4b 0000004700000002 R_X86_64_PC32 00000000000001e0 .LCPI0_70 - 4\n-0000000000000fdc 0000000b00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n-00000000000010e2 0000008a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_7generic6exp10fEf - 4\n-00000000000010ea 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000001143 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000001167 0000008700000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-0000000000001188 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n-0000000000001231 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4\n-00000000000012a5 0000008700000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000012b5 0000008b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4\n-00000000000012c1 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n-0000000000001301 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-0000000000001312 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-000000000000133e 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI0_7 - 4\n-0000000000001352 0000008700000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-0000000000001362 0000008b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4\n-000000000000136a 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_6 - 4\n-0000000000001374 0000008c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000095 0000007f0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_1RE - 4\n+00000000000000a3 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_7 - 4\n+00000000000000af 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n+00000000000000b8 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_9 - 4\n+00000000000000c4 0000000c00000002 R_X86_64_PC32 0000000000000010 .LCPI0_10 - 4\n+00000000000000cd 0000000d00000002 R_X86_64_PC32 0000000000000018 .LCPI0_11 - 4\n+00000000000000d5 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_12 - 4\n+00000000000000de 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI0_13 - 4\n+00000000000000ef 000000800000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6LOG2_RE - 4\n+0000000000000101 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_14 - 4\n+000000000000011a 0000007c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE - 4\n+0000000000000176 000000810000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4\n+0000000000000186 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI0_15 - 4\n+000000000000018f 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI0_16 - 4\n+000000000000019c 0000001200000002 R_X86_64_PC32 0000000000000040 .LCPI0_17 - 4\n+00000000000001a5 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI0_18 - 4\n+00000000000001b1 0000001400000002 R_X86_64_PC32 0000000000000050 .LCPI0_19 - 4\n+00000000000001ba 0000001500000002 R_X86_64_PC32 0000000000000058 .LCPI0_20 - 4\n+00000000000001d5 0000004200000002 R_X86_64_PC32 0000000000000000 .LCPI0_21 - 4\n+0000000000000213 0000008200000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+0000000000000236 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+000000000000027c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000002c4 0000008200000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+00000000000002e2 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000323 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+000000000000036e 0000008300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_7generic5exp2fEf - 4\n+00000000000003d5 0000001600000002 R_X86_64_PC32 0000000000000060 .LCPI0_22 - 4\n+00000000000003de 0000001700000002 R_X86_64_PC32 0000000000000068 .LCPI0_23 - 4\n+00000000000003f0 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI0_16 - 4\n+00000000000003fe 000000840000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2R2E - 4\n+0000000000000406 0000001800000002 R_X86_64_PC32 0000000000000070 .LCPI0_24 - 4\n+0000000000000414 0000001900000002 R_X86_64_PC32 0000000000000078 .LCPI0_25 - 4\n+000000000000042c 0000001a00000002 R_X86_64_PC32 0000000000000080 .LCPI0_26 - 4\n+0000000000000439 0000001b00000002 R_X86_64_PC32 0000000000000088 .LCPI0_27 - 4\n+0000000000000441 0000001c00000002 R_X86_64_PC32 0000000000000090 .LCPI0_28 - 4\n+000000000000044e 0000001d00000002 R_X86_64_PC32 0000000000000098 .LCPI0_29 - 4\n+0000000000000483 0000001e00000002 R_X86_64_PC32 00000000000000a0 .LCPI0_30 - 4\n+000000000000048b 0000001f00000002 R_X86_64_PC32 00000000000000a8 .LCPI0_31 - 4\n+0000000000000498 0000002000000002 R_X86_64_PC32 00000000000000b0 .LCPI0_32 - 4\n+00000000000004cd 0000002100000002 R_X86_64_PC32 00000000000000b8 .LCPI0_33 - 4\n+00000000000004d5 0000002200000002 R_X86_64_PC32 00000000000000c0 .LCPI0_34 - 4\n+00000000000004e2 0000002300000002 R_X86_64_PC32 00000000000000c8 .LCPI0_35 - 4\n+0000000000000517 0000002400000002 R_X86_64_PC32 00000000000000d0 .LCPI0_36 - 4\n+000000000000051f 0000002500000002 R_X86_64_PC32 00000000000000d8 .LCPI0_37 - 4\n+000000000000052c 0000002600000002 R_X86_64_PC32 00000000000000e0 .LCPI0_38 - 4\n+0000000000000561 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_9 - 4\n+0000000000000569 0000002700000002 R_X86_64_PC32 00000000000000e8 .LCPI0_39 - 4\n+0000000000000576 0000002800000002 R_X86_64_PC32 00000000000000f0 .LCPI0_40 - 4\n+00000000000005a9 0000007d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE - 4\n+0000000000000693 0000002900000002 R_X86_64_PC32 00000000000000f8 .LCPI0_41 - 4\n+00000000000006a9 0000002a00000002 R_X86_64_PC32 0000000000000100 .LCPI0_42 - 4\n+00000000000006b6 0000002b00000002 R_X86_64_PC32 0000000000000108 .LCPI0_43 - 4\n+00000000000006be 0000002c00000002 R_X86_64_PC32 0000000000000110 .LCPI0_44 - 4\n+00000000000006cb 0000002d00000002 R_X86_64_PC32 0000000000000118 .LCPI0_45 - 4\n+00000000000006fd 0000002e00000002 R_X86_64_PC32 0000000000000120 .LCPI0_46 - 4\n+0000000000000705 0000002f00000002 R_X86_64_PC32 0000000000000128 .LCPI0_47 - 4\n+0000000000000712 0000003000000002 R_X86_64_PC32 0000000000000130 .LCPI0_48 - 4\n+0000000000000744 0000003100000002 R_X86_64_PC32 0000000000000138 .LCPI0_49 - 4\n+000000000000074c 0000003200000002 R_X86_64_PC32 0000000000000140 .LCPI0_50 - 4\n+0000000000000759 0000003300000002 R_X86_64_PC32 0000000000000148 .LCPI0_51 - 4\n+000000000000078b 0000003400000002 R_X86_64_PC32 0000000000000150 .LCPI0_52 - 4\n+0000000000000793 0000003500000002 R_X86_64_PC32 0000000000000158 .LCPI0_53 - 4\n+00000000000007a0 0000003600000002 R_X86_64_PC32 0000000000000160 .LCPI0_54 - 4\n+00000000000007d2 0000003700000002 R_X86_64_PC32 0000000000000168 .LCPI0_55 - 4\n+00000000000007da 0000003800000002 R_X86_64_PC32 0000000000000170 .LCPI0_56 - 4\n+00000000000007e7 0000003900000002 R_X86_64_PC32 0000000000000178 .LCPI0_57 - 4\n+0000000000000819 0000003a00000002 R_X86_64_PC32 0000000000000180 .LCPI0_58 - 4\n+0000000000000821 0000003b00000002 R_X86_64_PC32 0000000000000188 .LCPI0_59 - 4\n+000000000000082e 0000003c00000002 R_X86_64_PC32 0000000000000190 .LCPI0_60 - 4\n+0000000000000860 0000003d00000002 R_X86_64_PC32 0000000000000198 .LCPI0_61 - 4\n+0000000000000868 0000003e00000002 R_X86_64_PC32 00000000000001a0 .LCPI0_62 - 4\n+0000000000000875 0000003f00000002 R_X86_64_PC32 00000000000001a8 .LCPI0_63 - 4\n+00000000000008a7 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI0_15 - 4\n+00000000000008af 0000004000000002 R_X86_64_PC32 00000000000001b0 .LCPI0_64 - 4\n+00000000000008bc 0000004100000002 R_X86_64_PC32 00000000000001b8 .LCPI0_65 - 4\n+0000000000000981 0000008500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_7generic6exp10fEf - 4\n+0000000000000989 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000009e2 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000a09 0000008200000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+0000000000000a2c 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000ad3 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n+0000000000000b47 0000008200000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+0000000000000b57 0000008600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4\n+0000000000000b63 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+0000000000000ba4 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000bb5 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+0000000000000be3 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+0000000000000bfb 0000008200000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+0000000000000c0b 0000008600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4\n+0000000000000c13 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n+0000000000000c1d 0000008700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf' at offset 0x58b0 contains 31 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf' at offset 0x4f60 contains 31 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000004c 0000004c00000002 R_X86_64_PC32 0000000000000024 .LCPI1_8 - 4\n-000000000000006f 0000008d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n-0000000000000077 0000004e00000002 R_X86_64_PC32 000000000000002c .LCPI1_10 - 4\n-0000000000000083 0000004f00000002 R_X86_64_PC32 0000000000000030 .LCPI1_11 - 4\n-0000000000000099 0000005000000002 R_X86_64_PC32 0000000000000034 .LCPI1_12 - 4\n-00000000000000a8 0000005100000002 R_X86_64_PC32 0000000000000038 .LCPI1_13 - 4\n-00000000000000bb 0000008700000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000000dd 0000006000000002 R_X86_64_PC32 0000000000000030 .LCPI1_14 - 4\n-000000000000011d 0000005200000002 R_X86_64_PC32 000000000000003c .LCPI1_15 - 4\n-000000000000018c 0000004a00000002 R_X86_64_PC32 000000000000001c .LCPI1_0 - 4\n-00000000000001a2 0000004b00000002 R_X86_64_PC32 0000000000000020 .LCPI1_1 - 4\n-00000000000001b9 0000008e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4\n-00000000000001d8 0000005400000002 R_X86_64_PC32 00000000000001e8 .LCPI1_2 - 4\n-00000000000001e4 0000005500000002 R_X86_64_PC32 00000000000001f0 .LCPI1_3 - 4\n-00000000000001ec 0000005600000002 R_X86_64_PC32 00000000000001f8 .LCPI1_4 - 4\n-00000000000001f8 0000005700000002 R_X86_64_PC32 0000000000000200 .LCPI1_5 - 4\n-0000000000000200 0000005800000002 R_X86_64_PC32 0000000000000208 .LCPI1_6 - 4\n-0000000000000208 0000005900000002 R_X86_64_PC32 0000000000000210 .LCPI1_7 - 4\n-0000000000000256 0000005a00000002 R_X86_64_PC32 0000000000000218 .LCPI1_17 - 4\n-0000000000000262 0000005b00000002 R_X86_64_PC32 0000000000000220 .LCPI1_18 - 4\n-000000000000026a 0000005c00000002 R_X86_64_PC32 0000000000000228 .LCPI1_19 - 4\n-0000000000000276 0000005d00000002 R_X86_64_PC32 0000000000000230 .LCPI1_20 - 4\n-000000000000027e 0000005e00000002 R_X86_64_PC32 0000000000000238 .LCPI1_21 - 4\n-000000000000028a 0000005f00000002 R_X86_64_PC32 0000000000000240 .LCPI1_22 - 4\n-00000000000002a6 0000005500000002 R_X86_64_PC32 00000000000001f0 .LCPI1_3 - 4\n-00000000000002d0 0000005300000002 R_X86_64_PC32 0000000000000040 .LCPI1_16 - 4\n-00000000000002f9 0000004c00000002 R_X86_64_PC32 0000000000000024 .LCPI1_8 - 4\n-0000000000000312 0000004d00000002 R_X86_64_PC32 0000000000000028 .LCPI1_9 - 4\n-000000000000032a 0000008700000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-000000000000033a 0000008b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4\n-0000000000000347 0000008c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000004c 0000004700000002 R_X86_64_PC32 000000000000002c .LCPI1_8 - 4\n+000000000000006c 0000008800000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n+0000000000000074 0000004900000002 R_X86_64_PC32 0000000000000034 .LCPI1_10 - 4\n+000000000000007c 0000004a00000002 R_X86_64_PC32 0000000000000038 .LCPI1_11 - 4\n+0000000000000094 0000004b00000002 R_X86_64_PC32 000000000000003c .LCPI1_12 - 4\n+00000000000000a4 0000004c00000002 R_X86_64_PC32 0000000000000040 .LCPI1_13 - 4\n+00000000000000b7 0000008200000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+00000000000000db 0000004d00000002 R_X86_64_PC32 0000000000000044 .LCPI1_14 - 4\n+000000000000011c 0000004e00000002 R_X86_64_PC32 0000000000000048 .LCPI1_15 - 4\n+000000000000018a 0000004500000002 R_X86_64_PC32 0000000000000024 .LCPI1_0 - 4\n+000000000000019d 0000004600000002 R_X86_64_PC32 0000000000000028 .LCPI1_1 - 4\n+00000000000001b4 0000008900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4\n+00000000000001c9 0000005000000002 R_X86_64_PC32 00000000000001c0 .LCPI1_2 - 4\n+00000000000001d2 0000005100000002 R_X86_64_PC32 00000000000001c8 .LCPI1_3 - 4\n+00000000000001da 0000005200000002 R_X86_64_PC32 00000000000001d0 .LCPI1_4 - 4\n+00000000000001e3 0000005300000002 R_X86_64_PC32 00000000000001d8 .LCPI1_5 - 4\n+00000000000001eb 0000005400000002 R_X86_64_PC32 00000000000001e0 .LCPI1_6 - 4\n+00000000000001f4 0000005500000002 R_X86_64_PC32 00000000000001e8 .LCPI1_7 - 4\n+0000000000000237 0000005600000002 R_X86_64_PC32 00000000000001f0 .LCPI1_17 - 4\n+0000000000000240 0000005700000002 R_X86_64_PC32 00000000000001f8 .LCPI1_18 - 4\n+0000000000000248 0000005800000002 R_X86_64_PC32 0000000000000200 .LCPI1_19 - 4\n+0000000000000251 0000005900000002 R_X86_64_PC32 0000000000000208 .LCPI1_20 - 4\n+0000000000000259 0000005a00000002 R_X86_64_PC32 0000000000000210 .LCPI1_21 - 4\n+0000000000000262 0000005b00000002 R_X86_64_PC32 0000000000000218 .LCPI1_22 - 4\n+0000000000000275 0000005100000002 R_X86_64_PC32 00000000000001c8 .LCPI1_3 - 4\n+0000000000000299 0000004f00000002 R_X86_64_PC32 000000000000004c .LCPI1_16 - 4\n+00000000000002c2 0000004700000002 R_X86_64_PC32 000000000000002c .LCPI1_8 - 4\n+00000000000002d8 0000004800000002 R_X86_64_PC32 0000000000000030 .LCPI1_9 - 4\n+00000000000002f2 0000008200000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+0000000000000302 0000008600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4\n+0000000000000310 0000008700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf' at offset 0x5b98 contains 46 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf' at offset 0x5248 contains 46 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000066 0000006100000002 R_X86_64_PC32 0000000000000044 .LCPI2_0 - 4\n-0000000000000083 0000007500000002 R_X86_64_PC32 0000000000000094 .LCPI2_30 - 4\n-00000000000000a7 0000008f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x - 4\n-00000000000000af 0000006300000002 R_X86_64_PC32 000000000000004c .LCPI2_8 - 4\n-00000000000000d1 0000006400000002 R_X86_64_PC32 0000000000000050 .LCPI2_9 - 4\n-00000000000000f1 0000008d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n-00000000000000f9 0000007000000002 R_X86_64_PC32 0000000000000080 .LCPI2_24 - 4\n-0000000000000105 0000007100000002 R_X86_64_PC32 0000000000000084 .LCPI2_25 - 4\n-000000000000011b 0000007200000002 R_X86_64_PC32 0000000000000088 .LCPI2_26 - 4\n-000000000000012a 0000007300000002 R_X86_64_PC32 000000000000008c .LCPI2_27 - 4\n-000000000000013d 0000008700000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-0000000000000160 0000007f00000002 R_X86_64_PC32 0000000000000040 .LCPI2_28 - 4\n-00000000000001a1 0000007400000002 R_X86_64_PC32 0000000000000090 .LCPI2_29 - 4\n-00000000000001c8 0000006100000002 R_X86_64_PC32 0000000000000044 .LCPI2_0 - 4\n-00000000000001e1 0000006200000002 R_X86_64_PC32 0000000000000048 .LCPI2_1 - 4\n-00000000000001fd 0000007c00000002 R_X86_64_PC32 0000000000000278 .LCPI2_21 - 4\n-000000000000021e 0000008e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4\n-000000000000022f 0000007d00000002 R_X86_64_PC32 0000000000000280 .LCPI2_22 - 4\n-000000000000023b 0000007e00000002 R_X86_64_PC32 0000000000000288 .LCPI2_23 - 4\n-0000000000000253 0000007600000002 R_X86_64_PC32 0000000000000248 .LCPI2_2 - 4\n-000000000000025f 0000007700000002 R_X86_64_PC32 0000000000000250 .LCPI2_3 - 4\n-0000000000000267 0000007800000002 R_X86_64_PC32 0000000000000258 .LCPI2_4 - 4\n-0000000000000273 0000007900000002 R_X86_64_PC32 0000000000000260 .LCPI2_5 - 4\n-000000000000027b 0000007a00000002 R_X86_64_PC32 0000000000000268 .LCPI2_6 - 4\n-0000000000000283 0000007b00000002 R_X86_64_PC32 0000000000000270 .LCPI2_7 - 4\n-00000000000002cb 0000006500000002 R_X86_64_PC32 0000000000000054 .LCPI2_10 - 4\n-00000000000002d3 0000006100000002 R_X86_64_PC32 0000000000000044 .LCPI2_0 - 4\n-000000000000031a 0000006c00000002 R_X86_64_PC32 0000000000000070 .LCPI2_17 - 4\n-0000000000000335 0000007600000002 R_X86_64_PC32 0000000000000248 .LCPI2_2 - 4\n-0000000000000341 0000007700000002 R_X86_64_PC32 0000000000000250 .LCPI2_3 - 4\n-0000000000000349 0000007800000002 R_X86_64_PC32 0000000000000258 .LCPI2_4 - 4\n-0000000000000355 0000007900000002 R_X86_64_PC32 0000000000000260 .LCPI2_5 - 4\n-000000000000035d 0000007a00000002 R_X86_64_PC32 0000000000000268 .LCPI2_6 - 4\n-0000000000000365 0000007b00000002 R_X86_64_PC32 0000000000000270 .LCPI2_7 - 4\n-00000000000003b2 0000006700000002 R_X86_64_PC32 000000000000005c .LCPI2_12 - 4\n-00000000000003bc 0000008700000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000003d8 0000007f00000002 R_X86_64_PC32 0000000000000040 .LCPI2_28 - 4\n-000000000000042f 0000006f00000002 R_X86_64_PC32 000000000000007c .LCPI2_20 - 4\n-000000000000044b 0000006a00000002 R_X86_64_PC32 0000000000000068 .LCPI2_15 - 4\n-0000000000000455 0000006600000002 R_X86_64_PC32 0000000000000058 .LCPI2_11 - 4\n-000000000000045f 0000006b00000002 R_X86_64_PC32 000000000000006c .LCPI2_16 - 4\n-0000000000000469 0000006e00000002 R_X86_64_PC32 0000000000000078 .LCPI2_19 - 4\n-0000000000000473 0000006900000002 R_X86_64_PC32 0000000000000064 .LCPI2_14 - 4\n-000000000000047d 0000006d00000002 R_X86_64_PC32 0000000000000074 .LCPI2_18 - 4\n-0000000000000487 0000006800000002 R_X86_64_PC32 0000000000000060 .LCPI2_13 - 4\n-00000000000004a1 0000008c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000067 0000005c00000002 R_X86_64_PC32 0000000000000050 .LCPI2_0 - 4\n+0000000000000081 0000007100000002 R_X86_64_PC32 00000000000000a4 .LCPI2_30 - 4\n+00000000000000a5 0000008a00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x - 4\n+00000000000000ad 0000005e00000002 R_X86_64_PC32 0000000000000058 .LCPI2_8 - 4\n+00000000000000cd 0000005f00000002 R_X86_64_PC32 000000000000005c .LCPI2_9 - 4\n+00000000000000ed 0000008800000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n+00000000000000f5 0000006b00000002 R_X86_64_PC32 000000000000008c .LCPI2_24 - 4\n+00000000000000fd 0000006c00000002 R_X86_64_PC32 0000000000000090 .LCPI2_25 - 4\n+0000000000000115 0000006d00000002 R_X86_64_PC32 0000000000000094 .LCPI2_26 - 4\n+0000000000000125 0000006e00000002 R_X86_64_PC32 0000000000000098 .LCPI2_27 - 4\n+0000000000000138 0000008200000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+000000000000015c 0000006f00000002 R_X86_64_PC32 000000000000009c .LCPI2_28 - 4\n+000000000000019d 0000007000000002 R_X86_64_PC32 00000000000000a0 .LCPI2_29 - 4\n+00000000000001c1 0000005c00000002 R_X86_64_PC32 0000000000000050 .LCPI2_0 - 4\n+00000000000001d7 0000005d00000002 R_X86_64_PC32 0000000000000054 .LCPI2_1 - 4\n+00000000000001f3 0000007800000002 R_X86_64_PC32 0000000000000250 .LCPI2_21 - 4\n+0000000000000210 0000008900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4\n+0000000000000222 0000007900000002 R_X86_64_PC32 0000000000000258 .LCPI2_22 - 4\n+000000000000022b 0000007a00000002 R_X86_64_PC32 0000000000000260 .LCPI2_23 - 4\n+0000000000000237 0000007200000002 R_X86_64_PC32 0000000000000220 .LCPI2_2 - 4\n+0000000000000240 0000007300000002 R_X86_64_PC32 0000000000000228 .LCPI2_3 - 4\n+0000000000000248 0000007400000002 R_X86_64_PC32 0000000000000230 .LCPI2_4 - 4\n+0000000000000251 0000007500000002 R_X86_64_PC32 0000000000000238 .LCPI2_5 - 4\n+0000000000000259 0000007600000002 R_X86_64_PC32 0000000000000240 .LCPI2_6 - 4\n+0000000000000262 0000007700000002 R_X86_64_PC32 0000000000000248 .LCPI2_7 - 4\n+00000000000002a1 0000006000000002 R_X86_64_PC32 0000000000000060 .LCPI2_10 - 4\n+00000000000002aa 0000005c00000002 R_X86_64_PC32 0000000000000050 .LCPI2_0 - 4\n+00000000000002ee 0000006700000002 R_X86_64_PC32 000000000000007c .LCPI2_17 - 4\n+00000000000002ff 0000007200000002 R_X86_64_PC32 0000000000000220 .LCPI2_2 - 4\n+0000000000000308 0000007300000002 R_X86_64_PC32 0000000000000228 .LCPI2_3 - 4\n+0000000000000310 0000007400000002 R_X86_64_PC32 0000000000000230 .LCPI2_4 - 4\n+0000000000000319 0000007500000002 R_X86_64_PC32 0000000000000238 .LCPI2_5 - 4\n+0000000000000325 0000007600000002 R_X86_64_PC32 0000000000000240 .LCPI2_6 - 4\n+000000000000032e 0000007700000002 R_X86_64_PC32 0000000000000248 .LCPI2_7 - 4\n+0000000000000375 0000006200000002 R_X86_64_PC32 0000000000000068 .LCPI2_12 - 4\n+000000000000037f 0000008200000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+000000000000039d 0000006f00000002 R_X86_64_PC32 000000000000009c .LCPI2_28 - 4\n+00000000000003f6 0000006a00000002 R_X86_64_PC32 0000000000000088 .LCPI2_20 - 4\n+0000000000000412 0000006500000002 R_X86_64_PC32 0000000000000074 .LCPI2_15 - 4\n+000000000000041c 0000006100000002 R_X86_64_PC32 0000000000000064 .LCPI2_11 - 4\n+0000000000000426 0000006600000002 R_X86_64_PC32 0000000000000078 .LCPI2_16 - 4\n+0000000000000430 0000006900000002 R_X86_64_PC32 0000000000000084 .LCPI2_19 - 4\n+000000000000043a 0000006400000002 R_X86_64_PC32 0000000000000070 .LCPI2_14 - 4\n+0000000000000444 0000006800000002 R_X86_64_PC32 0000000000000080 .LCPI2_18 - 4\n+000000000000044e 0000006300000002 R_X86_64_PC32 000000000000006c .LCPI2_13 - 4\n+0000000000000468 0000008700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x5fe8 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x5698 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000071 0000008000000002 R_X86_64_PC32 0000000000000050 .LCPI3_0 - 4\n-00000000000000bf 0000008000000002 R_X86_64_PC32 0000000000000050 .LCPI3_0 - 4\n-000000000000010d 0000008000000002 R_X86_64_PC32 0000000000000050 .LCPI3_0 - 4\n-000000000000015b 0000008000000002 R_X86_64_PC32 0000000000000050 .LCPI3_0 - 4\n-00000000000001a9 0000008000000002 R_X86_64_PC32 0000000000000050 .LCPI3_0 - 4\n-00000000000001fa 0000008c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000073 0000007b00000002 R_X86_64_PC32 00000000000000a8 .LCPI3_0 - 4\n+00000000000000c4 0000007b00000002 R_X86_64_PC32 00000000000000a8 .LCPI3_0 - 4\n+0000000000000115 0000007b00000002 R_X86_64_PC32 00000000000000a8 .LCPI3_0 - 4\n+0000000000000166 0000007b00000002 R_X86_64_PC32 00000000000000a8 .LCPI3_0 - 4\n+00000000000001b7 0000007b00000002 R_X86_64_PC32 00000000000000a8 .LCPI3_0 - 4\n+0000000000000209 0000008700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,35 +1,34 @@\n ~/;$]I20g\n U8;P>fRs:\n hX\tbf?{L\n \n- 0x00000050 3aa282ff bdbf0e3f 4544d8c4 70d8753d :......?ED..p.u=\n- 0x00000060 8bb4f833 adb2033e 00000000 0000d040 ...3...>.......@\n- 0x00000070 00000000 00005040 00000002 0000a041 ......P@.......A\n- 0x00000080 a69c92f1 0ac7cebf 000000f0 0ac7cebf ................\n- 0x00000090 00000060 ca2909be 57e681d0 fbd2623c ...`.)..W.....b<\n- 0x000000a0 a2926a51 6c77d23f a2926a51 6c77d2bf ..jQlw.?..jQlw..\n- 0x000000b0 18b3bdb3 305a5bbc fb822b65 4715d7bf ....0Z[...+eG...\n- 0x000000c0 fb822b65 4715d73f e55b637e b437713c ..+eG..?.[c~.7q<\n- 0x000000d0 fd033adc 09c7de3f fd033adc 09c7debf ..:....?..:.....\n- 0x000000e0 67d84051 4be07c3c fe822b65 4715e7bf g.@QK.|<..+eG...\n- 0x000000f0 fe822b65 4715e73f 840acf01 d17767bc ..+eG..?.....wg.\n- 0x00000100 fe822b65 4715f7bf e025daff d077773c ..+eG....%...ww<\n- 0x00000110 e1be97ff 51521b3b 00000000 52521b3b ....QR.;....RR.;\n- 0x00000120 000000c0 47103ab9 2d64d9ab 3e48b8b7 ....G.:.-d..>H..\n- 0x00000130 3983eb4b 032cb63b 3983eb4b 032cb6bb 9..K.,.;9..K.,..\n- 0x00000140 6bb34e16 57ba50b8 d9de88c5 bffc4f3c k.N.W.P.......O<\n- 0x00000150 d9de88c5 bffc4fbc 7fe49d71 551ae3b8 ......O....qU...\n- 0x00000160 b8bf862f 9130e43c b8bf862f 9130e4bc .../.0.<.../.0..\n- 0x00000170 e6c5ddbf 47a489b9 31678ae7 7fd8753d ....G...1g....u=\n- 0x00000180 31678ae7 7fd875bd e083be16 e984ee39 1g....u........9\n- 0x00000190 774eba6f abb2033e 774eba6f abb203be wN.o...>wN.o....\n- 0x000001a0 4ea140d2 32fb943a c0a004d7 086b8c3e N.@.2..:.....k.>\n- 0x000001b0 c0a004d7 086b8cbe 8f269124 16332dbb .....k...&.$.3-.\n- 0x000001c0 8fc582ff bdbf0e3f 8fc582ff bdbf0ebf .......?........\n- 0x000001d0 dbbd2954 3ae4a5bb ef39fafe 422e86bf ..)T:....9..B...\n- 0x000001e0 2480393b 9ebc1a3c ef39fafe 422ee63f $.9;...<.9..B..?\n- 0x000001f0 00000000 0000f03f 951606d7 086bac3f .......?.....k.?\n- 0x00000200 c43181ff bdbfce3f 29851991 80d8553f .1.....?).....U?\n- 0x00000210 2a4be7be b1b2833f 7bc582ff bdbfce3f *K.....?{......?\n- 0x00000220 f339fafe 422ee63f 5d2fc96f abb2833f .9..B..?]/.o...?\n- 0x00000230 aad7f2d6 086bac3f f16a1ee6 9030243f .....k.?.j...0$?\n- 0x00000240 2571e2cf 97d8553f 1555b5bb b16b0240 %q....U?.U...k.@\n- 0x00000250 00000000 0000f03f 49f1df91 05470040 .......?I....G.@\n- 0x00000260 ead33bc7 24350540 438fa974 9e42e13f ..;.$5.@C..t.B.?\n- 0x00000270 4dbc9f0a 7cbdf23f 71a37909 4f935a40 M...|..?q.y.O.Z@\n- 0x00000280 00809f50 134483bf 2a533bb8 3304e83c ...P.D..*S;.3..<\n+ 0x00000000 077a2b65 4715e7bf fe822b65 4715f73f .z+eG.....+eG..?\n+ 0x00000010 c966229c 4715d7bf b18d45dc 09c7de3f .f\".G.....E....?\n+ 0x00000020 57018778 217bcebf f0f8dde1 6a77d23f W..x!{......jw.?\n+ 0x00000030 ef39fafe 422e863f 00000000 0000f03f .9..B..?.......?\n+ 0x00000040 686207d7 086b8c3e 3aa282ff bdbf0e3f hb...k.>:......?\n+ 0x00000050 4544d8c4 70d8753d 8bb4f833 adb2033e ED..p.u=...3...>\n+ 0x00000060 00000000 0000d040 00000000 00005040 .......@......P@\n+ 0x00000070 00000000 0000f0bf a69c92f1 0ac7cebf ................\n+ 0x00000080 57e681d0 fbd2623c a2926a51 6c77d23f W.....b<..jQlw.?\n+ 0x00000090 a2926a51 6c77d2bf 18b3bdb3 305a5bbc ..jQlw......0Z[.\n+ 0x000000a0 fb822b65 4715d7bf fb822b65 4715d73f ..+eG.....+eG..?\n+ 0x000000b0 e55b637e b437713c fd033adc 09c7de3f .[c~.7q<..:....?\n+ 0x000000c0 fd033adc 09c7debf 67d84051 4be07c3c ..:.....g.@QK.|<\n+ 0x000000d0 fe822b65 4715e7bf fe822b65 4715e73f ..+eG.....+eG..?\n+ 0x000000e0 840acf01 d17767bc fe822b65 4715f7bf .....wg...+eG...\n+ 0x000000f0 e025daff d077773c e1be97ff 51521b3b .%...ww<....QR.;\n+ 0x00000100 2d64d9ab 3e48b8b7 3983eb4b 032cb63b -d..>H..9..K.,.;\n+ 0x00000110 3983eb4b 032cb6bb 6bb34e16 57ba50b8 9..K.,..k.N.W.P.\n+ 0x00000120 d9de88c5 bffc4f3c d9de88c5 bffc4fbc ......O<......O.\n+ 0x00000130 7fe49d71 551ae3b8 b8bf862f 9130e43c ...qU....../.0.<\n+ 0x00000140 b8bf862f 9130e4bc e6c5ddbf 47a489b9 .../.0......G...\n+ 0x00000150 31678ae7 7fd8753d 31678ae7 7fd875bd 1g....u=1g....u.\n+ 0x00000160 e083be16 e984ee39 774eba6f abb2033e .......9wN.o...>\n+ 0x00000170 774eba6f abb203be 4ea140d2 32fb943a wN.o....N.@.2..:\n+ 0x00000180 c0a004d7 086b8c3e c0a004d7 086b8cbe .....k.>.....k..\n+ 0x00000190 8f269124 16332dbb 8fc582ff bdbf0e3f .&.$.3-........?\n+ 0x000001a0 8fc582ff bdbf0ebf dbbd2954 3ae4a5bb ..........)T:...\n+ 0x000001b0 ef39fafe 422e86bf 2480393b 9ebc1a3c .9..B...$.9;...<\n+ 0x000001c0 ef39fafe 422ee63f 00000000 0000f03f .9..B..?.......?\n+ 0x000001d0 951606d7 086bac3f c43181ff bdbfce3f .....k.?.1.....?\n+ 0x000001e0 29851991 80d8553f 2a4be7be b1b2833f ).....U?*K.....?\n+ 0x000001f0 7bc582ff bdbfce3f f339fafe 422ee63f {......?.9..B..?\n+ 0x00000200 5d2fc96f abb2833f aad7f2d6 086bac3f ]/.o...?.....k.?\n+ 0x00000210 f16a1ee6 9030243f 2571e2cf 97d8553f .j...0$?%q....U?\n+ 0x00000220 1555b5bb b16b0240 00000000 0000f03f .U...k.@.......?\n+ 0x00000230 49f1df91 05470040 ead33bc7 24350540 I....G.@..;.$5.@\n+ 0x00000240 438fa974 9e42e13f 4dbc9f0a 7cbdf23f C..t.B.?M...|..?\n+ 0x00000250 71a37909 4f935a40 00809f50 134483bf q.y.O.Z@...P.D..\n+ 0x00000260 2a533bb8 3304e83c *S;.3..<\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.powf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.powf {}", "unified_diff": "@@ -3,94 +3,84 @@\n \n Disassembly of section .text.powf:\n \n 0000000000000000 <__llvm_libc_18_1_8_::powf(float, float)>:\n powf():\n \tendbr64\n \tpush %rbx\n-\tsub $0x50,%rsp\n+\tsub $0x40,%rsp\n \tmov %fs:0x28,%rax\n-\tmov %rax,0x48(%rsp)\n-\tmovd %xmm0,%ecx\n-\tmovd %xmm1,%eax\n+\tmov %rax,0x38(%rsp)\n+\tvmovd %xmm0,%ecx\n+\tvmovd %xmm1,%eax\n \tmov %ecx,%edx\n \tand $0x7fffffff,%edx\n \tmov %eax,%esi\n \tand $0x7fffffff,%esi\n \tcmp $0x4f170000,%esi\n-\tja 2ab <__llvm_libc_18_1_8_::powf(float, float)+0x2ab>\n+\tja 278 <__llvm_libc_18_1_8_::powf(float, float)+0x278>\n \tmov %eax,%edi\n \tand $0x7fffff,%edi\n-\tje 2ab <__llvm_libc_18_1_8_::powf(float, float)+0x2ab>\n+\tje 278 <__llvm_libc_18_1_8_::powf(float, float)+0x278>\n \ttest $0x801fffff,%ecx\n-\tje 35b <__llvm_libc_18_1_8_::powf(float, float)+0x35b>\n+\tje 32c <__llvm_libc_18_1_8_::powf(float, float)+0x32c>\n \tlea -0x7f800000(%rcx),%esi\n \tcmp $0x80ffffff,%esi\n-\tjbe 35b <__llvm_libc_18_1_8_::powf(float, float)+0x35b>\n+\tjbe 32c <__llvm_libc_18_1_8_::powf(float, float)+0x32c>\n \txor %edx,%edx\n \tmov $0xffffff81,%eax\n-\tmovd %xmm0,%ecx\n+\tvmovd %xmm0,%ecx\n \tmov %ecx,%esi\n \tshr $0x17,%esi\n \tadd %eax,%esi\n-\tcvtsi2sd %esi,%xmm6\n+\tvcvtsi2sd %esi,%xmm3,%xmm0\n \tand $0x7fffff,%ecx\n \tmov %ecx,%eax\n \tshr $0x10,%eax\n \tor $0x3f800000,%ecx\n-\tmovd %ecx,%xmm0\n-\tcvtss2sd %xmm0,%xmm8\n+\tvmovd %ecx,%xmm2\n \tmov 0x0(%rip),%rcx \n- R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::RD-0x4\n-\tmulsd (%rcx,%rax,8),%xmm8\n-\taddsd 0x0(%rip),%xmm8 \n+ R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::R-0x4\n+\tvmovss (%rcx,%rax,4),%xmm3\n+\tvfmadd213ss 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tvcvtss2sd %xmm3,%xmm3,%xmm4\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmovapd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm3 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm8,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvmulsd %xmm4,%xmm4,%xmm5\n+\tvmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm6 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm8,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm2 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm8,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm3,%xmm2\n+\tvfmadd213sd %xmm6,%xmm5,%xmm2\n+\tvfmadd213sd %xmm3,%xmm5,%xmm2\n \tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::LOG2_R-0x4\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmulsd %xmm8,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmulss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tcvtss2sd %xmm1,%xmm7\n-\tmulsd %xmm7,%xmm0\n-\troundsd $0x8,%xmm0,%xmm0\n+\tvaddsd (%rcx,%rax,8),%xmm0,%xmm3\n+\tvfmadd231sd %xmm2,%xmm4,%xmm3\n+\tvmulss 0x0(%rip),%xmm1,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tvcvtss2sd %xmm1,%xmm1,%xmm6\n+\tvmulsd %xmm6,%xmm3,%xmm1\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n \tlea (%rax,%rax,2),%rax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE-0x4\n-\taddsd 0x10(%rcx,%rax,8),%xmm6\n-\tmulsd %xmm7,%xmm6\n-\tsubsd %xmm0,%xmm6\n-\tmovsd 0x8(%rcx,%rax,8),%xmm9\n-\taddsd %xmm9,%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd %xmm6,%xmm2\n-\tcvttsd2si %xmm0,%rsi\n+\tvaddsd 0x10(%rcx,%rax,8),%xmm0,%xmm5\n+\tvfmsub213sd %xmm1,%xmm6,%xmm5\n+\tvmovsd 0x8(%rcx,%rax,8),%xmm7\n+\tvfmadd213sd %xmm7,%xmm4,%xmm2\n+\tvfmadd213sd %xmm5,%xmm6,%xmm2\n+\tvcvttsd2si %xmm1,%rsi\n \tcmp $0xffffffffffff8001,%rsi\n \tmov $0xffffffffffff8000,%r8\n \tcmovge %rsi,%r8\n \tcmp $0x8000,%r8\n \tmov $0x8000,%edi\n \tcmovl %r8,%rdi\n \tmov %edi,%esi\n@@ -98,1013 +88,628 @@\n \tshl $0x2e,%rsi\n \tand $0x3f,%edi\n \tlea (%rdi,%rdi,2),%r8\n \tmov 0x0(%rip),%r9 \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID1-0x4\n \tadd 0x10(%r9,%r8,8),%rdx\n \tadd %rsi,%rdx\n-\tmovq %rdx,%xmm5\n-\tmovapd %xmm2,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm1 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvmovq %rdx,%xmm13\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tmulsd %xmm2,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvmulsd %xmm2,%xmm2,%xmm8\n+\tvmovsd 0x0(%rip),%xmm9 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmulsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm9 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd %xmm3,%xmm8,%xmm9\n+\tvfmadd213sd %xmm1,%xmm8,%xmm9\n+\tvmulsd %xmm13,%xmm9,%xmm1\n+\tvmovddup %xmm1,%xmm1\n+\tvpaddq 0x0(%rip),%xmm1,%xmm1 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm4,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm5,%xmm2\n-\tmovddup %xmm2,%xmm1\n-\tpaddq 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_22-0x4\n-\tcvtpd2ps %xmm1,%xmm0\n-\tmovshdup %xmm0,%xmm1\n-\tucomiss %xmm0,%xmm1\n-\tjne 3e7 <__llvm_libc_18_1_8_::powf(float, float)+0x3e7>\n-\tjp 3e7 <__llvm_libc_18_1_8_::powf(float, float)+0x3e7>\n-\tmovd %xmm0,%eax\n+\tvcvtpd2ps %xmm1,%xmm0\n+\tvmovshdup %xmm0,%xmm1\n+\tvucomiss %xmm0,%xmm1\n+\tjne 3ba <__llvm_libc_18_1_8_::powf(float, float)+0x3ba>\n+\tjp 3ba <__llvm_libc_18_1_8_::powf(float, float)+0x3ba>\n+\tvmovd %xmm0,%eax\n \ttest $0x7fffff,%eax\n-\tjne 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n+\tjne a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n \tnot %eax\n \ttest $0x7f800000,%eax\n-\tjne 1150 <__llvm_libc_18_1_8_::powf(float, float)+0x1150>\n-\tmovaps %xmm0,(%rsp)\n-\tcall 24c <__llvm_libc_18_1_8_::powf(float, float)+0x24c>\n+\tjne 9ef <__llvm_libc_18_1_8_::powf(float, float)+0x9ef>\n+\tvmovaps %xmm0,(%rsp)\n+\tcall 217 <__llvm_libc_18_1_8_::powf(float, float)+0x217>\n R_X86_64_PLT32\t__errno_location-0x4\n-\tmovaps (%rsp),%xmm0\n+\tvmovaps (%rsp),%xmm0\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n-\tmov %rax,0x28(%rsp)\n-\tmovdqa 0x0(%rip),%xmm1 \n+\tmov %rax,0x18(%rsp)\n+\tvpbroadcastd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovdqu %xmm1,0x30(%rsp)\n-\tmovl $0xaaaaaaaa,0x40(%rsp)\n-\tfnstenv 0x28(%rsp)\n-\tmovl $0xaaaaaaaa,0x24(%rsp)\n-\tstmxcsr 0x24(%rsp)\n-\tmov 0x24(%rsp),%eax\n-\torb $0x8,0x2c(%rsp)\n+\tvmovdqu %xmm1,0x20(%rsp)\n+\tmovl $0xaaaaaaaa,0x30(%rsp)\n+\tfnstenv 0x18(%rsp)\n+\tmovl $0xaaaaaaaa,0x14(%rsp)\n+\tstmxcsr 0x14(%rsp)\n+\tmov 0x14(%rsp),%eax\n+\torb $0x8,0x1c(%rsp)\n \tor $0x8,%eax\n-\tfldenv 0x28(%rsp)\n-\tmov %eax,0x24(%rsp)\n-\tldmxcsr 0x24(%rsp)\n+\tfldenv 0x18(%rsp)\n+\tmov %eax,0x14(%rsp)\n+\tldmxcsr 0x14(%rsp)\n \tfwait\n-\tjmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n-\tmovss 0x0(%rip),%xmm2 \n+\tjmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n \ttest %esi,%esi\n-\tje 3a0 <__llvm_libc_18_1_8_::powf(float, float)+0x3a0>\n+\tje 372 <__llvm_libc_18_1_8_::powf(float, float)+0x372>\n \tcmp $0x7f800000,%esi\n-\tjne 3a8 <__llvm_libc_18_1_8_::powf(float, float)+0x3a8>\n+\tjne 37b <__llvm_libc_18_1_8_::powf(float, float)+0x37b>\n \tcmp $0x7f800000,%edx\n-\tja 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n-\tmovaps %xmm2,%xmm0\n+\tja a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n+\tvmovaps %xmm2,%xmm0\n \tcmp $0x3f800000,%edx\n-\tje 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n+\tje a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n \ttest %edx,%edx\n-\tjne 124c <__llvm_libc_18_1_8_::powf(float, float)+0x124c>\n+\tjne aee <__llvm_libc_18_1_8_::powf(float, float)+0xaee>\n \tcmp $0xff800000,%eax\n-\tjne 124c <__llvm_libc_18_1_8_::powf(float, float)+0x124c>\n-\tcall 2fa <__llvm_libc_18_1_8_::powf(float, float)+0x2fa>\n+\tjne aee <__llvm_libc_18_1_8_::powf(float, float)+0xaee>\n+\tcall 2c8 <__llvm_libc_18_1_8_::powf(float, float)+0x2c8>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x21,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n-\tmov %rax,0x28(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tmov %rax,0x18(%rsp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovups %xmm0,0x30(%rsp)\n-\tmovl $0xaaaaaaaa,0x40(%rsp)\n-\tfnstenv 0x28(%rsp)\n-\tmovl $0xaaaaaaaa,0x24(%rsp)\n-\tstmxcsr 0x24(%rsp)\n-\torb $0x4,0x2c(%rsp)\n-\tmov 0x24(%rsp),%eax\n+\tvmovups %xmm0,0x20(%rsp)\n+\tmovl $0xaaaaaaaa,0x30(%rsp)\n+\tfnstenv 0x18(%rsp)\n+\tmovl $0xaaaaaaaa,0x14(%rsp)\n+\tstmxcsr 0x14(%rsp)\n+\torb $0x4,0x1c(%rsp)\n+\tmov 0x14(%rsp),%eax\n \tor $0x4,%eax\n-\tfldenv 0x28(%rsp)\n-\tmov %eax,0x24(%rsp)\n-\tldmxcsr 0x24(%rsp)\n+\tfldenv 0x18(%rsp)\n+\tmov %eax,0x14(%rsp)\n+\tldmxcsr 0x14(%rsp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n+\tjmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n \tcmp $0x3f800000,%ecx\n-\tje 10e6 <__llvm_libc_18_1_8_::powf(float, float)+0x10e6>\n+\tje 985 <__llvm_libc_18_1_8_::powf(float, float)+0x985>\n \tcmp $0x41200000,%ecx\n-\tje 10c5 <__llvm_libc_18_1_8_::powf(float, float)+0x10c5>\n+\tje 963 <__llvm_libc_18_1_8_::powf(float, float)+0x963>\n \tcmp $0x40000000,%ecx\n-\tjne 10f3 <__llvm_libc_18_1_8_::powf(float, float)+0x10f3>\n+\tjne 992 <__llvm_libc_18_1_8_::powf(float, float)+0x992>\n \tmov %fs:0x28,%rax\n-\tcmp 0x48(%rsp),%rax\n-\tjne 1373 <__llvm_libc_18_1_8_::powf(float, float)+0x1373>\n-\tmovaps %xmm1,%xmm0\n-\tadd $0x50,%rsp\n+\tcmp 0x38(%rsp),%rax\n+\tjne c1c <__llvm_libc_18_1_8_::powf(float, float)+0xc1c>\n+\tvmovaps %xmm1,%xmm0\n+\tadd $0x40,%rsp\n \tpop %rbx\n-\tjmp 3a0 <__llvm_libc_18_1_8_::powf(float, float)+0x3a0>\n+\tjmp 372 <__llvm_libc_18_1_8_::powf(float, float)+0x372>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::generic::exp2f(float)-0x4\n-\tmovaps %xmm2,%xmm0\n-\tjmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n+\tvmovaps %xmm2,%xmm0\n+\tjmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n \tcmp $0x40000000,%eax\n-\tje 1116 <__llvm_libc_18_1_8_::powf(float, float)+0x1116>\n+\tje 9b5 <__llvm_libc_18_1_8_::powf(float, float)+0x9b5>\n \tcmp $0x3f800000,%eax\n-\tje 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n+\tje a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n \tcmp $0x3f000000,%eax\n-\tjne 111f <__llvm_libc_18_1_8_::powf(float, float)+0x111f>\n+\tjne 9be <__llvm_libc_18_1_8_::powf(float, float)+0x9be>\n \tmov %fs:0x28,%rax\n-\tcmp 0x48(%rsp),%rax\n-\tjne 1373 <__llvm_libc_18_1_8_::powf(float, float)+0x1373>\n+\tcmp 0x38(%rsp),%rax\n+\tjne c1c <__llvm_libc_18_1_8_::powf(float, float)+0xc1c>\n \tsqrtss %xmm0,%xmm0\n-\tadd $0x50,%rsp\n+\tadd $0x40,%rsp\n \tpop %rbx\n \tret\n-\tmovsd %xmm5,0x18(%rsp)\n-\txorps %xmm1,%xmm1\n+\tvxorpd %xmm2,%xmm2,%xmm2\n+\tvxorps %xmm1,%xmm1,%xmm1\n \ttest %rdi,%rdi\n-\tje 3ff <__llvm_libc_18_1_8_::powf(float, float)+0x3ff>\n+\tje 3d1 <__llvm_libc_18_1_8_::powf(float, float)+0x3d1>\n \tadd 0x8(%r9,%r8,8),%rsi\n-\tmovq %rsi,%xmm1\n-\tmovsd %xmm1,(%rsp)\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvmovq %rsi,%xmm1\n+\tvmovsd 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_22-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm3 \n R_X86_64_PC32\t.LCPI0_23-0x4\n-\tmulsd %xmm8,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\troundsd $0x8,%xmm1,%xmm1\n-\tcvttsd2si %xmm1,%edx\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\taddsd %xmm1,%xmm8\n+\tvroundsd $0x8,%xmm3,%xmm3,%xmm3\n+\tvcvttsd2si %xmm3,%edx\n+\tvmovsd 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvaddsd %xmm3,%xmm4,%xmm8\n \tmovslq %edx,%rdx\n \tmov 0x0(%rip),%rsi \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::R2-0x4\n-\tmulsd (%rsi,%rdx,8),%xmm8\n-\taddsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_24-0x4\n+\tvfmadd132sd (%rsi,%rdx,8),%xmm4,%xmm8\n+\tvmovsd 0x0(%rip),%xmm9 \n R_X86_64_PC32\t.LCPI0_25-0x4\n-\tmovapd %xmm8,%xmm11\n-\tmulsd %xmm4,%xmm11\n-\tmovapd %xmm8,%xmm5\n-\tsubsd %xmm11,%xmm5\n-\taddsd %xmm11,%xmm5\n-\tmovapd %xmm8,%xmm11\n-\tsubsd %xmm5,%xmm11\n-\tmovsd 0x0(%rip),%xmm12 \n+\tvmulsd %xmm9,%xmm8,%xmm10\n+\tvmovapd %xmm9,%xmm11\n+\tvfmsub213sd %xmm10,%xmm8,%xmm11\n+\tvfmadd231sd 0x0(%rip),%xmm8,%xmm11 \n R_X86_64_PC32\t.LCPI0_26-0x4\n-\tmulsd %xmm8,%xmm12\n-\tmovsd 0x0(%rip),%xmm13 \n+\tvfmadd231sd %xmm9,%xmm2,%xmm11\n+\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n R_X86_64_PC32\t.LCPI0_27-0x4\n-\tmovapd %xmm5,%xmm14\n-\tmulsd %xmm13,%xmm14\n-\tsubsd %xmm12,%xmm14\n-\tmovsd 0x0(%rip),%xmm15 \n+\tvaddsd 0x0(%rip),%xmm9,%xmm12 \n R_X86_64_PC32\t.LCPI0_28-0x4\n-\tmovapd %xmm5,%xmm10\n-\tmulsd %xmm15,%xmm10\n-\taddsd %xmm14,%xmm10\n-\tmulsd %xmm11,%xmm13\n-\taddsd %xmm10,%xmm13\n-\tmulsd %xmm11,%xmm15\n-\taddsd %xmm13,%xmm15\n-\tmovsd 0x0(%rip),%xmm10 \n+\tvsubsd %xmm12,%xmm10,%xmm10\n+\tvaddsd 0x0(%rip),%xmm11,%xmm11 \n R_X86_64_PC32\t.LCPI0_29-0x4\n-\tmulsd %xmm8,%xmm10\n-\taddsd %xmm15,%xmm10\n-\tmovsd 0x0(%rip),%xmm13 \n+\tvaddsd %xmm11,%xmm10,%xmm10\n+\tvaddsd %xmm10,%xmm9,%xmm11\n+\tvsubsd %xmm11,%xmm9,%xmm9\n+\tvaddsd %xmm9,%xmm10,%xmm9\n+\tvmulsd %xmm11,%xmm8,%xmm10\n+\tvmovapd %xmm11,%xmm12\n+\tvfmsub213sd %xmm10,%xmm8,%xmm12\n+\tvfmadd231sd %xmm9,%xmm8,%xmm12\n+\tvfmadd231sd %xmm11,%xmm2,%xmm12\n+\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n R_X86_64_PC32\t.LCPI0_30-0x4\n-\taddsd %xmm12,%xmm13\n-\tmovsd 0x0(%rip),%xmm14 \n+\tvaddsd 0x0(%rip),%xmm9,%xmm11 \n R_X86_64_PC32\t.LCPI0_31-0x4\n-\taddsd %xmm13,%xmm14\n-\taddsd 0x0(%rip),%xmm10 \n+\tvsubsd %xmm11,%xmm10,%xmm10\n+\tvaddsd 0x0(%rip),%xmm12,%xmm11 \n R_X86_64_PC32\t.LCPI0_32-0x4\n-\tsubsd %xmm14,%xmm12\n-\taddsd %xmm12,%xmm10\n-\tmovapd %xmm13,%xmm12\n-\taddsd %xmm10,%xmm12\n-\tsubsd %xmm12,%xmm13\n-\taddsd %xmm10,%xmm13\n-\tmovapd %xmm12,%xmm10\n-\tmulsd %xmm4,%xmm10\n-\tmovapd %xmm12,%xmm14\n-\tsubsd %xmm10,%xmm14\n-\taddsd %xmm10,%xmm14\n-\tmovapd %xmm12,%xmm10\n-\tsubsd %xmm14,%xmm10\n-\tmovapd %xmm8,%xmm15\n-\tmulsd %xmm12,%xmm15\n-\tmovapd %xmm5,%xmm3\n-\tmulsd %xmm14,%xmm3\n-\tsubsd %xmm15,%xmm3\n-\tmovapd %xmm5,%xmm2\n-\tmulsd %xmm10,%xmm2\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm11,%xmm14\n-\taddsd %xmm2,%xmm14\n-\tmulsd %xmm11,%xmm10\n-\taddsd %xmm14,%xmm10\n-\tmulsd %xmm8,%xmm13\n-\taddsd %xmm10,%xmm13\n-\txorpd %xmm0,%xmm0\n-\tmulsd %xmm0,%xmm12\n-\taddsd %xmm13,%xmm12\n-\tmovsd 0x0(%rip),%xmm14 \n+\tvaddsd %xmm11,%xmm10,%xmm10\n+\tvaddsd %xmm10,%xmm9,%xmm11\n+\tvsubsd %xmm11,%xmm9,%xmm9\n+\tvaddsd %xmm9,%xmm10,%xmm9\n+\tvmulsd %xmm11,%xmm8,%xmm10\n+\tvmovapd %xmm11,%xmm12\n+\tvfmsub213sd %xmm10,%xmm8,%xmm12\n+\tvfmadd231sd %xmm9,%xmm8,%xmm12\n+\tvfmadd231sd %xmm11,%xmm2,%xmm12\n+\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n R_X86_64_PC32\t.LCPI0_33-0x4\n-\taddsd %xmm15,%xmm14\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvaddsd 0x0(%rip),%xmm9,%xmm11 \n R_X86_64_PC32\t.LCPI0_34-0x4\n-\taddsd %xmm14,%xmm2\n-\tsubsd %xmm2,%xmm15\n-\taddsd 0x0(%rip),%xmm12 \n+\tvsubsd %xmm11,%xmm10,%xmm10\n+\tvaddsd 0x0(%rip),%xmm12,%xmm11 \n R_X86_64_PC32\t.LCPI0_35-0x4\n-\taddsd %xmm15,%xmm12\n-\tmovapd %xmm14,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tsubsd %xmm13,%xmm14\n-\taddsd %xmm12,%xmm14\n-\tmovapd %xmm13,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovapd %xmm13,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovapd %xmm13,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmovapd %xmm8,%xmm15\n-\tmulsd %xmm13,%xmm15\n-\tmovapd %xmm5,%xmm10\n-\tmulsd %xmm3,%xmm10\n-\tsubsd %xmm15,%xmm10\n-\tmovapd %xmm5,%xmm12\n-\tmulsd %xmm2,%xmm12\n-\taddsd %xmm10,%xmm12\n-\tmulsd %xmm11,%xmm3\n-\taddsd %xmm12,%xmm3\n-\tmulsd %xmm11,%xmm2\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm8,%xmm14\n-\taddsd %xmm2,%xmm14\n-\tmulsd %xmm0,%xmm13\n-\taddsd %xmm14,%xmm13\n-\tmovsd 0x0(%rip),%xmm12 \n+\tvaddsd %xmm11,%xmm10,%xmm10\n+\tvaddsd %xmm10,%xmm9,%xmm11\n+\tvsubsd %xmm11,%xmm9,%xmm9\n+\tvaddsd %xmm9,%xmm10,%xmm9\n+\tvmulsd %xmm11,%xmm8,%xmm10\n+\tvmovapd %xmm11,%xmm12\n+\tvfmsub213sd %xmm10,%xmm8,%xmm12\n+\tvfmadd231sd %xmm9,%xmm8,%xmm12\n+\tvfmadd231sd %xmm11,%xmm2,%xmm12\n+\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n R_X86_64_PC32\t.LCPI0_36-0x4\n-\taddsd %xmm15,%xmm12\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvaddsd 0x0(%rip),%xmm9,%xmm11 \n R_X86_64_PC32\t.LCPI0_37-0x4\n-\taddsd %xmm12,%xmm2\n-\tsubsd %xmm2,%xmm15\n-\taddsd 0x0(%rip),%xmm13 \n+\tvsubsd %xmm11,%xmm10,%xmm10\n+\tvaddsd 0x0(%rip),%xmm12,%xmm11 \n R_X86_64_PC32\t.LCPI0_38-0x4\n-\taddsd %xmm15,%xmm13\n-\tmovapd %xmm12,%xmm14\n-\taddsd %xmm13,%xmm14\n-\tsubsd %xmm14,%xmm12\n-\taddsd %xmm13,%xmm12\n-\tmovapd %xmm14,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovapd %xmm14,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovapd %xmm14,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmovapd %xmm8,%xmm15\n-\tmulsd %xmm14,%xmm15\n-\tmovapd %xmm5,%xmm10\n-\tmulsd %xmm3,%xmm10\n-\tsubsd %xmm15,%xmm10\n-\tmovapd %xmm5,%xmm13\n-\tmulsd %xmm2,%xmm13\n-\taddsd %xmm10,%xmm13\n-\tmulsd %xmm11,%xmm3\n-\taddsd %xmm13,%xmm3\n-\tmulsd %xmm11,%xmm2\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm8,%xmm12\n-\taddsd %xmm2,%xmm12\n-\tmulsd %xmm0,%xmm14\n-\taddsd %xmm12,%xmm14\n-\tmovsd 0x0(%rip),%xmm13 \n+\tvaddsd %xmm11,%xmm10,%xmm10\n+\tvaddsd %xmm10,%xmm9,%xmm11\n+\tvsubsd %xmm11,%xmm9,%xmm9\n+\tvaddsd %xmm9,%xmm10,%xmm9\n+\tvmulsd %xmm11,%xmm8,%xmm10\n+\tvmovapd %xmm11,%xmm12\n+\tvfmsub213sd %xmm10,%xmm8,%xmm12\n+\tvfmadd231sd %xmm9,%xmm8,%xmm12\n+\tvfmadd231sd %xmm11,%xmm2,%xmm12\n+\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tvaddsd 0x0(%rip),%xmm9,%xmm11 \n R_X86_64_PC32\t.LCPI0_39-0x4\n-\taddsd %xmm15,%xmm13\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvsubsd %xmm11,%xmm10,%xmm10\n+\tvaddsd 0x0(%rip),%xmm12,%xmm11 \n R_X86_64_PC32\t.LCPI0_40-0x4\n-\taddsd %xmm13,%xmm2\n-\tsubsd %xmm2,%xmm15\n-\taddsd 0x0(%rip),%xmm14 \n- R_X86_64_PC32\t.LCPI0_41-0x4\n-\taddsd %xmm15,%xmm14\n-\tmovapd %xmm13,%xmm12\n-\taddsd %xmm14,%xmm12\n-\tsubsd %xmm12,%xmm13\n-\taddsd %xmm14,%xmm13\n-\tmovapd %xmm12,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovapd %xmm12,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovapd %xmm12,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmovapd %xmm8,%xmm14\n-\tmulsd %xmm12,%xmm14\n-\tmovapd %xmm5,%xmm10\n-\tmulsd %xmm3,%xmm10\n-\tsubsd %xmm14,%xmm10\n-\tmovapd %xmm5,%xmm15\n-\tmulsd %xmm2,%xmm15\n-\taddsd %xmm10,%xmm15\n-\tmulsd %xmm11,%xmm3\n-\taddsd %xmm15,%xmm3\n-\txorpd %xmm15,%xmm15\n-\tmulsd %xmm11,%xmm2\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm8,%xmm13\n-\taddsd %xmm2,%xmm13\n-\tmulsd %xmm15,%xmm12\n-\taddsd %xmm13,%xmm12\n-\tmovsd 0x0(%rip),%xmm13 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\taddsd %xmm14,%xmm13\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_42-0x4\n-\taddsd %xmm13,%xmm2\n-\taddsd 0x0(%rip),%xmm12 \n- R_X86_64_PC32\t.LCPI0_43-0x4\n-\tsubsd %xmm2,%xmm14\n-\taddsd %xmm14,%xmm12\n-\tmovapd %xmm13,%xmm14\n-\taddsd %xmm12,%xmm14\n-\tsubsd %xmm14,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tmovapd %xmm14,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovapd %xmm14,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovapd %xmm8,%xmm12\n-\tmulsd %xmm14,%xmm12\n-\tsubsd %xmm3,%xmm14\n-\tmovapd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm12,%xmm2\n-\tmulsd %xmm14,%xmm5\n-\taddsd %xmm2,%xmm5\n-\tmulsd %xmm11,%xmm3\n-\taddsd %xmm5,%xmm3\n-\tmulsd %xmm11,%xmm14\n-\taddsd %xmm3,%xmm14\n-\tmulsd %xmm8,%xmm13\n-\taddsd %xmm14,%xmm13\n-\tmovsd (%rcx,%rax,8),%xmm8\n+\tvaddsd %xmm11,%xmm10,%xmm10\n+\tvaddsd %xmm10,%xmm9,%xmm11\n+\tvsubsd %xmm11,%xmm9,%xmm9\n+\tvaddsd %xmm9,%xmm10,%xmm10\n+\tvmulsd %xmm11,%xmm8,%xmm9\n+\tvfmsub213sd %xmm9,%xmm8,%xmm11\n+\tvfmadd231sd %xmm10,%xmm8,%xmm11\n+\tvmovsd (%rcx,%rax,8),%xmm8\n \tshl $0x4,%rdx\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE-0x4\n-\tmovsd 0x8(%rdx,%rax,1),%xmm2\n-\tmovapd %xmm9,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovapd %xmm3,%xmm5\n-\tsubsd %xmm2,%xmm5\n-\tsubsd %xmm5,%xmm9\n-\taddsd (%rdx,%rax,1),%xmm8\n-\taddsd %xmm9,%xmm8\n-\tmovapd %xmm3,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tmovapd %xmm9,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tsubsd %xmm2,%xmm8\n-\taddsd %xmm13,%xmm8\n-\tmovq %xmm9,%rax\n+\tvmovsd 0x8(%rdx,%rax,1),%xmm10\n+\tvaddsd %xmm7,%xmm10,%xmm12\n+\tvsubsd %xmm10,%xmm12,%xmm10\n+\tvsubsd %xmm10,%xmm7,%xmm7\n+\tvaddsd (%rdx,%rax,1),%xmm8,%xmm8\n+\tvaddsd %xmm7,%xmm8,%xmm7\n+\tvaddsd %xmm7,%xmm12,%xmm8\n+\tvsubsd %xmm12,%xmm8,%xmm10\n+\tvsubsd %xmm10,%xmm7,%xmm7\n+\tvaddsd %xmm7,%xmm11,%xmm7\n+\tvmovq %xmm8,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n-\tmovq %xmm12,%rcx\n+\tvmovq %xmm9,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n-\tmovapd %xmm9,%xmm10\n-\taddsd %xmm12,%xmm10\n+\tvaddsd %xmm9,%xmm8,%xmm10\n \tcmp %cx,%ax\n-\tjb 8c7 <__llvm_libc_18_1_8_::powf(float, float)+0x8c7>\n-\tmovapd %xmm9,%xmm11\n-\tjmp 8d1 <__llvm_libc_18_1_8_::powf(float, float)+0x8d1>\n-\tmovapd %xmm12,%xmm11\n-\tmovapd %xmm9,%xmm12\n-\tmovapd %xmm10,%xmm2\n-\tsubsd %xmm11,%xmm2\n-\tsubsd %xmm2,%xmm12\n-\taddsd %xmm8,%xmm12\n-\tmovapd %xmm10,%xmm8\n-\taddsd %xmm12,%xmm8\n-\tmovapd %xmm8,%xmm2\n-\tsubsd %xmm10,%xmm2\n-\tsubsd %xmm2,%xmm12\n-\tmovapd %xmm7,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovapd %xmm7,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovapd %xmm7,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmovapd %xmm8,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmovapd %xmm8,%xmm9\n-\tsubsd %xmm5,%xmm9\n-\taddsd %xmm5,%xmm9\n-\tmovapd %xmm8,%xmm5\n-\tsubsd %xmm9,%xmm5\n-\tmulsd %xmm7,%xmm8\n-\tmovapd %xmm3,%xmm10\n-\tmulsd %xmm9,%xmm10\n-\tsubsd %xmm8,%xmm10\n-\tmulsd %xmm5,%xmm3\n-\taddsd %xmm10,%xmm3\n-\tmulsd %xmm2,%xmm9\n-\taddsd %xmm3,%xmm9\n-\tmulsd %xmm2,%xmm5\n-\taddsd %xmm9,%xmm5\n-\tmulsd %xmm7,%xmm12\n-\taddsd %xmm5,%xmm12\n-\tmovq %xmm8,%rax\n+\tjb 60a <__llvm_libc_18_1_8_::powf(float, float)+0x60a>\n+\tvmovapd %xmm8,%xmm11\n+\tjmp 614 <__llvm_libc_18_1_8_::powf(float, float)+0x614>\n+\tvmovapd %xmm9,%xmm11\n+\tvmovapd %xmm8,%xmm9\n+\tvsubsd %xmm11,%xmm10,%xmm8\n+\tvsubsd %xmm8,%xmm9,%xmm8\n+\tvaddsd %xmm7,%xmm8,%xmm7\n+\tvaddsd %xmm7,%xmm10,%xmm8\n+\tvsubsd %xmm10,%xmm8,%xmm9\n+\tvsubsd %xmm9,%xmm7,%xmm9\n+\tvmulsd %xmm6,%xmm8,%xmm7\n+\tvfmsub213sd %xmm7,%xmm6,%xmm8\n+\tvfmadd231sd %xmm9,%xmm6,%xmm8\n+\tvmovq %xmm7,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n-\tmovq %xmm6,%rcx\n+\tvmovq %xmm5,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n-\tmovapd %xmm6,%xmm7\n-\taddsd %xmm8,%xmm7\n-\taddsd %xmm15,%xmm12\n+\tvaddsd %xmm7,%xmm5,%xmm6\n+\tvaddsd %xmm2,%xmm8,%xmm8\n \tcmp %cx,%ax\n-\tjb 9ad <__llvm_libc_18_1_8_::powf(float, float)+0x9ad>\n-\tmovapd %xmm8,%xmm9\n-\tjmp 9b7 <__llvm_libc_18_1_8_::powf(float, float)+0x9b7>\n-\tmovapd %xmm6,%xmm9\n-\tmovapd %xmm8,%xmm6\n-\tmovapd %xmm7,%xmm2\n-\tsubsd %xmm9,%xmm2\n-\tsubsd %xmm2,%xmm6\n-\taddsd %xmm12,%xmm6\n-\tmovapd %xmm7,%xmm8\n-\taddsd %xmm6,%xmm8\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm6,%xmm7\n-\tmovapd %xmm8,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovapd %xmm8,%xmm6\n-\tsubsd %xmm2,%xmm6\n-\taddsd %xmm2,%xmm6\n-\tmovapd %xmm8,%xmm9\n-\tsubsd %xmm6,%xmm9\n-\tmovsd 0x0(%rip),%xmm12 \n+\tjb 66e <__llvm_libc_18_1_8_::powf(float, float)+0x66e>\n+\tvmovapd %xmm7,%xmm9\n+\tjmp 676 <__llvm_libc_18_1_8_::powf(float, float)+0x676>\n+\tvmovapd %xmm5,%xmm9\n+\tvmovapd %xmm7,%xmm5\n+\tvsubsd %xmm9,%xmm6,%xmm7\n+\tvsubsd %xmm7,%xmm5,%xmm5\n+\tvaddsd %xmm5,%xmm8,%xmm7\n+\tvaddsd %xmm7,%xmm6,%xmm5\n+\tvsubsd %xmm5,%xmm6,%xmm6\n+\tvaddsd %xmm6,%xmm7,%xmm6\n+\tvmovsd 0x0(%rip),%xmm7 \n+ R_X86_64_PC32\t.LCPI0_41-0x4\n+\tvmulsd %xmm7,%xmm5,%xmm8\n+\tvmovapd %xmm7,%xmm9\n+\tvfmsub213sd %xmm8,%xmm5,%xmm9\n+\tvfmadd231sd 0x0(%rip),%xmm5,%xmm9 \n+ R_X86_64_PC32\t.LCPI0_42-0x4\n+\tvfmadd231sd %xmm7,%xmm6,%xmm9\n+\tvaddsd 0x0(%rip),%xmm8,%xmm7 \n+ R_X86_64_PC32\t.LCPI0_43-0x4\n+\tvaddsd 0x0(%rip),%xmm7,%xmm10 \n R_X86_64_PC32\t.LCPI0_44-0x4\n-\tmovapd %xmm8,%xmm10\n-\tmulsd %xmm12,%xmm10\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvsubsd %xmm10,%xmm8,%xmm8\n+\tvaddsd 0x0(%rip),%xmm9,%xmm9 \n R_X86_64_PC32\t.LCPI0_45-0x4\n-\tmovapd %xmm6,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tsubsd %xmm10,%xmm3\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvaddsd %xmm9,%xmm8,%xmm8\n+\tvaddsd %xmm7,%xmm8,%xmm9\n+\tvsubsd %xmm9,%xmm7,%xmm7\n+\tvaddsd %xmm7,%xmm8,%xmm7\n+\tvmulsd %xmm5,%xmm9,%xmm8\n+\tvmovapd %xmm9,%xmm10\n+\tvfmsub213sd %xmm8,%xmm5,%xmm10\n+\tvfmadd231sd %xmm7,%xmm5,%xmm10\n+\tvfmadd231sd %xmm9,%xmm6,%xmm10\n+\tvaddsd 0x0(%rip),%xmm8,%xmm7 \n R_X86_64_PC32\t.LCPI0_46-0x4\n-\tmovapd %xmm6,%xmm11\n-\tmulsd %xmm5,%xmm11\n-\taddsd %xmm3,%xmm11\n-\tmulsd %xmm9,%xmm2\n-\taddsd %xmm11,%xmm2\n-\tmulsd %xmm9,%xmm5\n-\taddsd %xmm2,%xmm5\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvaddsd 0x0(%rip),%xmm7,%xmm9 \n R_X86_64_PC32\t.LCPI0_47-0x4\n-\tmulsd %xmm8,%xmm2\n-\taddsd %xmm5,%xmm2\n-\tmulsd %xmm7,%xmm12\n-\taddsd %xmm2,%xmm12\n-\tmovsd 0x0(%rip),%xmm11 \n+\tvsubsd %xmm9,%xmm8,%xmm8\n+\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n R_X86_64_PC32\t.LCPI0_48-0x4\n-\taddsd %xmm10,%xmm11\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvaddsd %xmm9,%xmm8,%xmm8\n+\tvaddsd %xmm7,%xmm8,%xmm9\n+\tvsubsd %xmm9,%xmm7,%xmm7\n+\tvaddsd %xmm7,%xmm8,%xmm7\n+\tvmulsd %xmm5,%xmm9,%xmm8\n+\tvmovapd %xmm9,%xmm10\n+\tvfmsub213sd %xmm8,%xmm5,%xmm10\n+\tvfmadd231sd %xmm7,%xmm5,%xmm10\n+\tvfmadd231sd %xmm9,%xmm6,%xmm10\n+\tvaddsd 0x0(%rip),%xmm8,%xmm7 \n R_X86_64_PC32\t.LCPI0_49-0x4\n-\taddsd %xmm11,%xmm2\n-\tsubsd %xmm2,%xmm10\n-\taddsd 0x0(%rip),%xmm12 \n+\tvaddsd 0x0(%rip),%xmm7,%xmm9 \n R_X86_64_PC32\t.LCPI0_50-0x4\n-\taddsd %xmm10,%xmm12\n-\tmovapd %xmm11,%xmm10\n-\taddsd %xmm12,%xmm10\n-\tsubsd %xmm10,%xmm11\n-\taddsd %xmm12,%xmm11\n-\tmovapd %xmm10,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovapd %xmm10,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovapd %xmm10,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmovapd %xmm8,%xmm13\n-\tmulsd %xmm10,%xmm13\n-\tmovapd %xmm6,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tsubsd %xmm13,%xmm5\n-\tmovapd %xmm6,%xmm12\n-\tmulsd %xmm2,%xmm12\n-\taddsd %xmm5,%xmm12\n-\tmulsd %xmm9,%xmm3\n-\taddsd %xmm12,%xmm3\n-\tmulsd %xmm9,%xmm2\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm8,%xmm11\n-\taddsd %xmm2,%xmm11\n-\tmulsd %xmm7,%xmm10\n-\taddsd %xmm11,%xmm10\n-\tmovsd 0x0(%rip),%xmm12 \n+\tvsubsd %xmm9,%xmm8,%xmm8\n+\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n R_X86_64_PC32\t.LCPI0_51-0x4\n-\taddsd %xmm13,%xmm12\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvaddsd %xmm9,%xmm8,%xmm8\n+\tvaddsd %xmm7,%xmm8,%xmm9\n+\tvsubsd %xmm9,%xmm7,%xmm7\n+\tvaddsd %xmm7,%xmm8,%xmm7\n+\tvmulsd %xmm5,%xmm9,%xmm8\n+\tvmovapd %xmm9,%xmm10\n+\tvfmsub213sd %xmm8,%xmm5,%xmm10\n+\tvfmadd231sd %xmm7,%xmm5,%xmm10\n+\tvfmadd231sd %xmm9,%xmm6,%xmm10\n+\tvaddsd 0x0(%rip),%xmm8,%xmm7 \n R_X86_64_PC32\t.LCPI0_52-0x4\n-\taddsd %xmm12,%xmm2\n-\tsubsd %xmm2,%xmm13\n-\taddsd 0x0(%rip),%xmm10 \n+\tvaddsd 0x0(%rip),%xmm7,%xmm9 \n R_X86_64_PC32\t.LCPI0_53-0x4\n-\taddsd %xmm13,%xmm10\n-\tmovapd %xmm12,%xmm11\n-\taddsd %xmm10,%xmm11\n-\tsubsd %xmm11,%xmm12\n-\taddsd %xmm10,%xmm12\n-\tmovapd %xmm11,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovapd %xmm11,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovapd %xmm11,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmovapd %xmm8,%xmm10\n-\tmulsd %xmm11,%xmm10\n-\tmovapd %xmm6,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tsubsd %xmm10,%xmm5\n-\tmovapd %xmm6,%xmm13\n-\tmulsd %xmm2,%xmm13\n-\taddsd %xmm5,%xmm13\n-\tmulsd %xmm9,%xmm3\n-\taddsd %xmm13,%xmm3\n-\tmulsd %xmm9,%xmm2\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm8,%xmm12\n-\taddsd %xmm2,%xmm12\n-\tmulsd %xmm7,%xmm11\n-\taddsd %xmm12,%xmm11\n-\tmovsd 0x0(%rip),%xmm12 \n+\tvsubsd %xmm9,%xmm8,%xmm8\n+\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n R_X86_64_PC32\t.LCPI0_54-0x4\n-\taddsd %xmm10,%xmm12\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvaddsd %xmm9,%xmm8,%xmm8\n+\tvaddsd %xmm7,%xmm8,%xmm9\n+\tvsubsd %xmm9,%xmm7,%xmm7\n+\tvaddsd %xmm7,%xmm8,%xmm7\n+\tvmulsd %xmm5,%xmm9,%xmm8\n+\tvmovapd %xmm9,%xmm10\n+\tvfmsub213sd %xmm8,%xmm5,%xmm10\n+\tvfmadd231sd %xmm7,%xmm5,%xmm10\n+\tvfmadd231sd %xmm9,%xmm6,%xmm10\n+\tvaddsd 0x0(%rip),%xmm8,%xmm7 \n R_X86_64_PC32\t.LCPI0_55-0x4\n-\taddsd %xmm12,%xmm2\n-\tsubsd %xmm2,%xmm10\n-\taddsd 0x0(%rip),%xmm11 \n+\tvaddsd 0x0(%rip),%xmm7,%xmm9 \n R_X86_64_PC32\t.LCPI0_56-0x4\n-\taddsd %xmm10,%xmm11\n-\tmovapd %xmm12,%xmm10\n-\taddsd %xmm11,%xmm10\n-\tsubsd %xmm10,%xmm12\n-\taddsd %xmm11,%xmm12\n-\tmovapd %xmm10,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovapd %xmm10,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovapd %xmm10,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmovapd %xmm8,%xmm11\n-\tmulsd %xmm10,%xmm11\n-\tmovapd %xmm6,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tsubsd %xmm11,%xmm5\n-\tmovapd %xmm6,%xmm13\n-\tmulsd %xmm2,%xmm13\n-\taddsd %xmm5,%xmm13\n-\tmulsd %xmm9,%xmm3\n-\taddsd %xmm13,%xmm3\n-\tmulsd %xmm9,%xmm2\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm8,%xmm12\n-\taddsd %xmm2,%xmm12\n-\tmulsd %xmm7,%xmm10\n-\taddsd %xmm12,%xmm10\n-\tmovsd 0x0(%rip),%xmm12 \n+\tvsubsd %xmm9,%xmm8,%xmm8\n+\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n R_X86_64_PC32\t.LCPI0_57-0x4\n-\taddsd %xmm11,%xmm12\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvaddsd %xmm9,%xmm8,%xmm8\n+\tvaddsd %xmm7,%xmm8,%xmm9\n+\tvsubsd %xmm9,%xmm7,%xmm7\n+\tvaddsd %xmm7,%xmm8,%xmm7\n+\tvmulsd %xmm5,%xmm9,%xmm8\n+\tvmovapd %xmm9,%xmm10\n+\tvfmsub213sd %xmm8,%xmm5,%xmm10\n+\tvfmadd231sd %xmm7,%xmm5,%xmm10\n+\tvfmadd231sd %xmm9,%xmm6,%xmm10\n+\tvaddsd 0x0(%rip),%xmm8,%xmm7 \n R_X86_64_PC32\t.LCPI0_58-0x4\n-\taddsd %xmm12,%xmm2\n-\taddsd 0x0(%rip),%xmm10 \n+\tvaddsd 0x0(%rip),%xmm7,%xmm9 \n R_X86_64_PC32\t.LCPI0_59-0x4\n-\tsubsd %xmm2,%xmm11\n-\taddsd %xmm11,%xmm10\n-\tmovapd %xmm12,%xmm11\n-\taddsd %xmm10,%xmm11\n-\tsubsd %xmm11,%xmm12\n-\taddsd %xmm10,%xmm12\n-\tmovapd %xmm11,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovapd %xmm11,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovapd %xmm11,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmovapd %xmm8,%xmm10\n-\tmulsd %xmm11,%xmm10\n-\tmovapd %xmm6,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tsubsd %xmm10,%xmm5\n-\tmovapd %xmm6,%xmm13\n-\tmulsd %xmm2,%xmm13\n-\taddsd %xmm5,%xmm13\n-\tmulsd %xmm9,%xmm3\n-\taddsd %xmm13,%xmm3\n-\tmulsd %xmm9,%xmm2\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm8,%xmm12\n-\taddsd %xmm2,%xmm12\n-\tmulsd %xmm7,%xmm11\n-\taddsd %xmm12,%xmm11\n-\tmovsd 0x0(%rip),%xmm12 \n+\tvsubsd %xmm9,%xmm8,%xmm8\n+\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n R_X86_64_PC32\t.LCPI0_60-0x4\n-\taddsd %xmm10,%xmm12\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvaddsd %xmm9,%xmm8,%xmm8\n+\tvaddsd %xmm7,%xmm8,%xmm9\n+\tvsubsd %xmm9,%xmm7,%xmm7\n+\tvaddsd %xmm7,%xmm8,%xmm7\n+\tvmulsd %xmm5,%xmm9,%xmm8\n+\tvmovapd %xmm9,%xmm10\n+\tvfmsub213sd %xmm8,%xmm5,%xmm10\n+\tvfmadd231sd %xmm7,%xmm5,%xmm10\n+\tvfmadd231sd %xmm9,%xmm6,%xmm10\n+\tvaddsd 0x0(%rip),%xmm8,%xmm7 \n R_X86_64_PC32\t.LCPI0_61-0x4\n-\taddsd %xmm12,%xmm2\n-\tsubsd %xmm2,%xmm10\n-\taddsd 0x0(%rip),%xmm11 \n+\tvaddsd 0x0(%rip),%xmm7,%xmm9 \n R_X86_64_PC32\t.LCPI0_62-0x4\n-\taddsd %xmm10,%xmm11\n-\tmovapd %xmm12,%xmm10\n-\taddsd %xmm11,%xmm10\n-\tsubsd %xmm10,%xmm12\n-\taddsd %xmm11,%xmm12\n-\tmovapd %xmm10,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovapd %xmm10,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovapd %xmm10,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmovapd %xmm8,%xmm11\n-\tmulsd %xmm10,%xmm11\n-\tmovapd %xmm6,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tsubsd %xmm11,%xmm5\n-\tmovapd %xmm6,%xmm13\n-\tmulsd %xmm2,%xmm13\n-\taddsd %xmm5,%xmm13\n-\tmulsd %xmm9,%xmm3\n-\taddsd %xmm13,%xmm3\n-\tmulsd %xmm9,%xmm2\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm8,%xmm12\n-\taddsd %xmm2,%xmm12\n-\tmulsd %xmm7,%xmm10\n-\taddsd %xmm12,%xmm10\n-\tmovsd 0x0(%rip),%xmm12 \n+\tvsubsd %xmm9,%xmm8,%xmm8\n+\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n R_X86_64_PC32\t.LCPI0_63-0x4\n-\taddsd %xmm11,%xmm12\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvaddsd %xmm9,%xmm8,%xmm8\n+\tvaddsd %xmm7,%xmm8,%xmm9\n+\tvsubsd %xmm9,%xmm7,%xmm7\n+\tvaddsd %xmm7,%xmm8,%xmm7\n+\tvmulsd %xmm5,%xmm9,%xmm8\n+\tvmovapd %xmm9,%xmm10\n+\tvfmsub213sd %xmm8,%xmm5,%xmm10\n+\tvfmadd231sd %xmm7,%xmm5,%xmm10\n+\tvfmadd231sd %xmm9,%xmm6,%xmm10\n+\tvaddsd 0x0(%rip),%xmm8,%xmm7 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvaddsd 0x0(%rip),%xmm7,%xmm9 \n R_X86_64_PC32\t.LCPI0_64-0x4\n-\taddsd %xmm12,%xmm2\n-\tsubsd %xmm2,%xmm11\n-\taddsd 0x0(%rip),%xmm10 \n+\tvsubsd %xmm9,%xmm8,%xmm8\n+\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n R_X86_64_PC32\t.LCPI0_65-0x4\n-\taddsd %xmm11,%xmm10\n-\tmovapd %xmm12,%xmm11\n-\taddsd %xmm10,%xmm11\n-\tsubsd %xmm11,%xmm12\n-\taddsd %xmm10,%xmm12\n-\tmovapd %xmm11,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovapd %xmm11,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovapd %xmm11,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmovapd %xmm8,%xmm13\n-\tmulsd %xmm11,%xmm13\n-\tmovapd %xmm6,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tsubsd %xmm13,%xmm5\n-\tmovapd %xmm6,%xmm10\n-\tmulsd %xmm2,%xmm10\n-\taddsd %xmm5,%xmm10\n-\tmulsd %xmm9,%xmm3\n-\taddsd %xmm10,%xmm3\n-\tmulsd %xmm9,%xmm2\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm8,%xmm12\n-\taddsd %xmm2,%xmm12\n-\tmulsd %xmm7,%xmm11\n-\taddsd %xmm12,%xmm11\n-\tmovsd 0x0(%rip),%xmm10 \n- R_X86_64_PC32\t.LCPI0_66-0x4\n-\taddsd %xmm13,%xmm10\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_67-0x4\n-\taddsd %xmm10,%xmm2\n-\tsubsd %xmm2,%xmm13\n-\taddsd 0x0(%rip),%xmm11 \n- R_X86_64_PC32\t.LCPI0_68-0x4\n-\taddsd %xmm13,%xmm11\n-\tmovapd %xmm10,%xmm12\n-\taddsd %xmm11,%xmm12\n-\tsubsd %xmm12,%xmm10\n-\taddsd %xmm11,%xmm10\n-\tmovapd %xmm12,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovapd %xmm12,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovapd %xmm12,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmovapd %xmm8,%xmm13\n-\tmulsd %xmm12,%xmm13\n-\tmovapd %xmm6,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tsubsd %xmm13,%xmm5\n-\tmovapd %xmm6,%xmm11\n-\tmulsd %xmm2,%xmm11\n-\taddsd %xmm5,%xmm11\n-\tmulsd %xmm9,%xmm3\n-\taddsd %xmm11,%xmm3\n-\tmulsd %xmm9,%xmm2\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm8,%xmm10\n-\taddsd %xmm2,%xmm10\n-\tmulsd %xmm7,%xmm12\n-\taddsd %xmm10,%xmm12\n-\tmovsd 0x0(%rip),%xmm11 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\taddsd %xmm13,%xmm11\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_69-0x4\n-\taddsd %xmm11,%xmm2\n-\taddsd 0x0(%rip),%xmm12 \n- R_X86_64_PC32\t.LCPI0_70-0x4\n-\tsubsd %xmm2,%xmm13\n-\taddsd %xmm13,%xmm12\n-\tmovapd %xmm11,%xmm10\n-\taddsd %xmm12,%xmm10\n-\tsubsd %xmm10,%xmm11\n-\taddsd %xmm12,%xmm11\n-\tmovapd %xmm10,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovapd %xmm10,%xmm12\n-\tsubsd %xmm2,%xmm12\n-\taddsd %xmm2,%xmm12\n-\tmovapd %xmm10,%xmm13\n-\tsubsd %xmm12,%xmm13\n-\tmulsd %xmm8,%xmm11\n-\tmulsd %xmm10,%xmm8\n-\tmovapd %xmm6,%xmm2\n-\tmulsd %xmm12,%xmm2\n-\tsubsd %xmm8,%xmm2\n-\tmulsd %xmm13,%xmm6\n-\taddsd %xmm2,%xmm6\n-\tmulsd %xmm9,%xmm12\n-\taddsd %xmm6,%xmm12\n-\tmulsd %xmm9,%xmm13\n-\taddsd %xmm12,%xmm13\n-\taddsd %xmm13,%xmm11\n-\tmulsd %xmm7,%xmm10\n-\taddsd %xmm11,%xmm10\n-\taddsd %xmm8,%xmm1\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddsd %xmm1,%xmm0\n-\tsubsd %xmm0,%xmm8\n-\taddsd %xmm15,%xmm10\n-\taddsd %xmm8,%xmm10\n-\tmovapd %xmm1,%xmm3\n-\taddsd %xmm10,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\taddsd %xmm10,%xmm1\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovapd %xmm0,%xmm5\n-\tsubsd %xmm2,%xmm5\n-\taddsd %xmm2,%xmm5\n-\tmovapd %xmm0,%xmm2\n-\tsubsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm4\n-\tmovapd %xmm3,%xmm6\n-\tsubsd %xmm4,%xmm6\n-\taddsd %xmm4,%xmm6\n-\tmovapd %xmm3,%xmm4\n-\tsubsd %xmm6,%xmm4\n-\tmovsd (%rsp),%xmm8\n-\tmulsd %xmm3,%xmm8\n-\tmulsd %xmm0,%xmm3\n-\tmovapd %xmm5,%xmm7\n-\tmulsd %xmm6,%xmm7\n-\tsubsd %xmm3,%xmm7\n-\tmulsd %xmm4,%xmm5\n-\taddsd %xmm7,%xmm5\n-\tmulsd %xmm2,%xmm6\n-\taddsd %xmm5,%xmm6\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm4,%xmm1\n-\taddsd %xmm8,%xmm1\n-\tmovapd %xmm3,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovq %xmm0,%rax\n+\tvaddsd %xmm9,%xmm8,%xmm8\n+\tvaddsd %xmm7,%xmm8,%xmm9\n+\tvsubsd %xmm9,%xmm7,%xmm7\n+\tvaddsd %xmm7,%xmm8,%xmm7\n+\tvmulsd %xmm5,%xmm9,%xmm8\n+\tvmovapd %xmm9,%xmm10\n+\tvfmsub213sd %xmm8,%xmm5,%xmm10\n+\tvfmadd231sd %xmm7,%xmm5,%xmm10\n+\tvfmadd231sd %xmm9,%xmm6,%xmm10\n+\tvaddsd %xmm3,%xmm8,%xmm3\n+\tvaddsd %xmm4,%xmm3,%xmm4\n+\tvsubsd %xmm4,%xmm8,%xmm4\n+\tvaddsd %xmm2,%xmm10,%xmm2\n+\tvaddsd %xmm2,%xmm4,%xmm2\n+\tvaddsd %xmm2,%xmm3,%xmm4\n+\tvsubsd %xmm4,%xmm3,%xmm3\n+\tvaddsd %xmm3,%xmm2,%xmm3\n+\tvmulsd %xmm4,%xmm13,%xmm2\n+\tvmovapd %xmm4,%xmm5\n+\tvfmsub213sd %xmm2,%xmm13,%xmm5\n+\tvfmadd231sd %xmm3,%xmm13,%xmm5\n+\tvfmadd213sd %xmm5,%xmm4,%xmm1\n+\tvaddsd %xmm1,%xmm2,%xmm0\n+\tvmovq %xmm0,%rax\n \ttest $0xfffffff,%eax\n-\tjne 11dc <__llvm_libc_18_1_8_::powf(float, float)+0x11dc>\n-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm0,%xmm1\n-\txorpd %xmm0,%xmm0\n-\tucomisd %xmm0,%xmm1\n-\tjne 10af <__llvm_libc_18_1_8_::powf(float, float)+0x10af>\n-\tjnp 11dc <__llvm_libc_18_1_8_::powf(float, float)+0x11dc>\n-\tmovq %xmm1,%rcx\n+\tjne a80 <__llvm_libc_18_1_8_::powf(float, float)+0xa80>\n+\tvsubsd %xmm2,%xmm0,%xmm0\n+\tvsubsd %xmm0,%xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n+\tjne 94d <__llvm_libc_18_1_8_::powf(float, float)+0x94d>\n+\tjnp a80 <__llvm_libc_18_1_8_::powf(float, float)+0xa80>\n+\tvmovq %xmm0,%rcx\n \txor %rax,%rcx\n-\tjs 11c7 <__llvm_libc_18_1_8_::powf(float, float)+0x11c7>\n+\tjs a6b <__llvm_libc_18_1_8_::powf(float, float)+0xa6b>\n \tinc %rax\n-\tjmp 11dc <__llvm_libc_18_1_8_::powf(float, float)+0x11dc>\n+\tjmp a80 <__llvm_libc_18_1_8_::powf(float, float)+0xa80>\n \tmov %fs:0x28,%rax\n-\tcmp 0x48(%rsp),%rax\n-\tjne 1373 <__llvm_libc_18_1_8_::powf(float, float)+0x1373>\n-\tmovaps %xmm1,%xmm0\n-\tadd $0x50,%rsp\n+\tcmp 0x38(%rsp),%rax\n+\tjne c1c <__llvm_libc_18_1_8_::powf(float, float)+0xc1c>\n+\tvmovaps %xmm1,%xmm0\n+\tadd $0x40,%rsp\n \tpop %rbx\n-\tjmp 10e6 <__llvm_libc_18_1_8_::powf(float, float)+0x10e6>\n+\tjmp 985 <__llvm_libc_18_1_8_::powf(float, float)+0x985>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::generic::exp10f(float)-0x4\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tjmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n+\tjmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n \tcmp $0x7f800000,%edx\n-\tje 1209 <__llvm_libc_18_1_8_::powf(float, float)+0x1209>\n+\tje aab <__llvm_libc_18_1_8_::powf(float, float)+0xaab>\n \ttest %edx,%edx\n-\tjne 1218 <__llvm_libc_18_1_8_::powf(float, float)+0x1218>\n+\tjne aba <__llvm_libc_18_1_8_::powf(float, float)+0xaba>\n \ttest %ecx,%ecx\n-\tjs 127e <__llvm_libc_18_1_8_::powf(float, float)+0x127e>\n+\tjs b20 <__llvm_libc_18_1_8_::powf(float, float)+0xb20>\n \txor %ebx,%ebx\n-\tjmp 129d <__llvm_libc_18_1_8_::powf(float, float)+0x129d>\n-\tmulss %xmm0,%xmm0\n-\tjmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n+\tjmp b3f <__llvm_libc_18_1_8_::powf(float, float)+0xb3f>\n+\tvmulss %xmm0,%xmm0,%xmm0\n+\tjmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n \tcmp $0x4f170001,%esi\n \tjb 49 <__llvm_libc_18_1_8_::powf(float, float)+0x49>\n \tcmp $0x7f800001,%esi\n-\tjb 1267 <__llvm_libc_18_1_8_::powf(float, float)+0x1267>\n+\tjb b09 <__llvm_libc_18_1_8_::powf(float, float)+0xb09>\n \tcmp $0x3f800000,%ecx\n-\tjne 1147 <__llvm_libc_18_1_8_::powf(float, float)+0x1147>\n-\tmovd 0x0(%rip),%xmm1 \n+\tjne 9e6 <__llvm_libc_18_1_8_::powf(float, float)+0x9e6>\n+\tvmovd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovdqa %xmm1,%xmm0\n-\tjmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n-\tjne 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n-\tjp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n-\tmovaps %xmm0,(%rsp)\n-\tcall 116b <__llvm_libc_18_1_8_::powf(float, float)+0x116b>\n+\tvmovdqa %xmm1,%xmm0\n+\tjmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n+\tjp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n+\tvmovaps %xmm0,(%rsp)\n+\tcall a0d <__llvm_libc_18_1_8_::powf(float, float)+0xa0d>\n R_X86_64_PLT32\t__errno_location-0x4\n-\tmovaps (%rsp),%xmm0\n+\tvmovaps (%rsp),%xmm0\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n-\tmov %rax,0x28(%rsp)\n-\tmovdqa 0x0(%rip),%xmm1 \n+\tmov %rax,0x18(%rsp)\n+\tvpbroadcastd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovdqu %xmm1,0x30(%rsp)\n-\tmovl $0xaaaaaaaa,0x40(%rsp)\n-\tfnstenv 0x28(%rsp)\n-\tmovl $0xaaaaaaaa,0x24(%rsp)\n-\tstmxcsr 0x24(%rsp)\n-\tmov 0x24(%rsp),%eax\n-\torb $0x10,0x2c(%rsp)\n+\tvmovdqu %xmm1,0x20(%rsp)\n+\tmovl $0xaaaaaaaa,0x30(%rsp)\n+\tfnstenv 0x18(%rsp)\n+\tmovl $0xaaaaaaaa,0x14(%rsp)\n+\tstmxcsr 0x14(%rsp)\n+\tmov 0x14(%rsp),%eax\n+\torb $0x10,0x1c(%rsp)\n \tor $0x10,%eax\n-\tfldenv 0x28(%rsp)\n-\tmov %eax,0x24(%rsp)\n-\tldmxcsr 0x24(%rsp)\n+\tfldenv 0x18(%rsp)\n+\tmov %eax,0x14(%rsp)\n+\tldmxcsr 0x14(%rsp)\n \tfwait\n-\tjmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n+\tjmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n \tmovabs $0xfffffffffffff,%rcx\n \tand %rax,%rcx\n \tcmp $0x1,%rcx\n \tadc $0xffffffffffffffff,%rax\n-\tmovq %rax,%xmm0\n-\txorps %xmm1,%xmm1\n-\tcvtsd2ss %xmm0,%xmm1\n-\txorps %xmm0,%xmm0\n-\taddss %xmm1,%xmm0\n+\tvmovq %rax,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvaddss %xmm1,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n-\tcmp 0x48(%rsp),%rax\n-\tjne 1373 <__llvm_libc_18_1_8_::powf(float, float)+0x1373>\n-\tadd $0x50,%rsp\n+\tcmp 0x38(%rsp),%rax\n+\tjne c1c <__llvm_libc_18_1_8_::powf(float, float)+0xc1c>\n+\tadd $0x40,%rsp\n \tpop %rbx\n \tret\n \ttest %ecx,%ecx\n-\tjs 12d6 <__llvm_libc_18_1_8_::powf(float, float)+0x12d6>\n+\tjs b79 <__llvm_libc_18_1_8_::powf(float, float)+0xb79>\n \txor %ecx,%ecx\n-\tjmp 12f5 <__llvm_libc_18_1_8_::powf(float, float)+0x12f5>\n+\tjmp b98 <__llvm_libc_18_1_8_::powf(float, float)+0xb98>\n \tcmp $0x7f800000,%edx\n-\tja 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n+\tja a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n \txor %eax,%eax\n \tcmp $0x800000,%edx\n \tsetae %al\n-\tjae 1235 <__llvm_libc_18_1_8_::powf(float, float)+0x1235>\n-\tmulss 0x0(%rip),%xmm0 \n+\tjae ad7 <__llvm_libc_18_1_8_::powf(float, float)+0xad7>\n+\tvmulss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_5-0x4\n \tshl $0x6,%eax\n \tadd $0xffffff41,%eax\n \ttest %ecx,%ecx\n-\tjs 131b <__llvm_libc_18_1_8_::powf(float, float)+0x131b>\n+\tjs bbe <__llvm_libc_18_1_8_::powf(float, float)+0xbbe>\n \txor %edx,%edx\n \tjmp 6e <__llvm_libc_18_1_8_::powf(float, float)+0x6e>\n \tcmp $0xff800000,%eax\n \tsete %al\n \tcmp $0x3f800000,%edx\n \tsetae %cl\n \txor %al,%cl\n-\tjne 12fd <__llvm_libc_18_1_8_::powf(float, float)+0x12fd>\n-\tjmp 12ce <__llvm_libc_18_1_8_::powf(float, float)+0x12ce>\n+\tjne ba0 <__llvm_libc_18_1_8_::powf(float, float)+0xba0>\n+\tjmp b70 <__llvm_libc_18_1_8_::powf(float, float)+0xb70>\n \tmov %eax,%esi\n \tand $0x80000000,%esi\n \tor $0x4f800000,%esi\n-\tmovd %esi,%xmm1\n+\tvmovd %esi,%xmm1\n \tjmp 49 <__llvm_libc_18_1_8_::powf(float, float)+0x49>\n \tmov %eax,%ecx\n \tshr $0x17,%ecx\n \tmovzbl %cl,%ecx\n \tmov %eax,%edx\n \tor $0x7f800000,%edx\n \ttzcnt %edx,%edx\n \tadd %ecx,%edx\n \tcmp $0x96,%edx\n \tsete %bl\n \tcmp $0x80000001,%eax\n-\tjb 12ca <__llvm_libc_18_1_8_::powf(float, float)+0x12ca>\n-\tcall 12a9 <__llvm_libc_18_1_8_::powf(float, float)+0x12a9>\n+\tjb b6c <__llvm_libc_18_1_8_::powf(float, float)+0xb6c>\n+\tcall b4b <__llvm_libc_18_1_8_::powf(float, float)+0xb4b>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x21,(%rax)\n \tmov $0x4,%edi\n-\tcall 12b9 <__llvm_libc_18_1_8_::powf(float, float)+0x12b9>\n+\tcall b5b <__llvm_libc_18_1_8_::powf(float, float)+0xb5b>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::raise_except(int)-0x4\n \ttest %bl,%bl\n-\tje 12fd <__llvm_libc_18_1_8_::powf(float, float)+0x12fd>\n-\tmovss 0x0(%rip),%xmm0 \n+\tje ba0 <__llvm_libc_18_1_8_::powf(float, float)+0xba0>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tjmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n+\tjmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n \ttest %bl,%bl\n-\tjne 130e <__llvm_libc_18_1_8_::powf(float, float)+0x130e>\n-\txorps %xmm0,%xmm0\n-\tjmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n+\tjne bb1 <__llvm_libc_18_1_8_::powf(float, float)+0xbb1>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tjmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n \tmov %eax,%ecx\n \tshr $0x17,%ecx\n \tmovzbl %cl,%ecx\n \tmov %eax,%edx\n \tor $0x7f800000,%edx\n \ttzcnt %edx,%edx\n \tadd %ecx,%edx\n \tcmp $0x96,%edx\n \tsete %cl\n \ttest %eax,%eax\n-\tjs 130a <__llvm_libc_18_1_8_::powf(float, float)+0x130a>\n+\tjs bad <__llvm_libc_18_1_8_::powf(float, float)+0xbad>\n \ttest %cl,%cl\n-\tjne 12bd <__llvm_libc_18_1_8_::powf(float, float)+0x12bd>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne b5f <__llvm_libc_18_1_8_::powf(float, float)+0xb5f>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n+\tjmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n \ttest %cl,%cl\n-\tje 12ce <__llvm_libc_18_1_8_::powf(float, float)+0x12ce>\n-\tmovss 0x0(%rip),%xmm0 \n+\tje b70 <__llvm_libc_18_1_8_::powf(float, float)+0xb70>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tjmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n-\tmovd %xmm1,%ecx\n+\tjmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n+\tvmovd %xmm1,%ecx\n \tmov %ecx,%edx\n \tshr $0x17,%edx\n \tmovzbl %dl,%edx\n \tor $0x7f800000,%ecx\n \ttzcnt %ecx,%ecx\n \tadd %edx,%ecx\n \tcmp $0x96,%ecx\n-\tjb 1351 <__llvm_libc_18_1_8_::powf(float, float)+0x1351>\n-\txorps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n+\tjb bfa <__llvm_libc_18_1_8_::powf(float, float)+0xbfa>\n+\tvbroadcastss 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tvxorps %xmm2,%xmm0,%xmm0\n \tsete %cl\n \tmovzbl %cl,%edx\n \tshl $0x3f,%rdx\n \tjmp 6e <__llvm_libc_18_1_8_::powf(float, float)+0x6e>\n-\tcall 1356 <__llvm_libc_18_1_8_::powf(float, float)+0x1356>\n+\tcall bff <__llvm_libc_18_1_8_::powf(float, float)+0xbff>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x21,(%rax)\n \tmov $0x1,%edi\n-\tcall 1366 <__llvm_libc_18_1_8_::powf(float, float)+0x1366>\n+\tcall c0f <__llvm_libc_18_1_8_::powf(float, float)+0xc0f>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::raise_except(int)-0x4\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tjmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n-\tcall 1378 <.LCPI2_23+0x10f0>\n+\tjmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n+\tcall c21 <.LCPI2_23+0x9c1>\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_18_1_8_7generic5 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_7generic5 [\u2026]", "unified_diff": "@@ -5,198 +5,177 @@\n \n 0000000000000000 <__llvm_libc_18_1_8_::generic::exp2f(float)>:\n __llvm_libc_18_1_8_::generic::exp2f(float):\n \tendbr64\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tlea -0x43000000(%rcx),%edx\n \tcmp $0xfa000000,%edx\n-\tja 188 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x188>\n+\tja 186 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x186>\n \tcmp $0x3d000000,%ecx\n-\tja 58 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x58>\n+\tja 55 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x55>\n \tcmp $0x32800000,%ecx\n-\tja 129 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x129>\n-\taddss 0x0(%rip),%xmm0 \n+\tja 125 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x125>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI1_8-0x4\n-\tmovaps %xmm0,%xmm1\n-\tjmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n+\tjmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n \ttest %eax,%eax\n-\tjs 164 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x164>\n+\tjs 160 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x160>\n \tcmp $0x7f7fffff,%eax\n-\tja 119 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x119>\n-\tmovss 0x0(%rip),%xmm1 \n+\tja 118 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x118>\n+\tvmovss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm3,%xmm1 \n R_X86_64_PC32\t.LCPI1_10-0x4\n-\taddss %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm3 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_11-0x4\n-\tsubss %xmm1,%xmm3\n-\taddss %xmm2,%xmm3\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm3\n-\tmovss 0x0(%rip),%xmm1 \n+\tvsubss %xmm3,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm2\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm2\n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_12-0x4\n-\tjne a5 <__llvm_libc_18_1_8_::generic::exp2f(float)+0xa5>\n-\tjnp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n-\tucomiss 0x0(%rip),%xmm3 \n+\tjne a0 <__llvm_libc_18_1_8_::generic::exp2f(float)+0xa0>\n+\tjnp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n+\tvucomiss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_13-0x4\n-\tjne b4 <__llvm_libc_18_1_8_::generic::exp2f(float)+0xb4>\n-\tjnp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n-\tmovss %xmm0,0x8(%rsp)\n-\tcall bf <__llvm_libc_18_1_8_::generic::exp2f(float)+0xbf>\n+\tjne b0 <__llvm_libc_18_1_8_::generic::exp2f(float)+0xb0>\n+\tjnp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n+\tvmovss %xmm0,0x8(%rsp)\n+\tcall bb <__llvm_libc_18_1_8_::generic::exp2f(float)+0xbb>\n R_X86_64_PLT32\t__errno_location-0x4\n-\tmovss 0x8(%rsp),%xmm0\n+\tvmovss 0x8(%rsp),%xmm0\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm1 \n+\tvbroadcastss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_14-0x4\n-\tmovups %xmm1,0x18(%rsp)\n+\tvmovups %xmm1,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%eax\n \torb $0x8,0x14(%rsp)\n \tor $0x8,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n-\taddss 0x0(%rip),%xmm0 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI1_15-0x4\n-\tmovaps %xmm0,%xmm1\n-\tjmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n+\tjmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x38428937,%ecx\n-\tjne 247 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x247>\n+\tjne 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n \tcmp $0xbcf3a937,%eax\n-\tje 2b6 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2b6>\n+\tje 27f <__llvm_libc_18_1_8_::generic::exp2f(float)+0x27f>\n \tcmp $0x3b429d37,%eax\n-\tjne 247 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x247>\n+\tjne 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x3f804385,0x10(%rsp)\n-\tjmp 2c6 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2c6>\n+\tjmp 28f <__llvm_libc_18_1_8_::generic::exp2f(float)+0x28f>\n \tcmp $0xc3160000,%eax\n-\tjb 188 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x188>\n-\txorps %xmm1,%xmm1\n+\tjb 186 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x186>\n+\tvxorps %xmm1,%xmm1,%xmm1\n \tcmp $0x7f800000,%ecx\n-\tje 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n-\tjbe 2e5 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2e5>\n-\tmovaps %xmm0,%xmm1\n-\tjmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n-\tmovss 0x0(%rip),%xmm1 \n+\tje 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n+\tjbe 2ae <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2ae>\n+\tvmovaps %xmm0,%xmm1\n+\tjmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n+\tvmulss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmulss %xmm0,%xmm1\n-\troundss $0x8,%xmm1,%xmm1\n-\tcvttss2si %xmm1,%eax\n-\tmulss 0x0(%rip),%xmm1 \n+\tvroundss $0x8,%xmm1,%xmm1,%xmm1\n+\tvcvttss2si %xmm1,%eax\n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI1_1-0x4\n-\taddss %xmm0,%xmm1\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n \tmov %eax,%ecx\n \tshr $0x5,%ecx\n \tshl $0x34,%rcx\n \tand $0x1f,%eax\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4\n \tadd (%rdx,%rax,8),%rcx\n-\txorps %xmm0,%xmm0\n-\tcvtss2sd %xmm1,%xmm0\n-\tmovq %rcx,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovq %rcx,%xmm1\n+\tvmulsd %xmm0,%xmm0,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI1_6-0x4\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI1_7-0x4\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm2,%xmm3\n-\txorps %xmm1,%xmm1\n-\tcvtsd2ss %xmm3,%xmm1\n+\tvfmadd213sd %xmm4,%xmm2,%xmm5\n+\tvmulsd %xmm1,%xmm2,%xmm0\n+\tvmulsd %xmm1,%xmm3,%xmm1\n+\tvfmadd231sd %xmm0,%xmm5,%xmm1\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 346 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x346>\n-\tmovaps %xmm1,%xmm0\n+\tjne 30f <__llvm_libc_18_1_8_::generic::exp2f(float)+0x30f>\n+\tvmovaps %xmm1,%xmm0\n \tadd $0x38,%rsp\n \tret\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_17-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI1_18-0x4\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_19-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI1_20-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_21-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI1_22-0x4\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd %xmm3,%xmm1,%xmm4\n+\tvfmadd213sd %xmm2,%xmm1,%xmm4\n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI1_3-0x4\n-\txorps %xmm1,%xmm1\n-\tcvtsd2ss %xmm4,%xmm1\n-\tjmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n+\tvcvtsd2ss %xmm4,%xmm4,%xmm1\n+\tjmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x3f7ac6b1,0x10(%rsp)\n-\tmovss 0x10(%rsp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss 0x10(%rsp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI1_16-0x4\n-\tmovss %xmm0,0x10(%rsp)\n-\tmovss 0x10(%rsp),%xmm1\n-\tjmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n+\tvmovss %xmm0,0x10(%rsp)\n+\tvmovss 0x10(%rsp),%xmm1\n+\tjmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x33000000,0x10(%rsp)\n-\tmovss 0x0(%rip),%xmm2 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_8-0x4\n-\tmovss 0x10(%rsp),%xmm1\n-\taddss %xmm2,%xmm1\n-\tucomiss %xmm2,%xmm1\n-\tjne 30e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x30e>\n-\tjnp 31b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x31b>\n-\tmovss 0x0(%rip),%xmm1 \n+\tvaddss 0x10(%rsp),%xmm2,%xmm1\n+\tvucomiss %xmm2,%xmm1\n+\tjne 2d4 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2d4>\n+\tjnp 2e1 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2e1>\n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_9-0x4\n-\tjmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n-\tjne 329 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x329>\n-\tjnp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n-\tcall 32e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x32e>\n+\tjmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 2f1 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2f1>\n+\tjnp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n+\tcall 2f6 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2f6>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmov $0x10,%edi\n-\tcall 33e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x33e>\n+\tcall 306 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x306>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::raise_except(int)-0x4\n-\txorps %xmm1,%xmm1\n-\tjmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n-\tcall 34b <.LCPI2_23+0xc3>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tjmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n+\tcall 314 <.LCPI2_23+0xb4>\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_18_1_8_7generic6 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_7generic6 [\u2026]", "unified_diff": "@@ -3,280 +3,258 @@\n \n Disassembly of section .text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf:\n \n 0000000000000000 <__llvm_libc_18_1_8_::generic::exp10f(float)>:\n __llvm_libc_18_1_8_::generic::exp10f(float):\n \tendbr64\n \tsub $0x38,%rsp\n-\tmovdqa %xmm0,%xmm3\n+\tvmovdqa %xmm0,%xmm3\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x421a209b,%ecx\n-\tjb 8c <__llvm_libc_18_1_8_::generic::exp10f(float)+0x8c>\n+\tjb 8a <__llvm_libc_18_1_8_::generic::exp10f(float)+0x8a>\n \tcmp $0xc2349e36,%eax\n-\tjb da <__llvm_libc_18_1_8_::generic::exp10f(float)+0xda>\n-\tpxor %xmm0,%xmm0\n+\tjb d6 <__llvm_libc_18_1_8_::generic::exp10f(float)+0xd6>\n+\tvxorps %xmm0,%xmm0,%xmm0\n \tcmp $0x7f800000,%ecx\n-\tje 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n-\tmovaps %xmm3,%xmm0\n-\tja 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tje 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tvmovaps %xmm3,%xmm0\n+\tja 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x33000000,0x10(%rsp)\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovss 0x10(%rsp),%xmm1\n-\taddss %xmm0,%xmm1\n-\tucomiss %xmm0,%xmm1\n-\tjne 7f <__llvm_libc_18_1_8_::generic::exp10f(float)+0x7f>\n-\tjnp 3bb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x3bb>\n-\tmovss 0x0(%rip),%xmm0 \n+\tvaddss 0x10(%rsp),%xmm0,%xmm1\n+\tvucomiss %xmm0,%xmm1\n+\tjne 7d <__llvm_libc_18_1_8_::generic::exp10f(float)+0x7d>\n+\tjnp 37e <__llvm_libc_18_1_8_::generic::exp10f(float)+0x37e>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_30-0x4\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n \tcmp $0x3b9a209b,%ecx\n-\tja 1ad <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ad>\n+\tja 1a6 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1a6>\n \tcmp $0xb25e5bd9,%eax\n-\tjne 2ab <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2ab>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 281 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x281>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::fenv_is_round_to_nearest()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI2_8-0x4\n-\tmovaps %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\tsubss %xmm0,%xmm1\n-\tucomiss %xmm1,%xmm2\n-\tjne 2b3 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3>\n-\tjp 2b3 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3>\n-\tmovss 0x0(%rip),%xmm0 \n+\tvaddss %xmm1,%xmm0,%xmm2\n+\tvsubss %xmm0,%xmm1,%xmm0\n+\tvucomiss %xmm0,%xmm2\n+\tjne 289 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x289>\n+\tjp 289 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x289>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_9-0x4\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n \ttest %eax,%eax\n-\tjs 1ea <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ea>\n+\tjs 1e0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1e0>\n \tcmp $0x7f7fffff,%eax\n-\tja 19d <__llvm_libc_18_1_8_::generic::exp10f(float)+0x19d>\n-\tmovss 0x0(%rip),%xmm0 \n+\tja 199 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x199>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI2_24-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI2_25-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm0 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_26-0x4\n-\tjne 127 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x127>\n-\tjnp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjne 121 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x121>\n+\tjnp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI2_27-0x4\n-\tjne 136 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x136>\n-\tjnp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n-\tmovss %xmm3,0x8(%rsp)\n-\tcall 141 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x141>\n+\tjne 131 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x131>\n+\tjnp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tvmovss %xmm3,0x8(%rsp)\n+\tcall 13c <__llvm_libc_18_1_8_::generic::exp10f(float)+0x13c>\n R_X86_64_PLT32\t__errno_location-0x4\n-\tmovss 0x8(%rsp),%xmm3\n+\tvmovss 0x8(%rsp),%xmm3\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tmovdqa 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_28-0x4\n-\tmovdqu %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%eax\n \torb $0x8,0x14(%rsp)\n \tor $0x8,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n-\taddss 0x0(%rip),%xmm3 \n+\tvaddss 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI2_29-0x4\n-\tmovaps %xmm3,%xmm0\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n \tcmp $0x3d14d956,%eax\n-\tjne 1ea <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ea>\n+\tjne 1e0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1e0>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x33000000,0x10(%rsp)\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovss 0x10(%rsp),%xmm1\n-\taddss %xmm0,%xmm1\n-\tucomiss %xmm0,%xmm1\n-\tjne 1dd <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1dd>\n-\tjnp 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5>\n-\tmovss 0x0(%rip),%xmm0 \n+\tvaddss 0x10(%rsp),%xmm0,%xmm1\n+\tvucomiss %xmm0,%xmm1\n+\tjne 1d3 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1d3>\n+\tjnp 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n \ttest $0x800fffff,%eax\n-\tje 2df <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2df>\n-\tcvtss2sd %xmm3,%xmm2\n-\tmovsd 0x0(%rip),%xmm0 \n+\tje 2b3 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3>\n+\tvcvtss2sd %xmm3,%xmm3,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI2_21-0x4\n-\tmulsd %xmm2,%xmm0\n-\troundsd $0x8,%xmm0,%xmm0\n-\tcvttsd2si %xmm0,%eax\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n+\tvcvttsd2si %xmm1,%eax\n \tmov %eax,%ecx\n \tshr $0x5,%ecx\n \tshl $0x34,%rcx\n \tand $0x1f,%eax\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4\n \tadd (%rdx,%rax,8),%rcx\n-\tmovq %rcx,%xmm1\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovq %rcx,%xmm2\n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI2_22-0x4\n-\tmulsd %xmm0,%xmm3\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI2_23-0x4\n-\taddsd %xmm2,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI2_2-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI2_3-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI2_4-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI2_5-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI2_6-0x4\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI2_7-0x4\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm2,%xmm3\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm3,%xmm0\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tvfmadd213sd %xmm4,%xmm1,%xmm5\n+\tvmulsd %xmm2,%xmm1,%xmm0\n+\tvmulsd %xmm2,%xmm3,%xmm1\n+\tvfmadd231sd %xmm0,%xmm5,%xmm1\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm0\n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n \tcmp $0x32800000,%ecx\n-\tja 323 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x323>\n+\tja 2f7 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2f7>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 4a0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x4a0>\n-\tmulss 0x0(%rip),%xmm3 \n+\tjne 467 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x467>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_10-0x4\n-\taddss 0x0(%rip),%xmm3 \n+\tvfmadd213ss 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovaps %xmm3,%xmm0\n \tadd $0x38,%rsp\n \tret\n \tcmp $0x40bfffff,%eax\n-\tjg 382 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x382>\n+\tjg 345 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x345>\n \tcmp $0x403fffff,%eax\n-\tjle 419 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x419>\n+\tjle 3e0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x3e0>\n \tcmp $0x40400000,%eax\n-\tje 465 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x465>\n+\tje 42c <__llvm_libc_18_1_8_::generic::exp10f(float)+0x42c>\n \tcmp $0x40800000,%eax\n-\tje 479 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x479>\n+\tje 440 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x440>\n \tcmp $0x40a00000,%eax\n-\tjne 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_17-0x4\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n-\txorps %xmm0,%xmm0\n-\tcvtss2sd %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tvcvtss2sd %xmm3,%xmm3,%xmm0\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI2_2-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI2_3-0x4\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI2_4-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI2_5-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmulsd %xmm0,%xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI2_6-0x4\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI2_7-0x4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tvfmadd213sd %xmm2,%xmm3,%xmm4\n+\tvfmadd213sd %xmm1,%xmm3,%xmm4\n+\tvcvtsd2ss %xmm4,%xmm4,%xmm0\n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n \tcmp $0x40ffffff,%eax\n-\tjle 435 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x435>\n+\tjle 3fc <__llvm_libc_18_1_8_::generic::exp10f(float)+0x3fc>\n \tcmp $0x41000000,%eax\n-\tje 46f <__llvm_libc_18_1_8_::generic::exp10f(float)+0x46f>\n+\tje 436 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x436>\n \tcmp $0x41100000,%eax\n-\tje 483 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x483>\n+\tje 44a <__llvm_libc_18_1_8_::generic::exp10f(float)+0x44a>\n \tcmp $0x41200000,%eax\n-\tjne 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_12-0x4\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n-\tcall 3c0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x3c0>\n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tcall 383 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x383>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_28-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \torb $0x10,0x14(%rsp)\n \tmov 0xc(%rsp),%eax\n \tor $0x10,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n-\txorps %xmm0,%xmm0\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n \tcmp $0x3f800000,%eax\n-\tje 451 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x451>\n+\tje 418 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x418>\n \tcmp $0x40000000,%eax\n-\tjne 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_20-0x4\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n \tcmp $0x40c00000,%eax\n-\tje 45b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x45b>\n+\tje 422 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x422>\n \tcmp $0x40e00000,%eax\n-\tjne 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_15-0x4\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_11-0x4\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_16-0x4\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_19-0x4\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_14-0x4\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_18-0x4\n-\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_13-0x4\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 4a0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x4a0>\n+\tjne 467 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x467>\n \tadd $0x38,%rsp\n \tret\n-\tcall 4a5 <.LCPI2_23+0x21d>\n+\tcall 46c <.LCPI2_23+0x20c>\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_18_1_8_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 [\u2026]", "unified_diff": "@@ -9,108 +9,108 @@\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 69 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>\n \ttest $0x4,%dil\n-\tjne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>\n+\tjne ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>\n \ttest $0x8,%dil\n-\tjne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>\n+\tjne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>\n \ttest $0x10,%dil\n-\tjne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>\n+\tjne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>\n \ttest $0x20,%dil\n-\tjne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>\n+\tjne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>\n+\tjne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>\n \txor %eax,%eax\n \tadd $0x38,%rsp\n \tret\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x1,0x14(%rsp)\n \tor $0x1,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x4,%dil\n \tje 30 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x4,0x14(%rsp)\n \tor $0x4,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x8,%dil\n \tje 3a <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x8,0x14(%rsp)\n \tor $0x8,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x10,%dil\n \tje 44 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%ecx\n \torb $0x10,0x14(%rsp)\n \tor $0x10,%ecx\n \tfldenv 0x10(%rsp)\n \tmov %ecx,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4e <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%eax\n \torb $0x20,0x14(%rsp)\n \tor $0x20,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n \tje 62 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>\n-\tcall 1fe <.LCPI1_4+0x6>\n+\tcall 20d <.LCPI1_20+0x5>\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 90019901 9a019c01 ........\n+ 0x00000000 8b019401 95019701 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,118 +1,114 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n- 0x00000010 5f31002e 4c435049 305f3300 2e4c4350 _1..LCPI0_3..LCP\n- 0x00000020 49305f34 002e4c43 5049305f 35002e4c I0_4..LCPI0_5..L\n- 0x00000030 43504930 5f36002e 4c435049 305f3135 CPI0_6..LCPI0_15\n- 0x00000040 002e4c43 5049305f 32002e4c 43504930 ..LCPI0_2..LCPI0\n- 0x00000050 5f37002e 4c435049 305f3232 002e4c43 _7..LCPI0_22..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 3136002e 4c435049 ..LCPI0_16..LCPI\n- 0x000000b0 305f3137 002e4c43 5049305f 3138002e 0_17..LCPI0_18..\n- 0x000000c0 4c435049 305f3139 002e4c43 5049305f LCPI0_19..LCPI0_\n- 0x000000d0 3230002e 4c435049 305f3231 002e4c43 20..LCPI0_21..LC\n- 0x000000e0 5049305f 3233002e 4c435049 305f3234 PI0_23..LCPI0_24\n- 0x000000f0 002e4c43 5049305f 3235002e 4c435049 ..LCPI0_25..LCPI\n- 0x00000100 305f3236 002e4c43 5049305f 3237002e 0_26..LCPI0_27..\n- 0x00000110 4c435049 305f3238 002e4c43 5049305f LCPI0_28..LCPI0_\n- 0x00000120 3239002e 4c435049 305f3330 002e4c43 29..LCPI0_30..LC\n- 0x00000130 5049305f 3331002e 4c435049 305f3332 PI0_31..LCPI0_32\n- 0x00000140 002e4c43 5049305f 3333002e 4c435049 ..LCPI0_33..LCPI\n- 0x00000150 305f3334 002e4c43 5049305f 3335002e 0_34..LCPI0_35..\n- 0x00000160 4c435049 305f3336 002e4c43 5049305f LCPI0_36..LCPI0_\n- 0x00000170 3337002e 4c435049 305f3338 002e4c43 37..LCPI0_38..LC\n- 0x00000180 5049305f 3339002e 4c435049 305f3430 PI0_39..LCPI0_40\n- 0x00000190 002e4c43 5049305f 3431002e 4c435049 ..LCPI0_41..LCPI\n- 0x000001a0 305f3432 002e4c43 5049305f 3433002e 0_42..LCPI0_43..\n- 0x000001b0 4c435049 305f3434 002e4c43 5049305f LCPI0_44..LCPI0_\n- 0x000001c0 3435002e 4c435049 305f3436 002e4c43 45..LCPI0_46..LC\n- 0x000001d0 5049305f 3437002e 4c435049 305f3438 PI0_47..LCPI0_48\n- 0x000001e0 002e4c43 5049305f 3439002e 4c435049 ..LCPI0_49..LCPI\n- 0x000001f0 305f3530 002e4c43 5049305f 3531002e 0_50..LCPI0_51..\n- 0x00000200 4c435049 305f3532 002e4c43 5049305f LCPI0_52..LCPI0_\n- 0x00000210 3533002e 4c435049 305f3534 002e4c43 53..LCPI0_54..LC\n- 0x00000220 5049305f 3535002e 4c435049 305f3536 PI0_55..LCPI0_56\n- 0x00000230 002e4c43 5049305f 3537002e 4c435049 ..LCPI0_57..LCPI\n- 0x00000240 305f3538 002e4c43 5049305f 3539002e 0_58..LCPI0_59..\n- 0x00000250 4c435049 305f3630 002e4c43 5049305f LCPI0_60..LCPI0_\n- 0x00000260 3631002e 4c435049 305f3632 002e4c43 61..LCPI0_62..LC\n- 0x00000270 5049305f 3633002e 4c435049 305f3634 PI0_63..LCPI0_64\n- 0x00000280 002e4c43 5049305f 3635002e 4c435049 ..LCPI0_65..LCPI\n- 0x00000290 305f3636 002e4c43 5049305f 3637002e 0_66..LCPI0_67..\n- 0x000002a0 4c435049 305f3638 002e4c43 5049305f LCPI0_68..LCPI0_\n- 0x000002b0 3639002e 4c435049 305f3730 005f5a4e 69..LCPI0_70._ZN\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 3134002e 4c435049 305f3800 2e4c4350 14..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 3135002e 4c435049 305f3136 PI0_15..LCPI0_16\n+ 0x000000a0 002e4c43 5049305f 3137002e 4c435049 ..LCPI0_17..LCPI\n+ 0x000000b0 305f3138 002e4c43 5049305f 3139002e 0_18..LCPI0_19..\n+ 0x000000c0 4c435049 305f3230 002e4c43 5049305f LCPI0_20..LCPI0_\n+ 0x000000d0 3232002e 4c435049 305f3233 002e4c43 22..LCPI0_23..LC\n+ 0x000000e0 5049305f 3234002e 4c435049 305f3235 PI0_24..LCPI0_25\n+ 0x000000f0 002e4c43 5049305f 3236002e 4c435049 ..LCPI0_26..LCPI\n+ 0x00000100 305f3237 002e4c43 5049305f 3238002e 0_27..LCPI0_28..\n+ 0x00000110 4c435049 305f3239 002e4c43 5049305f LCPI0_29..LCPI0_\n+ 0x00000120 3330002e 4c435049 305f3331 002e4c43 30..LCPI0_31..LC\n+ 0x00000130 5049305f 3332002e 4c435049 305f3333 PI0_32..LCPI0_33\n+ 0x00000140 002e4c43 5049305f 3334002e 4c435049 ..LCPI0_34..LCPI\n+ 0x00000150 305f3335 002e4c43 5049305f 3336002e 0_35..LCPI0_36..\n+ 0x00000160 4c435049 305f3337 002e4c43 5049305f LCPI0_37..LCPI0_\n+ 0x00000170 3338002e 4c435049 305f3339 002e4c43 38..LCPI0_39..LC\n+ 0x00000180 5049305f 3430002e 4c435049 305f3431 PI0_40..LCPI0_41\n+ 0x00000190 002e4c43 5049305f 3432002e 4c435049 ..LCPI0_42..LCPI\n+ 0x000001a0 305f3433 002e4c43 5049305f 3434002e 0_43..LCPI0_44..\n+ 0x000001b0 4c435049 305f3435 002e4c43 5049305f LCPI0_45..LCPI0_\n+ 0x000001c0 3436002e 4c435049 305f3437 002e4c43 46..LCPI0_47..LC\n+ 0x000001d0 5049305f 3438002e 4c435049 305f3439 PI0_48..LCPI0_49\n+ 0x000001e0 002e4c43 5049305f 3530002e 4c435049 ..LCPI0_50..LCPI\n+ 0x000001f0 305f3531 002e4c43 5049305f 3532002e 0_51..LCPI0_52..\n+ 0x00000200 4c435049 305f3533 002e4c43 5049305f LCPI0_53..LCPI0_\n+ 0x00000210 3534002e 4c435049 305f3535 002e4c43 54..LCPI0_55..LC\n+ 0x00000220 5049305f 3536002e 4c435049 305f3537 PI0_56..LCPI0_57\n+ 0x00000230 002e4c43 5049305f 3538002e 4c435049 ..LCPI0_58..LCPI\n+ 0x00000240 305f3539 002e4c43 5049305f 3630002e 0_59..LCPI0_60..\n+ 0x00000250 4c435049 305f3631 002e4c43 5049305f LCPI0_61..LCPI0_\n+ 0x00000260 3632002e 4c435049 305f3633 002e4c43 62..LCPI0_63..LC\n+ 0x00000270 5049305f 3634002e 4c435049 305f3635 PI0_64..LCPI0_65\n+ 0x00000280 002e4c43 5049305f 3231005f 5a4e3139 ..LCPI0_21._ZN19\n+ 0x00000290 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n+ 0x000002a0 5f385f31 325f474c 4f42414c 5f5f4e5f _8_12_GLOBAL__N_\n+ 0x000002b0 31394c4f 47325f52 5f544445 005f5a4e 19LOG2_R_TDE._ZN\n 0x000002c0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n 0x000002d0 5f315f38 5f31325f 474c4f42 414c5f5f _1_8_12_GLOBAL__\n- 0x000002e0 4e5f3139 4c4f4732 5f525f54 4445005f N_19LOG2_R_TDE._\n- 0x000002f0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000300 31385f31 5f385f31 325f474c 4f42414c 18_1_8_12_GLOBAL\n- 0x00000310 5f5f4e5f 3131304c 4f47325f 52325f44 __N_110LOG2_R2_D\n- 0x00000320 4445002e 4c435049 315f3000 2e4c4350 DE..LCPI1_0..LCP\n- 0x00000330 49315f31 002e4c43 5049315f 38002e4c I1_1..LCPI1_8..L\n- 0x00000340 43504931 5f39002e 4c435049 315f3130 CPI1_9..LCPI1_10\n- 0x00000350 002e4c43 5049315f 3131002e 4c435049 ..LCPI1_11..LCPI\n- 0x00000360 315f3132 002e4c43 5049315f 3133002e 1_12..LCPI1_13..\n- 0x00000370 4c435049 315f3135 002e4c43 5049315f LCPI1_15..LCPI1_\n- 0x00000380 3136002e 4c435049 315f3200 2e4c4350 16..LCPI1_2..LCP\n- 0x00000390 49315f33 002e4c43 5049315f 34002e4c I1_3..LCPI1_4..L\n- 0x000003a0 43504931 5f35002e 4c435049 315f3600 CPI1_5..LCPI1_6.\n- 0x000003b0 2e4c4350 49315f37 002e4c43 5049315f .LCPI1_7..LCPI1_\n- 0x000003c0 3137002e 4c435049 315f3138 002e4c43 17..LCPI1_18..LC\n- 0x000003d0 5049315f 3139002e 4c435049 315f3230 PI1_19..LCPI1_20\n- 0x000003e0 002e4c43 5049315f 3231002e 4c435049 ..LCPI1_21..LCPI\n- 0x000003f0 315f3232 002e4c43 5049315f 3134002e 1_22..LCPI1_14..\n- 0x00000400 4c435049 325f3000 2e4c4350 49325f31 LCPI2_0..LCPI2_1\n- 0x00000410 002e4c43 5049325f 38002e4c 43504932 ..LCPI2_8..LCPI2\n- 0x00000420 5f39002e 4c435049 325f3130 002e4c43 _9..LCPI2_10..LC\n- 0x00000430 5049325f 3131002e 4c435049 325f3132 PI2_11..LCPI2_12\n- 0x00000440 002e4c43 5049325f 3133002e 4c435049 ..LCPI2_13..LCPI\n- 0x00000450 325f3134 002e4c43 5049325f 3135002e 2_14..LCPI2_15..\n- 0x00000460 4c435049 325f3136 002e4c43 5049325f LCPI2_16..LCPI2_\n- 0x00000470 3137002e 4c435049 325f3138 002e4c43 17..LCPI2_18..LC\n- 0x00000480 5049325f 3139002e 4c435049 325f3230 PI2_19..LCPI2_20\n- 0x00000490 002e4c43 5049325f 3234002e 4c435049 ..LCPI2_24..LCPI\n- 0x000004a0 325f3235 002e4c43 5049325f 3236002e 2_25..LCPI2_26..\n- 0x000004b0 4c435049 325f3237 002e4c43 5049325f LCPI2_27..LCPI2_\n- 0x000004c0 3239002e 4c435049 325f3330 002e4c43 29..LCPI2_30..LC\n- 0x000004d0 5049325f 32002e4c 43504932 5f33002e PI2_2..LCPI2_3..\n- 0x000004e0 4c435049 325f3400 2e4c4350 49325f35 LCPI2_4..LCPI2_5\n- 0x000004f0 002e4c43 5049325f 36002e4c 43504932 ..LCPI2_6..LCPI2\n- 0x00000500 5f37002e 4c435049 325f3231 002e4c43 _7..LCPI2_21..LC\n- 0x00000510 5049325f 3232002e 4c435049 325f3233 PI2_22..LCPI2_23\n- 0x00000520 002e4c43 5049325f 3238002e 4c435049 ..LCPI2_28..LCPI\n- 0x00000530 335f3000 706f7766 005f5a4e 31395f5f 3_0.powf._ZN19__\n- 0x00000540 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\n- 0x00000550 5f325244 45005f5a 4e31395f 5f6c6c76 _2RDE._ZN19__llv\n- 0x00000560 6d5f6c69 62635f31 385f315f 385f364c m_libc_18_1_8_6L\n- 0x00000570 4f47325f 5245005f 5a4e3139 5f5f6c6c OG2_RE._ZN19__ll\n- 0x00000580 766d5f6c 6962635f 31385f31 5f385f39 vm_libc_18_1_8_9\n- 0x00000590 45585032 5f4d4944 3145005f 5f657272 EXP2_MID1E.__err\n- 0x000005a0 6e6f5f6c 6f636174 696f6e00 5f5a4e31 no_location._ZN1\n- 0x000005b0 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_\n- 0x000005c0 315f385f 3767656e 65726963 35657870 1_8_7generic5exp\n- 0x000005d0 32664566 005f5a4e 31395f5f 6c6c766d 2fEf._ZN19__llvm\n- 0x000005e0 5f6c6962 635f3138 5f315f38 5f325232 _libc_18_1_8_2R2\n- 0x000005f0 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n- 0x00000600 62635f31 385f315f 385f3767 656e6572 bc_18_1_8_7gener\n- 0x00000610 69633665 78703130 66456600 5f5a4e31 ic6exp10fEf._ZN1\n- 0x00000620 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_\n- 0x00000630 315f385f 36667075 74696c31 32726169 1_8_6fputil12rai\n- 0x00000640 73655f65 78636570 74456900 5f5f7374 se_exceptEi.__st\n- 0x00000650 61636b5f 63686b5f 6661696c 005f5a5a ack_chk_fail._ZZ\n- 0x00000660 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n- 0x00000670 385f315f 385f3666 70757469 6c313571 8_1_8_6fputil15q\n- 0x00000680 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv\n- 0x00000690 45317800 5f5a4e31 395f5f6c 6c766d5f E1x._ZN19__llvm_\n- 0x000006a0 6c696263 5f31385f 315f385f 37457870 libc_18_1_8_7Exp\n- 0x000006b0 42617365 39455850 5f325f4d 49444500 Base9EXP_2_MIDE.\n- 0x000006c0 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib\n- 0x000006d0 635f3138 5f315f38 5f366670 7574696c c_18_1_8_6fputil\n- 0x000006e0 32346665 6e765f69 735f726f 756e645f 24fenv_is_round_\n- 0x000006f0 746f5f6e 65617265 73744576 45317800 to_nearestEvE1x.\n- 0x00000700 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000710 5f31385f 315f385f 34706f77 66456666 _18_1_8_4powfEff\n- 0x00000720 00 .\n+ 0x000002e0 4e5f3131 304c4f47 325f5232 5f444445 N_110LOG2_R2_DDE\n+ 0x000002f0 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n+ 0x00000300 5f31002e 4c435049 315f3800 2e4c4350 _1..LCPI1_8..LCP\n+ 0x00000310 49315f39 002e4c43 5049315f 3130002e I1_9..LCPI1_10..\n+ 0x00000320 4c435049 315f3131 002e4c43 5049315f LCPI1_11..LCPI1_\n+ 0x00000330 3132002e 4c435049 315f3133 002e4c43 12..LCPI1_13..LC\n+ 0x00000340 5049315f 3134002e 4c435049 315f3135 PI1_14..LCPI1_15\n+ 0x00000350 002e4c43 5049315f 3136002e 4c435049 ..LCPI1_16..LCPI\n+ 0x00000360 315f3200 2e4c4350 49315f33 002e4c43 1_2..LCPI1_3..LC\n+ 0x00000370 5049315f 34002e4c 43504931 5f35002e PI1_4..LCPI1_5..\n+ 0x00000380 4c435049 315f3600 2e4c4350 49315f37 LCPI1_6..LCPI1_7\n+ 0x00000390 002e4c43 5049315f 3137002e 4c435049 ..LCPI1_17..LCPI\n+ 0x000003a0 315f3138 002e4c43 5049315f 3139002e 1_18..LCPI1_19..\n+ 0x000003b0 4c435049 315f3230 002e4c43 5049315f LCPI1_20..LCPI1_\n+ 0x000003c0 3231002e 4c435049 315f3232 002e4c43 21..LCPI1_22..LC\n+ 0x000003d0 5049325f 30002e4c 43504932 5f31002e PI2_0..LCPI2_1..\n+ 0x000003e0 4c435049 325f3800 2e4c4350 49325f39 LCPI2_8..LCPI2_9\n+ 0x000003f0 002e4c43 5049325f 3130002e 4c435049 ..LCPI2_10..LCPI\n+ 0x00000400 325f3131 002e4c43 5049325f 3132002e 2_11..LCPI2_12..\n+ 0x00000410 4c435049 325f3133 002e4c43 5049325f LCPI2_13..LCPI2_\n+ 0x00000420 3134002e 4c435049 325f3135 002e4c43 14..LCPI2_15..LC\n+ 0x00000430 5049325f 3136002e 4c435049 325f3137 PI2_16..LCPI2_17\n+ 0x00000440 002e4c43 5049325f 3138002e 4c435049 ..LCPI2_18..LCPI\n+ 0x00000450 325f3139 002e4c43 5049325f 3230002e 2_19..LCPI2_20..\n+ 0x00000460 4c435049 325f3234 002e4c43 5049325f LCPI2_24..LCPI2_\n+ 0x00000470 3235002e 4c435049 325f3236 002e4c43 25..LCPI2_26..LC\n+ 0x00000480 5049325f 3237002e 4c435049 325f3238 PI2_27..LCPI2_28\n+ 0x00000490 002e4c43 5049325f 3239002e 4c435049 ..LCPI2_29..LCPI\n+ 0x000004a0 325f3330 002e4c43 5049325f 32002e4c 2_30..LCPI2_2..L\n+ 0x000004b0 43504932 5f33002e 4c435049 325f3400 CPI2_3..LCPI2_4.\n+ 0x000004c0 2e4c4350 49325f35 002e4c43 5049325f .LCPI2_5..LCPI2_\n+ 0x000004d0 36002e4c 43504932 5f37002e 4c435049 6..LCPI2_7..LCPI\n+ 0x000004e0 325f3231 002e4c43 5049325f 3232002e 2_21..LCPI2_22..\n+ 0x000004f0 4c435049 325f3233 002e4c43 5049335f LCPI2_23..LCPI3_\n+ 0x00000500 3000706f 7766005f 5a4e3139 5f5f6c6c 0.powf._ZN19__ll\n+ 0x00000510 766d5f6c 6962635f 31385f31 5f385f31 vm_libc_18_1_8_1\n+ 0x00000520 5245005f 5a4e3139 5f5f6c6c 766d5f6c RE._ZN19__llvm_l\n+ 0x00000530 6962635f 31385f31 5f385f36 4c4f4732 ibc_18_1_8_6LOG2\n+ 0x00000540 5f524500 5f5a4e31 395f5f6c 6c766d5f _RE._ZN19__llvm_\n+ 0x00000550 6c696263 5f31385f 315f385f 39455850 libc_18_1_8_9EXP\n+ 0x00000560 325f4d49 44314500 5f5f6572 726e6f5f 2_MID1E.__errno_\n+ 0x00000570 6c6f6361 74696f6e 005f5a4e 31395f5f location._ZN19__\n+ 0x00000580 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\n+ 0x00000590 5f376765 6e657269 63356578 70326645 _7generic5exp2fE\n+ 0x000005a0 66005f5a 4e31395f 5f6c6c76 6d5f6c69 f._ZN19__llvm_li\n+ 0x000005b0 62635f31 385f315f 385f3252 3245005f bc_18_1_8_2R2E._\n+ 0x000005c0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x000005d0 31385f31 5f385f37 67656e65 72696336 18_1_8_7generic6\n+ 0x000005e0 65787031 30664566 005f5a4e 31395f5f exp10fEf._ZN19__\n+ 0x000005f0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\n+ 0x00000600 5f366670 7574696c 31327261 6973655f _6fputil12raise_\n+ 0x00000610 65786365 70744569 005f5f73 7461636b exceptEi.__stack\n+ 0x00000620 5f63686b 5f666169 6c005f5a 5a4e3139 _chk_fail._ZZN19\n+ 0x00000630 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n+ 0x00000640 5f385f36 66707574 696c3135 71756963 _8_6fputil15quic\n+ 0x00000650 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x\n+ 0x00000660 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000670 635f3138 5f315f38 5f374578 70426173 c_18_1_8_7ExpBas\n+ 0x00000680 65394558 505f325f 4d494445 005f5a5a e9EXP_2_MIDE._ZZ\n+ 0x00000690 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n+ 0x000006a0 385f315f 385f3666 70757469 6c323466 8_1_8_6fputil24f\n+ 0x000006b0 656e765f 69735f72 6f756e64 5f746f5f env_is_round_to_\n+ 0x000006c0 6e656172 65737445 76453178 005f5a4e nearestEvE1x._ZN\n+ 0x000006d0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n+ 0x000006e0 5f315f38 5f34706f 77664566 6600 _1_8_4powfEff.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n- 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000050 726f6461 74612e63 73743800 2e72656c rodata.cst8..rel\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n 0x00000060 612e7465 78742e70 6f776600 2e67726f a.text.powf..gro\n 0x00000070 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z\n 0x00000080 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n 0x00000090 385f315f 385f3767 656e6572 69633565 8_1_8_7generic5e\n 0x000000a0 78703266 4566002e 72656c61 2e746578 xp2fEf..rela.tex\n 0x000000b0 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n 0x000000c0 62635f31 385f315f 385f3767 656e6572 bc_18_1_8_7gener\n"}]}, {"source1": "sincosf.cpp.o", "source2": "sincosf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4624 (bytes into file)\n+ Start of section headers: 4488 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 20\n- Section header string table index: 19\n+ Number of section headers: 17\n+ Section header string table index: 16\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,29 +1,26 @@\n-There are 20 section headers, starting at offset 0x1210:\n+There are 17 section headers, starting at offset 0x1188:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 17 31 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 14 30 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 000030 10 AM 0 0 16\n- [ 5] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000010 04 AM 0 0 4\n- [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000b0 000060 08 AM 0 0 8\n- [ 7] .text.sincosf PROGBITS 0000000000000000 000110 0003f3 00 AX 0 0 16\n- [ 8] .rela.text.sincosf RELA 0000000000000000 000dc0 000288 18 I 17 7 8\n- [ 9] .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE PROGBITS 0000000000000000 000510 000060 00 A 0 0 16\n- [10] .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE PROGBITS 0000000000000000 000570 000060 00 A 0 0 16\n- [11] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005d0 000004 00 WAG 0 0 4\n- [12] .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0005e0 000200 00 A 0 0 16\n- [13] .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E PROGBITS 0000000000000000 0007e0 000040 00 A 0 0 16\n- [14] .rodata.cst32 PROGBITS 0000000000000000 000820 000020 20 AM 0 0 16\n- [15] .note.GNU-stack PROGBITS 0000000000000000 000840 000000 00 0 0 1\n- [16] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000840 000003 00 E 0 0 1\n- [17] .symtab SYMTAB 0000000000000000 000848 000330 18 18 29 8\n- [18] .strtab STRTAB 0000000000000000 000b78 000243 00 0 0 1\n- [19] .shstrtab STRTAB 0000000000000000 001048 0001c3 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000024 04 AM 0 0 4\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000090 000060 08 AM 0 0 8\n+ [ 6] .text.sincosf PROGBITS 0000000000000000 0000f0 000454 00 AX 0 0 16\n+ [ 7] .rela.text.sincosf RELA 0000000000000000 000d20 000300 18 I 14 6 8\n+ [ 8] .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE PROGBITS 0000000000000000 000550 000060 00 A 0 0 16\n+ [ 9] .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE PROGBITS 0000000000000000 0005b0 000060 00 A 0 0 16\n+ [10] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000610 000004 00 WAG 0 0 4\n+ [11] .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 000620 000200 00 A 0 0 16\n+ [12] .note.GNU-stack PROGBITS 0000000000000000 000820 000000 00 0 0 1\n+ [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000820 000003 00 E 0 0 1\n+ [14] .symtab SYMTAB 0000000000000000 000828 000318 18 15 28 8\n+ [15] .strtab STRTAB 0000000000000000 000b40 0001dd 00 0 0 1\n+ [16] .shstrtab STRTAB 0000000000000000 001020 000166 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,37 +1,36 @@\n \n-Symbol table '.symtab' contains 34 entries:\n+Symbol table '.symtab' contains 33 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n- 3: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_16\n- 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n- 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2\n- 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n- 7: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n- 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6\n- 9: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n- 10: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8\n- 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n- 12: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n- 13: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n- 14: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12\n- 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n- 16: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n- 17: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n- 18: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17\n- 19: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n- 20: 0000000000000000 96 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE\n- 21: 0000000000000000 96 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE\n- 22: 0000000000000000 32 OBJECT LOCAL DEFAULT 14 _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n- 23: 0000000000000000 64 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E\n- 24: 0000000000000000 512 OBJECT LOCAL DEFAULT 12 _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n- 25: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE\n- 26: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE\n- 27: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n- 28: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E\n- 29: 0000000000000000 1011 FUNC GLOBAL DEFAULT 7 sincosf\n- 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 31: 0000000000000000 4 OBJECT WEAK DEFAULT 11 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n- 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 33: 0000000000000000 1011 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_7sincosfEfPfS0_\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_18\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_19\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_20\n+ 10: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n+ 11: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n+ 12: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n+ 13: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n+ 14: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n+ 15: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n+ 16: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n+ 17: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n+ 18: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n+ 19: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\n+ 20: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n+ 21: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n+ 22: 0000000000000000 96 OBJECT LOCAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE\n+ 23: 0000000000000000 96 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE\n+ 24: 0000000000000000 512 OBJECT LOCAL DEFAULT 11 _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n+ 25: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE\n+ 26: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE\n+ 27: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n+ 28: 0000000000000000 1108 FUNC GLOBAL DEFAULT 6 sincosf\n+ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n+ 30: 0000000000000000 4 OBJECT WEAK DEFAULT 10 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n+ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 32: 0000000000000000 1108 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_7sincosfEfPfS0_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,30 +1,35 @@\n \n-Relocation section '.rela.text.sincosf' at offset 0xdc0 contains 27 entries:\n+Relocation section '.rela.text.sincosf' at offset 0xd20 contains 32 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000001d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000040 0000001200000002 R_X86_64_PC32 0000000000000050 .LCPI0_17 - 4\n-0000000000000063 0000001300000002 R_X86_64_PC32 0000000000000058 .LCPI0_18 - 4\n-0000000000000090 0000001e00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000000b2 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI0_16 - 4\n-000000000000016e 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n-0000000000000184 0000000900000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4\n-0000000000000190 0000000a00000002 R_X86_64_PC32 0000000000000010 .LCPI0_8 - 4\n-00000000000001ba 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE - 4\n-00000000000001c5 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE - 4\n-00000000000001d1 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n-00000000000001d9 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-00000000000001e5 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4\n-000000000000021d 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n-000000000000022d 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-0000000000000263 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE - 4\n-0000000000000281 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E - 4\n-00000000000002e3 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E - 4\n-00000000000002fe 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI0_9 - 4\n-000000000000030a 0000000c00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4\n-000000000000031b 0000000d00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n-0000000000000327 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4\n-0000000000000333 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_13 - 4\n-000000000000033f 0000001000000002 R_X86_64_PC32 0000000000000040 .LCPI0_14 - 4\n-000000000000034b 0000001100000002 R_X86_64_PC32 0000000000000048 .LCPI0_15 - 4\n-00000000000003b7 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4\n-00000000000003ef 0000002000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000019 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000003d 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_19 - 4\n+000000000000004f 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_20 - 4\n+0000000000000089 0000001d00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+00000000000000ad 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_18 - 4\n+0000000000000196 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4\n+00000000000001ae 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n+00000000000001cb 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE - 4\n+00000000000001d6 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE - 4\n+00000000000001e2 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n+00000000000001ea 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+00000000000001f2 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+000000000000022e 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+000000000000023e 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+0000000000000277 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4\n+00000000000002ad 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n+00000000000002ce 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4\n+00000000000002d7 0000000c00000002 R_X86_64_PC32 0000000000000010 .LCPI0_8 - 4\n+0000000000000304 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n+0000000000000347 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n+000000000000037b 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4\n+000000000000039c 0000000c00000002 R_X86_64_PC32 0000000000000010 .LCPI0_8 - 4\n+00000000000003a5 0000000d00000002 R_X86_64_PC32 0000000000000018 .LCPI0_9 - 4\n+00000000000003b6 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E - 4\n+00000000000003d2 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n+00000000000003db 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4\n+00000000000003e4 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI0_13 - 4\n+00000000000003ed 0000001200000002 R_X86_64_PC32 0000000000000040 .LCPI0_14 - 4\n+00000000000003f9 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI0_15 - 4\n+0000000000000402 0000001400000002 R_X86_64_PC32 0000000000000050 .LCPI0_16 - 4\n+000000000000040b 0000001500000002 R_X86_64_PC32 0000000000000058 .LCPI0_17 - 4\n+0000000000000450 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,42 +1,39 @@\n .LCPI0_0\n-.LCPI0_5\n-.LCPI0_16\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n+.LCPI0_5\n+.LCPI0_18\n+.LCPI0_19\n+.LCPI0_20\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n+.LCPI0_16\n .LCPI0_17\n-.LCPI0_18\n _ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE\n _ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE\n-_ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n-_ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E\n _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n __errno_location\n _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n __stack_chk_fail\n _ZN19__llvm_libc_18_1_8_7sincosfEfPfS0_\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n .rodata.cst4\n .rodata.cst8\n .rela.text.sincosf\n .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE\n .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE\n .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n-.rodata._ZN19__llvm_libc_18_1_8_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 0b000000 ........\n+ 0x00000000 01000000 0a000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000000 ffffff7f 0100803f 000080bf 00000034 .......?.......4\n+ 0x00000010 00000040 00000080 aaaaaaaa 000000b3 ...@............\n+ 0x00000020 0000803f ...?\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 0000006e 305f2440 000000ae be1b3bbe ...n0_$@......;.\n- 0x00000010 000000b0 4ef8633c 7e4a9d61 3a2cb3bd ....N.c<~J.a:,..\n- 0x00000020 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$.\n- 0x00000030 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\\..\n- 0x00000040 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s.\n- 0x00000050 00000000 000060be 00000000 0000f03f ......`........?\n+ 0x00000000 567041c5 1eb0c6bc ced43a49 7e4466b9 VpA.......:I~Df.\n+ 0x00000010 b228ff20 c8210e36 3792a70e 510895b2 .(. .!.67...Q...\n+ 0x00000020 83c8c96d 305f2440 7e4a9d61 3a2cb3bd ...m0_$@~J.a:,..\n+ 0x00000030 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$.\n+ 0x00000040 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\\..\n+ 0x00000050 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s.\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sincosf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sincosf {}", "unified_diff": "@@ -6,259 +6,258 @@\n 0000000000000000 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)>:\n sincosf():\n \tendbr64\n \tpush %r14\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n-\tmov %rax,0x30(%rsp)\n-\tmovdqa 0x0(%rip),%xmm2 \n+\tvpbroadcastd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tpand %xmm0,%xmm2\n-\tmovd %xmm2,%eax\n-\tcvtss2sd %xmm0,%xmm1\n+\tmov %rax,0x30(%rsp)\n+\tvpand %xmm1,%xmm0,%xmm1\n+\tvmovd %xmm1,%eax\n \tcmp $0x397fffff,%eax\n-\tja 7b <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x7b>\n+\tja 70 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x70>\n \ttest %eax,%eax\n-\tje 129 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x129>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmovapd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm3\n-\txorps %xmm1,%xmm1\n-\tcvtsd2ss %xmm3,%xmm1\n-\tcvtss2sd %xmm2,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_18-0x4\n-\tmovss %xmm1,(%rdi)\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm2,%xmm0\n-\tmovss %xmm0,(%rsi)\n-\tjmp 3d6 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x3d6>\n+\tje 139 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x139>\n+\tvmovss 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tvfmadd231ss %xmm0,%xmm2,%xmm0\n+\tvmovss %xmm0,(%rdi)\n+\tvfmadd213ss 0x0(%rip),%xmm2,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tvmovss %xmm1,(%rsi)\n+\tmov %fs:0x28,%rax\n+\tcmp 0x30(%rsp),%rax\n+\tje 335 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x335>\n+\tjmp 44f <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x44f>\n \tcmp $0x7f7fffff,%eax\n-\tjbe ff <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0xff>\n+\tjbe 10f <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x10f>\n \tcmp $0x7f800000,%eax\n-\tjne ee <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0xee>\n+\tjne ea <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0xea>\n \tmov %rsi,%rbx\n \tmov %rdi,%r14\n-\tcall 94 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x94>\n+\tcall 8d <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x8d>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmov %r14,%rdi\n \tmov %rbx,%rsi\n \tmovl $0x21,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmovups %xmm0,0x18(%rsp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tvmovups %xmm0,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%eax\n \torb $0x1,0x14(%rsp)\n \tor $0x1,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n \tmovl $0x7fffffff,(%rdi)\n \tmovl $0x7fffffff,(%rsi)\n-\tjmp 3d6 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x3d6>\n+\tmov %fs:0x28,%rax\n+\tcmp 0x30(%rsp),%rax\n+\tje 335 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x335>\n+\tjmp 44f <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x44f>\n \tcmp $0x5f18b877,%eax\n-\tjg 138 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x138>\n+\tjg 15c <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x15c>\n \tcmp $0x46199998,%eax\n-\tje 154 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x154>\n+\tje 178 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x178>\n \tcmp $0x55325019,%eax\n-\tje 1a6 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1a6>\n+\tje 1b7 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1b7>\n \tcmp $0x5922aa80,%eax\n-\tjne 15f <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x15f>\n+\tjne 183 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x183>\n \tmov $0x2,%ecx\n-\tjmp 1b2 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1b2>\n-\tmovss %xmm0,(%rdi)\n+\tjmp 1c3 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1c3>\n+\tvmovss %xmm0,(%rdi)\n \tmovl $0x3f800000,(%rsi)\n-\tjmp 3d6 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x3d6>\n+\tmov %fs:0x28,%rax\n+\tcmp 0x30(%rsp),%rax\n+\tje 335 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x335>\n+\tjmp 44f <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x44f>\n \tcmp $0x5f18b878,%eax\n-\tje 158 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x158>\n+\tje 17c <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x17c>\n \tcmp $0x6115cb11,%eax\n-\tje 1ad <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1ad>\n+\tje 1be <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1be>\n \tcmp $0x7beef5ef,%eax\n-\tjne 15f <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x15f>\n+\tjne 183 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x183>\n \tmov $0x5,%ecx\n-\tjmp 1b2 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1b2>\n+\tjmp 1c3 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1c3>\n \txor %ecx,%ecx\n-\tjmp 1b2 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1b2>\n+\tjmp 1c3 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1c3>\n \tmov $0x3,%ecx\n-\tjmp 1b2 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1b2>\n-\tcmp $0x4a800000,%eax\n-\tjae 256 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x256>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjmp 1c3 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1c3>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tcmp $0x56000000,%eax\n+\tjae 268 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x268>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tvmulsd %xmm1,%xmm0,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm2\n+\tvfmsub213sd %xmm2,%xmm0,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm1,%xmm0\n-\troundsd $0x8,%xmm0,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm1,%xmm3\n-\tmulsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm1\n-\tcvttsd2si %xmm2,%rax\n-\tjmp 2db <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x2db>\n+\tjmp 3a9 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x3a9>\n \tmov $0x1,%ecx\n-\tjmp 1b2 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1b2>\n+\tjmp 1c3 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1c3>\n \tmov $0x4,%ecx\n \tmov %ecx,%eax\n \tshl $0x4,%eax\n \tlea 0x0(%rip),%r9 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE-0x4\n \tmov (%rax,%r9,1),%edx\n \tlea 0x0(%rip),%r8 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE-0x4\n \tmov (%rax,%r8,1),%eax\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm3 \n+\tvaddss 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\taddss %xmm1,%xmm3\n-\tmovss 0x0(%rip),%xmm2 \n+\tvmovss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tsubss %xmm1,%xmm2\n-\taddss %xmm3,%xmm2\n-\txorps %xmm3,%xmm3\n-\tucomiss %xmm3,%xmm2\n-\tjne 21a <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x21a>\n-\tjp 21a <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x21a>\n+\tvsubss %xmm1,%xmm3,%xmm3\n+\tvaddss %xmm3,%xmm2,%xmm2\n+\tvxorps %xmm3,%xmm3,%xmm3\n+\tvucomiss %xmm3,%xmm2\n+\tjne 22a <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x22a>\n+\tjp 22a <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x22a>\n \txor %r10d,%r10d\n-\tucomiss %xmm0,%xmm3\n+\tvucomiss %xmm0,%xmm3\n \tsetbe %r10b\n \tshl $0x4,%ecx\n \tadd %rcx,%r9\n \tadd 0x4(%r9,%r10,4),%edx\n \tadd 0x8(%rcx,%r8,1),%eax\n-\tjmp 3af <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x3af>\n-\tucomiss 0x0(%rip),%xmm2 \n+\tjmp 2ff <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x2ff>\n+\tvucomiss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tjne 229 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x229>\n-\tjnp 3af <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x3af>\n-\tmovss 0x0(%rip),%xmm2 \n+\tjne 23a <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x23a>\n+\tjnp 2ff <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x2ff>\n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\taddss %xmm2,%xmm1\n-\tucomiss %xmm2,%xmm1\n-\tjne 392 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x392>\n-\tjp 392 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x392>\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvucomiss %xmm2,%xmm1\n+\tjne 2e0 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x2e0>\n+\tjp 2e0 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x2e0>\n \tshl $0x4,%ecx\n \tadd 0xc(%rcx,%r9,1),%edx\n \tadd 0xc(%rcx,%r8,1),%eax\n-\tjmp 3af <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x3af>\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_18_1_8_::generic::THIRTYTWO_OVER_PI_28_LSB_EXP-0x4\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tinc %rax\n-\tlea 0x4(%rdx),%r8\n-\tcmp %ecx,(%rdx)\n-\tmov %r8,%rdx\n-\tjg 270 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x270>\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E-0x4\n-\tmovsd -0x8(%rcx,%rax,8),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\troundsd $0x8,%xmm0,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmov %eax,%edx\n-\tmovsd (%rcx,%rdx,8),%xmm3\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm0,%xmm3\n-\troundsd $0x8,%xmm3,%xmm0\n-\tsubsd %xmm0,%xmm3\n-\tlea 0x1(%rax),%edx\n-\tmovsd (%rcx,%rdx,8),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tadd $0x2,%eax\n-\tmulsd (%rcx,%rax,8),%xmm1\n-\tcvttsd2si %xmm2,%rcx\n-\taddsd %xmm4,%xmm1\n-\tcvttsd2si %xmm0,%rax\n-\tadd %rcx,%rax\n-\tmov %eax,%ecx\n-\tand $0x3f,%ecx\n-\tlea 0x0(%rip),%rdx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E-0x4\n-\tmovsd (%rdx,%rcx,8),%xmm0\n-\tadd $0x10,%eax\n-\tand $0x3f,%eax\n-\tmovapd %xmm1,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm4,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tjmp 2ff <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x2ff>\n+\tcmp $0x70ffffff,%eax\n+\tja 33d <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x33d>\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmovsd (%rdx,%rax,8),%xmm3\n-\tmulsd %xmm4,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm4,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm1,%xmm2\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmulsd %xmm4,%xmm1\n-\tmovapd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovapd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\taddsd %xmm4,%xmm5\n-\txorps %xmm4,%xmm4\n-\tcvtsd2ss %xmm5,%xmm4\n-\tmovss %xmm4,(%rdi)\n-\tmulsd %xmm3,%xmm1\n-\taddsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tjmp 72 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x72>\n-\txorps %xmm1,%xmm1\n+\tvmulsd %xmm1,%xmm0,%xmm2\n+\txor %ecx,%ecx\n+\tcmp $0x5b000000,%eax\n+\tadc $0xffffffffffffffff,%rcx\n+\tvmovq %xmm2,%rax\n+\tor $0xfffffffffffff000,%rcx\n+\tand %rax,%rcx\n+\tvmovq %rcx,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm3\n+\tvfmsub231sd %xmm1,%xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvmovapd %xmm4,%xmm1\n+\tvfmadd213sd %xmm3,%xmm0,%xmm1\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm2\n+\tvsubsd %xmm2,%xmm3,%xmm1\n+\tvfmadd231sd %xmm4,%xmm0,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tjmp 3a9 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x3a9>\n+\tvxorps %xmm1,%xmm1,%xmm1\n \txor %r10d,%r10d\n-\tucomiss %xmm0,%xmm1\n+\tvucomiss %xmm0,%xmm1\n \tseta %r10b\n \tshl $0x4,%ecx\n \tadd %rcx,%r9\n \tadd 0x4(%r9,%r10,4),%edx\n \tadd 0x4(%rcx,%r8,1),%eax\n-\tmovd %edx,%xmm1\n-\tmovdqa 0x0(%rip),%xmm2 \n+\tvpbroadcastd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tpxor %xmm1,%xmm2\n-\tcmpltss %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm3\n-\tandnps %xmm1,%xmm3\n-\tandps %xmm2,%xmm0\n-\torps %xmm3,%xmm0\n-\tmovss %xmm0,(%rdi)\n+\tvmovd %edx,%xmm2\n+\tvpxor %xmm1,%xmm2,%xmm1\n+\tvcmpltss %xmm3,%xmm0,%xmm0\n+\tvblendvps %xmm0,%xmm1,%xmm2,%xmm0\n+\tvmovss %xmm0,(%rdi)\n \tmov %eax,(%rsi)\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 3ee <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x3ee>\n+\tjne 44f <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x44f>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tret\n-\tcall 3f3 <.LCPI0_18+0x39b>\n+\tshr $0x17,%eax\n+\tadd $0xffffff81,%eax\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvmulsd %xmm1,%xmm0,%xmm2\n+\txor %ecx,%ecx\n+\tcmp $0x6e,%eax\n+\tadc $0xffffffffffffffff,%rcx\n+\tvmovq %xmm2,%rax\n+\tor $0xfffffffffffff000,%rcx\n+\tand %rax,%rcx\n+\tvmovq %rcx,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm3\n+\tvfmsub231sd %xmm1,%xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tvmovapd %xmm4,%xmm1\n+\tvfmadd213sd %xmm3,%xmm0,%xmm1\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm2\n+\tvsubsd %xmm2,%xmm3,%xmm1\n+\tvfmadd231sd %xmm4,%xmm0,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tvcvttsd2si %xmm2,%rax\n+\tmov %eax,%ecx\n+\tand $0x3f,%ecx\n+\tlea 0x0(%rip),%rdx \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E-0x4\n+\tvmovsd (%rdx,%rcx,8),%xmm0\n+\tadd $0x10,%eax\n+\tand $0x3f,%eax\n+\tvmovsd (%rdx,%rax,8),%xmm2\n+\tvmulsd %xmm1,%xmm1,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_11-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n+ R_X86_64_PC32\t.LCPI0_12-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tvmulsd %xmm4,%xmm1,%xmm1\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\tvmulsd %xmm4,%xmm3,%xmm3\n+\tvmovapd %xmm0,%xmm4\n+\tvfmadd213sd %xmm0,%xmm3,%xmm4\n+\tvfmadd231sd %xmm2,%xmm1,%xmm4\n+\tvcvtsd2ss %xmm4,%xmm4,%xmm4\n+\tvmovss %xmm4,(%rdi)\n+\tvfmadd213sd %xmm2,%xmm3,%xmm2\n+\tvfnmadd231sd %xmm0,%xmm1,%xmm2\n+\tvcvtsd2ss %xmm2,%xmm2,%xmm0\n+\tvmovss %xmm0,(%rsi)\n+\tmov %fs:0x28,%rax\n+\tcmp 0x30(%rsp),%rax\n+\tje 335 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x335>\n+\tcall 454 <.LCPI0_17+0x3fc>\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 272a29 '*)\n+ 0x00000000 262928 &)(\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,40 +1,33 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n- 0x00000010 5f35002e 4c435049 305f3136 002e4c43 _5..LCPI0_16..LC\n- 0x00000020 5049305f 31002e4c 43504930 5f32002e PI0_1..LCPI0_2..\n- 0x00000030 4c435049 305f3300 2e4c4350 49305f34 LCPI0_3..LCPI0_4\n- 0x00000040 002e4c43 5049305f 36002e4c 43504930 ..LCPI0_6..LCPI0\n- 0x00000050 5f37002e 4c435049 305f3800 2e4c4350 _7..LCPI0_8..LCP\n- 0x00000060 49305f39 002e4c43 5049305f 3130002e I0_9..LCPI0_10..\n- 0x00000070 4c435049 305f3131 002e4c43 5049305f LCPI0_11..LCPI0_\n- 0x00000080 3132002e 4c435049 305f3133 002e4c43 12..LCPI0_13..LC\n- 0x00000090 5049305f 3134002e 4c435049 305f3135 PI0_14..LCPI0_15\n- 0x000000a0 002e4c43 5049305f 3137002e 4c435049 ..LCPI0_17..LCPI\n- 0x000000b0 305f3138 005f5a4e 31395f5f 6c6c766d 0_18._ZN19__llvm\n- 0x000000c0 5f6c6962 635f3138 5f315f38 5f4c3138 _libc_18_1_8_L18\n- 0x000000d0 45584345 50545f4f 55545055 54535f53 EXCEPT_OUTPUTS_S\n- 0x000000e0 494e4500 5f5a4e31 395f5f6c 6c766d5f INE._ZN19__llvm_\n- 0x000000f0 6c696263 5f31385f 315f385f 4c313845 libc_18_1_8_L18E\n- 0x00000100 58434550 545f4f55 54505554 535f434f XCEPT_OUTPUTS_CO\n- 0x00000110 5345005f 5a4e3139 5f5f6c6c 766d5f6c SE._ZN19__llvm_l\n- 0x00000120 6962635f 31385f31 5f385f37 67656e65 ibc_18_1_8_7gene\n- 0x00000130 7269634c 32385448 49525459 54574f5f ricL28THIRTYTWO_\n- 0x00000140 4f564552 5f50495f 32385f4c 53425f45 OVER_PI_28_LSB_E\n- 0x00000150 58504500 5f5a4e31 395f5f6c 6c766d5f XPE._ZN19__llvm_\n- 0x00000160 6c696263 5f31385f 315f385f 3767656e libc_18_1_8_7gen\n- 0x00000170 65726963 4c323054 48495254 5954574f ericL20THIRTYTWO\n- 0x00000180 5f4f5645 525f5049 5f323845 005f5a4e _OVER_PI_28E._ZN\n- 0x00000190 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n- 0x000001a0 5f315f38 5f4c3136 53494e5f 4b5f5049 _1_8_L16SIN_K_PI\n- 0x000001b0 5f4f5645 525f3332 45007369 6e636f73 _OVER_32E.sincos\n- 0x000001c0 66005f5f 6572726e 6f5f6c6f 63617469 f.__errno_locati\n- 0x000001d0 6f6e005f 5a5a4e31 395f5f6c 6c766d5f on._ZZN19__llvm_\n- 0x000001e0 6c696263 5f31385f 315f385f 36667075 libc_18_1_8_6fpu\n- 0x000001f0 74696c31 35717569 636b5f67 65745f72 til15quick_get_r\n- 0x00000200 6f756e64 45764531 78005f5f 73746163 oundEvE1x.__stac\n- 0x00000210 6b5f6368 6b5f6661 696c005f 5a4e3139 k_chk_fail._ZN19\n- 0x00000220 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n- 0x00000230 5f385f37 73696e63 6f736645 66506653 _8_7sincosfEfPfS\n- 0x00000240 305f00 0_.\n+ 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n+ 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n+ 0x00000030 43504930 5f35002e 4c435049 305f3138 CPI0_5..LCPI0_18\n+ 0x00000040 002e4c43 5049305f 3139002e 4c435049 ..LCPI0_19..LCPI\n+ 0x00000050 305f3230 002e4c43 5049305f 36002e4c 0_20..LCPI0_6..L\n+ 0x00000060 43504930 5f37002e 4c435049 305f3800 CPI0_7..LCPI0_8.\n+ 0x00000070 2e4c4350 49305f39 002e4c43 5049305f .LCPI0_9..LCPI0_\n+ 0x00000080 3130002e 4c435049 305f3131 002e4c43 10..LCPI0_11..LC\n+ 0x00000090 5049305f 3132002e 4c435049 305f3133 PI0_12..LCPI0_13\n+ 0x000000a0 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI\n+ 0x000000b0 305f3135 002e4c43 5049305f 3136002e 0_15..LCPI0_16..\n+ 0x000000c0 4c435049 305f3137 005f5a4e 31395f5f LCPI0_17._ZN19__\n+ 0x000000d0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\n+ 0x000000e0 5f4c3138 45584345 50545f4f 55545055 _L18EXCEPT_OUTPU\n+ 0x000000f0 54535f53 494e4500 5f5a4e31 395f5f6c TS_SINE._ZN19__l\n+ 0x00000100 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n+ 0x00000110 4c313845 58434550 545f4f55 54505554 L18EXCEPT_OUTPUT\n+ 0x00000120 535f434f 5345005f 5a4e3139 5f5f6c6c S_COSE._ZN19__ll\n+ 0x00000130 766d5f6c 6962635f 31385f31 5f385f4c vm_libc_18_1_8_L\n+ 0x00000140 31365349 4e5f4b5f 50495f4f 5645525f 16SIN_K_PI_OVER_\n+ 0x00000150 33324500 73696e63 6f736600 5f5f6572 32E.sincosf.__er\n+ 0x00000160 726e6f5f 6c6f6361 74696f6e 005f5a5a rno_location._ZZ\n+ 0x00000170 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n+ 0x00000180 385f315f 385f3666 70757469 6c313571 8_1_8_6fputil15q\n+ 0x00000190 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv\n+ 0x000001a0 45317800 5f5f7374 61636b5f 63686b5f E1x.__stack_chk_\n+ 0x000001b0 6661696c 005f5a4e 31395f5f 6c6c766d fail._ZN19__llvm\n+ 0x000001c0 5f6c6962 635f3138 5f315f38 5f377369 _libc_18_1_8_7si\n+ 0x000001d0 6e636f73 66456650 6653305f 00 ncosfEfPfS0_.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,32 +1,26 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7434002e 6..rodata.cst4..\n- 0x00000050 726f6461 74612e63 73743800 2e72656c rodata.cst8..rel\n- 0x00000060 612e7465 78742e73 696e636f 7366002e a.text.sincosf..\n- 0x00000070 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll\n- 0x00000080 766d5f6c 6962635f 31385f31 5f385f4c vm_libc_18_1_8_L\n- 0x00000090 31384558 43455054 5f4f5554 50555453 18EXCEPT_OUTPUTS\n- 0x000000a0 5f53494e 45002e72 6f646174 612e5f5a _SINE..rodata._Z\n- 0x000000b0 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n- 0x000000c0 385f315f 385f4c31 38455843 4550545f 8_1_8_L18EXCEPT_\n- 0x000000d0 4f555450 5554535f 434f5345 002e6772 OUTPUTS_COSE..gr\n- 0x000000e0 6f757000 2e646174 612e5f5a 5a4e3139 oup..data._ZZN19\n- 0x000000f0 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n- 0x00000100 5f385f36 66707574 696c3135 71756963 _8_6fputil15quic\n- 0x00000110 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x\n- 0x00000120 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n- 0x00000130 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\n- 0x00000140 5f4c3136 53494e5f 4b5f5049 5f4f5645 _L16SIN_K_PI_OVE\n- 0x00000150 525f3332 45002e72 6f646174 612e5f5a R_32E..rodata._Z\n- 0x00000160 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n- 0x00000170 385f315f 385f3767 656e6572 69634c32 8_1_8_7genericL2\n- 0x00000180 30544849 52545954 574f5f4f 5645525f 0THIRTYTWO_OVER_\n- 0x00000190 50495f32 3845002e 726f6461 74612e63 PI_28E..rodata.c\n- 0x000001a0 73743332 002e6e6f 74652e47 4e552d73 st32..note.GNU-s\n- 0x000001b0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n- 0x000001c0 696700 ig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 656c612e 74657874 2e73696e 636f7366 ela.text.sincosf\n+ 0x00000060 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n+ 0x00000070 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\n+ 0x00000080 5f4c3138 45584345 50545f4f 55545055 _L18EXCEPT_OUTPU\n+ 0x00000090 54535f53 494e4500 2e726f64 6174612e TS_SINE..rodata.\n+ 0x000000a0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x000000b0 5f31385f 315f385f 4c313845 58434550 _18_1_8_L18EXCEP\n+ 0x000000c0 545f4f55 54505554 535f434f 5345002e T_OUTPUTS_COSE..\n+ 0x000000d0 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN\n+ 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n+ 0x000000f0 5f315f38 5f366670 7574696c 31357175 _1_8_6fputil15qu\n+ 0x00000100 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE\n+ 0x00000110 3178002e 726f6461 74612e5f 5a4e3139 1x..rodata._ZN19\n+ 0x00000120 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n+ 0x00000130 5f385f4c 31365349 4e5f4b5f 50495f4f _8_L16SIN_K_PI_O\n+ 0x00000140 5645525f 33324500 2e6e6f74 652e474e VER_32E..note.GN\n+ 0x00000150 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad\n+ 0x00000160 64727369 6700 drsig.\n \n"}]}, {"source1": "sinhf.cpp.o", "source2": "sinhf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 3616 (bytes into file)\n+ Start of section headers: 3464 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 19\n- Section header string table index: 18\n+ Number of section headers: 18\n+ Section header string table index: 17\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,28 +1,27 @@\n-There are 19 section headers, starting at offset 0xe20:\n+There are 18 section headers, starting at offset 0xd88:\n \n Section Headers:\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 25 4\n- [ 2] .group GROUP 0000000000000000 000048 000008 04 16 27 4\n- [ 3] .group GROUP 0000000000000000 000050 000008 04 16 26 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 15 24 4\n+ [ 2] .group GROUP 0000000000000000 000048 000008 04 15 26 4\n+ [ 3] .group GROUP 0000000000000000 000050 000008 04 15 25 4\n [ 4] .text PROGBITS 0000000000000000 000058 000000 00 AX 0 0 4\n [ 5] .note.gnu.property NOTE 0000000000000000 000058 000020 00 A 0 0 8\n [ 6] .rodata.cst8 PROGBITS 0000000000000000 000078 000060 08 AM 0 0 8\n- [ 7] .rodata.cst4 PROGBITS 0000000000000000 0000d8 000020 04 AM 0 0 4\n- [ 8] .rodata.cst16 PROGBITS 0000000000000000 000100 000030 10 AM 0 0 16\n- [ 9] .text.sinhf PROGBITS 0000000000000000 000130 00032d 00 AX 0 0 16\n- [10] .rela.text.sinhf RELA 0000000000000000 000a30 0002a0 18 I 16 9 8\n- [11] .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 000460 000004 00 WAG 0 0 4\n- [12] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000464 000004 00 WAG 0 0 4\n- [13] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 000470 000100 00 AG 0 0 16\n- [14] .note.GNU-stack PROGBITS 0000000000000000 000570 000000 00 0 0 1\n- [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000570 000004 00 E 0 0 1\n- [16] .symtab SYMTAB 0000000000000000 000578 0002e8 18 17 24 8\n- [17] .strtab STRTAB 0000000000000000 000860 0001c9 00 0 0 1\n- [18] .shstrtab STRTAB 0000000000000000 000cd0 000149 00 0 0 1\n+ [ 7] .rodata.cst4 PROGBITS 0000000000000000 0000d8 000028 04 AM 0 0 4\n+ [ 8] .text.sinhf PROGBITS 0000000000000000 000100 0002fe 00 AX 0 0 16\n+ [ 9] .rela.text.sinhf RELA 0000000000000000 0009a8 0002a0 18 I 15 8 8\n+ [10] .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 000400 000004 00 WAG 0 0 4\n+ [11] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000404 000004 00 WAG 0 0 4\n+ [12] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 000410 000100 00 AG 0 0 16\n+ [13] .note.GNU-stack PROGBITS 0000000000000000 000510 000000 00 0 0 1\n+ [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000510 000004 00 E 0 0 1\n+ [15] .symtab SYMTAB 0000000000000000 000518 0002d0 18 16 23 8\n+ [16] .strtab STRTAB 0000000000000000 0007e8 0001bf 00 0 0 1\n+ [17] .shstrtab STRTAB 0000000000000000 000c48 00013b 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,34 +1,33 @@\n \n-Symbol table '.symtab' contains 31 entries:\n+Symbol table '.symtab' contains 30 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_1\n 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_2\n 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_3\n 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_4\n 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_5\n 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6\n 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n- 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n- 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20\n- 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21\n- 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_22\n+ 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17\n+ 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19\n+ 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20\n+ 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21\n 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_8\n 14: 0000000000000004 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_9\n 15: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_10\n 16: 000000000000000c 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_11\n- 17: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_14\n- 18: 0000000000000014 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_15\n- 19: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_17\n- 20: 000000000000001c 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_19\n- 21: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_12\n- 22: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_13\n- 23: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_16\n- 24: 0000000000000000 813 FUNC GLOBAL DEFAULT 9 sinhf\n- 25: 0000000000000000 4 OBJECT WEAK DEFAULT 11 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x\n- 26: 0000000000000000 256 OBJECT WEAK DEFAULT 13 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE\n- 27: 0000000000000000 4 OBJECT WEAK DEFAULT 12 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n- 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 30: 0000000000000000 813 FUNC GLOBAL DEFAULT 9 _ZN19__llvm_libc_18_1_8_5sinhfEf\n+ 17: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12\n+ 18: 0000000000000014 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_13\n+ 19: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_14\n+ 20: 000000000000001c 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_15\n+ 21: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_16\n+ 22: 0000000000000024 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_18\n+ 23: 0000000000000000 766 FUNC GLOBAL DEFAULT 8 sinhf\n+ 24: 0000000000000000 4 OBJECT WEAK DEFAULT 10 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x\n+ 25: 0000000000000000 256 OBJECT WEAK DEFAULT 12 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE\n+ 26: 0000000000000000 4 OBJECT WEAK DEFAULT 11 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n+ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n+ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 29: 0000000000000000 766 FUNC GLOBAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_5sinhfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,31 +1,31 @@\n \n-Relocation section '.rela.text.sinhf' at offset 0xa30 contains 28 entries:\n+Relocation section '.rela.text.sinhf' at offset 0x9a8 contains 28 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000004a 0000001900000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x - 4\n-0000000000000052 0000001400000002 R_X86_64_PC32 000000000000001c .LCPI0_19 - 4\n-000000000000007d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000a7 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4\n-00000000000000d0 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000000dc 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-00000000000000f4 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-0000000000000100 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-0000000000000110 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-000000000000011c 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-0000000000000128 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-0000000000000158 0000001300000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4\n-0000000000000178 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_18 - 4\n-0000000000000198 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n-00000000000001a0 0000000d00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n-00000000000001ac 0000000e00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4\n-00000000000001de 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI0_14 - 4\n-00000000000001f3 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_20 - 4\n-00000000000001ff 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_21 - 4\n-000000000000020b 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_22 - 4\n-0000000000000247 0000000f00000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4\n-0000000000000266 0000001500000002 R_X86_64_PC32 0000000000000000 .LCPI0_12 - 4\n-000000000000026d 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_13 - 4\n-000000000000027b 0000001000000002 R_X86_64_PC32 000000000000000c .LCPI0_11 - 4\n-00000000000002a6 0000001c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-00000000000002c6 0000001700000002 R_X86_64_PC32 0000000000000020 .LCPI0_16 - 4\n-000000000000031f 0000001200000002 R_X86_64_PC32 0000000000000014 .LCPI0_15 - 4\n-0000000000000329 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000004a 0000001800000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x - 4\n+0000000000000052 0000001600000002 R_X86_64_PC32 0000000000000024 .LCPI0_18 - 4\n+000000000000007b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000a1 0000001900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4\n+00000000000000c7 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+00000000000000d0 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000000dc 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+00000000000000e5 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+00000000000000f1 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+0000000000000102 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+000000000000010b 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+0000000000000146 0000001500000002 R_X86_64_PC32 0000000000000020 .LCPI0_16 - 4\n+000000000000015f 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_17 - 4\n+000000000000017d 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n+0000000000000185 0000000d00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n+000000000000018d 0000000e00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4\n+00000000000001c1 0000001200000002 R_X86_64_PC32 0000000000000014 .LCPI0_13 - 4\n+00000000000001d6 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_19 - 4\n+00000000000001df 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_20 - 4\n+00000000000001e8 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_21 - 4\n+0000000000000207 0000000f00000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4\n+0000000000000228 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI0_12 - 4\n+0000000000000235 0000001200000002 R_X86_64_PC32 0000000000000014 .LCPI0_13 - 4\n+0000000000000247 0000001000000002 R_X86_64_PC32 000000000000000c .LCPI0_11 - 4\n+0000000000000273 0000001b00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+0000000000000296 0000001400000002 R_X86_64_PC32 000000000000001c .LCPI0_15 - 4\n+00000000000002f0 0000001300000002 R_X86_64_PC32 0000000000000018 .LCPI0_14 - 4\n+00000000000002fa 0000001c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,39 +2,37 @@\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n-.LCPI0_18\n+.LCPI0_17\n+.LCPI0_19\n .LCPI0_20\n .LCPI0_21\n-.LCPI0_22\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n-.LCPI0_14\n-.LCPI0_15\n-.LCPI0_17\n-.LCPI0_19\n .LCPI0_12\n .LCPI0_13\n+.LCPI0_14\n+.LCPI0_15\n .LCPI0_16\n+.LCPI0_18\n _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x\n _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE\n _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n __errno_location\n __stack_chk_fail\n _ZN19__llvm_libc_18_1_8_5sinhfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst8\n .rodata.cst4\n-.rodata.cst16\n .rela.text.sinhf\n .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x\n .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 ........\n+ 0x00000000 01000000 0a000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 ........\n+ 0x00000000 01000000 0b000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 ........\n+ 0x00000000 01000000 0c000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000010 ffff7f7f ffff7fff 0000803f 0000c03f ...........?...?\n+ 0x00000010 00000080 ffff7f7f ffff7fff aaaaaaaa ................\n+ 0x00000020 0000803f 0000c03f ...?...?\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinhf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinhf {}", "unified_diff": "@@ -6,202 +6,186 @@\n 0000000000000000 <__llvm_libc_18_1_8_::sinhf(float)>:\n sinhf():\n \tendbr64\n \tpush %rbx\n \tsub $0x40,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x38(%rsp)\n-\tmovd %xmm0,%ebx\n+\tvmovd %xmm0,%ebx\n \tmov %ebx,%eax\n \tand $0x7fffffff,%eax\n \tlea -0x42b40000(%rax),%ecx\n \tcmp $0xfaec0000,%ecx\n-\tja 75 <__llvm_libc_18_1_8_::sinhf(float)+0x75>\n+\tja 73 <__llvm_libc_18_1_8_::sinhf(float)+0x73>\n \tcmp $0x3da00000,%eax\n-\tja 14d <__llvm_libc_18_1_8_::sinhf(float)+0x14d>\n+\tja 13b <__llvm_libc_18_1_8_::sinhf(float)+0x13b>\n \tcmp $0x3a1285ff,%eax\n-\tjne 161 <__llvm_libc_18_1_8_::sinhf(float)+0x161>\n-\tmovss 0x0(%rip),%xmm3 \n+\tjne 14c <__llvm_libc_18_1_8_::sinhf(float)+0x14c>\n+\tvmovss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::fenv_is_round_to_nearest()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmovaps %xmm3,%xmm2\n-\taddss %xmm1,%xmm2\n-\tsubss %xmm3,%xmm1\n-\tucomiss %xmm1,%xmm2\n-\tjne 1e4 <__llvm_libc_18_1_8_::sinhf(float)+0x1e4>\n-\tjnp 22a <__llvm_libc_18_1_8_::sinhf(float)+0x22a>\n-\tjmp 1e4 <__llvm_libc_18_1_8_::sinhf(float)+0x1e4>\n-\tcvtss2sd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tvaddss %xmm1,%xmm3,%xmm2\n+\tvsubss %xmm3,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm2\n+\tjne 1ca <__llvm_libc_18_1_8_::sinhf(float)+0x1ca>\n+\tjnp 121 <__llvm_libc_18_1_8_::sinhf(float)+0x121>\n+\tjmp 1ca <__llvm_libc_18_1_8_::sinhf(float)+0x1ca>\n+\tvcvtss2sd %xmm0,%xmm0,%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_18_1_8_::ExpBase::EXP_2_MID-0x4\n \tadd (%rdi,%rax,8),%rdx\n \tshl $0x34,%rsi\n \tand $0x1f,%ecx\n \tadd (%rdi,%rcx,8),%rsi\n-\tmovq %rdx,%xmm3\n-\tmovq %rsi,%xmm4\n-\tmovdqa %xmm3,%xmm2\n-\taddsd %xmm4,%xmm2\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmovq %rdx,%xmm2\n+\tvmovq %rsi,%xmm3\n+\tvaddsd %xmm3,%xmm2,%xmm4\n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulsd %xmm0,%xmm5\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddsd %xmm1,%xmm5\n-\taddsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm1,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvsubsd %xmm3,%xmm2,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddsd %xmm4,%xmm5\n-\tmovsd 0x0(%rip),%xmm6 \n+\tvfmadd213sd %xmm3,%xmm1,%xmm5\n+\tvmulsd %xmm2,%xmm5,%xmm2\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm1,%xmm6\n-\taddsd 0x0(%rip),%xmm6 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm6\n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n-\tjmp 22a <__llvm_libc_18_1_8_::sinhf(float)+0x22a>\n+\tvfmadd213sd %xmm3,%xmm1,%xmm5\n+\tvmulsd %xmm4,%xmm0,%xmm0\n+\tvfmadd213sd %xmm2,%xmm5,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tmov %fs:0x28,%rax\n+\tcmp 0x38(%rsp),%rax\n+\tjne 2f9 <__llvm_libc_18_1_8_::sinhf(float)+0x2f9>\n+\tadd $0x40,%rsp\n+\tpop %rbx\n+\tret\n \tcmp $0x7f800001,%eax\n-\tjb 189 <__llvm_libc_18_1_8_::sinhf(float)+0x189>\n-\taddss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tjmp 22a <__llvm_libc_18_1_8_::sinhf(float)+0x22a>\n+\tjb 172 <__llvm_libc_18_1_8_::sinhf(float)+0x172>\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tjmp 121 <__llvm_libc_18_1_8_::sinhf(float)+0x121>\n \tcmp $0x32800000,%eax\n-\tja 1e4 <__llvm_libc_18_1_8_::sinhf(float)+0x1e4>\n+\tja 1ca <__llvm_libc_18_1_8_::sinhf(float)+0x1ca>\n \ttest %eax,%eax\n-\tje 22a <__llvm_libc_18_1_8_::sinhf(float)+0x22a>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_18-0x4\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tjmp 21b <__llvm_libc_18_1_8_::sinhf(float)+0x21b>\n+\tje 121 <__llvm_libc_18_1_8_::sinhf(float)+0x121>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\tvmulsd %xmm0,%xmm1,%xmm1\n+\tvfmadd213sd %xmm0,%xmm0,%xmm1\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm0\n+\tjmp 121 <__llvm_libc_18_1_8_::sinhf(float)+0x121>\n \tcmp $0x7f800000,%eax\n-\tje 22a <__llvm_libc_18_1_8_::sinhf(float)+0x22a>\n-\tmovss 0x0(%rip),%xmm3 \n+\tje 121 <__llvm_libc_18_1_8_::sinhf(float)+0x121>\n+\tvmovss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm3,%xmm1 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddss %xmm3,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tsubss %xmm3,%xmm1\n-\taddss %xmm2,%xmm1\n+\tvsubss %xmm3,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n \tmov $0x400,%eax\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 244 <__llvm_libc_18_1_8_::sinhf(float)+0x244>\n-\tjp 244 <__llvm_libc_18_1_8_::sinhf(float)+0x244>\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 203 <__llvm_libc_18_1_8_::sinhf(float)+0x203>\n+\tjp 203 <__llvm_libc_18_1_8_::sinhf(float)+0x203>\n \ttest %ebx,%ebx\n-\tjs 29a <__llvm_libc_18_1_8_::sinhf(float)+0x29a>\n+\tjs 266 <__llvm_libc_18_1_8_::sinhf(float)+0x266>\n \ttest $0x400,%eax\n-\tje 2a1 <__llvm_libc_18_1_8_::sinhf(float)+0x2a1>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tjmp 22a <__llvm_libc_18_1_8_::sinhf(float)+0x22a>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tje 26d <__llvm_libc_18_1_8_::sinhf(float)+0x26d>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n+\tjmp 121 <__llvm_libc_18_1_8_::sinhf(float)+0x121>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_22-0x4\n-\tmulsd %xmm1,%xmm2\n-\txorpd %xmm1,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm0,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmov %fs:0x28,%rax\n-\tcmp 0x38(%rsp),%rax\n-\tjne 328 <__llvm_libc_18_1_8_::sinhf(float)+0x328>\n-\tadd $0x40,%rsp\n-\tpop %rbx\n-\tret\n-\tucomiss 0x0(%rip),%xmm1 \n+\tvxorps %xmm3,%xmm3,%xmm3\n+\tvfmadd231sd %xmm2,%xmm1,%xmm3\n+\tvfmadd132sd %xmm0,%xmm0,%xmm3\n+\tvcvtsd2ss %xmm3,%xmm3,%xmm0\n+\tjmp 121 <__llvm_libc_18_1_8_::sinhf(float)+0x121>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tjne 277 <__llvm_libc_18_1_8_::sinhf(float)+0x277>\n-\tjp 277 <__llvm_libc_18_1_8_::sinhf(float)+0x277>\n+\tjne 243 <__llvm_libc_18_1_8_::sinhf(float)+0x243>\n+\tjp 243 <__llvm_libc_18_1_8_::sinhf(float)+0x243>\n \tmov %fs:0x28,%rax\n \tcmp 0x38(%rsp),%rax\n-\tjne 328 <__llvm_libc_18_1_8_::sinhf(float)+0x328>\n-\tandps 0x0(%rip),%xmm0 \n+\tjne 2f9 <__llvm_libc_18_1_8_::sinhf(float)+0x2f9>\n+\tvbroadcastss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\torps 0x0(%rip),%xmm0 \n+\tvandps %xmm1,%xmm0,%xmm0\n+\tvbroadcastss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_13-0x4\n+\tvorps %xmm1,%xmm0,%xmm0\n \tadd $0x40,%rsp\n \tpop %rbx\n \tret\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\taddss %xmm1,%xmm3\n-\tcmpneqss %xmm1,%xmm3\n-\tmovd %xmm3,%eax\n+\tvaddss %xmm1,%xmm3,%xmm2\n+\tvcmpneqss %xmm1,%xmm2,%xmm1\n+\tvmovd %xmm1,%eax\n \tand $0x1,%eax\n \tshl $0xb,%eax\n \ttest %ebx,%ebx\n-\tjns 1cf <__llvm_libc_18_1_8_::sinhf(float)+0x1cf>\n+\tjns 1b2 <__llvm_libc_18_1_8_::sinhf(float)+0x1b2>\n \tcmp $0x800,%eax\n-\tjae 31b <__llvm_libc_18_1_8_::sinhf(float)+0x31b>\n-\tmovaps %xmm0,(%rsp)\n-\tcall 2aa <__llvm_libc_18_1_8_::sinhf(float)+0x2aa>\n+\tjae 2ec <__llvm_libc_18_1_8_::sinhf(float)+0x2ec>\n+\tvmovaps %xmm0,(%rsp)\n+\tcall 277 <__llvm_libc_18_1_8_::sinhf(float)+0x277>\n R_X86_64_PLT32\t__errno_location-0x4\n-\tmovaps (%rsp),%xmm0\n+\tvmovaps (%rsp),%xmm0\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x18(%rsp)\n-\tmovaps 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmovups %xmm1,0x20(%rsp)\n+\tvbroadcastss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvmovups %xmm1,0x20(%rsp)\n \tmovl $0xaaaaaaaa,0x30(%rsp)\n \tfnstenv 0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x14(%rsp)\n \tstmxcsr 0x14(%rsp)\n \tmov 0x14(%rsp),%eax\n \torb $0x8,0x1c(%rsp)\n \tor $0x8,%eax\n \tfldenv 0x18(%rsp)\n \tmov %eax,0x14(%rsp)\n \tldmxcsr 0x14(%rsp)\n \tfwait\n \tand $0x80000000,%ebx\n \tor $0x7f800000,%ebx\n-\tmovd %ebx,%xmm1\n-\taddss %xmm1,%xmm0\n-\tjmp 22a <__llvm_libc_18_1_8_::sinhf(float)+0x22a>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tjmp 22a <__llvm_libc_18_1_8_::sinhf(float)+0x22a>\n-\tcall 32d <.LCPI0_22+0x2d5>\n+\tvmovd %ebx,%xmm1\n+\tvaddss %xmm0,%xmm1,%xmm0\n+\tjmp 121 <__llvm_libc_18_1_8_::sinhf(float)+0x121>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tjmp 121 <__llvm_libc_18_1_8_::sinhf(float)+0x121>\n+\tcall 2fe <.LCPI0_21+0x2a6>\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 22272325 \"'#%\n+ 0x00000000 21262224 !&\"$\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,32 +1,31 @@\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 3138002e 4c435049 305f3230 002e4c43 18..LCPI0_20..LC\n- 0x00000060 5049305f 3231002e 4c435049 305f3232 PI0_21..LCPI0_22\n+ 0x00000050 3137002e 4c435049 305f3139 002e4c43 17..LCPI0_19..LC\n+ 0x00000060 5049305f 3230002e 4c435049 305f3231 PI0_20..LCPI0_21\n 0x00000070 002e4c43 5049305f 38002e4c 43504930 ..LCPI0_8..LCPI0\n 0x00000080 5f39002e 4c435049 305f3130 002e4c43 _9..LCPI0_10..LC\n- 0x00000090 5049305f 3131002e 4c435049 305f3134 PI0_11..LCPI0_14\n- 0x000000a0 002e4c43 5049305f 3135002e 4c435049 ..LCPI0_15..LCPI\n- 0x000000b0 305f3137 002e4c43 5049305f 3139002e 0_17..LCPI0_19..\n- 0x000000c0 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n- 0x000000d0 3133002e 4c435049 305f3136 0073696e 13..LCPI0_16.sin\n- 0x000000e0 6866005f 5a5a4e31 395f5f6c 6c766d5f hf._ZZN19__llvm_\n- 0x000000f0 6c696263 5f31385f 315f385f 36667075 libc_18_1_8_6fpu\n- 0x00000100 74696c32 3466656e 765f6973 5f726f75 til24fenv_is_rou\n- 0x00000110 6e645f74 6f5f6e65 61726573 74457645 nd_to_nearestEvE\n- 0x00000120 3178005f 5a4e3139 5f5f6c6c 766d5f6c 1x._ZN19__llvm_l\n- 0x00000130 6962635f 31385f31 5f385f37 45787042 ibc_18_1_8_7ExpB\n- 0x00000140 61736539 4558505f 325f4d49 4445005f ase9EXP_2_MIDE._\n- 0x00000150 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc\n- 0x00000160 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1\n- 0x00000170 35717569 636b5f67 65745f72 6f756e64 5quick_get_round\n- 0x00000180 45764531 78005f5f 6572726e 6f5f6c6f EvE1x.__errno_lo\n- 0x00000190 63617469 6f6e005f 5f737461 636b5f63 cation.__stack_c\n- 0x000001a0 686b5f66 61696c00 5f5a4e31 395f5f6c hk_fail._ZN19__l\n- 0x000001b0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n- 0x000001c0 3573696e 68664566 00 5sinhfEf.\n+ 0x00000090 5049305f 3131002e 4c435049 305f3132 PI0_11..LCPI0_12\n+ 0x000000a0 002e4c43 5049305f 3133002e 4c435049 ..LCPI0_13..LCPI\n+ 0x000000b0 305f3134 002e4c43 5049305f 3135002e 0_14..LCPI0_15..\n+ 0x000000c0 4c435049 305f3136 002e4c43 5049305f LCPI0_16..LCPI0_\n+ 0x000000d0 31380073 696e6866 005f5a5a 4e31395f 18.sinhf._ZZN19_\n+ 0x000000e0 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_\n+ 0x000000f0 385f3666 70757469 6c323466 656e765f 8_6fputil24fenv_\n+ 0x00000100 69735f72 6f756e64 5f746f5f 6e656172 is_round_to_near\n+ 0x00000110 65737445 76453178 005f5a4e 31395f5f estEvE1x._ZN19__\n+ 0x00000120 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\n+ 0x00000130 5f374578 70426173 65394558 505f325f _7ExpBase9EXP_2_\n+ 0x00000140 4d494445 005f5a5a 4e31395f 5f6c6c76 MIDE._ZZN19__llv\n+ 0x00000150 6d5f6c69 62635f31 385f315f 385f3666 m_libc_18_1_8_6f\n+ 0x00000160 70757469 6c313571 7569636b 5f676574 putil15quick_get\n+ 0x00000170 5f726f75 6e644576 45317800 5f5f6572 _roundEvE1x.__er\n+ 0x00000180 726e6f5f 6c6f6361 74696f6e 005f5f73 rno_location.__s\n+ 0x00000190 7461636b 5f63686b 5f666169 6c005f5a tack_chk_fail._Z\n+ 0x000001a0 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n+ 0x000001b0 385f315f 385f3573 696e6866 456600 8_1_8_5sinhfEf.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,24 +1,23 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n- 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n- 0x00000060 612e7465 78742e73 696e6866 002e6772 a.text.sinhf..gr\n- 0x00000070 6f757000 2e646174 612e5f5a 5a4e3139 oup..data._ZZN19\n- 0x00000080 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n- 0x00000090 5f385f36 66707574 696c3234 66656e76 _8_6fputil24fenv\n- 0x000000a0 5f69735f 726f756e 645f746f 5f6e6561 _is_round_to_nea\n- 0x000000b0 72657374 45764531 78002e64 6174612e restEvE1x..data.\n- 0x000000c0 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib\n- 0x000000d0 635f3138 5f315f38 5f366670 7574696c c_18_1_8_6fputil\n- 0x000000e0 31357175 69636b5f 6765745f 726f756e 15quick_get_roun\n- 0x000000f0 64457645 3178002e 726f6461 74612e5f dEvE1x..rodata._\n- 0x00000100 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000110 31385f31 5f385f37 45787042 61736539 18_1_8_7ExpBase9\n- 0x00000120 4558505f 325f4d49 4445002e 6e6f7465 EXP_2_MIDE..note\n- 0x00000130 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm\n- 0x00000140 5f616464 72736967 00 _addrsig.\n+ 0x00000050 656c612e 74657874 2e73696e 6866002e ela.text.sinhf..\n+ 0x00000060 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN\n+ 0x00000070 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n+ 0x00000080 5f315f38 5f366670 7574696c 32346665 _1_8_6fputil24fe\n+ 0x00000090 6e765f69 735f726f 756e645f 746f5f6e nv_is_round_to_n\n+ 0x000000a0 65617265 73744576 45317800 2e646174 earestEvE1x..dat\n+ 0x000000b0 612e5f5a 5a4e3139 5f5f6c6c 766d5f6c a._ZZN19__llvm_l\n+ 0x000000c0 6962635f 31385f31 5f385f36 66707574 ibc_18_1_8_6fput\n+ 0x000000d0 696c3135 71756963 6b5f6765 745f726f il15quick_get_ro\n+ 0x000000e0 756e6445 76453178 002e726f 64617461 undEvE1x..rodata\n+ 0x000000f0 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000100 635f3138 5f315f38 5f374578 70426173 c_18_1_8_7ExpBas\n+ 0x00000110 65394558 505f325f 4d494445 002e6e6f e9EXP_2_MIDE..no\n+ 0x00000120 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n+ 0x00000130 766d5f61 64647273 696700 vm_addrsig.\n \n"}]}, {"source1": "sinf.cpp.o", "source2": "sinf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4312 (bytes into file)\n+ Start of section headers: 4112 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 18\n- Section header string table index: 17\n+ Number of section headers: 15\n+ Section header string table index: 14\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,27 +1,24 @@\n-There are 18 section headers, starting at offset 0x10d8:\n+There are 15 section headers, starting at offset 0x1010:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 15 32 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 12 31 4\n [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n- [ 4] .rodata.cst8 PROGBITS 0000000000000000 000068 000080 08 AM 0 0 8\n- [ 5] .rodata.cst4 PROGBITS 0000000000000000 0000e8 00001c 04 AM 0 0 4\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 000110 000020 10 AM 0 0 16\n- [ 7] .text.sinf PROGBITS 0000000000000000 000130 000330 00 AX 0 0 16\n- [ 8] .rela.text.sinf RELA 0000000000000000 000c50 000330 18 I 15 7 8\n- [ 9] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000460 000004 00 WAG 0 0 4\n- [10] .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 000470 000200 00 A 0 0 16\n- [11] .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E PROGBITS 0000000000000000 000670 000040 00 A 0 0 16\n- [12] .rodata.cst32 PROGBITS 0000000000000000 0006b0 000020 20 AM 0 0 16\n- [13] .note.GNU-stack PROGBITS 0000000000000000 0006d0 000000 00 0 0 1\n- [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006d0 000003 00 E 0 0 1\n- [15] .symtab SYMTAB 0000000000000000 0006d8 000360 18 16 31 8\n- [16] .strtab STRTAB 0000000000000000 000a38 000216 00 0 0 1\n- [17] .shstrtab STRTAB 0000000000000000 000f80 000152 00 0 0 1\n+ [ 4] .rodata.cst8 PROGBITS 0000000000000000 000068 000088 08 AM 0 0 8\n+ [ 5] .rodata.cst4 PROGBITS 0000000000000000 0000f0 000028 04 AM 0 0 4\n+ [ 6] .text.sinf PROGBITS 0000000000000000 000120 000343 00 AX 0 0 16\n+ [ 7] .rela.text.sinf RELA 0000000000000000 000b70 0003a8 18 I 12 6 8\n+ [ 8] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000464 000004 00 WAG 0 0 4\n+ [ 9] .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 000470 000200 00 A 0 0 16\n+ [10] .note.GNU-stack PROGBITS 0000000000000000 000670 000000 00 0 0 1\n+ [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000670 000003 00 E 0 0 1\n+ [12] .symtab SYMTAB 0000000000000000 000678 000348 18 13 30 8\n+ [13] .strtab STRTAB 0000000000000000 0009c0 0001b0 00 0 0 1\n+ [14] .shstrtab STRTAB 0000000000000000 000f18 0000f5 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,39 +1,38 @@\n \n-Symbol table '.symtab' contains 36 entries:\n+Symbol table '.symtab' contains 35 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_7\n 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9\n- 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_19\n- 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_20\n+ 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10\n+ 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_11\n 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_21\n 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_22\n 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_23\n 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_24\n- 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n- 18: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n- 19: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n- 20: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n- 21: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\n- 22: 0000000000000014 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n- 23: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n- 24: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n- 25: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n- 26: 0000000000000000 32 OBJECT LOCAL DEFAULT 12 _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n- 27: 0000000000000000 64 OBJECT LOCAL DEFAULT 11 _ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E\n- 28: 0000000000000000 512 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n- 29: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n- 30: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E\n- 31: 0000000000000000 816 FUNC GLOBAL DEFAULT 7 sinf\n- 32: 0000000000000000 4 OBJECT WEAK DEFAULT 9 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n- 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 35: 0000000000000000 816 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_4sinfEf\n+ 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_25\n+ 18: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n+ 19: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n+ 20: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n+ 21: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\n+ 22: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n+ 23: 0000000000000014 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n+ 24: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_18\n+ 25: 000000000000001c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_19\n+ 26: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_20\n+ 27: 0000000000000024 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_26\n+ 28: 0000000000000000 512 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n+ 29: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n+ 30: 0000000000000000 835 FUNC GLOBAL DEFAULT 6 sinf\n+ 31: 0000000000000000 4 OBJECT WEAK DEFAULT 8 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n+ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n+ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 34: 0000000000000000 835 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_4sinfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,37 +1,42 @@\n \n-Relocation section '.rela.text.sinf' at offset 0xc50 contains 34 entries:\n+Relocation section '.rela.text.sinf' at offset 0xb70 contains 39 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000042 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_24 - 4\n-000000000000006a 0000002000000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n-0000000000000072 0000001200000002 R_X86_64_PC32 0000000000000004 .LCPI0_12 - 4\n-000000000000007e 0000001300000002 R_X86_64_PC32 0000000000000008 .LCPI0_13 - 4\n-00000000000000a8 0000001500000002 R_X86_64_PC32 0000000000000010 .LCPI0_15 - 4\n-00000000000000bd 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_19 - 4\n-00000000000000c9 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_20 - 4\n-00000000000000d5 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_21 - 4\n-00000000000000e1 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_22 - 4\n-00000000000000ed 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_23 - 4\n-0000000000000106 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_10 - 4\n-0000000000000111 0000002100000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-0000000000000119 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_10 - 4\n-0000000000000135 0000001800000002 R_X86_64_PC32 0000000000000000 .LCPI0_11 - 4\n-0000000000000186 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000019c 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000001a8 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-00000000000001c2 0000001500000002 R_X86_64_PC32 0000000000000010 .LCPI0_15 - 4\n-00000000000001ce 0000001400000002 R_X86_64_PC32 000000000000000c .LCPI0_14 - 4\n-00000000000001d5 0000001400000002 R_X86_64_PC32 000000000000000c .LCPI0_14 - 4\n-00000000000001e0 0000001600000002 R_X86_64_PC32 0000000000000014 .LCPI0_16 - 4\n-00000000000001ec 0000001700000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4\n-00000000000001fb 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 4\n-0000000000000211 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE - 4\n-0000000000000231 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E - 4\n-0000000000000293 0000001d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E - 4\n-00000000000002a8 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-00000000000002b4 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-00000000000002c3 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-00000000000002cf 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-00000000000002db 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-00000000000002e7 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n-00000000000002f6 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n-000000000000032c 0000002200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000043 0000001b00000002 R_X86_64_PC32 0000000000000024 .LCPI0_26 - 4\n+000000000000005c 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n+0000000000000064 0000001400000002 R_X86_64_PC32 0000000000000008 .LCPI0_14 - 4\n+000000000000006c 0000001500000002 R_X86_64_PC32 000000000000000c .LCPI0_15 - 4\n+0000000000000098 0000001700000002 R_X86_64_PC32 0000000000000014 .LCPI0_17 - 4\n+00000000000000a9 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_21 - 4\n+00000000000000b2 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_22 - 4\n+00000000000000bb 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_23 - 4\n+00000000000000c4 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_24 - 4\n+00000000000000cd 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_25 - 4\n+00000000000000ea 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_12 - 4\n+00000000000000f5 0000002000000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+00000000000000fd 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_12 - 4\n+000000000000011b 0000001300000002 R_X86_64_PC32 0000000000000004 .LCPI0_13 - 4\n+0000000000000169 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+0000000000000181 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000018e 0000001700000002 R_X86_64_PC32 0000000000000014 .LCPI0_17 - 4\n+000000000000019a 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n+00000000000001a2 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n+00000000000001ae 0000001800000002 R_X86_64_PC32 0000000000000018 .LCPI0_18 - 4\n+00000000000001ba 0000001900000002 R_X86_64_PC32 000000000000001c .LCPI0_19 - 4\n+00000000000001cb 0000001a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_20 - 4\n+00000000000001e4 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+000000000000021a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000023b 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+0000000000000244 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+0000000000000254 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000287 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+00000000000002a8 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000002b1 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+00000000000002c2 0000001d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E - 4\n+00000000000002d9 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+00000000000002e2 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+00000000000002eb 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+00000000000002f4 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+0000000000000300 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n+0000000000000309 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4\n+0000000000000312 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4\n+000000000000033f 0000002100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -4,41 +4,38 @@\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n-.LCPI0_19\n-.LCPI0_20\n+.LCPI0_10\n+.LCPI0_11\n .LCPI0_21\n .LCPI0_22\n .LCPI0_23\n .LCPI0_24\n-.LCPI0_10\n+.LCPI0_25\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n .LCPI0_16\n .LCPI0_17\n-.LCPI0_11\n .LCPI0_18\n-_ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n-_ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E\n+.LCPI0_19\n+.LCPI0_20\n+.LCPI0_26\n _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n __errno_location\n __stack_chk_fail\n _ZN19__llvm_libc_18_1_8_4sinfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst8\n .rodata.cst4\n-.rodata.cst16\n .rela.text.sinf\n .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n-.rodata._ZN19__llvm_libc_18_1_8_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 09000000 ........\n+ 0x00000000 01000000 08000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,11 +1,12 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 0000006e 305f2440 000000ae be1b3bbe ...n0_$@......;.\n- 0x00000010 000000b0 4ef8633c 7e4a9d61 3a2cb3bd ....N.c<~J.a:,..\n- 0x00000020 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$.\n- 0x00000030 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\\..\n- 0x00000040 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s.\n- 0x00000050 745e8179 d118c73e 4f4dfb70 9f012abf t^.y...>OM.p..*.\n- 0x00000060 655e0811 1111813f c6545555 5555c5bf e^.....?.TUUUU..\n- 0x00000070 00000000 0000f03f 00000000 000060be .......?......`.\n+ 0x00000000 567041c5 1eb0c6bc ced43a49 7e4466b9 VpA.......:I~Df.\n+ 0x00000010 b228ff20 c8210e36 3792a70e 510895b2 .(. .!.67...Q...\n+ 0x00000020 83c8c96d 305f2440 7e4a9d61 3a2cb3bd ...m0_$@~J.a:,..\n+ 0x00000030 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$.\n+ 0x00000040 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\\..\n+ 0x00000050 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s.\n+ 0x00000060 745e8179 d118c73e 4f4dfb70 9f012abf t^.y...>OM.p..*.\n+ 0x00000070 655e0811 1111813f c6545555 5555c5bf e^.....?.TUUUU..\n+ 0x00000080 00000000 0000f03f .......?\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000c07f 0100803f 000080bf 00000040 .......?.......@\n- 0x00000010 5dfab1be 00000034 5efab1be ]......4^...\n+ 0x00000000 0000c07f aaaaaaaa 0100803f 000080bf ...........?....\n+ 0x00000010 00000040 5dfab1be 00000034 5efab1be ...@]......4^...\n+ 0x00000020 00000080 000000b3 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinf {}", "unified_diff": "@@ -5,203 +5,198 @@\n \n 0000000000000000 <__llvm_libc_18_1_8_::sinf(float)>:\n sinf():\n \tendbr64\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n-\tcvtss2sd %xmm0,%xmm5\n+\tvcvtss2sd %xmm0,%xmm0,%xmm5\n \tcmp $0x3e490fdb,%ecx\n-\tja 5a <__llvm_libc_18_1_8_::sinf(float)+0x5a>\n+\tja 4c <__llvm_libc_18_1_8_::sinf(float)+0x4c>\n \tcmp $0x39e89768,%ecx\n-\tja b1 <__llvm_libc_18_1_8_::sinf(float)+0xb1>\n+\tja a1 <__llvm_libc_18_1_8_::sinf(float)+0xa1>\n \ttest %ecx,%ecx\n-\tje 316 <__llvm_libc_18_1_8_::sinf(float)+0x316>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\tmulsd %xmm5,%xmm1\n-\taddsd %xmm5,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tjmp 316 <__llvm_libc_18_1_8_::sinf(float)+0x316>\n+\tje 329 <__llvm_libc_18_1_8_::sinf(float)+0x329>\n+\tvfmadd231ss 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_26-0x4\n+\tjmp 329 <__llvm_libc_18_1_8_::sinf(float)+0x329>\n \tcmp $0x46199998,%ecx\n-\tjne fa <__llvm_libc_18_1_8_::sinf(float)+0xfa>\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne de <__llvm_libc_18_1_8_::sinf(float)+0xde>\n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_12-0x4\n-\taddss %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\tsubss %xmm1,%xmm3\n-\taddss %xmm2,%xmm3\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm3\n-\tjne 1be <__llvm_libc_18_1_8_::sinf(float)+0x1be>\n-\tjp 1be <__llvm_libc_18_1_8_::sinf(float)+0x1be>\n-\ttest %eax,%eax\n-\tjns 1e8 <__llvm_libc_18_1_8_::sinf(float)+0x1e8>\n-\tmovss 0x0(%rip),%xmm0 \n+\tvaddss 0x0(%rip),%xmm1,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tjmp 1f0 <__llvm_libc_18_1_8_::sinf(float)+0x1f0>\n-\tmovapd %xmm5,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvsubss %xmm1,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm0,%xmm3\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm3\n+\tjne 18a <__llvm_libc_18_1_8_::sinf(float)+0x18a>\n+\tjp 18a <__llvm_libc_18_1_8_::sinf(float)+0x18a>\n+\ttest %eax,%eax\n+\tjns 1b6 <__llvm_libc_18_1_8_::sinf(float)+0x1b6>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\tjmp 1be <__llvm_libc_18_1_8_::sinf(float)+0x1be>\n+\tvmulsd %xmm5,%xmm5,%xmm1\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_23-0x4\n-\tmulsd %xmm5,%xmm2\n-\tjmp 30f <__llvm_libc_18_1_8_::sinf(float)+0x30f>\n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_24-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_25-0x4\n+\tvmulsd %xmm5,%xmm2,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tjmp 329 <__llvm_libc_18_1_8_::sinf(float)+0x329>\n \tcmp $0x7f800000,%ecx\n-\tjb 176 <__llvm_libc_18_1_8_::sinf(float)+0x176>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\tjne 316 <__llvm_libc_18_1_8_::sinf(float)+0x316>\n-\tcall 115 <__llvm_libc_18_1_8_::sinf(float)+0x115>\n+\tjb 15d <__llvm_libc_18_1_8_::sinf(float)+0x15d>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_12-0x4\n+\tjne 329 <__llvm_libc_18_1_8_::sinf(float)+0x329>\n+\tcall f9 <__llvm_libc_18_1_8_::sinf(float)+0xf9>\n R_X86_64_PLT32\t__errno_location-0x4\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_12-0x4\n \tmovl $0x21,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tmovaps 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovups %xmm1,0x18(%rsp)\n+\tvbroadcastss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n+\tvmovupd %xmm1,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%eax\n \torb $0x1,0x14(%rsp)\n \tor $0x1,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n-\tjmp 316 <__llvm_libc_18_1_8_::sinf(float)+0x316>\n-\tcmp $0x4a7fffff,%ecx\n-\tja 204 <__llvm_libc_18_1_8_::sinf(float)+0x204>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjmp 329 <__llvm_libc_18_1_8_::sinf(float)+0x329>\n+\tcmp $0x55ffffff,%ecx\n+\tja 1d8 <__llvm_libc_18_1_8_::sinf(float)+0x1d8>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tvmulsd %xmm1,%xmm5,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm2\n+\tvfmsub213sd %xmm2,%xmm5,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm5,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmulsd %xmm5,%xmm1\n-\troundsd $0x8,%xmm1,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulsd %xmm5,%xmm3\n-\tmulsd 0x0(%rip),%xmm5 \n- R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm5\n-\tcvttsd2si %xmm2,%rax\n-\tjmp 28b <__llvm_libc_18_1_8_::sinf(float)+0x28b>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\ttest %eax,%eax\n-\tjns 1f0 <__llvm_libc_18_1_8_::sinf(float)+0x1f0>\n-\taddss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tjne 1dd <__llvm_libc_18_1_8_::sinf(float)+0x1dd>\n-\tjnp 1f0 <__llvm_libc_18_1_8_::sinf(float)+0x1f0>\n-\tucomiss 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tjne 1e8 <__llvm_libc_18_1_8_::sinf(float)+0x1e8>\n-\tjnp 1f0 <__llvm_libc_18_1_8_::sinf(float)+0x1f0>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 2b5 <__llvm_libc_18_1_8_::sinf(float)+0x2b5>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_17-0x4\n \ttest %eax,%eax\n-\tjns 316 <__llvm_libc_18_1_8_::sinf(float)+0x316>\n-\txorps 0x0(%rip),%xmm0 \n+\tjns 1be <__llvm_libc_18_1_8_::sinf(float)+0x1be>\n+\tvaddss 0x0(%rip),%xmm1,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvucomiss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tjne 1aa <__llvm_libc_18_1_8_::sinf(float)+0x1aa>\n+\tjnp 1be <__llvm_libc_18_1_8_::sinf(float)+0x1be>\n+\tvucomiss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tjmp 316 <__llvm_libc_18_1_8_::sinf(float)+0x316>\n+\tjne 1b6 <__llvm_libc_18_1_8_::sinf(float)+0x1b6>\n+\tjnp 1be <__llvm_libc_18_1_8_::sinf(float)+0x1be>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\ttest %eax,%eax\n+\tjns 329 <__llvm_libc_18_1_8_::sinf(float)+0x329>\n+\tvbroadcastss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tvxorps %xmm1,%xmm0,%xmm0\n+\tjmp 329 <__llvm_libc_18_1_8_::sinf(float)+0x329>\n+\tcmp $0x70ffffff,%ecx\n+\tja 24a <__llvm_libc_18_1_8_::sinf(float)+0x24a>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tvmulsd %xmm1,%xmm5,%xmm2\n+\txor %eax,%eax\n+\tcmp $0x5b000000,%ecx\n+\tadc $0xffffffffffffffff,%rax\n+\tvmovq %xmm2,%rcx\n+\tor $0xfffffffffffff000,%rax\n+\tand %rcx,%rax\n+\tvmovq %rax,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm3\n+\tvfmsub231sd %xmm1,%xmm5,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_0-0x4\n+\tvmovapd %xmm4,%xmm1\n+\tvfmadd213sd %xmm3,%xmm5,%xmm1\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm2\n+\tvsubsd %xmm2,%xmm3,%xmm1\n+\tvfmadd231sd %xmm4,%xmm5,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm5,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_1-0x4\n+\tvfmadd231sd 0x0(%rip),%xmm5,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tjmp 2b5 <__llvm_libc_18_1_8_::sinf(float)+0x2b5>\n \tshr $0x17,%ecx\n-\tmov $0x9b,%edx\n-\tsub %ecx,%edx\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t__llvm_libc_18_1_8_::generic::THIRTYTWO_OVER_PI_28_LSB_EXP-0x4\n+\tadd $0xffffff81,%ecx\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_0-0x4\n+\tvmulsd %xmm1,%xmm5,%xmm2\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rax\n-\tlea 0x4(%rcx),%rsi\n-\tcmp %edx,(%rcx)\n-\tmov %rsi,%rcx\n-\tjg 220 <__llvm_libc_18_1_8_::sinf(float)+0x220>\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E-0x4\n-\tmovsd -0x8(%rcx,%rax,8),%xmm1\n-\tmulsd %xmm5,%xmm1\n-\troundsd $0x8,%xmm1,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmov %eax,%edx\n-\tmovsd (%rcx,%rdx,8),%xmm3\n-\tmulsd %xmm5,%xmm3\n-\taddsd %xmm1,%xmm3\n-\troundsd $0x8,%xmm3,%xmm1\n-\tsubsd %xmm1,%xmm3\n-\tlea 0x1(%rax),%edx\n-\tmovsd (%rcx,%rdx,8),%xmm4\n-\tmulsd %xmm5,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tadd $0x2,%eax\n-\tmulsd (%rcx,%rax,8),%xmm5\n-\tcvttsd2si %xmm2,%rcx\n-\taddsd %xmm4,%xmm5\n-\tcvttsd2si %xmm1,%rax\n-\tadd %rcx,%rax\n-\tmov %eax,%edx\n-\tand $0x3f,%edx\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E-0x4\n-\tmovsd (%rcx,%rdx,8),%xmm1\n-\tmovapd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm3\n-\tmovsd 0x0(%rip),%xmm2 \n+\tcmp $0x6e,%ecx\n+\tadc $0xffffffffffffffff,%rax\n+\tvmovq %xmm2,%rcx\n+\tor $0xfffffffffffff000,%rax\n+\tand %rcx,%rax\n+\tvmovq %rax,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm3\n+\tvfmsub231sd %xmm1,%xmm5,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_1-0x4\n+\tvmovapd %xmm4,%xmm1\n+\tvfmadd213sd %xmm3,%xmm5,%xmm1\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm2\n+\tvsubsd %xmm2,%xmm3,%xmm1\n+\tvfmadd231sd %xmm4,%xmm5,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm5,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tvfmadd231sd 0x0(%rip),%xmm5,%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm3,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_4-0x4\n+\tvcvttsd2si %xmm2,%rax\n+\tmov %eax,%ecx\n+\tand $0x3f,%ecx\n+\tlea 0x0(%rip),%rdx \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E-0x4\n+\tvmovsd (%rdx,%rcx,8),%xmm0\n \tadd $0x10,%eax\n-\tmulsd %xmm3,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tand $0x3f,%eax\n+\tvmulsd %xmm1,%xmm1,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm3,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm5,%xmm2\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tand $0x3f,%eax\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvmulsd %xmm3,%xmm1,%xmm1\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd (%rcx,%rax,8),%xmm2\n-\taddsd %xmm1,%xmm0\n-\taddsd %xmm0,%xmm2\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm2,%xmm0\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_11-0x4\n+\tvmulsd %xmm3,%xmm2,%xmm2\n+\tvfmadd213sd %xmm0,%xmm0,%xmm2\n+\tvfmadd231sd (%rdx,%rax,8),%xmm1,%xmm2\n+\tvcvtsd2ss %xmm2,%xmm2,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 32b <__llvm_libc_18_1_8_::sinf(float)+0x32b>\n+\tjne 33e <__llvm_libc_18_1_8_::sinf(float)+0x33e>\n \tadd $0x38,%rsp\n \tret\n-\tcall 330 <.LCPI0_24+0x2b8>\n+\tcall 343 <.LCPI0_25+0x2c3>\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 292c2a ),*\n+ 0x00000000 282b29 (+)\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -2,36 +2,29 @@\n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n- 0x00000060 305f3139 002e4c43 5049305f 3230002e 0_19..LCPI0_20..\n+ 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n 0x00000070 4c435049 305f3231 002e4c43 5049305f LCPI0_21..LCPI0_\n 0x00000080 3232002e 4c435049 305f3233 002e4c43 22..LCPI0_23..LC\n- 0x00000090 5049305f 3234002e 4c435049 305f3130 PI0_24..LCPI0_10\n+ 0x00000090 5049305f 3234002e 4c435049 305f3235 PI0_24..LCPI0_25\n 0x000000a0 002e4c43 5049305f 3132002e 4c435049 ..LCPI0_12..LCPI\n 0x000000b0 305f3133 002e4c43 5049305f 3134002e 0_13..LCPI0_14..\n 0x000000c0 4c435049 305f3135 002e4c43 5049305f LCPI0_15..LCPI0_\n 0x000000d0 3136002e 4c435049 305f3137 002e4c43 16..LCPI0_17..LC\n- 0x000000e0 5049305f 3131002e 4c435049 305f3138 PI0_11..LCPI0_18\n- 0x000000f0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000100 635f3138 5f315f38 5f376765 6e657269 c_18_1_8_7generi\n- 0x00000110 634c3238 54484952 54595457 4f5f4f56 cL28THIRTYTWO_OV\n- 0x00000120 45525f50 495f3238 5f4c5342 5f455850 ER_PI_28_LSB_EXP\n- 0x00000130 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n- 0x00000140 62635f31 385f315f 385f3767 656e6572 bc_18_1_8_7gener\n- 0x00000150 69634c32 30544849 52545954 574f5f4f icL20THIRTYTWO_O\n- 0x00000160 5645525f 50495f32 3845005f 5a4e3139 VER_PI_28E._ZN19\n- 0x00000170 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n- 0x00000180 5f385f4c 31365349 4e5f4b5f 50495f4f _8_L16SIN_K_PI_O\n- 0x00000190 5645525f 33324500 73696e66 005f5a5a VER_32E.sinf._ZZ\n- 0x000001a0 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n- 0x000001b0 385f315f 385f3666 70757469 6c313571 8_1_8_6fputil15q\n- 0x000001c0 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv\n- 0x000001d0 45317800 5f5f6572 726e6f5f 6c6f6361 E1x.__errno_loca\n- 0x000001e0 74696f6e 005f5f73 7461636b 5f63686b tion.__stack_chk\n- 0x000001f0 5f666169 6c005f5a 4e31395f 5f6c6c76 _fail._ZN19__llv\n- 0x00000200 6d5f6c69 62635f31 385f315f 385f3473 m_libc_18_1_8_4s\n- 0x00000210 696e6645 6600 infEf.\n+ 0x000000e0 5049305f 3138002e 4c435049 305f3139 PI0_18..LCPI0_19\n+ 0x000000f0 002e4c43 5049305f 3230002e 4c435049 ..LCPI0_20..LCPI\n+ 0x00000100 305f3236 005f5a4e 31395f5f 6c6c766d 0_26._ZN19__llvm\n+ 0x00000110 5f6c6962 635f3138 5f315f38 5f4c3136 _libc_18_1_8_L16\n+ 0x00000120 53494e5f 4b5f5049 5f4f5645 525f3332 SIN_K_PI_OVER_32\n+ 0x00000130 45007369 6e66005f 5a5a4e31 395f5f6c E.sinf._ZZN19__l\n+ 0x00000140 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n+ 0x00000150 36667075 74696c31 35717569 636b5f67 6fputil15quick_g\n+ 0x00000160 65745f72 6f756e64 45764531 78005f5f et_roundEvE1x.__\n+ 0x00000170 6572726e 6f5f6c6f 63617469 6f6e005f errno_location._\n+ 0x00000180 5f737461 636b5f63 686b5f66 61696c00 _stack_chk_fail.\n+ 0x00000190 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x000001a0 5f31385f 315f385f 3473696e 66456600 _18_1_8_4sinfEf.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,25 +1,19 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n- 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n- 0x00000060 612e7465 78742e73 696e6600 2e67726f a.text.sinf..gro\n- 0x00000070 7570002e 64617461 2e5f5a5a 4e31395f up..data._ZZN19_\n- 0x00000080 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_\n- 0x00000090 385f3666 70757469 6c313571 7569636b 8_6fputil15quick\n- 0x000000a0 5f676574 5f726f75 6e644576 45317800 _get_roundEvE1x.\n- 0x000000b0 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l\n- 0x000000c0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n- 0x000000d0 4c313653 494e5f4b 5f50495f 4f564552 L16SIN_K_PI_OVER\n- 0x000000e0 5f333245 002e726f 64617461 2e5f5a4e _32E..rodata._ZN\n- 0x000000f0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n- 0x00000100 5f315f38 5f376765 6e657269 634c3230 _1_8_7genericL20\n- 0x00000110 54484952 54595457 4f5f4f56 45525f50 THIRTYTWO_OVER_P\n- 0x00000120 495f3238 45002e72 6f646174 612e6373 I_28E..rodata.cs\n- 0x00000130 74333200 2e6e6f74 652e474e 552d7374 t32..note.GNU-st\n- 0x00000140 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi\n- 0x00000150 6700 g.\n+ 0x00000050 656c612e 74657874 2e73696e 66002e67 ela.text.sinf..g\n+ 0x00000060 726f7570 002e6461 74612e5f 5a5a4e31 roup..data._ZZN1\n+ 0x00000070 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_\n+ 0x00000080 315f385f 36667075 74696c31 35717569 1_8_6fputil15qui\n+ 0x00000090 636b5f67 65745f72 6f756e64 45764531 ck_get_roundEvE1\n+ 0x000000a0 78002e72 6f646174 612e5f5a 4e31395f x..rodata._ZN19_\n+ 0x000000b0 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_\n+ 0x000000c0 385f4c31 3653494e 5f4b5f50 495f4f56 8_L16SIN_K_PI_OV\n+ 0x000000d0 45525f33 3245002e 6e6f7465 2e474e55 ER_32E..note.GNU\n+ 0x000000e0 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add\n+ 0x000000f0 72736967 00 rsig.\n \n"}]}, {"source1": "tanf.cpp.o", "source2": "tanf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4808 (bytes into file)\n+ Start of section headers: 4584 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n 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 0x12c8:\n+There are 16 section headers, starting at offset 0x11e8:\n \n Section Headers:\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 35 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 13 34 4\n [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n- [ 4] .rodata.cst8 PROGBITS 0000000000000000 000068 000088 08 AM 0 0 8\n- [ 5] .rodata.cst4 PROGBITS 0000000000000000 0000f0 000018 04 AM 0 0 4\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 000110 000020 10 AM 0 0 16\n- [ 7] .text.tanf PROGBITS 0000000000000000 000130 00043d 00 AX 0 0 16\n- [ 8] .rela.text.tanf RELA 0000000000000000 000e28 000318 18 I 16 7 8\n- [ 9] .rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE PROGBITS 0000000000000000 000570 000078 00 A 0 0 4\n- [10] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005e8 000004 00 WAG 0 0 4\n- [11] .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0005f0 000200 00 A 0 0 16\n- [12] .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E PROGBITS 0000000000000000 0007f0 000040 00 A 0 0 16\n- [13] .rodata.cst32 PROGBITS 0000000000000000 000830 000020 20 AM 0 0 16\n- [14] .note.GNU-stack PROGBITS 0000000000000000 000850 000000 00 0 0 1\n- [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000850 000003 00 E 0 0 1\n- [16] .symtab SYMTAB 0000000000000000 000858 000390 18 17 33 8\n- [17] .strtab STRTAB 0000000000000000 000be8 00023f 00 0 0 1\n- [18] .shstrtab STRTAB 0000000000000000 001140 000183 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000024 04 AM 0 0 4\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000090 000090 08 AM 0 0 8\n+ [ 6] .text.tanf PROGBITS 0000000000000000 000120 000433 00 AX 0 0 16\n+ [ 7] .rela.text.tanf RELA 0000000000000000 000d30 000390 18 I 13 6 8\n+ [ 8] .rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE PROGBITS 0000000000000000 000554 000078 00 A 0 0 4\n+ [ 9] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005cc 000004 00 WAG 0 0 4\n+ [10] .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0005d0 000200 00 A 0 0 16\n+ [11] .note.GNU-stack PROGBITS 0000000000000000 0007d0 000000 00 0 0 1\n+ [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0007d0 000003 00 E 0 0 1\n+ [13] .symtab SYMTAB 0000000000000000 0007d8 000378 18 14 32 8\n+ [14] .strtab STRTAB 0000000000000000 000b50 0001d9 00 0 0 1\n+ [15] .shstrtab STRTAB 0000000000000000 0010c0 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,41 +1,40 @@\n \n-Symbol table '.symtab' contains 38 entries:\n+Symbol table '.symtab' contains 37 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n- 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n- 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n- 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n- 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9\n- 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10\n- 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_11\n- 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12\n- 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_13\n- 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_14\n- 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_17\n- 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_19\n- 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_20\n- 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_21\n- 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_22\n- 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_23\n- 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_24\n- 18: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n- 19: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n- 20: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 21: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n- 22: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\n- 23: 0000000000000014 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_18\n- 24: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n- 25: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16\n- 26: 0000000000000000 32 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n- 27: 0000000000000000 64 OBJECT LOCAL DEFAULT 12 _ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E\n- 28: 0000000000000000 512 OBJECT LOCAL DEFAULT 11 _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n- 29: 0000000000000000 120 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE\n- 30: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE\n- 31: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n- 32: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E\n- 33: 0000000000000000 1085 FUNC GLOBAL DEFAULT 7 tanf\n- 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 35: 0000000000000000 4 OBJECT WEAK DEFAULT 10 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n- 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 37: 0000000000000000 1085 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_4tanfEf\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_17\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_18\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_20\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_26\n+ 10: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n+ 11: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n+ 12: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n+ 13: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n+ 14: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n+ 15: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n+ 16: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n+ 17: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n+ 18: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n+ 19: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n+ 20: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\n+ 21: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n+ 22: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_19\n+ 23: 0000000000000068 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_21\n+ 24: 0000000000000070 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_22\n+ 25: 0000000000000078 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_23\n+ 26: 0000000000000080 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_24\n+ 27: 0000000000000088 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_25\n+ 28: 0000000000000000 512 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n+ 29: 0000000000000000 120 OBJECT LOCAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE\n+ 30: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE\n+ 31: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n+ 32: 0000000000000000 1075 FUNC GLOBAL DEFAULT 6 tanf\n+ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n+ 34: 0000000000000000 4 OBJECT WEAK DEFAULT 9 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n+ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 36: 0000000000000000 1075 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_4tanfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,36 +1,41 @@\n \n-Relocation section '.rela.text.tanf' at offset 0xe28 contains 33 entries:\n+Relocation section '.rela.text.tanf' at offset 0xd30 contains 38 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000042 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_24 - 4\n-000000000000006c 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_17 - 4\n-0000000000000089 0000001700000002 R_X86_64_PC32 0000000000000014 .LCPI0_18 - 4\n-00000000000000b7 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_19 - 4\n-00000000000000c3 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_20 - 4\n-00000000000000cf 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_21 - 4\n-00000000000000db 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_22 - 4\n-00000000000000e7 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_23 - 4\n-0000000000000117 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_15 - 4\n-0000000000000122 0000002200000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n-000000000000012a 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_15 - 4\n-0000000000000147 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n-000000000000019d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000001b3 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000001bf 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-000000000000024b 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE - 4\n-0000000000000271 0000002000000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E - 4\n-00000000000002d3 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E - 4\n-00000000000002f3 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4\n-00000000000002ff 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n-000000000000030b 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n-0000000000000317 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_11 - 4\n-0000000000000323 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_12 - 4\n-000000000000032f 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_13 - 4\n-000000000000033b 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_14 - 4\n-00000000000003a2 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE - 4\n-00000000000003ae 0000002300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n-00000000000003b6 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_3 - 4\n-00000000000003c2 0000001300000002 R_X86_64_PC32 0000000000000004 .LCPI0_4 - 4\n-00000000000003f2 0000001400000002 R_X86_64_PC32 0000000000000008 .LCPI0_5 - 4\n-000000000000040a 0000001800000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4\n-0000000000000417 0000001500000002 R_X86_64_PC32 000000000000000c .LCPI0_6 - 4\n-0000000000000439 0000002400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000003f 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_26 - 4\n+0000000000000056 0000001600000002 R_X86_64_PC32 0000000000000060 .LCPI0_19 - 4\n+0000000000000073 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_20 - 4\n+000000000000009b 0000001700000002 R_X86_64_PC32 0000000000000068 .LCPI0_21 - 4\n+00000000000000a4 0000001800000002 R_X86_64_PC32 0000000000000070 .LCPI0_22 - 4\n+00000000000000ad 0000001900000002 R_X86_64_PC32 0000000000000078 .LCPI0_23 - 4\n+00000000000000b6 0000001a00000002 R_X86_64_PC32 0000000000000080 .LCPI0_24 - 4\n+00000000000000bf 0000001b00000002 R_X86_64_PC32 0000000000000088 .LCPI0_25 - 4\n+00000000000000e8 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_17 - 4\n+00000000000000f3 0000002100000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+00000000000000fb 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_17 - 4\n+0000000000000119 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_18 - 4\n+0000000000000163 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n+000000000000017b 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4\n+000000000000018c 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E - 4\n+00000000000001a3 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n+00000000000001ac 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI0_11 - 4\n+00000000000001b5 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI0_12 - 4\n+00000000000001be 0000001200000002 R_X86_64_PC32 0000000000000040 .LCPI0_13 - 4\n+00000000000001ca 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI0_14 - 4\n+00000000000001d3 0000001400000002 R_X86_64_PC32 0000000000000050 .LCPI0_15 - 4\n+00000000000001e1 0000001500000002 R_X86_64_PC32 0000000000000058 .LCPI0_16 - 4\n+00000000000002a7 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n+00000000000002dd 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4\n+00000000000002fe 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_6 - 4\n+0000000000000307 0000000c00000002 R_X86_64_PC32 0000000000000010 .LCPI0_7 - 4\n+0000000000000323 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE - 4\n+000000000000032f 0000002200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4\n+0000000000000337 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000033f 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000372 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+000000000000038b 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+000000000000039c 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+00000000000003c8 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4\n+00000000000003fb 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_6 - 4\n+000000000000041c 0000000c00000002 R_X86_64_PC32 0000000000000010 .LCPI0_7 - 4\n+0000000000000425 0000000d00000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4\n+000000000000042f 0000002300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,46 +1,43 @@\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n+.LCPI0_3\n+.LCPI0_4\n+.LCPI0_17\n+.LCPI0_18\n+.LCPI0_20\n+.LCPI0_26\n+.LCPI0_5\n+.LCPI0_6\n+.LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n-.LCPI0_17\n+.LCPI0_15\n+.LCPI0_16\n .LCPI0_19\n-.LCPI0_20\n .LCPI0_21\n .LCPI0_22\n .LCPI0_23\n .LCPI0_24\n-.LCPI0_3\n-.LCPI0_4\n-.LCPI0_5\n-.LCPI0_6\n-.LCPI0_15\n-.LCPI0_18\n-.LCPI0_7\n-.LCPI0_16\n-_ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n-_ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E\n+.LCPI0_25\n _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n _ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE\n __errno_location\n _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n __stack_chk_fail\n _ZN19__llvm_libc_18_1_8_4tanfEf\n .shstrtab\n .note.gnu.property\n-.rodata.cst8\n .rodata.cst4\n-.rodata.cst16\n+.rodata.cst8\n .rela.text.tanf\n .rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE\n .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\n .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E\n-.rodata._ZN19__llvm_libc_18_1_8_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.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 0000006e 305f2440 000000ae be1b3bbe ...n0_$@......;.\n- 0x00000010 000000b0 4ef8633c 7e4a9d61 3a2cb3bd ....N.c<~J.a:,..\n- 0x00000020 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$.\n- 0x00000030 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\\..\n- 0x00000040 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s.\n- 0x00000050 0000803f 000080bf 1fb7a088 0a9c963f ...?...........?\n- 0x00000060 cddebba6 80a1ab3f c142e41c 1111c13f .......?.B.....?\n- 0x00000070 22d05355 5555d53f 00000000 0000f03f \".SUUU.?.......?\n- 0x00000080 00000000 0000603e ......`>\n+ 0x00000000 567041c5 1eb0c6bc ced43a49 7e4466b9 VpA.......:I~Df.\n+ 0x00000010 b228ff20 c8210e36 3792a70e 510895b2 .(. .!.67...Q...\n+ 0x00000020 83c8c96d 305f2440 7e4a9d61 3a2cb3bd ...m0_$@~J.a:,..\n+ 0x00000030 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$.\n+ 0x00000040 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\\..\n+ 0x00000050 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s.\n+ 0x00000060 0000803f 000080bf 1fb7a088 0a9c963f ...?...........?\n+ 0x00000070 cddebba6 80a1ab3f c142e41c 1111c13f .......?.B.....?\n+ 0x00000080 22d05355 5555d53f 00000000 0000f03f \".SUUU.?.......?\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000010 0000c07f 00008833 .......3\n+ 0x00000010 00000080 0000c07f aaaaaaaa 00008833 ...............3\n+ 0x00000020 00000033 ...3\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tanf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tanf {}", "unified_diff": "@@ -5,264 +5,251 @@\n \n 0000000000000000 <__llvm_libc_18_1_8_::tanf(float)>:\n tanf():\n \tendbr64\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x3dc90fdb,%ecx\n-\tja 5a <__llvm_libc_18_1_8_::tanf(float)+0x5a>\n-\tcvtss2sd %xmm0,%xmm3\n+\tja 48 <__llvm_libc_18_1_8_::tanf(float)+0x48>\n \tcmp $0x397fffff,%ecx\n-\tja ac <__llvm_libc_18_1_8_::tanf(float)+0xac>\n+\tja 8f <__llvm_libc_18_1_8_::tanf(float)+0x8f>\n \ttest %ecx,%ecx\n-\tje 376 <__llvm_libc_18_1_8_::tanf(float)+0x376>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\tmulsd %xmm3,%xmm1\n-\taddsd %xmm3,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tjmp 376 <__llvm_libc_18_1_8_::tanf(float)+0x376>\n+\tje 209 <__llvm_libc_18_1_8_::tanf(float)+0x209>\n+\tvfmadd231ss 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_26-0x4\n+\tjmp 209 <__llvm_libc_18_1_8_::tanf(float)+0x209>\n \tcmp $0x3f8a1f62,%ecx\n-\tjne fb <__llvm_libc_18_1_8_::tanf(float)+0xfb>\n+\tjne cc <__llvm_libc_18_1_8_::tanf(float)+0xcc>\n \tshr $0x1f,%eax\n \tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmovss (%rcx,%rax,4),%xmm0\n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tvmovss (%rcx,%rax,4),%xmm0\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x3feefcfa,0x10(%rsp)\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_18-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x10(%rsp),%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,0x10(%rsp)\n-\tmovss 0x10(%rsp),%xmm0\n-\tjmp 376 <__llvm_libc_18_1_8_::tanf(float)+0x376>\n-\tmovaps %xmm3,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvmulss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd231ss 0x10(%rsp),%xmm0,%xmm1\n+\tvmovss %xmm1,0x10(%rsp)\n+\tvmovss 0x10(%rsp),%xmm0\n+\tjmp 209 <__llvm_libc_18_1_8_::tanf(float)+0x209>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_23-0x4\n-\tmulsd %xmm3,%xmm2\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm2,%xmm0\n-\tjmp 376 <__llvm_libc_18_1_8_::tanf(float)+0x376>\n-\tcmp $0x4d56d355,%ecx\n-\tjb 189 <__llvm_libc_18_1_8_::tanf(float)+0x189>\n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_24-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_25-0x4\n+\tvmulsd %xmm0,%xmm2,%xmm0\n+\tjmp 205 <__llvm_libc_18_1_8_::tanf(float)+0x205>\n+\tcmp $0x4d56d354,%ecx\n+\tjbe 15b <__llvm_libc_18_1_8_::tanf(float)+0x15b>\n \tcmp $0x7f800000,%ecx\n-\tjb 1d5 <__llvm_libc_18_1_8_::tanf(float)+0x1d5>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tjne 376 <__llvm_libc_18_1_8_::tanf(float)+0x376>\n-\tcall 126 <__llvm_libc_18_1_8_::tanf(float)+0x126>\n+\tjb 222 <__llvm_libc_18_1_8_::tanf(float)+0x222>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\tjne 209 <__llvm_libc_18_1_8_::tanf(float)+0x209>\n+\tcall f7 <__llvm_libc_18_1_8_::tanf(float)+0xf7>\n R_X86_64_PLT32\t__errno_location-0x4\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n \tmovl $0x21,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tmovapd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmovupd %xmm1,0x18(%rsp)\n+\tvbroadcastss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tvmovups %xmm1,0x18(%rsp)\n \tmovl $0xaaaaaaaa,0x28(%rsp)\n \tfnstenv 0x10(%rsp)\n \tmovl $0xaaaaaaaa,0xc(%rsp)\n \tstmxcsr 0xc(%rsp)\n \tmov 0xc(%rsp),%eax\n \torb $0x1,0x14(%rsp)\n \tor $0x1,%eax\n \tfldenv 0x10(%rsp)\n \tmov %eax,0xc(%rsp)\n \tldmxcsr 0xc(%rsp)\n \tfwait\n-\tjmp 376 <__llvm_libc_18_1_8_::tanf(float)+0x376>\n-\tcvtss2sd %xmm0,%xmm0\n-\tcmp $0x4a7fffff,%ecx\n-\tja 23e <__llvm_libc_18_1_8_::tanf(float)+0x23e>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmulsd %xmm0,%xmm1\n-\troundsd $0x8,%xmm1,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulsd %xmm0,%xmm3\n-\tmulsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tcvttsd2si %xmm2,%rax\n-\tjmp 2cb <__llvm_libc_18_1_8_::tanf(float)+0x2cb>\n-\tcmp $0x5980445d,%ecx\n-\tjg 203 <__llvm_libc_18_1_8_::tanf(float)+0x203>\n-\tcmp $0x4d56d355,%ecx\n-\tje 229 <__llvm_libc_18_1_8_::tanf(float)+0x229>\n-\tcmp $0x50431032,%ecx\n-\tje 38f <__llvm_libc_18_1_8_::tanf(float)+0x38f>\n-\tcmp $0x57d7b0ed,%ecx\n-\tjne 23a <__llvm_libc_18_1_8_::tanf(float)+0x23a>\n-\tmov $0x2,%ecx\n-\tjmp 39b <__llvm_libc_18_1_8_::tanf(float)+0x39b>\n-\tcmp $0x5980445e,%ecx\n-\tje 230 <__llvm_libc_18_1_8_::tanf(float)+0x230>\n-\tcmp $0x63fc86fe,%ecx\n-\tje 396 <__llvm_libc_18_1_8_::tanf(float)+0x396>\n-\tcmp $0x6ad36709,%ecx\n-\tjne 23a <__llvm_libc_18_1_8_::tanf(float)+0x23a>\n-\tmov $0x5,%ecx\n-\tjmp 39b <__llvm_libc_18_1_8_::tanf(float)+0x39b>\n-\txor %ecx,%ecx\n-\tjmp 39b <__llvm_libc_18_1_8_::tanf(float)+0x39b>\n-\tmov $0x3,%ecx\n-\tjmp 39b <__llvm_libc_18_1_8_::tanf(float)+0x39b>\n-\tcvtss2sd %xmm0,%xmm0\n-\tshr $0x17,%ecx\n-\tmov $0x9b,%edx\n-\tsub %ecx,%edx\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t__llvm_libc_18_1_8_::generic::THIRTYTWO_OVER_PI_28_LSB_EXP-0x4\n-\txor %eax,%eax\n-\tdata16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)\n-\tinc %rax\n-\tlea 0x4(%rcx),%rsi\n-\tcmp %edx,(%rcx)\n-\tmov %rsi,%rcx\n-\tjg 260 <__llvm_libc_18_1_8_::tanf(float)+0x260>\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E-0x4\n-\tmovsd -0x8(%rcx,%rax,8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\troundsd $0x8,%xmm1,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmov %eax,%edx\n-\tmovsd (%rcx,%rdx,8),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm3\n-\troundsd $0x8,%xmm3,%xmm1\n-\tsubsd %xmm1,%xmm3\n-\tlea 0x1(%rax),%edx\n-\tmovsd (%rcx,%rdx,8),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tadd $0x2,%eax\n-\tmulsd (%rcx,%rax,8),%xmm0\n-\tcvttsd2si %xmm2,%rcx\n-\taddsd %xmm4,%xmm0\n-\tcvttsd2si %xmm1,%rax\n-\tadd %rcx,%rax\n+\tjmp 209 <__llvm_libc_18_1_8_::tanf(float)+0x209>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tvmulsd %xmm1,%xmm0,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm2\n+\tvfmsub213sd %xmm2,%xmm0,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tvcvttsd2si %xmm2,%rax\n \tmov %eax,%ecx\n \tand $0x3f,%ecx\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E-0x4\n-\tmovsd (%rdx,%rcx,8),%xmm1\n+\tvmovsd (%rdx,%rcx,8),%xmm0\n \tadd $0x10,%eax\n \tand $0x3f,%eax\n-\tmovsd (%rdx,%rax,8),%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm4,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm4,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvmulsd %xmm1,%xmm1,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm4,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvmulsd %xmm3,%xmm1,%xmm1\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm1,%xmm4\n-\tmovapd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tdivsd %xmm0,%xmm5\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm5,%xmm0\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvmovsd (%rdx,%rax,8),%xmm4\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvmulsd %xmm3,%xmm2,%xmm2\n+\tvmovapd %xmm0,%xmm3\n+\tvfmadd213sd %xmm0,%xmm2,%xmm3\n+\tvfmadd231sd %xmm4,%xmm1,%xmm3\n+\tvfmadd213sd %xmm4,%xmm2,%xmm4\n+\tvfnmadd231sd %xmm0,%xmm1,%xmm4\n+\tvdivsd %xmm4,%xmm3,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 438 <__llvm_libc_18_1_8_::tanf(float)+0x438>\n+\tjne 42e <__llvm_libc_18_1_8_::tanf(float)+0x42e>\n \tadd $0x38,%rsp\n \tret\n+\tcmp $0x5980445d,%ecx\n+\tjg 250 <__llvm_libc_18_1_8_::tanf(float)+0x250>\n+\tcmp $0x4d56d355,%ecx\n+\tje 276 <__llvm_libc_18_1_8_::tanf(float)+0x276>\n+\tcmp $0x50431032,%ecx\n+\tje 310 <__llvm_libc_18_1_8_::tanf(float)+0x310>\n+\tcmp $0x57d7b0ed,%ecx\n+\tjne 287 <__llvm_libc_18_1_8_::tanf(float)+0x287>\n+\tmov $0x2,%ecx\n+\tjmp 31c <__llvm_libc_18_1_8_::tanf(float)+0x31c>\n+\tcmp $0x5980445e,%ecx\n+\tje 27d <__llvm_libc_18_1_8_::tanf(float)+0x27d>\n+\tcmp $0x63fc86fe,%ecx\n+\tje 317 <__llvm_libc_18_1_8_::tanf(float)+0x317>\n+\tcmp $0x6ad36709,%ecx\n+\tjne 287 <__llvm_libc_18_1_8_::tanf(float)+0x287>\n+\tmov $0x5,%ecx\n+\tjmp 31c <__llvm_libc_18_1_8_::tanf(float)+0x31c>\n+\txor %ecx,%ecx\n+\tjmp 31c <__llvm_libc_18_1_8_::tanf(float)+0x31c>\n+\tmov $0x3,%ecx\n+\tjmp 31c <__llvm_libc_18_1_8_::tanf(float)+0x31c>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tcmp $0x55ffffff,%ecx\n+\tjbe 15f <__llvm_libc_18_1_8_::tanf(float)+0x15f>\n+\tcmp $0x70ffffff,%ecx\n+\tja 3be <__llvm_libc_18_1_8_::tanf(float)+0x3be>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tvmulsd %xmm1,%xmm0,%xmm2\n+\txor %eax,%eax\n+\tcmp $0x5b000000,%ecx\n+\tadc $0xffffffffffffffff,%rax\n+\tvmovq %xmm2,%rcx\n+\tor $0xfffffffffffff000,%rax\n+\tand %rcx,%rax\n+\tvmovq %rax,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm3\n+\tvfmsub231sd %xmm1,%xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tvmovapd %xmm4,%xmm1\n+\tvfmadd213sd %xmm3,%xmm0,%xmm1\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm2\n+\tvsubsd %xmm2,%xmm3,%xmm1\n+\tvfmadd231sd %xmm4,%xmm0,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tjmp 17f <__llvm_libc_18_1_8_::tanf(float)+0x17f>\n \tmov $0x1,%ecx\n-\tjmp 39b <__llvm_libc_18_1_8_::tanf(float)+0x39b>\n+\tjmp 31c <__llvm_libc_18_1_8_::tanf(float)+0x31c>\n \tmov $0x4,%ecx\n \tlea (%rcx,%rcx,4),%rdx\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE-0x4\n \tmov 0x4(%rsi,%rdx,4),%ecx\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_4-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 3ef <__llvm_libc_18_1_8_::tanf(float)+0x3ef>\n-\tjp 3ef <__llvm_libc_18_1_8_::tanf(float)+0x3ef>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_0-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_1-0x4\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 36e <__llvm_libc_18_1_8_::tanf(float)+0x36e>\n+\tjp 36e <__llvm_libc_18_1_8_::tanf(float)+0x36e>\n \tlea (%rsi,%rdx,4),%rdx\n \tmov %eax,%esi\n \tnot %esi\n \tshr $0x1f,%esi\n \tlea (%rdx,%rsi,4),%rdx\n \tadd $0x8,%rdx\n \tadd (%rdx),%ecx\n-\tjmp 3fa <__llvm_libc_18_1_8_::tanf(float)+0x3fa>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\tjne 413 <__llvm_libc_18_1_8_::tanf(float)+0x413>\n-\tjp 413 <__llvm_libc_18_1_8_::tanf(float)+0x413>\n-\tmovd %ecx,%xmm0\n+\tjmp 37a <__llvm_libc_18_1_8_::tanf(float)+0x37a>\n+\tvucomiss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tjne 398 <__llvm_libc_18_1_8_::tanf(float)+0x398>\n+\tjp 398 <__llvm_libc_18_1_8_::tanf(float)+0x398>\n+\tvmovd %ecx,%xmm0\n \ttest %eax,%eax\n-\tjns 376 <__llvm_libc_18_1_8_::tanf(float)+0x376>\n-\tpxor 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\tjmp 376 <__llvm_libc_18_1_8_::tanf(float)+0x376>\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 430 <__llvm_libc_18_1_8_::tanf(float)+0x430>\n-\tjp 430 <__llvm_libc_18_1_8_::tanf(float)+0x430>\n+\tjns 209 <__llvm_libc_18_1_8_::tanf(float)+0x209>\n+\tvpbroadcastd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tvpxor %xmm1,%xmm0,%xmm0\n+\tjmp 209 <__llvm_libc_18_1_8_::tanf(float)+0x209>\n+\tvmovss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 3b6 <__llvm_libc_18_1_8_::tanf(float)+0x3b6>\n+\tjp 3b6 <__llvm_libc_18_1_8_::tanf(float)+0x3b6>\n \tlea (%rsi,%rdx,4),%rdx\n \tadd $0x10,%rdx\n-\tjmp 3eb <__llvm_libc_18_1_8_::tanf(float)+0x3eb>\n+\tjmp 36a <__llvm_libc_18_1_8_::tanf(float)+0x36a>\n \tlea (%rsi,%rdx,4),%rdx\n \tmov %eax,%esi\n-\tjmp 3e0 <__llvm_libc_18_1_8_::tanf(float)+0x3e0>\n-\tcall 43d <.LCPI0_24+0x3bd>\n+\tjmp 35f <__llvm_libc_18_1_8_::tanf(float)+0x35f>\n+\tshr $0x17,%ecx\n+\tadd $0xffffff81,%ecx\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tvmulsd %xmm1,%xmm0,%xmm2\n+\txor %eax,%eax\n+\tcmp $0x6e,%ecx\n+\tadc $0xffffffffffffffff,%rax\n+\tvmovq %xmm2,%rcx\n+\tor $0xfffffffffffff000,%rax\n+\tand %rcx,%rax\n+\tvmovq %rax,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm3\n+\tvfmsub231sd %xmm1,%xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvmovapd %xmm4,%xmm1\n+\tvfmadd213sd %xmm3,%xmm0,%xmm1\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm2\n+\tvsubsd %xmm2,%xmm3,%xmm1\n+\tvfmadd231sd %xmm4,%xmm0,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tjmp 17f <__llvm_libc_18_1_8_::tanf(float)+0x17f>\n+\tcall 433 <.LCPI0_25+0x3ab>\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 2b2e2d +.-\n+ 0x00000000 2a2d2c *-,\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,39 +1,33 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n- 0x00000020 49305f38 002e4c43 5049305f 39002e4c I0_8..LCPI0_9..L\n- 0x00000030 43504930 5f313000 2e4c4350 49305f31 CPI0_10..LCPI0_1\n- 0x00000040 31002e4c 43504930 5f313200 2e4c4350 1..LCPI0_12..LCP\n- 0x00000050 49305f31 33002e4c 43504930 5f313400 I0_13..LCPI0_14.\n- 0x00000060 2e4c4350 49305f31 37002e4c 43504930 .LCPI0_17..LCPI0\n- 0x00000070 5f313900 2e4c4350 49305f32 30002e4c _19..LCPI0_20..L\n- 0x00000080 43504930 5f323100 2e4c4350 49305f32 CPI0_21..LCPI0_2\n- 0x00000090 32002e4c 43504930 5f323300 2e4c4350 2..LCPI0_23..LCP\n- 0x000000a0 49305f32 34002e4c 43504930 5f33002e I0_24..LCPI0_3..\n- 0x000000b0 4c435049 305f3400 2e4c4350 49305f35 LCPI0_4..LCPI0_5\n- 0x000000c0 002e4c43 5049305f 36002e4c 43504930 ..LCPI0_6..LCPI0\n- 0x000000d0 5f313500 2e4c4350 49305f31 38002e4c _15..LCPI0_18..L\n- 0x000000e0 43504930 5f37002e 4c435049 305f3136 CPI0_7..LCPI0_16\n- 0x000000f0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000100 635f3138 5f315f38 5f376765 6e657269 c_18_1_8_7generi\n- 0x00000110 634c3238 54484952 54595457 4f5f4f56 cL28THIRTYTWO_OV\n- 0x00000120 45525f50 495f3238 5f4c5342 5f455850 ER_PI_28_LSB_EXP\n+ 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n+ 0x00000030 43504930 5f313700 2e4c4350 49305f31 CPI0_17..LCPI0_1\n+ 0x00000040 38002e4c 43504930 5f323000 2e4c4350 8..LCPI0_20..LCP\n+ 0x00000050 49305f32 36002e4c 43504930 5f35002e I0_26..LCPI0_5..\n+ 0x00000060 4c435049 305f3600 2e4c4350 49305f37 LCPI0_6..LCPI0_7\n+ 0x00000070 002e4c43 5049305f 38002e4c 43504930 ..LCPI0_8..LCPI0\n+ 0x00000080 5f39002e 4c435049 305f3130 002e4c43 _9..LCPI0_10..LC\n+ 0x00000090 5049305f 3131002e 4c435049 305f3132 PI0_11..LCPI0_12\n+ 0x000000a0 002e4c43 5049305f 3133002e 4c435049 ..LCPI0_13..LCPI\n+ 0x000000b0 305f3134 002e4c43 5049305f 3135002e 0_14..LCPI0_15..\n+ 0x000000c0 4c435049 305f3136 002e4c43 5049305f LCPI0_16..LCPI0_\n+ 0x000000d0 3139002e 4c435049 305f3231 002e4c43 19..LCPI0_21..LC\n+ 0x000000e0 5049305f 3232002e 4c435049 305f3233 PI0_22..LCPI0_23\n+ 0x000000f0 002e4c43 5049305f 3234002e 4c435049 ..LCPI0_24..LCPI\n+ 0x00000100 305f3235 005f5a4e 31395f5f 6c6c766d 0_25._ZN19__llvm\n+ 0x00000110 5f6c6962 635f3138 5f315f38 5f4c3136 _libc_18_1_8_L16\n+ 0x00000120 53494e5f 4b5f5049 5f4f5645 525f3332 SIN_K_PI_OVER_32\n 0x00000130 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n- 0x00000140 62635f31 385f315f 385f3767 656e6572 bc_18_1_8_7gener\n- 0x00000150 69634c32 30544849 52545954 574f5f4f icL20THIRTYTWO_O\n- 0x00000160 5645525f 50495f32 3845005f 5a4e3139 VER_PI_28E._ZN19\n- 0x00000170 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n- 0x00000180 5f385f4c 31365349 4e5f4b5f 50495f4f _8_L16SIN_K_PI_O\n- 0x00000190 5645525f 33324500 5f5a4e31 395f5f6c VER_32E._ZN19__l\n- 0x000001a0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n- 0x000001b0 4c313254 414e465f 45584345 50545345 L12TANF_EXCEPTSE\n- 0x000001c0 0074616e 66005f5f 6572726e 6f5f6c6f .tanf.__errno_lo\n- 0x000001d0 63617469 6f6e005f 5a5a4e31 395f5f6c cation._ZZN19__l\n- 0x000001e0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_\n- 0x000001f0 36667075 74696c31 35717569 636b5f67 6fputil15quick_g\n- 0x00000200 65745f72 6f756e64 45764531 78005f5f et_roundEvE1x.__\n- 0x00000210 73746163 6b5f6368 6b5f6661 696c005f stack_chk_fail._\n- 0x00000220 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000230 31385f31 5f385f34 74616e66 456600 18_1_8_4tanfEf.\n+ 0x00000140 62635f31 385f315f 385f4c31 3254414e bc_18_1_8_L12TAN\n+ 0x00000150 465f4558 43455054 53450074 616e6600 F_EXCEPTSE.tanf.\n+ 0x00000160 5f5f6572 726e6f5f 6c6f6361 74696f6e __errno_location\n+ 0x00000170 005f5a5a 4e31395f 5f6c6c76 6d5f6c69 ._ZZN19__llvm_li\n+ 0x00000180 62635f31 385f315f 385f3666 70757469 bc_18_1_8_6fputi\n+ 0x00000190 6c313571 7569636b 5f676574 5f726f75 l15quick_get_rou\n+ 0x000001a0 6e644576 45317800 5f5f7374 61636b5f ndEvE1x.__stack_\n+ 0x000001b0 63686b5f 6661696c 005f5a4e 31395f5f chk_fail._ZN19__\n+ 0x000001c0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\n+ 0x000001d0 5f347461 6e664566 00 _4tanfEf.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,28 +1,22 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n- 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n- 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n- 0x00000060 612e7465 78742e74 616e6600 2e726f64 a.text.tanf..rod\n- 0x00000070 6174612e 5f5a4e31 395f5f6c 6c766d5f ata._ZN19__llvm_\n- 0x00000080 6c696263 5f31385f 315f385f 4c313254 libc_18_1_8_L12T\n- 0x00000090 414e465f 45584345 50545345 002e6772 ANF_EXCEPTSE..gr\n- 0x000000a0 6f757000 2e646174 612e5f5a 5a4e3139 oup..data._ZZN19\n- 0x000000b0 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n- 0x000000c0 5f385f36 66707574 696c3135 71756963 _8_6fputil15quic\n- 0x000000d0 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x\n- 0x000000e0 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n- 0x000000f0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8\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 385f315f 385f3767 656e6572 69634c32 8_1_8_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+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 656c612e 74657874 2e74616e 66002e72 ela.text.tanf..r\n+ 0x00000060 6f646174 612e5f5a 4e31395f 5f6c6c76 odata._ZN19__llv\n+ 0x00000070 6d5f6c69 62635f31 385f315f 385f4c31 m_libc_18_1_8_L1\n+ 0x00000080 3254414e 465f4558 43455054 5345002e 2TANF_EXCEPTSE..\n+ 0x00000090 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN\n+ 0x000000a0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n+ 0x000000b0 5f315f38 5f366670 7574696c 31357175 _1_8_6fputil15qu\n+ 0x000000c0 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE\n+ 0x000000d0 3178002e 726f6461 74612e5f 5a4e3139 1x..rodata._ZN19\n+ 0x000000e0 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1\n+ 0x000000f0 5f385f4c 31365349 4e5f4b5f 50495f4f _8_L16SIN_K_PI_O\n+ 0x00000100 5645525f 33324500 2e6e6f74 652e474e VER_32E..note.GN\n+ 0x00000110 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad\n+ 0x00000120 64727369 6700 drsig.\n \n"}]}, {"source1": "tanhf.cpp.o", "source2": "tanhf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2344 (bytes into file)\n+ Start of section headers: 2368 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 15\n Section header string table index: 14\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,24 +1,24 @@\n-There are 15 section headers, starting at offset 0x928:\n+There are 15 section headers, starting at offset 0x940:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 12 17 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 12 18 4\n [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n- [ 4] .rodata.cst8 PROGBITS 0000000000000000 000068 000068 08 AM 0 0 8\n- [ 5] .rodata.cst16 PROGBITS 0000000000000000 0000d0 000010 10 AM 0 0 16\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000e0 000004 04 AM 0 0 4\n- [ 7] .text.tanhf PROGBITS 0000000000000000 0000f0 0001d4 00 AX 0 0 16\n- [ 8] .rela.text.tanhf RELA 0000000000000000 0006b0 0001b0 18 I 12 7 8\n- [ 9] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0002d0 000100 00 AG 0 0 16\n- [10] .note.GNU-stack PROGBITS 0000000000000000 0003d0 000000 00 0 0 1\n- [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003d0 000002 00 E 0 0 1\n- [12] .symtab SYMTAB 0000000000000000 0003d8 0001e0 18 13 16 8\n- [13] .strtab STRTAB 0000000000000000 0005b8 0000f1 00 0 0 1\n- [14] .shstrtab STRTAB 0000000000000000 000860 0000c6 00 0 0 1\n+ [ 4] .rodata.cst8 PROGBITS 0000000000000000 000068 000070 08 AM 0 0 8\n+ [ 5] .rodata.cst16 PROGBITS 0000000000000000 0000e0 000010 10 AM 0 0 16\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000f0 000004 04 AM 0 0 4\n+ [ 7] .text.tanhf PROGBITS 0000000000000000 000100 0001a7 00 AX 0 0 16\n+ [ 8] .rela.text.tanhf RELA 0000000000000000 0006b0 0001c8 18 I 12 7 8\n+ [ 9] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0002b0 000100 00 AG 0 0 16\n+ [10] .note.GNU-stack PROGBITS 0000000000000000 0003b0 000000 00 0 0 1\n+ [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003b0 000002 00 E 0 0 1\n+ [12] .symtab SYMTAB 0000000000000000 0003b8 0001f8 18 13 17 8\n+ [13] .strtab STRTAB 0000000000000000 0005b0 0000fb 00 0 0 1\n+ [14] .shstrtab STRTAB 0000000000000000 000878 0000c6 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,23 +1,24 @@\n \n-Symbol table '.symtab' contains 20 entries:\n+Symbol table '.symtab' contains 21 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_7\n- 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10\n+ 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_11\n 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12\n 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_13\n 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_14\n- 14: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n- 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n- 16: 0000000000000000 468 FUNC GLOBAL DEFAULT 7 tanhf\n- 17: 0000000000000000 256 OBJECT WEAK DEFAULT 9 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE\n- 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 19: 0000000000000000 468 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_5tanhfEf\n+ 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_15\n+ 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n+ 16: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n+ 17: 0000000000000000 423 FUNC GLOBAL DEFAULT 7 tanhf\n+ 18: 0000000000000000 256 OBJECT WEAK DEFAULT 9 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE\n+ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 20: 0000000000000000 423 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_5tanhfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,21 +1,22 @@\n \n-Relocation section '.rela.text.tanhf' at offset 0x6b0 contains 18 entries:\n+Relocation section '.rela.text.tanhf' at offset 0x6b0 contains 19 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000055 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_10 - 4\n-000000000000006e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000091 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4\n-00000000000000a2 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000000b2 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-00000000000000ce 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-00000000000000d6 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-00000000000000e2 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-00000000000000ea 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-00000000000000f2 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-000000000000012d 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_9 - 4\n-000000000000014d 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_10 - 4\n-0000000000000159 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_11 - 4\n-0000000000000165 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4\n-000000000000016d 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4\n-0000000000000175 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4\n-000000000000019d 0000000e00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n-00000000000001d0 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000055 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_11 - 4\n+0000000000000073 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000092 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4\n+000000000000009f 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+00000000000000a8 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000000b0 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+00000000000000b9 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+00000000000000c1 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+00000000000000ca 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+00000000000000d7 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+00000000000000e0 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+0000000000000126 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_10 - 4\n+0000000000000138 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_11 - 4\n+0000000000000144 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4\n+000000000000014d 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4\n+0000000000000155 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4\n+000000000000015e 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_15 - 4\n+000000000000017b 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_9 - 4\n+00000000000001a3 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,21 +2,22 @@\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n-.LCPI0_10\n+.LCPI0_8\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n-.LCPI0_8\n+.LCPI0_15\n .LCPI0_9\n+.LCPI0_10\n _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE\n __stack_chk_fail\n _ZN19__llvm_libc_18_1_8_5tanhfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst8\n .rodata.cst16\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 fe822b65 47155740 0000fafe 422e86bf ..+eG.W@....B...\n- 0x00000010 3a3b9ebc 9af71cbd 00000000 0000f03f :;.............?\n- 0x00000020 67cd5555 5555f53f c85bfeff ffffff3f g.UUUU.?.[.....?\n- 0x00000030 db4be3a0 1211d13f b4489b2a 5c55e53f .K.....?.H.*\\U.?\n- 0x00000040 55555555 5555d5bf 1cbaa11b baa1abbf UUUUUU..........\n- 0x00000050 11111111 1111c13f 3dc2e655 e32682bf .......?=..U.&..\n- 0x00000060 fa102c88 f464963f ..,..d.?\n+ 0x00000010 3a3b9ebc 9af71cbd 00000000 00000040 :;.............@\n+ 0x00000020 00000000 0000f03f 67cd5555 5555f53f .......?g.UUUU.?\n+ 0x00000030 c85bfeff ffffff3f db4be3a0 1211d13f .[.....?.K.....?\n+ 0x00000040 b4489b2a 5c55e53f 55555555 5555d5bf .H.*\\U.?UUUUUU..\n+ 0x00000050 1cbaa11b baa1abbf 11111111 1111c13f ...............?\n+ 0x00000060 3dc2e655 e32682bf fa102c88 f464963f =..U.&....,..d.?\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tanhf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tanhf {}", "unified_diff": "@@ -5,119 +5,102 @@\n \n 0000000000000000 <__llvm_libc_18_1_8_::tanhf(float)>:\n tanhf():\n \tendbr64\n \tsub $0x18,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x10(%rsp)\n-\tmovd %xmm0,%ecx\n+\tvmovd %xmm0,%ecx\n \tmov %ecx,%eax\n \tand $0x7fffffff,%eax\n \tlea -0x41700000(%rax),%edx\n \tcmp $0xfc300000,%edx\n-\tja 66 <__llvm_libc_18_1_8_::tanhf(float)+0x66>\n+\tja 6b <__llvm_libc_18_1_8_::tanhf(float)+0x6b>\n \tcmp $0x3da00000,%eax\n-\tja 122 <__llvm_libc_18_1_8_::tanhf(float)+0x122>\n+\tja 11b <__llvm_libc_18_1_8_::tanhf(float)+0x11b>\n \tcmp $0x32800000,%eax\n-\tja 136 <__llvm_libc_18_1_8_::tanhf(float)+0x136>\n+\tja 12c <__llvm_libc_18_1_8_::tanhf(float)+0x12c>\n \ttest %eax,%eax\n-\tje 1ba <__llvm_libc_18_1_8_::tanhf(float)+0x1ba>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tjmp 189 <__llvm_libc_18_1_8_::tanhf(float)+0x189>\n-\tcvtss2sd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm0 \n+\tje 102 <__llvm_libc_18_1_8_::tanhf(float)+0x102>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_11-0x4\n+\tvmulsd %xmm0,%xmm1,%xmm1\n+\tvfmadd213sd %xmm0,%xmm0,%xmm1\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm0\n+\tjmp 102 <__llvm_libc_18_1_8_::tanhf(float)+0x102>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmulsd %xmm2,%xmm0\n-\troundsd $0x8,%xmm0,%xmm0\n-\tcvttsd2si %xmm0,%eax\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n+\tvcvttsd2si %xmm1,%eax\n \tneg %eax\n \tmov %eax,%ecx\n \tshr $0x5,%ecx\n \tshl $0x34,%rcx\n \tand $0x1f,%eax\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4\n \tadd (%rdx,%rax,8),%rcx\n-\tmovq %rcx,%xmm1\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovapd %xmm0,%xmm3\n-\taddsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\taddsd 0x0(%rip),%xmm0 \n+\tvmovq %rcx,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tsubsd %xmm1,%xmm2\n-\taddsd %xmm1,%xmm0\n-\tdivsd %xmm0,%xmm2\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm2,%xmm0\n-\tjmp 1ba <__llvm_libc_18_1_8_::tanhf(float)+0x1ba>\n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvmulsd %xmm0,%xmm0,%xmm0\n+\tvfmadd213sd %xmm2,%xmm0,%xmm4\n+\tvfmadd213sd %xmm1,%xmm0,%xmm4\n+\tvsubsd %xmm3,%xmm4,%xmm0\n+\tvaddsd %xmm3,%xmm4,%xmm1\n+\tvdivsd %xmm1,%xmm0,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tmov %fs:0x28,%rax\n+\tcmp 0x10(%rsp),%rax\n+\tjne 1a2 <__llvm_libc_18_1_8_::tanhf(float)+0x1a2>\n+\tadd $0x18,%rsp\n+\tret\n \tcmp $0x7f800001,%eax\n-\tjb 19a <__llvm_libc_18_1_8_::tanhf(float)+0x19a>\n-\taddss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_9-0x4\n-\tjmp 1ba <__llvm_libc_18_1_8_::tanhf(float)+0x1ba>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n+\tjb 177 <__llvm_libc_18_1_8_::tanhf(float)+0x177>\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd 0x0(%rip),%xmm4 \n+\tjmp 102 <__llvm_libc_18_1_8_::tanhf(float)+0x102>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmulsd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm1,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvmulsd %xmm1,%xmm1,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm4 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\taddsd 0x0(%rip),%xmm1 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\taddsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm0,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tjmp 1ba <__llvm_libc_18_1_8_::tanhf(float)+0x1ba>\n-\tmovaps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmovaps %xmm0,(%rsp)\n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvfmadd213sd %xmm4,%xmm3,%xmm5\n+\tvfmadd213sd %xmm2,%xmm3,%xmm5\n+\tvfmadd132sd %xmm0,%xmm0,%xmm5\n+\tvcvtsd2ss %xmm5,%xmm5,%xmm0\n+\tjmp 102 <__llvm_libc_18_1_8_::tanhf(float)+0x102>\n+\tvmovaps 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tvmovaps %xmm0,(%rsp)\n \tshr $0x1f,%ecx\n-\tmovss (%rsp,%rcx,8),%xmm0\n+\tvmovss (%rsp,%rcx,8),%xmm0\n \tcmp $0x7f800000,%eax\n-\tje 1ba <__llvm_libc_18_1_8_::tanhf(float)+0x1ba>\n-\taddss 0x4(%rsp,%rcx,8),%xmm0\n-\tmov %fs:0x28,%rax\n-\tcmp 0x10(%rsp),%rax\n-\tjne 1cf <__llvm_libc_18_1_8_::tanhf(float)+0x1cf>\n-\tadd $0x18,%rsp\n-\tret\n-\tcall 1d4 <.LCPI0_14+0x174>\n+\tje 102 <__llvm_libc_18_1_8_::tanhf(float)+0x102>\n+\tvaddss 0x4(%rsp,%rcx,8),%xmm0,%xmm0\n+\tjmp 102 <__llvm_libc_18_1_8_::tanhf(float)+0x102>\n+\tcall 1a7 <.LCPI0_15+0x13f>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 191b ..\n+ 0x00000000 1a1c ..\n \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 3130002e 4c435049 305f3131 002e4c43 10..LCPI0_11..LC\n- 0x00000060 5049305f 3132002e 4c435049 305f3133 PI0_12..LCPI0_13\n- 0x00000070 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI\n- 0x00000080 305f3800 2e4c4350 49305f39 0074616e 0_8..LCPI0_9.tan\n- 0x00000090 6866005f 5a4e3139 5f5f6c6c 766d5f6c hf._ZN19__llvm_l\n- 0x000000a0 6962635f 31385f31 5f385f37 45787042 ibc_18_1_8_7ExpB\n- 0x000000b0 61736539 4558505f 325f4d49 4445005f ase9EXP_2_MIDE._\n- 0x000000c0 5f737461 636b5f63 686b5f66 61696c00 _stack_chk_fail.\n- 0x000000d0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x000000e0 5f31385f 315f385f 3574616e 68664566 _18_1_8_5tanhfEf\n- 0x000000f0 00 .\n+ 0x00000050 38002e4c 43504930 5f313100 2e4c4350 8..LCPI0_11..LCP\n+ 0x00000060 49305f31 32002e4c 43504930 5f313300 I0_12..LCPI0_13.\n+ 0x00000070 2e4c4350 49305f31 34002e4c 43504930 .LCPI0_14..LCPI0\n+ 0x00000080 5f313500 2e4c4350 49305f39 002e4c43 _15..LCPI0_9..LC\n+ 0x00000090 5049305f 31300074 616e6866 005f5a4e PI0_10.tanhf._ZN\n+ 0x000000a0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n+ 0x000000b0 5f315f38 5f374578 70426173 65394558 _1_8_7ExpBase9EX\n+ 0x000000c0 505f325f 4d494445 005f5f73 7461636b P_2_MIDE.__stack\n+ 0x000000d0 5f63686b 5f666169 6c005f5a 4e31395f _chk_fail._ZN19_\n+ 0x000000e0 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_\n+ 0x000000f0 385f3574 616e6866 456600 8_5tanhfEf.\n \n"}]}]}]}]}]}]}