{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.MWMf0mPh/b1/llvm-toolchain-18_18.1.8-12_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.MWMf0mPh/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 8c12e33cf3447c2dc06b698af31ef2f8 1652616 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 d065055c4d7cb91325bc49086efe8c48 766540 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- 7ba3695d6b9e317d626c455a4b6cc9a5 2725100 libdevel optional libllvmlibc-18-dev_18.1.8-12_amd64.deb\n+ cdf142043579016042a6826163d0ef9f 2728376 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 e5d7fa5319b1b4043f8985c27124b431 23023572 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 6e8fc77aebb67ad4233fb85c700a0b2d 1010612 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 676 2024-09-23 11:23:31.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2724232 2024-09-23 11:23:31.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2727508 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: 5881\n+Installed-Size: 5897\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) 5964880 2024-09-23 11:23:31.000000 ./usr/lib/llvm-18/lib/libllvmlibc.a\n+-rw-r--r-- 0 root (0) root (0) 5981826 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,14 +709,16 @@\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@@ -791,16 +793,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-_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_6fputil12raise_exceptEi 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@@ -2415,23 +2417,23 @@\n acosf.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000000 r .LCPI0_1\n 0000000000000048 r .LCPI0_10\n 0000000000000050 r .LCPI0_11\n 0000000000000058 r .LCPI0_12\n 0000000000000060 r .LCPI0_13\n-0000000000000004 r .LCPI0_14\n-0000000000000008 r .LCPI0_15\n-000000000000000c r .LCPI0_16\n+0000000000000000 r .LCPI0_14\n+0000000000000010 r .LCPI0_15\n+0000000000000004 r .LCPI0_16\n 0000000000000068 r .LCPI0_17\n-0000000000000010 r .LCPI0_18\n-0000000000000014 r .LCPI0_19\n+0000000000000008 r .LCPI0_18\n+000000000000000c r .LCPI0_19\n 0000000000000008 r .LCPI0_2\n-0000000000000018 r .LCPI0_20\n-000000000000001c r .LCPI0_21\n+0000000000000010 r .LCPI0_20\n+0000000000000014 r .LCPI0_21\n 0000000000000070 r .LCPI0_22\n 0000000000000010 r .LCPI0_3\n 0000000000000018 r .LCPI0_4\n 0000000000000020 r .LCPI0_5\n 0000000000000028 r .LCPI0_6\n 0000000000000030 r .LCPI0_7\n 0000000000000038 r .LCPI0_8\n@@ -2465,21 +2467,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-0000000000000004 r .LCPI0_1\n+0000000000000000 r .LCPI0_1\n 0000000000000028 r .LCPI0_10\n 0000000000000030 r .LCPI0_11\n 0000000000000038 r .LCPI0_12\n-0000000000000008 r .LCPI0_2\n-000000000000000c r .LCPI0_3\n-0000000000000010 r .LCPI0_4\n+0000000000000004 r .LCPI0_2\n+0000000000000008 r .LCPI0_3\n+000000000000000c r .LCPI0_4\n 0000000000000000 r .LCPI0_5\n 0000000000000008 r .LCPI0_6\n 0000000000000010 r .LCPI0_7\n 0000000000000018 r .LCPI0_8\n 0000000000000020 r .LCPI0_9\n U _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE\n U _ZN19__llvm_libc_18_1_8_5LOG_FE\n@@ -2498,17 +2500,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-0000000000000014 r .LCPI0_20\n-0000000000000018 r .LCPI0_21\n-000000000000001c r .LCPI0_22\n+0000000000000010 r .LCPI0_20\n+0000000000000020 r .LCPI0_21\n+0000000000000070 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@@ -2558,19 +2560,20 @@\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-0000000000000008 r .LCPI0_10\n-0000000000000010 r .LCPI0_11\n-0000000000000018 r .LCPI0_12\n-0000000000000020 r .LCPI0_13\n+0000000000000020 r .LCPI0_10\n+0000000000000008 r .LCPI0_11\n+0000000000000010 r .LCPI0_12\n+0000000000000018 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@@ -2587,15 +2590,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-0000000000000004 r .LCPI0_16\n+0000000000000000 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@@ -2642,17 +2645,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-0000000000000010 r .LCPI0_12\n-0000000000000014 r .LCPI0_13\n-0000000000000018 r .LCPI0_14\n+0000000000000000 r .LCPI0_12\n+0000000000000010 r .LCPI0_13\n+0000000000000014 r .LCPI0_14\n 0000000000000010 r .LCPI0_2\n 0000000000000018 r .LCPI0_3\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000000 r .LCPI0_8\n@@ -2667,29 +2670,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-0000000000000050 r .LCPI0_14\n-0000000000000058 r .LCPI0_15\n-0000000000000010 r .LCPI0_16\n-0000000000000014 r .LCPI0_17\n-0000000000000018 r .LCPI0_18\n-000000000000001c r .LCPI0_19\n+0000000000000010 r .LCPI0_14\n+0000000000000000 r .LCPI0_15\n+0000000000000050 r .LCPI0_16\n+0000000000000058 r .LCPI0_17\n 0000000000000008 r .LCPI0_2\n 000000000000000c r .LCPI0_3\n 0000000000000000 r .LCPI0_4\n 0000000000000008 r .LCPI0_5\n 0000000000000010 r .LCPI0_6\n 0000000000000018 r .LCPI0_7\n 0000000000000020 r .LCPI0_8\n 0000000000000028 r .LCPI0_9\n 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@@ -2702,59 +2705,63 @@\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-0000000000000010 r .LCPI0_11\n-0000000000000050 r .LCPI0_12\n-0000000000000058 r .LCPI0_13\n-0000000000000060 r .LCPI0_14\n-0000000000000068 r .LCPI0_15\n-0000000000000070 r .LCPI0_16\n-0000000000000078 r .LCPI0_17\n-0000000000000080 r .LCPI0_18\n-0000000000000088 r .LCPI0_19\n+0000000000000050 r .LCPI0_10\n+0000000000000000 r .LCPI0_11\n+0000000000000058 r .LCPI0_12\n+0000000000000060 r .LCPI0_13\n+0000000000000068 r .LCPI0_14\n+0000000000000070 r .LCPI0_15\n+0000000000000078 r .LCPI0_16\n+0000000000000080 r .LCPI0_17\n+0000000000000088 r .LCPI0_18\n+0000000000000090 r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n-0000000000000090 r .LCPI0_20\n-0000000000000098 r .LCPI0_21\n-00000000000000a0 r .LCPI0_22\n-00000000000000a8 r .LCPI0_23\n-00000000000000b0 r .LCPI0_24\n-00000000000000b8 r .LCPI0_25\n-00000000000000c0 r .LCPI0_26\n-0000000000000030 r .LCPI0_28\n-0000000000000000 r .LCPI0_29\n+0000000000000098 r .LCPI0_20\n+00000000000000a0 r .LCPI0_21\n+00000000000000a8 r .LCPI0_22\n+00000000000000b0 r .LCPI0_23\n+00000000000000b8 r .LCPI0_24\n+00000000000000c0 r .LCPI0_25\n+00000000000000c8 r .LCPI0_26\n+00000000000000d0 r .LCPI0_27\n+00000000000000d8 r .LCPI0_28\n+0000000000000010 r .LCPI0_29\n 0000000000000018 r .LCPI0_3\n-0000000000000004 r .LCPI0_30\n-00000000000000c8 r .LCPI0_31\n-0000000000000008 r .LCPI0_32\n-000000000000000c r .LCPI0_33\n-00000000000000d0 r .LCPI0_34\n-0000000000000010 r .LCPI0_35\n-00000000000000d8 r .LCPI0_36\n+0000000000000000 r .LCPI0_30\n+0000000000000004 r .LCPI0_31\n+00000000000000e0 r .LCPI0_32\n+0000000000000008 r .LCPI0_33\n+0000000000000020 r .LCPI0_34\n+00000000000000e8 r .LCPI0_35\n+000000000000000c r .LCPI0_36\n+00000000000000f0 r .LCPI0_37\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000040 r .LCPI0_8\n 0000000000000048 r .LCPI0_9\n-0000000000000040 r .LCPI1_0\n-0000000000000050 r .LCPI1_1\n+0000000000000030 r .LCPI1_0\n+0000000000000040 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@@ -2765,15 +2772,15 @@\n 0000000000000008 r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000018 r .LCPI0_5\n 0000000000000020 r .LCPI0_6\n 0000000000000008 r .LCPI0_7\n 000000000000000c r .LCPI0_8\n 0000000000000010 r .LCPI0_9\n-000000000000002c r .LCPI1_0\n+0000000000000000 r .LCPI1_0\n 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@@ -2805,73 +2812,78 @@\n 00000000000000e8 r .LCPI0_29\n 0000000000000018 r .LCPI0_3\n 00000000000000f0 r .LCPI0_30\n 00000000000000f8 r .LCPI0_31\n 0000000000000100 r .LCPI0_32\n 0000000000000108 r .LCPI0_33\n 0000000000000110 r .LCPI0_34\n-0000000000000000 r .LCPI0_35\n-0000000000000004 r .LCPI0_36\n-0000000000000118 r .LCPI0_37\n-0000000000000008 r .LCPI0_38\n-000000000000000c r .LCPI0_39\n+0000000000000118 r .LCPI0_35\n+0000000000000000 r .LCPI0_36\n+0000000000000004 r .LCPI0_37\n+0000000000000120 r .LCPI0_38\n+0000000000000008 r .LCPI0_39\n 0000000000000020 r .LCPI0_4\n-0000000000000120 r .LCPI0_40\n+0000000000000000 r .LCPI0_40\n 0000000000000128 r .LCPI0_41\n+0000000000000130 r .LCPI0_42\n 0000000000000010 r .LCPI0_43\n-0000000000000030 r .LCPI0_45\n-0000000000000010 r .LCPI0_46\n-0000000000000130 r .LCPI0_47\n-0000000000000138 r .LCPI0_48\n+0000000000000020 r .LCPI0_44\n+000000000000000c r .LCPI0_45\n+0000000000000138 r .LCPI0_46\n+0000000000000140 r .LCPI0_47\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000040 r .LCPI0_8\n 0000000000000048 r .LCPI0_9\n-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+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 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@@ -2887,18 +2899,18 @@\n 0000000000000030 r .LCPI1_21\n 0000000000000038 r .LCPI1_22\n 0000000000000040 r .LCPI1_23\n 000000000000003c r .LCPI1_24\n 0000000000000040 r .LCPI1_25\n 0000000000000044 r .LCPI1_26\n 0000000000000048 r .LCPI1_27\n-000000000000004c r .LCPI1_28\n-0000000000000050 r .LCPI1_29\n+0000000000000000 r .LCPI1_28\n+000000000000004c r .LCPI1_29\n 0000000000000008 r .LCPI1_3\n-0000000000000054 r .LCPI1_30\n+0000000000000050 r .LCPI1_30\n 0000000000000010 r .LCPI1_4\n 0000000000000018 r .LCPI1_5\n 0000000000000020 r .LCPI1_6\n 0000000000000028 r .LCPI1_7\n 0000000000000008 r .LCPI1_8\n 000000000000000c r .LCPI1_9\n 0000000000000000 T _ZN19__llvm_libc_18_1_8_6exp10fEf\n@@ -2909,95 +2921,100 @@\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-0000000000000000 r .LCPI0_10\n-0000000000000004 r .LCPI0_11\n-0000000000000050 r .LCPI0_12\n-0000000000000008 r .LCPI0_13\n-000000000000000c r .LCPI0_14\n-0000000000000058 r .LCPI0_15\n+0000000000000050 r .LCPI0_10\n+0000000000000000 r .LCPI0_11\n+0000000000000004 r .LCPI0_12\n+0000000000000058 r .LCPI0_13\n+0000000000000008 r .LCPI0_14\n+0000000000000000 r .LCPI0_15\n 0000000000000060 r .LCPI0_16\n+0000000000000068 r .LCPI0_17\n 0000000000000010 r .LCPI0_18\n+0000000000000020 r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n-0000000000000030 r .LCPI0_20\n-0000000000000010 r .LCPI0_21\n-0000000000000068 r .LCPI0_22\n-0000000000000070 r .LCPI0_23\n+000000000000000c r .LCPI0_20\n+0000000000000070 r .LCPI0_21\n+0000000000000078 r .LCPI0_22\n 0000000000000018 r .LCPI0_3\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000040 r .LCPI0_8\n 0000000000000048 r .LCPI0_9\n-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+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 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-0000000000000020 r .LCPI1_14\n-0000000000000024 r .LCPI1_15\n-0000000000000028 r .LCPI1_16\n+0000000000000000 r .LCPI1_14\n+0000000000000020 r .LCPI1_15\n+0000000000000024 r .LCPI1_16\n 0000000000000030 r .LCPI1_17\n 0000000000000038 r .LCPI1_18\n 0000000000000040 r .LCPI1_19\n 0000000000000000 r .LCPI1_2\n 0000000000000048 r .LCPI1_20\n 0000000000000050 r .LCPI1_21\n 0000000000000058 r .LCPI1_22\n 0000000000000008 r .LCPI1_3\n 0000000000000010 r .LCPI1_4\n 0000000000000018 r .LCPI1_5\n 0000000000000020 r .LCPI1_6\n 0000000000000028 r .LCPI1_7\n 0000000000000008 r .LCPI1_8\n 000000000000000c r .LCPI1_9\n-000000000000002c r .LCPI2_0\n+0000000000000010 r .LCPI2_0\n 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@@ -3017,69 +3034,77 @@\n 0000000000000090 r .LCPI0_18\n 0000000000000098 r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n 00000000000000a0 r .LCPI0_20\n 00000000000000a8 r .LCPI0_21\n 00000000000000b0 r .LCPI0_22\n 00000000000000b8 r .LCPI0_23\n-0000000000000000 r .LCPI0_24\n-0000000000000004 r .LCPI0_25\n-00000000000000c0 r .LCPI0_26\n-0000000000000008 r .LCPI0_27\n-000000000000000c r .LCPI0_28\n-00000000000000c8 r .LCPI0_29\n+00000000000000c0 r .LCPI0_24\n+00000000000000c8 r .LCPI0_25\n+00000000000000d0 r .LCPI0_26\n+0000000000000000 r .LCPI0_27\n+0000000000000004 r .LCPI0_28\n+00000000000000d8 r .LCPI0_29\n 0000000000000018 r .LCPI0_3\n-00000000000000d0 r .LCPI0_30\n-00000000000000d8 r .LCPI0_31\n+0000000000000008 r .LCPI0_30\n+0000000000000000 r .LCPI0_31\n 00000000000000e0 r .LCPI0_32\n+00000000000000e8 r .LCPI0_33\n+00000000000000f0 r .LCPI0_34\n+00000000000000f8 r .LCPI0_35\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000040 r .LCPI0_8\n 0000000000000048 r .LCPI0_9\n-0000000000000000 r .LCPI1_0\n-0000000000000010 r .LCPI1_1\n+0000000000000010 r .LCPI1_0\n+0000000000000020 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-0000000000000008 r .LCPI0_1\n-0000000000000040 r .LCPI0_10\n-0000000000000048 r .LCPI0_11\n-0000000000000050 r .LCPI0_12\n-0000000000000058 r .LCPI0_13\n-0000000000000060 r .LCPI0_14\n-0000000000000008 r .LCPI0_15\n-000000000000000c r .LCPI0_16\n-0000000000000010 r .LCPI0_17\n-0000000000000014 r .LCPI0_18\n-0000000000000018 r .LCPI0_19\n-0000000000000010 r .LCPI0_2\n-000000000000001c r .LCPI0_20\n-0000000000000020 r .LCPI0_21\n-0000000000000024 r .LCPI0_22\n-0000000000000028 r .LCPI0_23\n-0000000000000018 r .LCPI0_3\n-0000000000000020 r .LCPI0_4\n-0000000000000028 r .LCPI0_5\n-0000000000000030 r .LCPI0_6\n-0000000000000000 r .LCPI0_7\n-0000000000000004 r .LCPI0_8\n-0000000000000038 r .LCPI0_9\n-000000000000002c r .LCPI1_0\n+0000000000000004 r .LCPI0_1\n+0000000000000018 r .LCPI0_10\n+0000000000000020 r .LCPI0_11\n+0000000000000028 r .LCPI0_12\n+0000000000000030 r .LCPI0_13\n+0000000000000038 r .LCPI0_14\n+0000000000000040 r .LCPI0_15\n+000000000000001c r .LCPI0_16\n+0000000000000020 r .LCPI0_17\n+0000000000000048 r .LCPI0_18\n+0000000000000050 r .LCPI0_19\n+0000000000000008 r .LCPI0_2\n+0000000000000058 r .LCPI0_20\n+0000000000000060 r .LCPI0_21\n+0000000000000068 r .LCPI0_22\n+0000000000000070 r .LCPI0_23\n+0000000000000024 r .LCPI0_24\n+0000000000000028 r .LCPI0_25\n+000000000000002c r .LCPI0_26\n+0000000000000078 r .LCPI0_27\n+000000000000000c r .LCPI0_3\n+0000000000000010 r .LCPI0_4\n+0000000000000014 r .LCPI0_5\n+0000000000000000 r .LCPI0_6\n+0000000000000008 r .LCPI0_7\n+0000000000000018 r .LCPI0_8\n+0000000000000010 r .LCPI0_9\n+0000000000000000 r .LCPI1_0\n U _ZN19__llvm_libc_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@@ -3126,15 +3151,24 @@\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@@ -3330,52 +3364,55 @@\n 0000000000000000 r .LCPI0_1\n 0000000000000048 r .LCPI0_10\n 0000000000000050 r .LCPI0_11\n 0000000000000058 r .LCPI0_12\n 0000000000000060 r .LCPI0_13\n 0000000000000068 r .LCPI0_14\n 0000000000000070 r .LCPI0_15\n-0000000000000078 r .LCPI0_16\n-0000000000000080 r .LCPI0_17\n-0000000000000088 r .LCPI0_18\n-0000000000000090 r .LCPI0_19\n+0000000000000010 r .LCPI0_16\n+0000000000000020 r .LCPI0_17\n+0000000000000078 r .LCPI0_18\n+0000000000000080 r .LCPI0_19\n 0000000000000008 r .LCPI0_2\n-0000000000000098 r .LCPI0_20\n-00000000000000a0 r .LCPI0_21\n-00000000000000a8 r .LCPI0_22\n-00000000000000b0 r .LCPI0_23\n-00000000000000b8 r .LCPI0_24\n-00000000000000c0 r .LCPI0_25\n-00000000000000c8 r .LCPI0_26\n-00000000000000d0 r .LCPI0_27\n-00000000000000d8 r .LCPI0_28\n-00000000000000e0 r .LCPI0_29\n+0000000000000088 r .LCPI0_20\n+0000000000000090 r .LCPI0_21\n+0000000000000098 r .LCPI0_22\n+00000000000000a0 r .LCPI0_23\n+00000000000000a8 r .LCPI0_24\n+00000000000000b0 r .LCPI0_25\n+00000000000000b8 r .LCPI0_26\n+00000000000000c0 r .LCPI0_27\n+00000000000000c8 r .LCPI0_28\n+00000000000000d0 r .LCPI0_29\n 0000000000000010 r .LCPI0_3\n-00000000000000e8 r .LCPI0_30\n-00000000000000f0 r .LCPI0_31\n-00000000000000f8 r .LCPI0_32\n-0000000000000100 r .LCPI0_33\n-0000000000000108 r .LCPI0_34\n-0000000000000110 r .LCPI0_35\n-0000000000000118 r .LCPI0_36\n-0000000000000120 r .LCPI0_37\n-0000000000000128 r .LCPI0_38\n+00000000000000d8 r .LCPI0_30\n+00000000000000e0 r .LCPI0_31\n+00000000000000e8 r .LCPI0_32\n+00000000000000f0 r .LCPI0_33\n+00000000000000f8 r .LCPI0_34\n+0000000000000100 r .LCPI0_35\n+0000000000000108 r .LCPI0_36\n+0000000000000110 r .LCPI0_37\n+0000000000000118 r .LCPI0_38\n+0000000000000120 r .LCPI0_39\n 0000000000000018 r .LCPI0_4\n+0000000000000128 r .LCPI0_40\n 0000000000000020 r .LCPI0_5\n 0000000000000028 r .LCPI0_6\n 0000000000000030 r .LCPI0_7\n 0000000000000038 r .LCPI0_8\n 0000000000000040 r .LCPI0_9\n 0000000000000130 r .LCPI3_0\n-0000000000000000 r .LCPI4_0\n-0000000000000010 r .LCPI4_1\n+0000000000000030 r .LCPI4_0\n+0000000000000040 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@@ -3394,24 +3431,25 @@\n 0000000000000000 r .LCPI0_14\n 0000000000000008 r .LCPI0_15\n 0000000000000010 r .LCPI0_16\n 0000000000000018 r .LCPI0_17\n 0000000000000020 r .LCPI0_18\n 0000000000000028 r .LCPI0_19\n 0000000000000008 r .LCPI0_2\n-0000000000000038 r .LCPI0_20\n-000000000000003c r .LCPI0_21\n+0000000000000030 r .LCPI0_20\n+0000000000000000 r .LCPI0_21\n+0000000000000038 r .LCPI0_22\n 000000000000000c r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000014 r .LCPI0_5\n 0000000000000018 r .LCPI0_6\n 000000000000001c r .LCPI0_7\n 0000000000000020 r .LCPI0_8\n 0000000000000024 r .LCPI0_9\n-0000000000000040 r .LCPI1_0\n+0000000000000010 r .LCPI1_0\n U _ZN19__llvm_libc_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@@ -3428,30 +3466,32 @@\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-0000000000000008 r .LCPI0_22\n-00000000000000a0 r .LCPI0_23\n+00000000000000a0 r .LCPI0_22\n+0000000000000000 r .LCPI0_23\n+00000000000000a8 r .LCPI0_24\n 0000000000000004 r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000018 r .LCPI0_5\n 0000000000000020 r .LCPI0_6\n 0000000000000028 r .LCPI0_7\n 0000000000000030 r .LCPI0_8\n 0000000000000038 r .LCPI0_9\n-000000000000000c r .LCPI1_0\n-0000000000000000 r .LCPI3_0\n-0000000000000010 r .LCPI3_1\n+0000000000000010 r .LCPI1_0\n+0000000000000020 r .LCPI3_0\n+0000000000000030 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@@ -3459,111 +3499,114 @@\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-000000000000000c r .LCPI0_10\n+0000000000000008 r .LCPI0_10\n 0000000000000038 r .LCPI0_11\n 0000000000000040 r .LCPI0_12\n 0000000000000048 r .LCPI0_13\n 0000000000000050 r .LCPI0_14\n 0000000000000058 r .LCPI0_15\n 0000000000000060 r .LCPI0_16\n 0000000000000068 r .LCPI0_17\n-0000000000000010 r .LCPI0_18\n+000000000000000c r .LCPI0_18\n 0000000000000000 r .LCPI0_2\n 0000000000000008 r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000018 r .LCPI0_5\n 0000000000000020 r .LCPI0_6\n 0000000000000028 r .LCPI0_7\n 0000000000000030 r .LCPI0_8\n-0000000000000008 r .LCPI0_9\n+0000000000000000 r .LCPI0_9\n U _ZN19__llvm_libc_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-0000000000000068 r .LCPI2_0\n-0000000000000000 r .LCPI3_0\n-0000000000000010 r .LCPI3_1\n+0000000000000078 r .LCPI2_0\n+0000000000000010 r .LCPI3_0\n+0000000000000020 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-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 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 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-0000000000000070 r .LCPI2_0\n-0000000000000000 r .LCPI3_0\n-0000000000000010 r .LCPI3_1\n+0000000000000068 r .LCPI2_0\n+0000000000000010 r .LCPI3_0\n+0000000000000020 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@@ -3571,26 +3614,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-0000000000000018 r .LCPI0_10\n-0000000000000020 r .LCPI0_11\n+0000000000000028 r .LCPI0_10\n+0000000000000000 r .LCPI0_11\n 0000000000000008 r .LCPI0_2\n 000000000000000c r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n-0000000000000014 r .LCPI0_5\n-0000000000000018 r .LCPI0_6\n-0000000000000000 r .LCPI0_7\n-0000000000000008 r .LCPI0_8\n-0000000000000010 r .LCPI0_9\n-000000000000001c r .LCPI1_0\n- U _ZN19__llvm_libc_18_1_8_1RE\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 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@@ -3813,133 +3856,138 @@\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-0000000000000020 r .LCPI0_14\n-0000000000000030 r .LCPI0_15\n+0000000000000030 r .LCPI0_14\n+0000000000000018 r .LCPI0_15\n 0000000000000038 r .LCPI0_16\n 0000000000000040 r .LCPI0_17\n 0000000000000048 r .LCPI0_18\n 0000000000000050 r .LCPI0_19\n-0000000000000008 r .LCPI0_2\n+0000000000000000 r .LCPI0_2\n 0000000000000058 r .LCPI0_20\n-0000000000000000 r .LCPI0_21\n-0000000000000060 r .LCPI0_22\n+0000000000000060 r .LCPI0_21\n+0000000000000020 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-000000000000000c r .LCPI0_3\n+0000000000000008 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-0000000000000010 r .LCPI0_4\n+000000000000000c 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-0000000000000014 r .LCPI0_5\n+0000000000000010 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-0000000000000018 r .LCPI0_6\n+0000000000000014 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-000000000000001c r .LCPI0_7\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 0000000000000000 r .LCPI0_8\n 0000000000000008 r .LCPI0_9\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+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 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@@ -4086,59 +4134,60 @@\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-0000000000000004 r .LCPI0_1\n+0000000000000000 r .LCPI0_1\n 0000000000000020 r .LCPI0_10\n 0000000000000028 r .LCPI0_11\n 0000000000000030 r .LCPI0_12\n 0000000000000038 r .LCPI0_13\n 0000000000000040 r .LCPI0_14\n 0000000000000048 r .LCPI0_15\n-0000000000000050 r .LCPI0_16\n-0000000000000058 r .LCPI0_17\n-0000000000000018 r .LCPI0_18\n-000000000000001c r .LCPI0_19\n-0000000000000008 r .LCPI0_2\n-0000000000000020 r .LCPI0_20\n-000000000000000c r .LCPI0_3\n-0000000000000010 r .LCPI0_4\n-0000000000000014 r .LCPI0_5\n+0000000000000020 r .LCPI0_16\n+0000000000000050 r .LCPI0_17\n+0000000000000058 r .LCPI0_18\n+0000000000000004 r .LCPI0_2\n+0000000000000008 r .LCPI0_3\n+000000000000000c r .LCPI0_4\n+0000000000000010 r .LCPI0_5\n 0000000000000000 r .LCPI0_6\n 0000000000000008 r .LCPI0_7\n 0000000000000010 r .LCPI0_8\n 0000000000000018 r .LCPI0_9\n+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-0000000000000010 r .LCPI0_12\n-0000000000000014 r .LCPI0_13\n-0000000000000018 r .LCPI0_14\n-000000000000001c r .LCPI0_15\n+0000000000000000 r .LCPI0_12\n+0000000000000010 r .LCPI0_13\n+0000000000000010 r .LCPI0_14\n+0000000000000014 r .LCPI0_15\n 0000000000000020 r .LCPI0_16\n-0000000000000040 r .LCPI0_17\n-0000000000000024 r .LCPI0_18\n-0000000000000048 r .LCPI0_19\n+0000000000000018 r .LCPI0_17\n+0000000000000040 r .LCPI0_18\n+000000000000001c r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n-0000000000000050 r .LCPI0_20\n-0000000000000058 r .LCPI0_21\n+0000000000000048 r .LCPI0_20\n+0000000000000050 r .LCPI0_21\n+0000000000000058 r .LCPI0_22\n 0000000000000018 r .LCPI0_3\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000000 r .LCPI0_8\n 0000000000000004 r .LCPI0_9\n@@ -4149,40 +4198,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-0000000000000050 r .LCPI0_10\n-0000000000000058 r .LCPI0_11\n-0000000000000000 r .LCPI0_12\n-0000000000000004 r .LCPI0_13\n-0000000000000008 r .LCPI0_14\n-000000000000000c r .LCPI0_15\n-0000000000000010 r .LCPI0_16\n-0000000000000014 r .LCPI0_17\n-0000000000000018 r .LCPI0_18\n-000000000000001c r .LCPI0_19\n+0000000000000000 r .LCPI0_10\n+0000000000000000 r .LCPI0_11\n+0000000000000004 r .LCPI0_12\n+0000000000000008 r .LCPI0_13\n+000000000000000c r .LCPI0_14\n+0000000000000010 r .LCPI0_15\n+0000000000000014 r .LCPI0_16\n+0000000000000018 r .LCPI0_17\n+0000000000000010 r .LCPI0_18\n+0000000000000050 r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n-0000000000000020 r .LCPI0_20\n+0000000000000058 r .LCPI0_20\n 0000000000000060 r .LCPI0_21\n 0000000000000068 r .LCPI0_22\n 0000000000000070 r .LCPI0_23\n 0000000000000078 r .LCPI0_24\n-0000000000000080 r .LCPI0_25\n-0000000000000024 r .LCPI0_26\n 0000000000000018 r .LCPI0_3\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000040 r .LCPI0_8\n 0000000000000048 r .LCPI0_9\n 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@@ -4200,64 +4249,63 @@\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-0000000000000004 r .LCPI0_1\n+0000000000000008 r .LCPI0_1\n 0000000000000028 r .LCPI0_10\n 0000000000000030 r .LCPI0_11\n 0000000000000038 r .LCPI0_12\n 0000000000000040 r .LCPI0_13\n 0000000000000048 r .LCPI0_14\n-0000000000000050 r .LCPI0_15\n-0000000000000058 r .LCPI0_16\n-0000000000000014 r .LCPI0_17\n-0000000000000018 r .LCPI0_18\n-0000000000000060 r .LCPI0_19\n-0000000000000008 r .LCPI0_2\n-000000000000001c r .LCPI0_20\n+0000000000000010 r .LCPI0_15\n+0000000000000010 r .LCPI0_16\n+0000000000000050 r .LCPI0_17\n+0000000000000014 r .LCPI0_18\n+0000000000000058 r .LCPI0_19\n+0000000000000010 r .LCPI0_2\n+0000000000000060 r .LCPI0_20\n 0000000000000068 r .LCPI0_21\n 0000000000000070 r .LCPI0_22\n 0000000000000078 r .LCPI0_23\n 0000000000000080 r .LCPI0_24\n-0000000000000088 r .LCPI0_25\n-0000000000000020 r .LCPI0_26\n-000000000000000c r .LCPI0_3\n-0000000000000010 r .LCPI0_4\n-0000000000000000 r .LCPI0_5\n-0000000000000008 r .LCPI0_6\n-0000000000000010 r .LCPI0_7\n+0000000000000000 r .LCPI0_3\n+0000000000000004 r .LCPI0_4\n+0000000000000008 r .LCPI0_5\n+000000000000000c r .LCPI0_6\n+0000000000000000 r .LCPI0_7\n 0000000000000018 r .LCPI0_8\n 0000000000000020 r .LCPI0_9\n 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-0000000000000000 r .LCPI0_10\n+0000000000000040 r .LCPI0_10\n 0000000000000048 r .LCPI0_11\n 0000000000000050 r .LCPI0_12\n 0000000000000058 r .LCPI0_13\n 0000000000000060 r .LCPI0_14\n-0000000000000068 r .LCPI0_15\n 0000000000000010 r .LCPI0_2\n 0000000000000018 r .LCPI0_3\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n-0000000000000040 r .LCPI0_8\n+0000000000000000 r .LCPI0_8\n 0000000000000000 r .LCPI0_9\n 0000000000000000 T _ZN19__llvm_libc_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 47984 1970-01-01 00:00:00.000000 /\n+---------- 0 0 0 48106 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 2168 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 2536 1970-01-01 00:00:00.000000 feupdateenv.cpp.o\n ?rw-r--r-- 0 0 0 1208 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 4520 1970-01-01 00:00:00.000000 acosf.cpp.o\n+?rw-r--r-- 0 0 0 4648 1970-01-01 00:00:00.000000 acosf.cpp.o\n ?rw-r--r-- 0 0 0 2504 1970-01-01 00:00:00.000000 explogxf.cpp.o\n ?rw-r--r-- 0 0 0 21112 1970-01-01 00:00:00.000000 common_constants.cpp.o\n-?rw-r--r-- 0 0 0 2960 1970-01-01 00:00:00.000000 acoshf.cpp.o\n-?rw-r--r-- 0 0 0 4776 1970-01-01 00:00:00.000000 asinf.cpp.o\n-?rw-r--r-- 0 0 0 4576 1970-01-01 00:00:00.000000 asinhf.cpp.o\n-?rw-r--r-- 0 0 0 3704 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 3080 1970-01-01 00:00:00.000000 acoshf.cpp.o\n+?rw-r--r-- 0 0 0 4872 1970-01-01 00:00:00.000000 asinf.cpp.o\n+?rw-r--r-- 0 0 0 4776 1970-01-01 00:00:00.000000 asinhf.cpp.o\n+?rw-r--r-- 0 0 0 3832 1970-01-01 00:00:00.000000 atanf.cpp.o\n+?rw-r--r-- 0 0 0 3360 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 1440 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 3552 1970-01-01 00:00:00.000000 coshf.cpp.o\n-?rw-r--r-- 0 0 0 4976 1970-01-01 00:00:00.000000 cosf.cpp.o\n-?rw-r--r-- 0 0 0 4120 1970-01-01 00:00:00.000000 erff.cpp.o\n-?rw-r--r-- 0 0 0 12432 1970-01-01 00:00:00.000000 exp.cpp.o\n-?rw-r--r-- 0 0 0 4280 1970-01-01 00:00:00.000000 expf.cpp.o\n-?rw-r--r-- 0 0 0 17728 1970-01-01 00:00:00.000000 exp10.cpp.o\n-?rw-r--r-- 0 0 0 6096 1970-01-01 00:00:00.000000 exp10f.cpp.o\n-?rw-r--r-- 0 0 0 14120 1970-01-01 00:00:00.000000 exp2.cpp.o\n-?rw-r--r-- 0 0 0 5840 1970-01-01 00:00:00.000000 exp2f.cpp.o\n-?rw-r--r-- 0 0 0 11872 1970-01-01 00:00:00.000000 expm1.cpp.o\n-?rw-r--r-- 0 0 0 5208 1970-01-01 00:00:00.000000 expm1f.cpp.o\n+?rw-r--r-- 0 0 0 3688 1970-01-01 00:00:00.000000 coshf.cpp.o\n+?rw-r--r-- 0 0 0 5272 1970-01-01 00:00:00.000000 cosf.cpp.o\n+?rw-r--r-- 0 0 0 4136 1970-01-01 00:00:00.000000 erff.cpp.o\n+?rw-r--r-- 0 0 0 13376 1970-01-01 00:00:00.000000 exp.cpp.o\n+?rw-r--r-- 0 0 0 4392 1970-01-01 00:00:00.000000 expf.cpp.o\n+?rw-r--r-- 0 0 0 18912 1970-01-01 00:00:00.000000 exp10.cpp.o\n+?rw-r--r-- 0 0 0 6240 1970-01-01 00:00:00.000000 exp10f.cpp.o\n+?rw-r--r-- 0 0 0 15272 1970-01-01 00:00:00.000000 exp2.cpp.o\n+?rw-r--r-- 0 0 0 5984 1970-01-01 00:00:00.000000 exp2f.cpp.o\n+?rw-r--r-- 0 0 0 13056 1970-01-01 00:00:00.000000 expm1.cpp.o\n+?rw-r--r-- 0 0 0 5864 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 1704 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 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 3600 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 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 3768 1970-01-01 00:00:00.000000 fmod.cpp.o\n@@ -270,22 +270,22 @@\n ?rw-r--r-- 0 0 0 2328 1970-01-01 00:00:00.000000 ldexpl.cpp.o\n ?rw-r--r-- 0 0 0 5272 1970-01-01 00:00:00.000000 llrint.cpp.o\n ?rw-r--r-- 0 0 0 5120 1970-01-01 00:00:00.000000 llrintf.cpp.o\n ?rw-r--r-- 0 0 0 5152 1970-01-01 00:00:00.000000 llrintl.cpp.o\n ?rw-r--r-- 0 0 0 2872 1970-01-01 00:00:00.000000 llround.cpp.o\n ?rw-r--r-- 0 0 0 2840 1970-01-01 00:00:00.000000 llroundf.cpp.o\n ?rw-r--r-- 0 0 0 2848 1970-01-01 00:00:00.000000 llroundl.cpp.o\n-?rw-r--r-- 0 0 0 26288 1970-01-01 00:00:00.000000 log10.cpp.o\n-?rw-r--r-- 0 0 0 5864 1970-01-01 00:00:00.000000 log10f.cpp.o\n-?rw-r--r-- 0 0 0 29664 1970-01-01 00:00:00.000000 log1p.cpp.o\n-?rw-r--r-- 0 0 0 3704 1970-01-01 00:00:00.000000 log1pf.cpp.o\n-?rw-r--r-- 0 0 0 25544 1970-01-01 00:00:00.000000 log2.cpp.o\n-?rw-r--r-- 0 0 0 2584 1970-01-01 00:00:00.000000 log2f.cpp.o\n+?rw-r--r-- 0 0 0 26600 1970-01-01 00:00:00.000000 log10.cpp.o\n+?rw-r--r-- 0 0 0 6200 1970-01-01 00:00:00.000000 log10f.cpp.o\n+?rw-r--r-- 0 0 0 31496 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 25840 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 23400 1970-01-01 00:00:00.000000 log.cpp.o\n-?rw-r--r-- 0 0 0 4080 1970-01-01 00:00:00.000000 logf.cpp.o\n+?rw-r--r-- 0 0 0 4312 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 1288 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 5264 1970-01-01 00:00:00.000000 lrint.cpp.o\n ?rw-r--r-- 0 0 0 5112 1970-01-01 00:00:00.000000 lrintf.cpp.o\n ?rw-r--r-- 0 0 0 5152 1970-01-01 00:00:00.000000 lrintl.cpp.o\n ?rw-r--r-- 0 0 0 2864 1970-01-01 00:00:00.000000 lround.cpp.o\n@@ -302,15 +302,15 @@\n ?rw-r--r-- 0 0 0 3592 1970-01-01 00:00:00.000000 nearbyintl.cpp.o\n ?rw-r--r-- 0 0 0 2344 1970-01-01 00:00:00.000000 nextafter.cpp.o\n ?rw-r--r-- 0 0 0 2336 1970-01-01 00:00:00.000000 nextafterf.cpp.o\n ?rw-r--r-- 0 0 0 3672 1970-01-01 00:00:00.000000 nextafterl.cpp.o\n ?rw-r--r-- 0 0 0 2512 1970-01-01 00:00:00.000000 nexttoward.cpp.o\n ?rw-r--r-- 0 0 0 2496 1970-01-01 00:00:00.000000 nexttowardf.cpp.o\n ?rw-r--r-- 0 0 0 3720 1970-01-01 00:00:00.000000 nexttowardl.cpp.o\n-?rw-r--r-- 0 0 0 24792 1970-01-01 00:00:00.000000 powf.cpp.o\n+?rw-r--r-- 0 0 0 27192 1970-01-01 00:00:00.000000 powf.cpp.o\n ?rw-r--r-- 0 0 0 3896 1970-01-01 00:00:00.000000 remainderf.cpp.o\n ?rw-r--r-- 0 0 0 3960 1970-01-01 00:00:00.000000 remainder.cpp.o\n ?rw-r--r-- 0 0 0 4576 1970-01-01 00:00:00.000000 remainderl.cpp.o\n ?rw-r--r-- 0 0 0 3808 1970-01-01 00:00:00.000000 remquof.cpp.o\n ?rw-r--r-- 0 0 0 3880 1970-01-01 00:00:00.000000 remquo.cpp.o\n ?rw-r--r-- 0 0 0 4480 1970-01-01 00:00:00.000000 remquol.cpp.o\n ?rw-r--r-- 0 0 0 3896 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 1256 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 2328 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 5544 1970-01-01 00:00:00.000000 sincosf.cpp.o\n-?rw-r--r-- 0 0 0 4608 1970-01-01 00:00:00.000000 sinhf.cpp.o\n-?rw-r--r-- 0 0 0 5056 1970-01-01 00:00:00.000000 sinf.cpp.o\n+?rw-r--r-- 0 0 0 5872 1970-01-01 00:00:00.000000 sincosf.cpp.o\n+?rw-r--r-- 0 0 0 4816 1970-01-01 00:00:00.000000 sinhf.cpp.o\n+?rw-r--r-- 0 0 0 5440 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 5600 1970-01-01 00:00:00.000000 tanf.cpp.o\n-?rw-r--r-- 0 0 0 3296 1970-01-01 00:00:00.000000 tanhf.cpp.o\n+?rw-r--r-- 0 0 0 6008 1970-01-01 00:00:00.000000 tanf.cpp.o\n+?rw-r--r-- 0 0 0 3280 1970-01-01 00:00:00.000000 tanhf.cpp.o\n ?rw-r--r-- 0 0 0 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: 3560 (bytes into file)\n+ Start of section headers: 3624 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 15\n- Section header string table index: 14\n+ Number of section headers: 16\n+ Section header string table index: 15\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,24 +1,25 @@\n-There are 15 section headers, starting at offset 0xde8:\n+There are 16 section headers, starting at offset 0xe28:\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 28 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 13 28 4\n [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000020 04 AM 0 0 4\n+ [ 4] .rodata.cst16 PROGBITS 0000000000000000 000068 000020 10 AM 0 0 16\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 00047a 000050 00 A 0 0 4\n- [ 9] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004ca 000004 00 WAG 0 0 4\n- [10] .note.GNU-stack PROGBITS 0000000000000000 0004ce 000000 00 0 0 1\n- [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004ce 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+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 000100 000018 04 AM 0 0 4\n+ [ 7] .text.acosf PROGBITS 0000000000000000 000118 000397 00 AX 0 0 16\n+ [ 8] .rela.text.acosf RELA 0000000000000000 000978 0003a8 18 I 13 7 8\n+ [ 9] .rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE PROGBITS 0000000000000000 0004af 000050 00 A 0 0 4\n+ [10] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004ff 000004 00 WAG 0 0 4\n+ [11] .note.GNU-stack PROGBITS 0000000000000000 000503 000000 00 0 0 1\n+ [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000503 000003 00 E 0 0 1\n+ [13] .symtab SYMTAB 0000000000000000 000508 0002e8 18 14 26 8\n+ [14] .strtab STRTAB 0000000000000000 0007f0 000187 00 0 0 1\n+ [15] .shstrtab STRTAB 0000000000000000 000d20 000101 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,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: 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+ 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 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 28: 0000000000000000 4 OBJECT WEAK DEFAULT 9 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x\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 890 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_5acosfEf\n+ 30: 0000000000000000 919 FUNC GLOBAL DEFAULT 7 _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 0x948 contains 39 entries:\n+Relocation section '.rela.text.acosf' at offset 0x978 contains 39 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,16 +1,10 @@\n-H;D$0uuH\n+H;D$0u,H\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@@ -18,21 +12,28 @@\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.cst4\n+.rodata.cst16\n .rodata.cst8\n+.rodata.cst4\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 09000000 ........\n+ 0x00000000 01000000 0a000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 00000080 0000c07f aaaaaaaa 00008080 ................\n- 0x00000010 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000000 0000c07f 00008080 0100803f 000080bf ...........?....\n+ 0x00000010 00000034 00000040 ...4...@\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acosf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acosf {}", "unified_diff": "@@ -5,205 +5,227 @@\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-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x3f000000,%ecx\n-\tja 61 <__llvm_libc_18_1_8_::acosf(float)+0x61>\n+\tja 5d <__llvm_libc_18_1_8_::acosf(float)+0x5d>\n \tcmp $0x3a7fffff,%ecx\n-\tja c2 <__llvm_libc_18_1_8_::acosf(float)+0xc2>\n+\tja aa <__llvm_libc_18_1_8_::acosf(float)+0xaa>\n \tcmp $0x328885a2,%eax\n-\tjg 1f6 <__llvm_libc_18_1_8_::acosf(float)+0x1f6>\n+\tjg 22a <__llvm_libc_18_1_8_::acosf(float)+0x22a>\n \tcmp $0xb28885a3,%eax\n-\tje 2dd <__llvm_libc_18_1_8_::acosf(float)+0x2dd>\n+\tje 2f5 <__llvm_libc_18_1_8_::acosf(float)+0x2f5>\n \tcmp $0xb9826222,%eax\n-\tjne 2a3 <__llvm_libc_18_1_8_::acosf(float)+0x2a3>\n+\tjne 2c4 <__llvm_libc_18_1_8_::acosf(float)+0x2c4>\n \tmov $0x3,%eax\n-\tjmp 2e6 <__llvm_libc_18_1_8_::acosf(float)+0x2e6>\n+\tjmp 2fe <__llvm_libc_18_1_8_::acosf(float)+0x2fe>\n \tcmp $0x3f800000,%ecx\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+\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 \ttest %eax,%eax\n-\tjns 2c8 <__llvm_libc_18_1_8_::acosf(float)+0x2c8>\n+\tjns 356 <__llvm_libc_18_1_8_::acosf(float)+0x356>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x40490fdb,0x10(%rsp)\n-\tvmovss 0x10(%rsp),%xmm0\n-\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+\tmovss 0x10(%rsp),%xmm0\n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_16-0x4\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+\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 R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm4 \n+\tmulsd %xmm3,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm4 \n+\tmulsd %xmm3,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm4 \n+\tmulsd %xmm3,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm4 \n+\tmulsd %xmm3,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvfmadd213sd %xmm3,%xmm1,%xmm4\n-\tvmulsd %xmm1,%xmm0,%xmm1\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tmulsd %xmm0,%xmm4\n+\taddsd %xmm2,%xmm4\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tvsubsd %xmm0,%xmm2,%xmm0\n-\tvfnmadd231sd %xmm1,%xmm4,%xmm0\n-\tjmp 2c4 <__llvm_libc_18_1_8_::acosf(float)+0x2c4>\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 \ttest %eax,%eax\n-\tjns 156 <__llvm_libc_18_1_8_::acosf(float)+0x156>\n-\tvpbroadcastd 0x0(%rip),%xmm1 \n+\tjns 165 <__llvm_libc_18_1_8_::acosf(float)+0x165>\n+\tpxor 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvpxor %xmm1,%xmm0,%xmm0\n-\tvcvtss2sd %xmm0,%xmm0,%xmm0\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tcvtss2sd %xmm0,%xmm0\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tsqrtsd %xmm1,%xmm0\n-\tvmulsd %xmm1,%xmm1,%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm0,%xmm3\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvaddsd %xmm0,%xmm0,%xmm4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n+\tmulsd %xmm3,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n+\taddsd %xmm1,%xmm1\n+\tmulsd %xmm3,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n+\tmulsd %xmm3,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n+\tmulsd %xmm3,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvfmadd213sd %xmm3,%xmm1,%xmm5\n-\tvmulsd %xmm4,%xmm1,%xmm0\n-\tvfmadd213sd %xmm4,%xmm5,%xmm0\n+\tmulsd %xmm0,%xmm4\n+\taddsd %xmm2,%xmm4\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm1,%xmm0\n \ttest %eax,%eax\n-\tjns 2c4 <__llvm_libc_18_1_8_::acosf(float)+0x2c4>\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tjns 221 <__llvm_libc_18_1_8_::acosf(float)+0x221>\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tvsubsd %xmm0,%xmm1,%xmm0\n-\tjmp 2c4 <__llvm_libc_18_1_8_::acosf(float)+0x2c4>\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvtsd2ss %xmm0,%xmm0\n+\tjmp 356 <__llvm_libc_18_1_8_::acosf(float)+0x356>\n \tcmp $0x328885a3,%eax\n-\tje 2e4 <__llvm_libc_18_1_8_::acosf(float)+0x2e4>\n+\tje 2fc <__llvm_libc_18_1_8_::acosf(float)+0x2fc>\n \tcmp $0x39826222,%eax\n-\tjne 2a3 <__llvm_libc_18_1_8_::acosf(float)+0x2a3>\n+\tjne 2c4 <__llvm_libc_18_1_8_::acosf(float)+0x2c4>\n \tmov $0x2,%eax\n-\tjmp 2e6 <__llvm_libc_18_1_8_::acosf(float)+0x2e6>\n-\tvmovd 0x0(%rip),%xmm0 \n+\tjmp 2fe <__llvm_libc_18_1_8_::acosf(float)+0x2fe>\n+\tmovd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_14-0x4\n \tcmp $0x7f800000,%ecx\n-\tja 2c8 <__llvm_libc_18_1_8_::acosf(float)+0x2c8>\n-\tcall 22f <__llvm_libc_18_1_8_::acosf(float)+0x22f>\n+\tja 356 <__llvm_libc_18_1_8_::acosf(float)+0x356>\n+\tcall 263 <__llvm_libc_18_1_8_::acosf(float)+0x263>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x21,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n-\tvmovd 0x0(%rip),%xmm0 \n+\tmovups %xmm0,0x18(%rsp)\n+\tmovd 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-\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+\tjmp 356 <__llvm_libc_18_1_8_::acosf(float)+0x356>\n+\tcvtss2sd %xmm0,%xmm0\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tvmulsd %xmm0,%xmm0,%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmulsd %xmm0,%xmm1\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tvsubsd %xmm0,%xmm3,%xmm0\n-\tvfmadd231sd %xmm2,%xmm1,%xmm0\n-\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n-\tmov %fs:0x28,%rax\n-\tcmp 0x30(%rsp),%rax\n-\tjne 34d <__llvm_libc_18_1_8_::acosf(float)+0x34d>\n-\tadd $0x38,%rsp\n-\tret\n+\tsubsd %xmm0,%xmm2\n+\tmulsd %xmm0,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm2\n+\txorps %xmm0,%xmm0\n+\tcvtsd2ss %xmm2,%xmm0\n+\tjmp 356 <__llvm_libc_18_1_8_::acosf(float)+0x356>\n \tmov $0x1,%eax\n-\tjmp 2e6 <__llvm_libc_18_1_8_::acosf(float)+0x2e6>\n+\tjmp 2fe <__llvm_libc_18_1_8_::acosf(float)+0x2fe>\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-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\taddss %xmm0,%xmm2\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tvsubss %xmm0,%xmm2,%xmm2\n-\tvaddss %xmm2,%xmm1,%xmm1\n-\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+\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 \tlea (%rdx,%rcx,4),%rcx\n \tadd $0xc,%rcx\n \tadd (%rcx),%eax\n-\tjmp 339 <__llvm_libc_18_1_8_::acosf(float)+0x339>\n-\tvucomiss 0x0(%rip),%xmm1 \n+\tjmp 352 <__llvm_libc_18_1_8_::acosf(float)+0x352>\n+\tucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_20-0x4\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+\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 \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\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+\tjne 392 <__llvm_libc_18_1_8_::acosf(float)+0x392>\n+\tadd $0x38,%rsp\n+\tret\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_21-0x4\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+\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 \tlea (%rdx,%rcx,4),%rcx\n \tadd $0x10,%rcx\n-\tjmp 329 <__llvm_libc_18_1_8_::acosf(float)+0x329>\n+\tjmp 343 <__llvm_libc_18_1_8_::acosf(float)+0x343>\n \tlea (%rdx,%rcx,4),%rcx\n \tadd $0x8,%rcx\n-\tjmp 329 <__llvm_libc_18_1_8_::acosf(float)+0x329>\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"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n- 0x00000010 5f313400 2e4c4350 49305f31 35002e4c _14..LCPI0_15..L\n- 0x00000020 43504930 5f313600 2e4c4350 49305f31 CPI0_16..LCPI0_1\n- 0x00000030 38002e4c 43504930 5f313900 2e4c4350 8..LCPI0_19..LCP\n- 0x00000040 49305f32 30002e4c 43504930 5f323100 I0_20..LCPI0_21.\n- 0x00000050 2e4c4350 49305f31 002e4c43 5049305f .LCPI0_1..LCPI0_\n- 0x00000060 32002e4c 43504930 5f33002e 4c435049 2..LCPI0_3..LCPI\n- 0x00000070 305f3400 2e4c4350 49305f35 002e4c43 0_4..LCPI0_5..LC\n- 0x00000080 5049305f 36002e4c 43504930 5f37002e PI0_6..LCPI0_7..\n- 0x00000090 4c435049 305f3800 2e4c4350 49305f39 LCPI0_8..LCPI0_9\n- 0x000000a0 002e4c43 5049305f 3130002e 4c435049 ..LCPI0_10..LCPI\n- 0x000000b0 305f3131 002e4c43 5049305f 3132002e 0_11..LCPI0_12..\n- 0x000000c0 4c435049 305f3133 002e4c43 5049305f LCPI0_13..LCPI0_\n- 0x000000d0 3137002e 4c435049 305f3232 005f5a4e 17..LCPI0_22._ZN\n+ 0x00000010 5f313500 2e4c4350 49305f31 002e4c43 _15..LCPI0_1..LC\n+ 0x00000020 5049305f 32002e4c 43504930 5f33002e PI0_2..LCPI0_3..\n+ 0x00000030 4c435049 305f3400 2e4c4350 49305f35 LCPI0_4..LCPI0_5\n+ 0x00000040 002e4c43 5049305f 36002e4c 43504930 ..LCPI0_6..LCPI0\n+ 0x00000050 5f37002e 4c435049 305f3800 2e4c4350 _7..LCPI0_8..LCP\n+ 0x00000060 49305f39 002e4c43 5049305f 3130002e I0_9..LCPI0_10..\n+ 0x00000070 4c435049 305f3131 002e4c43 5049305f LCPI0_11..LCPI0_\n+ 0x00000080 3132002e 4c435049 305f3133 002e4c43 12..LCPI0_13..LC\n+ 0x00000090 5049305f 3137002e 4c435049 305f3232 PI0_17..LCPI0_22\n+ 0x000000a0 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI\n+ 0x000000b0 305f3136 002e4c43 5049305f 3138002e 0_16..LCPI0_18..\n+ 0x000000c0 4c435049 305f3139 002e4c43 5049305f LCPI0_19..LCPI0_\n+ 0x000000d0 3230002e 4c435049 305f3231 005f5a4e 20..LCPI0_21._ZN\n 0x000000e0 31395f5f 6c6c766d 5f6c6962 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,19 +1,20 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n- 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n- 0x00000050 656c612e 74657874 2e61636f 7366002e ela.text.acosf..\n- 0x00000060 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll\n- 0x00000070 766d5f6c 6962635f 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+ 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 \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: 2192 (bytes into file)\n+ Start of section headers: 2248 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 12\n- Section header string table index: 11\n+ Number of section headers: 13\n+ Section header string table index: 12\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,21 +1,22 @@\n-There are 12 section headers, starting at offset 0x890:\n+There are 13 section headers, starting at offset 0x8c8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000014 04 AM 0 0 4\n- [ 4] .rodata.cst8 PROGBITS 0000000000000000 000074 000040 08 AM 0 0 8\n- [ 5] .text.acoshf PROGBITS 0000000000000000 0000b4 0002b9 00 AX 0 0 16\n- [ 6] .rela.text.acoshf RELA 0000000000000000 000660 0001b0 18 I 9 5 8\n- [ 7] .note.GNU-stack PROGBITS 0000000000000000 00036d 000000 00 0 0 1\n- [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00036d 000002 00 E 0 0 1\n- [ 9] .symtab SYMTAB 0000000000000000 000370 0001e0 18 10 14 8\n- [10] .strtab STRTAB 0000000000000000 000550 00010a 00 0 0 1\n- [11] .shstrtab STRTAB 0000000000000000 000810 00007e 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000010 04 AM 0 0 4\n+ [ 4] .rodata.cst16 PROGBITS 0000000000000000 000070 000010 10 AM 0 0 16\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000080 000040 08 AM 0 0 8\n+ [ 6] .text.acoshf PROGBITS 0000000000000000 0000c0 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 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_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+ 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 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 697 FUNC GLOBAL DEFAULT 5 _ZN19__llvm_libc_18_1_8_6acoshfEf\n+ 19: 0000000000000000 721 FUNC GLOBAL DEFAULT 6 _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 0x660 contains 18 entries:\n+Relocation section '.rela.text.acoshf' at offset 0x688 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-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+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"}, {"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,11 +15,12 @@\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,5 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000803f aaaaaaaa 0000c07f 00000033 ...?...........3\n- 0x00000010 000000b3 ....\n+ 0x00000000 0000803f 0000c07f 00000033 000000b3 ...?.......3....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acoshf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acoshf {}", "unified_diff": "@@ -5,143 +5,153 @@\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-\tvmovss 0x0(%rip),%xmm1 \n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvucomiss %xmm0,%xmm1\n-\tjae 88 <__llvm_libc_18_1_8_::acoshf(float)+0x88>\n-\tvmovd %xmm0,%eax\n+\tucomiss %xmm0,%xmm1\n+\tjae 87 <__llvm_libc_18_1_8_::acoshf(float)+0x87>\n+\tmovd %xmm0,%eax\n \tcmp $0x4f8ffb03,%eax\n-\tjb 14b <__llvm_libc_18_1_8_::acoshf(float)+0x14b>\n+\tjb 145 <__llvm_libc_18_1_8_::acoshf(float)+0x145>\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f7fffff,%ecx\n-\tja 219 <__llvm_libc_18_1_8_::acoshf(float)+0x219>\n+\tja 231 <__llvm_libc_18_1_8_::acoshf(float)+0x231>\n \tcmp $0x655890d2,%eax\n-\tjg 119 <__llvm_libc_18_1_8_::acoshf(float)+0x119>\n+\tjg 113 <__llvm_libc_18_1_8_::acoshf(float)+0x113>\n \tcmp $0x4f8ffb03,%eax\n-\tje 232 <__llvm_libc_18_1_8_::acoshf(float)+0x232>\n+\tje 24a <__llvm_libc_18_1_8_::acoshf(float)+0x24a>\n \tcmp $0x5c569e88,%eax\n-\tje 256 <__llvm_libc_18_1_8_::acoshf(float)+0x256>\n+\tje 26e <__llvm_libc_18_1_8_::acoshf(float)+0x26e>\n \tcmp $0x5e68984e,%eax\n-\tjne 14b <__llvm_libc_18_1_8_::acoshf(float)+0x14b>\n+\tjne 145 <__llvm_libc_18_1_8_::acoshf(float)+0x145>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x422e4a21,0x10(%rsp)\n-\tjmp 266 <__llvm_libc_18_1_8_::acoshf(float)+0x266>\n-\tvucomiss 0x0(%rip),%xmm0 \n+\tjmp 27e <__llvm_libc_18_1_8_::acoshf(float)+0x27e>\n+\tucomiss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\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+\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 R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x21,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvmovups %xmm0,0x18(%rsp)\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 $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-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tje 22d <__llvm_libc_18_1_8_::acoshf(float)+0x22d>\n-\tjmp 2b4 <__llvm_libc_18_1_8_::acoshf(float)+0x2b4>\n+\tje 245 <__llvm_libc_18_1_8_::acoshf(float)+0x245>\n+\tjmp 2cc <__llvm_libc_18_1_8_::acoshf(float)+0x2cc>\n \tcmp $0x655890d3,%eax\n-\tje 244 <__llvm_libc_18_1_8_::acoshf(float)+0x244>\n+\tje 25c <__llvm_libc_18_1_8_::acoshf(float)+0x25c>\n \tcmp $0x6eb1a8ec,%eax\n-\tje 276 <__llvm_libc_18_1_8_::acoshf(float)+0x276>\n+\tje 28e <__llvm_libc_18_1_8_::acoshf(float)+0x28e>\n \tcmp $0x7997f30a,%eax\n-\tjne 14b <__llvm_libc_18_1_8_::acoshf(float)+0x14b>\n+\tjne 145 <__llvm_libc_18_1_8_::acoshf(float)+0x145>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x42a28a1b,0x10(%rsp)\n-\tjmp 266 <__llvm_libc_18_1_8_::acoshf(float)+0x266>\n-\tvcvtss2sd %xmm0,%xmm0,%xmm1\n-\tvmovsd 0x0(%rip),%xmm0 \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 R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvmovaps %xmm1,%xmm2\n-\tvfmadd213sd %xmm0,%xmm1,%xmm2\n-\tsqrtsd %xmm2,%xmm2\n-\tvaddsd %xmm1,%xmm2,%xmm1\n-\tvmovq %xmm1,%rcx\n+\taddsd %xmm2,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\taddsd %xmm0,%xmm1\n+\tmovq %xmm1,%rcx\n \tmov %rcx,%rax\n \tmovabs $0x1fffffffffff,%rdx\n \tand %rcx,%rdx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tadd $0xfffffc01,%ecx\n-\tvcvtsi2sd %ecx,%xmm3,%xmm1\n+\txorps %xmm0,%xmm0\n+\tcvtsi2sd %ecx,%xmm0\n \tshr $0x2d,%rax\n \tand $0x7f,%eax\n \tmovabs $0x3ff0000000000000,%rcx\n \tor %rdx,%rcx\n-\tvmovq %rcx,%xmm2\n-\tvaddsd %xmm0,%xmm2,%xmm0\n+\tmovq %rcx,%xmm1\n+\taddsd %xmm2,%xmm1\n \tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::ONE_OVER_F-0x4\n-\tvmulsd (%rcx,%rax,8),%xmm0,%xmm0\n-\tvmulsd %xmm0,%xmm0,%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmulsd (%rcx,%rax,8),%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n+\tmulsd %xmm1,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+\tmulsd %xmm1,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n+\tmulsd %xmm1,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvfmadd213sd %xmm4,%xmm2,%xmm5\n-\tvfmadd213sd %xmm3,%xmm2,%xmm5\n-\tvfmadd213sd %xmm0,%xmm2,%xmm5\n+\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm2,%xmm5\n+\taddsd %xmm4,%xmm5\n+\tmulsd %xmm2,%xmm5\n+\taddsd %xmm3,%xmm5\n+\tmulsd %xmm2,%xmm5\n+\taddsd %xmm1,%xmm5\n \tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::LOG_F-0x4\n-\tvaddsd (%rcx,%rax,8),%xmm5,%xmm0\n-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n+\taddsd (%rcx,%rax,8),%xmm5\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tcvtsd2ss %xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 2b4 <__llvm_libc_18_1_8_::acoshf(float)+0x2b4>\n+\tjne 2cc <__llvm_libc_18_1_8_::acoshf(float)+0x2cc>\n \tadd $0x38,%rsp\n \tret\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x41b7ee9a,0x10(%rsp)\n-\tjmp 266 <__llvm_libc_18_1_8_::acoshf(float)+0x266>\n+\tjmp 27e <__llvm_libc_18_1_8_::acoshf(float)+0x27e>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x4254d1f9,0x10(%rsp)\n-\tjmp 286 <__llvm_libc_18_1_8_::acoshf(float)+0x286>\n+\tjmp 29e <__llvm_libc_18_1_8_::acoshf(float)+0x29e>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x4222e0a3,0x10(%rsp)\n-\tvmovss 0x10(%rsp),%xmm0\n-\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+\tmovss 0x10(%rsp),%xmm0\n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tjmp 294 <__llvm_libc_18_1_8_::acoshf(float)+0x294>\n+\tjmp 2ac <__llvm_libc_18_1_8_::acoshf(float)+0x2ac>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x42845a89,0x10(%rsp)\n-\tvmovss 0x10(%rsp),%xmm0\n-\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+\tmovss 0x10(%rsp),%xmm0\n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvmovss %xmm0,0x10(%rsp)\n-\tvmovss 0x10(%rsp),%xmm0\n+\tmovss %xmm0,0x10(%rsp)\n+\tmovss 0x10(%rsp),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tje 22d <__llvm_libc_18_1_8_::acoshf(float)+0x22d>\n-\tcall 2b9 <.LCPI0_12+0x281>\n+\tje 245 <__llvm_libc_18_1_8_::acoshf(float)+0x245>\n+\tcall 2d1 <.LCPI0_12+0x299>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n- 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n- 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n+ 0x00000010 5f32002e 4c435049 305f3300 2e4c4350 _2..LCPI0_3..LCP\n+ 0x00000020 49305f34 002e4c43 5049305f 31002e4c I0_4..LCPI0_1..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n 0x00000070 4c435049 305f3132 0061636f 73686600 LCPI0_12.acoshf.\n 0x00000080 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,11 +1,12 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n- 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n- 0x00000050 656c612e 74657874 2e61636f 73686600 ela.text.acoshf.\n- 0x00000060 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack.\n- 0x00000070 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig.\n+ 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n+ 0x00000050 726f6461 74612e63 73743800 2e72656c rodata.cst8..rel\n+ 0x00000060 612e7465 78742e61 636f7368 66002e6e a.text.acoshf..n\n+ 0x00000070 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n+ 0x00000080 6c766d5f 61646472 73696700 lvm_addrsig.\n \n"}]}, {"source1": "asinf.cpp.o", "source2": "asinf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 3688 (bytes into file)\n+ Start of section headers: 3784 (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 0xe68:\n+There are 17 section headers, starting at offset 0xec8:\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 000068 000010 10 AM 0 0 16\n- [ 5] .rodata.cst4 PROGBITS 0000000000000000 000078 000020 04 AM 0 0 4\n- [ 6] .rodata.cst8 PROGBITS 0000000000000000 000098 000070 08 AM 0 0 8\n- [ 7] .text.asinf PROGBITS 0000000000000000 000108 000337 00 AX 0 0 16\n- [ 8] .rela.text.asinf RELA 0000000000000000 000968 0003c0 18 I 14 7 8\n- [ 9] .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE PROGBITS 0000000000000000 00043f 000028 00 A 0 0 4\n- [10] .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE PROGBITS 0000000000000000 000467 000028 00 A 0 0 4\n- [11] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00048f 000004 00 WAG 0 0 4\n- [12] .note.GNU-stack PROGBITS 0000000000000000 000493 000000 00 0 0 1\n- [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000493 000003 00 E 0 0 1\n- [14] .symtab SYMTAB 0000000000000000 000498 000318 18 15 28 8\n- [15] .strtab STRTAB 0000000000000000 0007b0 0001b7 00 0 0 1\n- [16] .shstrtab STRTAB 0000000000000000 000d28 000139 00 0 0 1\n+ [ 4] .rodata.cst16 PROGBITS 0000000000000000 000068 000030 10 AM 0 0 16\n+ [ 5] .rodata.cst4 PROGBITS 0000000000000000 000098 000014 04 AM 0 0 4\n+ [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000ac 000078 08 AM 0 0 8\n+ [ 7] .text.asinf PROGBITS 0000000000000000 000124 00037b 00 AX 0 0 16\n+ [ 8] .rela.text.asinf RELA 0000000000000000 0009c8 0003c0 18 I 14 7 8\n+ [ 9] .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE PROGBITS 0000000000000000 00049f 000028 00 A 0 0 4\n+ [10] .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE PROGBITS 0000000000000000 0004c7 000028 00 A 0 0 4\n+ [11] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004ef 000004 00 WAG 0 0 4\n+ [12] .note.GNU-stack PROGBITS 0000000000000000 0004f3 000000 00 0 0 1\n+ [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004f3 000003 00 E 0 0 1\n+ [14] .symtab SYMTAB 0000000000000000 0004f8 000318 18 15 28 8\n+ [15] .strtab STRTAB 0000000000000000 000810 0001b7 00 0 0 1\n+ [16] .shstrtab STRTAB 0000000000000000 000d88 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: 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+ 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 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 823 FUNC GLOBAL DEFAULT 7 asinf\n+ 28: 0000000000000000 891 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 823 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_5asinfEf\n+ 32: 0000000000000000 891 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 0x968 contains 40 entries:\n+Relocation section '.rela.text.asinf' at offset 0x9c8 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-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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,31 +1,31 @@\n-H;D$@u7H\n+H;D$@u6H\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,4 +1,6 @@\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 00000080 ffffff7f aaaaaaaa 00000033 ...............3\n+ 0x00000010 ffffff7f ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -3,8 +3,9 @@\n 0x00000000 00000000 0000e0bf 00000000 0000e03f ...............?\n 0x00000010 00000000 000000c0 182d4454 fb21f93f .........-DT.!.?\n 0x00000020 d05d87fa 46f97dbf 4671f847 0fb6893f .]..F.}.Fq.G...?\n 0x00000030 f4f4f599 38e4963f 311b54c1 6cdba63f ....8..?1.T.l..?\n 0x00000040 a10f5455 5555c53f 289cf9ec 1123a03f ..TUUU.?(....#.?\n 0x00000050 4f494c63 e259923f 772565cf 47f8913f OILc.Y.?w%e.G..?\n 0x00000060 0e7724f3 af1c9f3f c2ed1235 3333b33f .w$....?...533.?\n+ 0x00000070 00000000 0000603e ......`>\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.asinf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.asinf {}", "unified_diff": "@@ -5,197 +5,224 @@\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-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n \tmov %eax,%edx\n \tand $0x7fffffff,%edx\n-\tvmovapd 0x0(%rip),%xmm1 \n+\tmovapd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovapd %xmm1,0x10(%rsp)\n+\tmovapd %xmm1,0x10(%rsp)\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tcmp $0x3f04471c,%edx\n-\tja 6b <__llvm_libc_18_1_8_::asinf(float)+0x6b>\n+\tja 69 <__llvm_libc_18_1_8_::asinf(float)+0x69>\n \tcmp $0x39e89767,%edx\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+\tja ef <__llvm_libc_18_1_8_::asinf(float)+0xef>\n+\tcvtss2sd %xmm0,%xmm0\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tadd $0x48,%rsp\n-\tret\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 \tcmp $0x3f800001,%edx\n-\tjb 10f <__llvm_libc_18_1_8_::asinf(float)+0x10f>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjb 10a <__llvm_libc_18_1_8_::asinf(float)+0x10a>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_20-0x4\n \tcmp $0x7f800000,%edx\n-\tja 2eb <__llvm_libc_18_1_8_::asinf(float)+0x2eb>\n-\tcall 90 <__llvm_libc_18_1_8_::asinf(float)+0x90>\n+\tja 330 <__llvm_libc_18_1_8_::asinf(float)+0x330>\n+\tcall 8e <__llvm_libc_18_1_8_::asinf(float)+0x8e>\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-\tvbroadcastss 0x0(%rip),%xmm1 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\tvmovupd %xmm1,0x28(%rsp)\n+\tmovups %xmm0,0x28(%rsp)\n+\tmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\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 2eb <__llvm_libc_18_1_8_::asinf(float)+0x2eb>\n+\tjmp 330 <__llvm_libc_18_1_8_::asinf(float)+0x330>\n \tcmp $0x3d09bf86,%edx\n-\tje 12a <__llvm_libc_18_1_8_::asinf(float)+0x12a>\n+\tje 125 <__llvm_libc_18_1_8_::asinf(float)+0x125>\n \tcmp $0x3de5fa1e,%edx\n-\tjne 1bf <__llvm_libc_18_1_8_::asinf(float)+0x1bf>\n+\tjne 1b6 <__llvm_libc_18_1_8_::asinf(float)+0x1b6>\n \tmov $0x1,%edx\n-\tjmp 12c <__llvm_libc_18_1_8_::asinf(float)+0x12c>\n+\tjmp 127 <__llvm_libc_18_1_8_::asinf(float)+0x127>\n \tcmp $0x3f083a1a,%edx\n-\tje 139 <__llvm_libc_18_1_8_::asinf(float)+0x139>\n+\tje 134 <__llvm_libc_18_1_8_::asinf(float)+0x134>\n \tcmp $0x3f7741b6,%edx\n-\tjne 236 <__llvm_libc_18_1_8_::asinf(float)+0x236>\n+\tjne 259 <__llvm_libc_18_1_8_::asinf(float)+0x259>\n \tmov $0x1,%edx\n-\tjmp 13b <__llvm_libc_18_1_8_::asinf(float)+0x13b>\n+\tjmp 136 <__llvm_libc_18_1_8_::asinf(float)+0x136>\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 146 <__llvm_libc_18_1_8_::asinf(float)+0x146>\n+\tjmp 141 <__llvm_libc_18_1_8_::asinf(float)+0x141>\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-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\taddss %xmm0,%xmm2\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\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+\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 \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 1a1 <__llvm_libc_18_1_8_::asinf(float)+0x1a1>\n-\tvucomiss 0x0(%rip),%xmm1 \n+\tjmp 19d <__llvm_libc_18_1_8_::asinf(float)+0x19d>\n+\tucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\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+\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 \ttest %eax,%eax\n-\tjns 2eb <__llvm_libc_18_1_8_::asinf(float)+0x2eb>\n-\tvpbroadcastd 0x0(%rip),%xmm1 \n+\tjns 330 <__llvm_libc_18_1_8_::asinf(float)+0x330>\n+\tpxor 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_5-0x4\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+\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 R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm2,%xmm1\n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_11-0x4\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+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n+\tmulsd %xmm2,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n+\tmulsd %xmm2,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n+\tmulsd %xmm2,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n+\tmulsd %xmm2,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tvfmadd213sd %xmm3,%xmm1,%xmm5\n-\tvfmadd213sd %xmm0,%xmm4,%xmm5\n-\tjmp 2e7 <__llvm_libc_18_1_8_::asinf(float)+0x2e7>\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 \tmov %ecx,%ecx\n-\tvmovsd 0x10(%rsp,%rcx,8),%xmm1\n+\tmovsd 0x10(%rsp,%rcx,8),%xmm1\n \ttest %eax,%eax\n-\tjns 24f <__llvm_libc_18_1_8_::asinf(float)+0x24f>\n-\tvpbroadcastd 0x0(%rip),%xmm2 \n+\tjns 26d <__llvm_libc_18_1_8_::asinf(float)+0x26d>\n+\tpxor 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvpxor %xmm2,%xmm0,%xmm0\n-\tvcvtss2sd %xmm0,%xmm0,%xmm0\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tcvtss2sd %xmm0,%xmm0\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tsqrtsd %xmm2,%xmm0\n-\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n+\tsqrtsd %xmm0,%xmm2\n+\tmulsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvmulsd %xmm0,%xmm1,%xmm0\n-\tvfmadd132sd 0x0(%rip),%xmm0,%xmm1 \n+\tmulsd %xmm1,%xmm2\n+\tmulsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvmulsd %xmm2,%xmm2,%xmm3\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmovapd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm4\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tvmulsd %xmm0,%xmm2,%xmm0\n-\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm3,%xmm5 \n+\tmulsd %xmm4,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm3,%xmm5 \n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm4,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm3,%xmm5 \n+\tmulsd %xmm4,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm3,%xmm5 \n+\tmulsd %xmm4,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tvfmadd213sd %xmm4,%xmm2,%xmm5\n-\tvfmadd213sd %xmm1,%xmm0,%xmm5\n-\tvcvtsd2ss %xmm5,%xmm5,%xmm0\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 \tmov %fs:0x28,%rax\n \tcmp 0x40(%rsp),%rax\n-\tjne 332 <__llvm_libc_18_1_8_::asinf(float)+0x332>\n+\tjne 376 <__llvm_libc_18_1_8_::asinf(float)+0x376>\n \tadd $0x48,%rsp\n \tret\n-\tvmovss 0x0(%rip),%xmm1 \n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_4-0x4\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+\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 \tlea (%rdi,%rsi,4),%rcx\n \tadd $0x10,%rcx\n-\tjmp 189 <__llvm_libc_18_1_8_::asinf(float)+0x189>\n+\tjmp 186 <__llvm_libc_18_1_8_::asinf(float)+0x186>\n \tlea (%rdi,%rsi,4),%rsi\n \tlea (%rsi,%rcx,4),%rcx\n \tadd $0x8,%rcx\n-\tjmp 189 <__llvm_libc_18_1_8_::asinf(float)+0x189>\n-\tcall 337 <.LCPI0_19+0x2cf>\n+\tjmp 186 <__llvm_libc_18_1_8_::asinf(float)+0x186>\n+\tcall 37b <.LCPI0_22+0x30b>\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 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+ 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 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: 3744 (bytes into file)\n+ Start of section headers: 3944 (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 0xea0:\n+There are 13 section headers, starting at offset 0xf68:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000034 04 AM 0 0 4\n [ 5] .rodata.cst8 PROGBITS 0000000000000000 0000a4 000090 08 AM 0 0 8\n- [ 6] .text.asinhf PROGBITS 0000000000000000 000134 000371 00 AX 0 0 16\n- [ 7] .rela.text.asinhf RELA 0000000000000000 0009f0 000420 18 I 10 6 8\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 0004a5 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004a5 000002 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 0004a8 000390 18 11 33 8\n- [11] .strtab STRTAB 0000000000000000 000838 0001b7 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 000e10 00008c 00 0 0 1\n+ [ 6] .text.asinhf PROGBITS 0000000000000000 000134 000436 00 AX 0 0 16\n+ [ 7] .rela.text.asinhf RELA 0000000000000000 000ab8 000420 18 I 10 6 8\n+ [ 8] .note.GNU-stack PROGBITS 0000000000000000 00056a 000000 00 0 0 1\n+ [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00056a 000002 00 E 0 0 1\n+ [10] .symtab SYMTAB 0000000000000000 000570 000390 18 11 33 8\n+ [11] .strtab STRTAB 0000000000000000 000900 0001b7 00 0 0 1\n+ [12] .shstrtab STRTAB 0000000000000000 000ed8 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 881 FUNC GLOBAL DEFAULT 6 asinhf\n+ 33: 0000000000000000 1078 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 881 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_6asinhfEf\n+ 37: 0000000000000000 1078 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 0x9f0 contains 44 entries:\n+Relocation section '.rela.text.asinhf' at offset 0xab8 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-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+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"}, {"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,205 +3,264 @@\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-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n \tmov %fs:0x28,%rcx\n \tmov %rcx,0x10(%rsp)\n \tand $0x7fffffff,%eax\n \tcmp $0x3e800000,%eax\n-\tja 57 <__llvm_libc_18_1_8_::asinhf(float)+0x57>\n+\tja 61 <__llvm_libc_18_1_8_::asinhf(float)+0x61>\n \tcmp $0x32800000,%eax\n-\tja d7 <__llvm_libc_18_1_8_::asinhf(float)+0xd7>\n+\tja e8 <__llvm_libc_18_1_8_::asinhf(float)+0xe8>\n \ttest %eax,%eax\n-\tje 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\n-\tvcvtss2sd %xmm0,%xmm0,%xmm0\n-\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n+\tje 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d>\n+\tcvtss2sd %xmm0,%xmm0\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_31-0x4\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+\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 \tand $0x1,%ecx\n-\tvmovaps 0x0(%rip),%xmm1 \n+\tmovaps 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovaps %xmm1,(%rsp)\n-\tvmovsd (%rsp,%rcx,8),%xmm1\n+\tmovaps %xmm1,(%rsp)\n+\tmovsd (%rsp,%rcx,8),%xmm1\n \tcmp $0x4bdd65a5,%eax\n-\tjb 13d <__llvm_libc_18_1_8_::asinhf(float)+0x13d>\n+\tjb 16f <__llvm_libc_18_1_8_::asinhf(float)+0x16f>\n \tcmp $0x7f7fffff,%eax\n-\tja 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\n+\tja 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d>\n \tcmp $0x5e68984d,%eax\n-\tjle 183 <__llvm_libc_18_1_8_::asinhf(float)+0x183>\n+\tjle 1c9 <__llvm_libc_18_1_8_::asinhf(float)+0x1c9>\n \tcmp $0x65de7ca5,%eax\n-\tjle 1e2 <__llvm_libc_18_1_8_::asinhf(float)+0x1e2>\n+\tjle 240 <__llvm_libc_18_1_8_::asinhf(float)+0x240>\n \tcmp $0x65de7ca6,%eax\n-\tje 324 <__llvm_libc_18_1_8_::asinhf(float)+0x324>\n+\tje 3c8 <__llvm_libc_18_1_8_::asinhf(float)+0x3c8>\n \tcmp $0x6eb1a8ec,%eax\n-\tje 352 <__llvm_libc_18_1_8_::asinhf(float)+0x352>\n+\tje 40d <__llvm_libc_18_1_8_::asinhf(float)+0x40d>\n \tcmp $0x7997f30a,%eax\n-\tjne 20e <__llvm_libc_18_1_8_::asinhf(float)+0x20e>\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n-\tvmulss 0x0(%rip),%xmm1,%xmm0 \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 R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\tmulss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tjmp 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+\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 R_X86_64_PC32\t.LCPI0_23-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm2,%xmm1\n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_24-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm2,%xmm1\n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_25-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm2,%xmm1\n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_26-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm2,%xmm1\n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_27-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm2,%xmm1\n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_28-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm2,%xmm1\n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_29-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm2,%xmm1\n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_30-0x4\n-\tvxorpd %xmm3,%xmm3,%xmm3\n-\tvfmadd231sd %xmm2,%xmm1,%xmm3\n-\tvfmadd132sd %xmm0,%xmm0,%xmm3\n-\tvcvtsd2ss %xmm3,%xmm3,%xmm0\n-\tjmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\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 \tcmp $0x49d29048,%eax\n-\tje 169 <__llvm_libc_18_1_8_::asinhf(float)+0x169>\n+\tje 1a5 <__llvm_libc_18_1_8_::asinhf(float)+0x1a5>\n \tcmp $0x45abaf26,%eax\n-\tjne 20e <__llvm_libc_18_1_8_::asinhf(float)+0x20e>\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n-\tvmulss 0x0(%rip),%xmm1,%xmm0 \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 R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\tmulss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tjmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n-\tvmulss 0x0(%rip),%xmm1,%xmm0 \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 R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\tmulss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\n+\taddss %xmm1,%xmm0\n+\tjmp 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d>\n \tcmp $0x4f8ffb02,%eax\n-\tjg 1b6 <__llvm_libc_18_1_8_::asinhf(float)+0x1b6>\n+\tjg 20a <__llvm_libc_18_1_8_::asinhf(float)+0x20a>\n \tcmp $0x4bdd65a5,%eax\n-\tje 2f6 <__llvm_libc_18_1_8_::asinhf(float)+0x2f6>\n+\tje 386 <__llvm_libc_18_1_8_::asinhf(float)+0x386>\n \tcmp $0x4c803f2c,%eax\n-\tjne 20e <__llvm_libc_18_1_8_::asinhf(float)+0x20e>\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n-\tvmulss 0x0(%rip),%xmm1,%xmm0 \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 R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\tmulss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tjmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\n+\taddss %xmm1,%xmm0\n+\tjmp 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d>\n \tcmp $0x4f8ffb03,%eax\n-\tje 30d <__llvm_libc_18_1_8_::asinhf(float)+0x30d>\n+\tje 3a7 <__llvm_libc_18_1_8_::asinhf(float)+0x3a7>\n \tcmp $0x5c569e88,%eax\n-\tjne 20e <__llvm_libc_18_1_8_::asinhf(float)+0x20e>\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n-\tvmulss 0x0(%rip),%xmm1,%xmm0 \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 R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\tmulss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tjmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\n+\taddss %xmm1,%xmm0\n+\tjmp 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d>\n \tcmp $0x5e68984e,%eax\n-\tje 33b <__llvm_libc_18_1_8_::asinhf(float)+0x33b>\n+\tje 3e9 <__llvm_libc_18_1_8_::asinhf(float)+0x3e9>\n \tcmp $0x655890d3,%eax\n-\tjne 20e <__llvm_libc_18_1_8_::asinhf(float)+0x20e>\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n-\tvmulss 0x0(%rip),%xmm1,%xmm0 \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 R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\tmulss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tjmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\n-\tvcvtss2sd %xmm0,%xmm0,%xmm0\n-\tvmovsd 0x0(%rip),%xmm2 \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 R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvfmadd231sd %xmm0,%xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n-\tvfmadd231sd %xmm0,%xmm1,%xmm2\n-\tvmovq %xmm2,%rcx\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovq %xmm0,%rcx\n \tmov %rcx,%rax\n+\tmov %rcx,%rdx\n+\tshr $0x34,%rdx\n+\tand $0x7ff,%edx\n+\tadd $0xfffffc01,%edx\n+\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-\tvmovq %rcx,%xmm2\n-\tvaddsd 0x0(%rip),%xmm2,%xmm2 \n+\tmovq %rcx,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\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-\tvmulsd (%rcx,%rax,8),%xmm2,%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmulsd (%rcx,%rax,8),%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm2,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm4 \n+\tmulsd %xmm2,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tvmulsd %xmm2,%xmm2,%xmm5\n-\tvmovsd 0x0(%rip),%xmm6 \n+\tmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm6 \n+\tmulsd %xmm2,%xmm6\n+\taddsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\tvfmadd213sd %xmm4,%xmm5,%xmm6\n-\tvfmadd213sd %xmm3,%xmm5,%xmm6\n-\tvfmadd213sd %xmm2,%xmm5,%xmm6\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm3,%xmm6\n+\taddsd %xmm5,%xmm6\n+\tmulsd %xmm3,%xmm6\n+\taddsd %xmm4,%xmm6\n+\tmulsd %xmm3,%xmm6\n+\taddsd %xmm2,%xmm6\n \tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::LOG_F-0x4\n-\tvaddsd (%rcx,%rax,8),%xmm6,%xmm2\n-\tvfmadd231sd 0x0(%rip),%xmm0,%xmm2 \n+\taddsd (%rcx,%rax,8),%xmm6\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tvmulsd %xmm2,%xmm1,%xmm0\n-\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tcvtsd2ss %xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x10(%rsp),%rax\n-\tjne 36c <__llvm_libc_18_1_8_::asinhf(float)+0x36c>\n+\tjne 431 <__llvm_libc_18_1_8_::asinhf(float)+0x431>\n \tadd $0x18,%rsp\n \tret\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n-\tvmulss 0x0(%rip),%xmm1,%xmm0 \n+\txorps %xmm0,%xmm0\n+\tcvtsd2ss %xmm1,%xmm0\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\tmulss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tjmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n-\tvmulss 0x0(%rip),%xmm1,%xmm0 \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 R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\tmulss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tjmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n-\tvmulss 0x0(%rip),%xmm1,%xmm0 \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 R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\tmulss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tjmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n-\tvmulss 0x0(%rip),%xmm1,%xmm0 \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 R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\tmulss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tjmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n-\tvmulss 0x0(%rip),%xmm1,%xmm0 \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 R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\tmulss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tjmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1>\n-\tcall 371 <.LCPI0_31+0x2e9>\n+\taddss %xmm1,%xmm0\n+\tjmp 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d>\n+\tcall 436 <.LCPI0_31+0x3ae>\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: 2616 (bytes into file)\n+ Start of section headers: 2744 (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 0xa38:\n+There are 17 section headers, starting at offset 0xab8:\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 17 4\n- [ 2] .group GROUP 0000000000000000 000048 000008 04 14 18 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 14 18 4\n+ [ 2] .group GROUP 0000000000000000 000048 000008 04 14 19 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 00008c 000030 10 AM 0 0 16\n- [ 7] .rodata.cst8 PROGBITS 0000000000000000 0000bc 000028 08 AM 0 0 8\n- [ 8] .text.atanf PROGBITS 0000000000000000 0000e4 00026b 00 AX 0 0 16\n- [ 9] .rela.text.atanf RELA 0000000000000000 0006e0 000240 18 I 14 8 8\n- [10] .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 00034f 000004 00 WAG 0 0 4\n- [11] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000353 000004 00 WAG 0 0 4\n- [12] .note.GNU-stack PROGBITS 0000000000000000 000357 000000 00 0 0 1\n- [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000357 000003 00 E 0 0 1\n- [14] .symtab SYMTAB 0000000000000000 000360 000210 18 15 16 8\n- [15] .strtab STRTAB 0000000000000000 000570 00016d 00 0 0 1\n- [16] .shstrtab STRTAB 0000000000000000 000920 000115 00 0 0 1\n+ [ 6] .rodata.cst16 PROGBITS 0000000000000000 00008c 000040 10 AM 0 0 16\n+ [ 7] .rodata.cst8 PROGBITS 0000000000000000 0000cc 000028 08 AM 0 0 8\n+ [ 8] .text.atanf PROGBITS 0000000000000000 0000f4 0002be 00 AX 0 0 16\n+ [ 9] .rela.text.atanf RELA 0000000000000000 000760 000240 18 I 14 8 8\n+ [10] .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 0003b2 000004 00 WAG 0 0 4\n+ [11] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0003b6 000004 00 WAG 0 0 4\n+ [12] .note.GNU-stack PROGBITS 0000000000000000 0003ba 000000 00 0 0 1\n+ [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003ba 000003 00 E 0 0 1\n+ [14] .symtab SYMTAB 0000000000000000 0003c0 000228 18 15 17 8\n+ [15] .strtab STRTAB 0000000000000000 0005e8 000177 00 0 0 1\n+ [16] .shstrtab STRTAB 0000000000000000 0009a0 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,25 +1,26 @@\n \n-Symbol table '.symtab' contains 22 entries:\n+Symbol table '.symtab' contains 23 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 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_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+ 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,27 +1,27 @@\n \n-Relocation section '.rela.text.atanf' at offset 0x6e0 contains 24 entries:\n+Relocation section '.rela.text.atanf' at offset 0x760 contains 24 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 00000000000000b0 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -3,20 +3,21 @@\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_9\n-.LCPI0_14\n-.LCPI0_8\n .LCPI0_10\n+.LCPI0_15\n+.LCPI0_8\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,6 +1,7 @@\n \n Hex dump of section '.rodata.cst16':\n 0x00000000 ffffffff ffffff7f ffffffff ffffff7f ................\n 0x00000010 00000000 00000080 00000000 00000080 ................\n- 0x00000020 182d4454 fb21f9bf 182d4454 fb21f93f .-DT.!...-DT.!.?\n+ 0x00000020 182d4454 fb21f93f 182d4454 fb21f93f .-DT.!.?.-DT.!.?\n+ 0x00000030 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 182d4454 fb21f93f .........-DT.!.?\n- 0x00000010 00000000 0000f03f 00000000 00003040 .......?......0@\n- 0x00000020 00000000 0000b03f .......?\n+ 0x00000000 00000000 0000f0bf 00000000 0000f03f ...............?\n+ 0x00000010 00000000 00003040 00000000 0000b03f ......0@.......?\n+ 0x00000020 182d4454 fb21f93f .-DT.!.?\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,159 +2,187 @@\n \n \n Disassembly of section .text.atanf:\n \n 0000000000000000 <__llvm_libc_18_1_8_::atanf(float)>:\n atanf():\n \tendbr64\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+\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 \tret\n-\tvmovd %xmm0,%eax\n+\tmovd %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 65 <__llvm_libc_18_1_8_::atanf(float)+0x65>\n+\tjne 63 <__llvm_libc_18_1_8_::atanf(float)+0x63>\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800000,%ecx\n-\tjne 10 <__llvm_libc_18_1_8_::atanf(float)+0x10>\n+\tjne e <__llvm_libc_18_1_8_::atanf(float)+0xe>\n \tnot %eax\n \tshr $0x1f,%eax\n \tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvmovsd (%rcx,%rax,8),%xmm0\n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tmovsd (%rcx,%rax,8),%xmm0\n \tmovq $0xffffffffffffffff,-0x8(%rsp)\n-\tvmovsd %xmm0,-0x8(%rsp)\n-\tvmovsd -0x8(%rsp),%xmm0\n-\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tmovsd %xmm0,-0x8(%rsp)\n+\tmovsd -0x8(%rsp),%xmm0\n+\tcvtsd2ss %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 f1 <__llvm_libc_18_1_8_::atanf(float)+0xf1>\n-\tvmovss 0x0(%rip),%xmm1 \n+\tjne f2 <__llvm_libc_18_1_8_::atanf(float)+0xf2>\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::fenv_is_round_to_nearest()::x-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_6-0x4\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+\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 \tand $0x80000000,%eax\n \tor $0x3d8d31c3,%eax\n-\tvmovd %eax,%xmm0\n+\tmovd %eax,%xmm0\n \tret\n-\tvmovss 0x0(%rip),%xmm1 \n+\tmovss 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+\tmovss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovss 0x0(%rip),%xmm3 \n+\taddss %xmm1,%xmm3\n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\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+\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 \ttest %eax,%eax\n-\tjns f1 <__llvm_libc_18_1_8_::atanf(float)+0xf1>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjns f2 <__llvm_libc_18_1_8_::atanf(float)+0xf2>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_5-0x4\n \tret\n-\tvucomiss 0x0(%rip),%xmm2 \n+\tucomiss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\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+\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 R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvmovq %xmm0,%rcx\n+\tandps %xmm1,%xmm0\n+\tmovq %xmm0,%rcx\n \tmovabs $0x3fa0100000000000,%rdx\n \tcmp %rdx,%rcx\n-\tjbe 1c2 <__llvm_libc_18_1_8_::atanf(float)+0x1c2>\n+\tjbe 1f8 <__llvm_libc_18_1_8_::atanf(float)+0x1f8>\n \tshr $0x30,%rcx\n \tcmp $0x403f,%ecx\n-\tjae 1f7 <__llvm_libc_18_1_8_::atanf(float)+0x1f7>\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tjae 23f <__llvm_libc_18_1_8_::atanf(float)+0x23f>\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_11-0x4\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+\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 R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvroundsd $0x8,%xmm2,%xmm2,%xmm2\n-\tvcvttsd2si %xmm2,%ecx\n-\tvmulsd 0x0(%rip),%xmm2,%xmm2 \n+\tmulsd %xmm3,%xmm0\n+\troundsd $0x8,%xmm0,%xmm0\n+\tcvttsd2si %xmm0,%ecx\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tvsubsd %xmm2,%xmm0,%xmm3\n-\tvfmadd213sd %xmm1,%xmm2,%xmm0\n-\tvdivsd %xmm0,%xmm3,%xmm1\n-\tvmulsd %xmm1,%xmm1,%xmm2\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 \tmov 0x0(%rip),%rdx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::ATAN_K-0x4\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+\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 \tmovslq %ecx,%rcx\n \tmov 0x0(%rip),%rdx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::ATAN_T-0x4\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+\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 \ttest %eax,%eax\n-\tjns 60 <__llvm_libc_18_1_8_::atanf(float)+0x60>\n-\tvxorpd 0x0(%rip),%xmm0,%xmm0 \n+\tjns 5e <__llvm_libc_18_1_8_::atanf(float)+0x5e>\n+\txorpd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tcvtsd2ss %xmm0,%xmm0\n \tret\n-\tvmulsd %xmm1,%xmm1,%xmm2\n+\tmovaps %xmm1,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tmov 0x0(%rip),%rax \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::ATAN_K-0x4\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+\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 \tret\n-\tvmovsd 0x0(%rip),%xmm0 \n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvdivsd %xmm1,%xmm0,%xmm2\n-\tvmulsd %xmm2,%xmm2,%xmm0\n+\tdivsd %xmm1,%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tmulsd %xmm2,%xmm3\n \tmov 0x0(%rip),%rax \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::ATAN_K-0x4\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+\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 R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvmovddup 0x0(%rip),%xmm1 \n+\torpd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvorpd %xmm1,%xmm0,%xmm0\n-\tvfmadd231sd %xmm3,%xmm2,%xmm0\n-\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tcvtsd2ss %xmm0,%xmm0\n \tret\n \ttest %eax,%eax\n-\tjs f1 <__llvm_libc_18_1_8_::atanf(float)+0xf1>\n-\tvaddss 0x0(%rip),%xmm1,%xmm1 \n+\tjs f2 <__llvm_libc_18_1_8_::atanf(float)+0xf2>\n+\taddss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvucomiss 0x0(%rip),%xmm1 \n+\tucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\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+\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 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 1a1b1c ...\n+ 0x00000000 1b1c1d ...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,26 +1,27 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n- 0x00000050 39002e4c 43504930 5f313400 2e4c4350 9..LCPI0_14..LCP\n- 0x00000060 49305f38 002e4c43 5049305f 3130002e I0_8..LCPI0_10..\n+ 0x00000050 39002e4c 43504930 5f313000 2e4c4350 9..LCPI0_10..LCP\n+ 0x00000060 49305f31 35002e4c 43504930 5f38002e I0_15..LCPI0_8..\n 0x00000070 4c435049 305f3131 002e4c43 5049305f LCPI0_11..LCPI0_\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+ 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 \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: 2456 (bytes into file)\n+ Start of section headers: 2528 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 12\n- Section header string table index: 11\n+ Number of section headers: 13\n+ Section header string table index: 12\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,21 +1,22 @@\n-There are 12 section headers, starting at offset 0x998:\n+There are 13 section headers, starting at offset 0x9e0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n [ 3] .rodata.cst8 PROGBITS 0000000000000000 000060 000078 08 AM 0 0 8\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 0000d8 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+ [ 4] .rodata.cst16 PROGBITS 0000000000000000 0000d8 000010 10 AM 0 0 16\n+ [ 5] .rodata.cst4 PROGBITS 0000000000000000 0000e8 000004 04 AM 0 0 4\n+ [ 6] .text.atanhf PROGBITS 0000000000000000 0000ec 0002bd 00 AX 0 0 16\n+ [ 7] .rela.text.atanhf RELA 0000000000000000 000728 000228 18 I 10 6 8\n+ [ 8] .note.GNU-stack PROGBITS 0000000000000000 0003a9 000000 00 0 0 1\n+ [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003a9 000002 00 E 0 0 1\n+ [10] .symtab SYMTAB 0000000000000000 0003b0 000240 18 11 18 8\n+ [11] .strtab STRTAB 0000000000000000 0005f0 000132 00 0 0 1\n+ [12] .shstrtab STRTAB 0000000000000000 000950 00008c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -14,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: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_16\n- 18: 0000000000000000 656 FUNC GLOBAL DEFAULT 5 atanhf\n+ 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n+ 18: 0000000000000000 701 FUNC GLOBAL DEFAULT 6 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 656 FUNC GLOBAL DEFAULT 5 _ZN19__llvm_libc_18_1_8_6atanhfEf\n+ 23: 0000000000000000 701 FUNC GLOBAL DEFAULT 6 _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 0x6f0 contains 23 entries:\n+Relocation section '.rela.text.atanhf' at offset 0x728 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-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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -19,11 +19,12 @@\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 aaaaaaaa 0000c07f ........\n+ 0x00000000 0000c07f ....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanhf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanhf {}", "unified_diff": "@@ -7,146 +7,163 @@\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-\tvmovd %xmm0,%ebx\n+\tmovd %xmm0,%ebx\n \tmov %ebx,%ebp\n \tand $0x7fffffff,%ebp\n \tcmp $0x3f800000,%ebp\n-\tjb b9 <__llvm_libc_18_1_8_::atanhf(float)+0xb9>\n+\tjb b6 <__llvm_libc_18_1_8_::atanhf(float)+0xb6>\n \tcmp $0x7f800000,%ebp\n-\tja 274 <__llvm_libc_18_1_8_::atanhf(float)+0x274>\n+\tja 2a1 <__llvm_libc_18_1_8_::atanhf(float)+0x2a1>\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 1cd <__llvm_libc_18_1_8_::atanhf(float)+0x1cd>\n+\tjne 1e5 <__llvm_libc_18_1_8_::atanhf(float)+0x1e5>\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvmovd %ebx,%xmm0\n-\tjmp 274 <__llvm_libc_18_1_8_::atanhf(float)+0x274>\n+\tmovd %ebx,%xmm0\n+\tjmp 2a1 <__llvm_libc_18_1_8_::atanhf(float)+0x2a1>\n \tcmp $0x3dcc0000,%ebp\n-\tja f3 <__llvm_libc_18_1_8_::atanhf(float)+0xf3>\n+\tja eb <__llvm_libc_18_1_8_::atanhf(float)+0xeb>\n \tcmp $0x32800000,%ebp\n-\tja 22e <__llvm_libc_18_1_8_::atanhf(float)+0x22e>\n+\tja 243 <__llvm_libc_18_1_8_::atanhf(float)+0x243>\n \ttest %ebp,%ebp\n-\tje 274 <__llvm_libc_18_1_8_::atanhf(float)+0x274>\n-\tvcvtss2sd %xmm0,%xmm0,%xmm0\n-\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n+\tje 2a1 <__llvm_libc_18_1_8_::atanhf(float)+0x2a1>\n+\tcvtss2sd %xmm0,%xmm0\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvmulsd %xmm0,%xmm1,%xmm1\n-\tvfmadd213sd %xmm0,%xmm0,%xmm1\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm0\n-\tjmp 274 <__llvm_libc_18_1_8_::atanhf(float)+0x274>\n-\tvcvtss2sd %xmm0,%xmm0,%xmm0\n-\tvaddsd 0x0(%rip),%xmm0,%xmm1 \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 R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovsd 0x0(%rip),%xmm2 \n+\taddsd %xmm0,%xmm1\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvaddsd %xmm2,%xmm0,%xmm0\n-\tvdivsd %xmm0,%xmm1,%xmm0\n-\tvmovq %xmm0,%rcx\n+\taddsd %xmm2,%xmm0\n+\tdivsd %xmm0,%xmm1\n+\tmovq %xmm1,%rcx\n \tmov %rcx,%rax\n \tmovabs $0x1fffffffffff,%rdx\n \tand %rcx,%rdx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tadd $0xfffffc01,%ecx\n-\tvcvtsi2sd %ecx,%xmm3,%xmm0\n+\txorps %xmm0,%xmm0\n+\tcvtsi2sd %ecx,%xmm0\n \tshr $0x2d,%rax\n \tand $0x7f,%eax\n \tmovabs $0x3ff0000000000000,%rcx\n \tor %rdx,%rcx\n-\tvmovq %rcx,%xmm1\n-\tvaddsd %xmm2,%xmm1,%xmm1\n+\tmovq %rcx,%xmm1\n+\taddsd %xmm2,%xmm1\n \tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::ONE_OVER_F-0x4\n-\tvmulsd (%rcx,%rax,8),%xmm1,%xmm1\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tmulsd (%rcx,%rax,8),%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tmulsd %xmm1,%xmm2\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm1,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm3 \n+\tmulsd %xmm1,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvmulsd %xmm1,%xmm1,%xmm4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n+\tmulsd %xmm1,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvfmadd213sd %xmm3,%xmm4,%xmm5\n-\tvfmadd213sd %xmm2,%xmm4,%xmm5\n-\tvfmadd213sd %xmm1,%xmm4,%xmm5\n+\tmulsd %xmm2,%xmm5\n+\taddsd %xmm4,%xmm5\n+\tmulsd %xmm2,%xmm5\n+\taddsd %xmm3,%xmm5\n+\tmulsd %xmm2,%xmm5\n+\taddsd %xmm1,%xmm5\n \tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::LOG_F-0x4\n-\tvaddsd (%rcx,%rax,8),%xmm5,%xmm1\n-\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+\taddsd (%rcx,%rax,8),%xmm5\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvmulsd 0x0(%rip),%xmm1,%xmm0 \n+\taddsd %xmm5,%xmm0\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n-\tjmp 274 <__llvm_libc_18_1_8_::atanhf(float)+0x274>\n+\tcvtsd2ss %xmm0,%xmm0\n+\tjmp 2a1 <__llvm_libc_18_1_8_::atanhf(float)+0x2a1>\n \tmovl $0x21,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tvmovups %xmm0,0x18(%rsp)\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 $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-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_16-0x4\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+\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 R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm1,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm1,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm1,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm1,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvxorpd %xmm3,%xmm3,%xmm3\n-\tvfmadd231sd %xmm2,%xmm1,%xmm3\n-\tvfmadd132sd %xmm0,%xmm0,%xmm3\n-\tvcvtsd2ss %xmm3,%xmm3,%xmm0\n+\tmulsd %xmm1,%xmm2\n+\txorpd %xmm1,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\taddsd %xmm0,%xmm1\n+\txorps %xmm0,%xmm0\n+\tcvtsd2ss %xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 28b <__llvm_libc_18_1_8_::atanhf(float)+0x28b>\n+\tjne 2b8 <__llvm_libc_18_1_8_::atanhf(float)+0x2b8>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tcall 290 <.LCPI0_14+0x220>\n+\tcall 2bd <.LCPI0_14+0x24d>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,12 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n- 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n- 0x00000050 656c612e 74657874 2e617461 6e686600 ela.text.atanhf.\n- 0x00000060 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack.\n- 0x00000070 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig.\n+ 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n+ 0x00000050 726f6461 74612e63 73743400 2e72656c rodata.cst4..rel\n+ 0x00000060 612e7465 78742e61 74616e68 66002e6e a.text.atanhf..n\n+ 0x00000070 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n+ 0x00000080 6c766d5f 61646472 73696700 lvm_addrsig.\n \n"}]}, {"source1": "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: 2528 (bytes into file)\n+ Start of section headers: 2600 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 16\n- Section header string table index: 15\n+ Number of section headers: 17\n+ Section header string table index: 16\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,25 +1,26 @@\n-There are 16 section headers, starting at offset 0x9e0:\n+There are 17 section headers, starting at offset 0xa28:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 13 18 4\n- [ 2] .group GROUP 0000000000000000 000048 000008 04 13 17 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 14 18 4\n+ [ 2] .group GROUP 0000000000000000 000048 000008 04 14 17 4\n [ 3] .text PROGBITS 0000000000000000 000050 000000 00 AX 0 0 4\n [ 4] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8\n [ 5] .rodata.cst8 PROGBITS 0000000000000000 000070 000040 08 AM 0 0 8\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000b0 00001c 04 AM 0 0 4\n- [ 7] .text.coshf PROGBITS 0000000000000000 0000cc 0001e3 00 AX 0 0 16\n- [ 8] .rela.text.coshf RELA 0000000000000000 000708 0001e0 18 I 13 7 8\n- [ 9] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0002af 000004 00 WAG 0 0 4\n- [10] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0002b3 000100 00 AG 0 0 16\n- [11] .note.GNU-stack PROGBITS 0000000000000000 0003b3 000000 00 0 0 1\n- [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003b3 000003 00 E 0 0 1\n- [13] .symtab SYMTAB 0000000000000000 0003b8 000210 18 14 16 8\n- [14] .strtab STRTAB 0000000000000000 0005c8 000139 00 0 0 1\n- [15] .shstrtab STRTAB 0000000000000000 0008e8 0000f5 00 0 0 1\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000b0 000018 04 AM 0 0 4\n+ [ 7] .rodata.cst16 PROGBITS 0000000000000000 0000c8 000010 10 AM 0 0 16\n+ [ 8] .text.coshf PROGBITS 0000000000000000 0000d8 00020c 00 AX 0 0 16\n+ [ 9] .rela.text.coshf RELA 0000000000000000 000740 0001e0 18 I 14 8 8\n+ [10] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0002e4 000004 00 WAG 0 0 4\n+ [11] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0002e8 000100 00 AG 0 0 16\n+ [12] .note.GNU-stack PROGBITS 0000000000000000 0003e8 000000 00 0 0 1\n+ [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003e8 000003 00 E 0 0 1\n+ [14] .symtab SYMTAB 0000000000000000 0003f0 000210 18 15 16 8\n+ [15] .strtab STRTAB 0000000000000000 000600 000139 00 0 0 1\n+ [16] .shstrtab STRTAB 0000000000000000 000920 000103 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -10,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_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+ 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 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 21: 0000000000000000 483 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_5coshfEf\n+ 21: 0000000000000000 524 FUNC GLOBAL DEFAULT 8 _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 0x708 contains 20 entries:\n+Relocation section '.rela.text.coshf' at offset 0x740 contains 20 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -6,24 +6,25 @@\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n-.LCPI0_12\n .LCPI0_13\n .LCPI0_14\n+.LCPI0_12\n _ZN19__llvm_libc_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 09000000 ........\n+ 0x00000000 01000000 0a000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0a000000 ........\n+ 0x00000000 01000000 0b000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf ffff7f7f 00000034 ...?...........4\n- 0x00000010 aaaaaaaa 0000807f 0000803f ...........?\n+ 0x00000010 0000807f 0000803f .......?\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.coshf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.coshf {}", "unified_diff": "@@ -3,121 +3,135 @@\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-\tvmovd %xmm0,%ecx\n+\tmovd %xmm0,%ecx\n \tlea -0x80000000(%rcx),%eax\n \ttest %ecx,%ecx\n \tcmovns %ecx,%eax\n \tmov %fs:0x28,%rcx\n \tmov %rcx,0x30(%rsp)\n-\tvmovd %eax,%xmm3\n+\tmovd %eax,%xmm3\n \tlea -0x42b40000(%rax),%ecx\n \tcmp $0xefcc0000,%ecx\n-\tja 4f <__llvm_libc_18_1_8_::coshf(float)+0x4f>\n+\tja 52 <__llvm_libc_18_1_8_::coshf(float)+0x52>\n \tcmp $0x32800000,%eax\n-\tja 116 <__llvm_libc_18_1_8_::coshf(float)+0x116>\n-\tvaddss 0x0(%rip),%xmm3,%xmm0 \n+\tja 13e <__llvm_libc_18_1_8_::coshf(float)+0x13e>\n+\taddss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tjmp fd <__llvm_libc_18_1_8_::coshf(float)+0xfd>\n-\tvcvtss2sd %xmm3,%xmm3,%xmm0\n-\tvmulsd 0x0(%rip),%xmm0,%xmm1 \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 R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n-\tvcvttsd2si %xmm1,%eax\n+\tmulsd %xmm1,%xmm0\n+\troundsd $0x8,%xmm0,%xmm0\n+\tcvttsd2si %xmm0,%eax\n \tmov %eax,%ecx\n \tneg %ecx\n \tmov %eax,%edx\n \tshr $0x5,%edx\n \tshl $0x34,%rdx\n \tmov %ecx,%esi\n \tshr $0x5,%esi\n \tand $0x1f,%eax\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_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-\tvmovq %rdx,%xmm2\n-\tvmovq %rsi,%xmm3\n-\tvaddsd %xmm3,%xmm2,%xmm4\n-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n+\tmovq %rdx,%xmm2\n+\tmovq %rsi,%xmm4\n+\tmovdqa %xmm2,%xmm3\n+\taddsd %xmm4,%xmm3\n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n+\tmulsd %xmm0,%xmm5\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvmulsd %xmm0,%xmm0,%xmm1\n-\tvmovsd 0x0(%rip),%xmm5 \n+\taddsd %xmm1,%xmm5\n+\taddsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n+\tmulsd %xmm1,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvsubsd %xmm3,%xmm2,%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tsubsd %xmm4,%xmm2\n+\tmulsd %xmm1,%xmm5\n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvfmadd213sd %xmm3,%xmm1,%xmm5\n-\tvmulsd %xmm4,%xmm5,%xmm4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\taddsd %xmm4,%xmm5\n+\tmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n+\tmulsd %xmm1,%xmm6\n+\taddsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvfmadd213sd %xmm3,%xmm1,%xmm5\n-\tvmulsd %xmm2,%xmm0,%xmm0\n-\tvfmadd213sd %xmm4,%xmm5,%xmm0\n-\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tmulsd %xmm3,%xmm5\n+\tmulsd %xmm1,%xmm6\n+\taddsd %xmm4,%xmm6\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tcvtsd2ss %xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 1de <__llvm_libc_18_1_8_::coshf(float)+0x1de>\n+\tjne 207 <__llvm_libc_18_1_8_::coshf(float)+0x207>\n \tadd $0x38,%rsp\n \tret\n \tnot %eax\n \ttest $0x7f800000,%eax\n-\tjne 129 <__llvm_libc_18_1_8_::coshf(float)+0x129>\n-\tvaddss 0x0(%rip),%xmm3,%xmm0 \n+\tjne 154 <__llvm_libc_18_1_8_::coshf(float)+0x154>\n+\taddss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tjmp fd <__llvm_libc_18_1_8_::coshf(float)+0xfd>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tmovaps %xmm3,%xmm0\n+\tjmp 125 <__llvm_libc_18_1_8_::coshf(float)+0x125>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\taddss %xmm0,%xmm2\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvsubss %xmm0,%xmm2,%xmm0\n-\tvaddss %xmm0,%xmm1,%xmm1\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvucomiss %xmm0,%xmm1\n-\tvmovss 0x0(%rip),%xmm0 \n+\tsubss %xmm0,%xmm1\n+\taddss %xmm2,%xmm1\n+\txorps %xmm0,%xmm0\n+\tucomiss %xmm0,%xmm1\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tjne 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+\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 R_X86_64_PC32\t.LCPI0_11-0x4\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+\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 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+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvmovups %xmm0,0x18(%rsp)\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 $0x8,0x14(%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-\tvmovss 0x8(%rsp),%xmm0\n-\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+\tmovss 0x8(%rsp),%xmm0\n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tjmp fd <__llvm_libc_18_1_8_::coshf(float)+0xfd>\n-\tcall 1e3 <.LCPI0_7+0x1ab>\n+\tjmp 125 <__llvm_libc_18_1_8_::coshf(float)+0x125>\n+\tcall 20c <.LCPI0_7+0x1d4>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -3,16 +3,16 @@\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n- 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n- 0x00000080 3133002e 4c435049 305f3134 00636f73 13..LCPI0_14.cos\n+ 0x00000070 4c435049 305f3133 002e4c43 5049305f LCPI0_13..LCPI0_\n+ 0x00000080 3134002e 4c435049 305f3132 00636f73 14..LCPI0_12.cos\n 0x00000090 6866005f 5a4e3139 5f5f6c6c 766d5f6c hf._ZN19__llvm_l\n 0x000000a0 6962635f 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,19 +1,20 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n- 0x00000050 656c612e 74657874 2e636f73 6866002e ela.text.coshf..\n- 0x00000060 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN\n- 0x00000070 31395f5f 6c6c766d 5f6c6962 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+ 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 \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: 3952 (bytes into file)\n+ Start of section headers: 4056 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 16\n- Section header string table index: 15\n+ Number of section headers: 19\n+ Section header string table index: 18\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,25 +1,28 @@\n-There are 16 section headers, starting at offset 0xf70:\n+There are 19 section headers, starting at offset 0xfd8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 13 27 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 16 28 4\n [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000020 04 AM 0 0 4\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 000088 000060 08 AM 0 0 8\n- [ 6] .text.cosf PROGBITS 0000000000000000 0000e8 00038b 00 AX 0 0 16\n- [ 7] .rela.text.cosf RELA 0000000000000000 000b60 0002e8 18 I 13 6 8\n- [ 8] .rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE PROGBITS 0000000000000000 000473 000078 00 A 0 0 4\n- [ 9] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004eb 000004 00 WAG 0 0 4\n- [10] .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0004ef 000200 00 A 0 0 16\n- [11] .note.GNU-stack PROGBITS 0000000000000000 0006ef 000000 00 0 0 1\n- [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006ef 000003 00 E 0 0 1\n- [13] .symtab SYMTAB 0000000000000000 0006f8 0002d0 18 14 25 8\n- [14] .strtab STRTAB 0000000000000000 0009c8 000193 00 0 0 1\n- [15] .shstrtab STRTAB 0000000000000000 000e48 000126 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000014 04 AM 0 0 4\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 00007c 000060 08 AM 0 0 8\n+ [ 6] .rodata.cst16 PROGBITS 0000000000000000 0000dc 000010 10 AM 0 0 16\n+ [ 7] .text.cosf PROGBITS 0000000000000000 0000ec 000329 00 AX 0 0 16\n+ [ 8] .rela.text.cosf RELA 0000000000000000 000be0 000270 18 I 16 7 8\n+ [ 9] .rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE PROGBITS 0000000000000000 000415 000078 00 A 0 0 4\n+ [10] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00048d 000004 00 WAG 0 0 4\n+ [11] .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 000491 000200 00 A 0 0 16\n+ [12] .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E PROGBITS 0000000000000000 000691 000040 00 A 0 0 16\n+ [13] .rodata.cst32 PROGBITS 0000000000000000 0006d1 000020 20 AM 0 0 16\n+ [14] .note.GNU-stack PROGBITS 0000000000000000 0006f1 000000 00 0 0 1\n+ [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006f1 000003 00 E 0 0 1\n+ [16] .symtab SYMTAB 0000000000000000 0006f8 0002e8 18 17 26 8\n+ [17] .strtab STRTAB 0000000000000000 0009e0 0001f9 00 0 0 1\n+ [18] .shstrtab STRTAB 0000000000000000 000e50 000183 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,33 +1,34 @@\n \n-Symbol table '.symtab' contains 30 entries:\n+Symbol table '.symtab' contains 31 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n- 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_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+ 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,34 +1,29 @@\n \n-Relocation section '.rela.text.cosf' at offset 0xb60 contains 31 entries:\n+Relocation section '.rela.text.cosf' at offset 0xbe0 contains 26 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,36 +1,39 @@\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n-.LCPI0_16\n-.LCPI0_17\n-.LCPI0_18\n-.LCPI0_19\n+.LCPI0_14\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n-.LCPI0_14\n+.LCPI0_16\n+.LCPI0_17\n .LCPI0_15\n _ZN19__llvm_libc_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 09000000 ........\n+ 0x00000000 01000000 0a000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000010 0000c07f aaaaaaaa 000000b3 0000803f ...............?\n+ 0x00000010 0000c07f ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 567041c5 1eb0c6bc ced43a49 7e4466b9 VpA.......:I~Df.\n- 0x00000010 b228ff20 c8210e36 3792a70e 510895b2 .(. .!.67...Q...\n- 0x00000020 83c8c96d 305f2440 7e4a9d61 3a2cb3bd ...m0_$@~J.a:,..\n- 0x00000030 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$.\n- 0x00000040 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\\..\n- 0x00000050 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s.\n+ 0x00000000 0000006e 305f2440 000000ae be1b3bbe ...n0_$@......;.\n+ 0x00000010 000000b0 4ef8633c 7e4a9d61 3a2cb3bd ....N.c<~J.a:,..\n+ 0x00000020 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$.\n+ 0x00000030 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\\..\n+ 0x00000040 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s.\n+ 0x00000050 00000000 000060be 00000000 0000f03f ......`........?\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cosf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cosf {}", "unified_diff": "@@ -3,217 +3,205 @@\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-\tmov %fs:0x28,%rax\n-\tmov %rax,0x30(%rsp)\n-\tvmovd %xmm0,%ecx\n+\tmovd %xmm0,%ecx\n \tlea -0x80000000(%rcx),%eax\n \ttest %ecx,%ecx\n \tcmovns %ecx,%eax\n-\tvmovd %eax,%xmm1\n+\tmov %fs:0x28,%rcx\n+\tmov %rcx,0x30(%rsp)\n+\tmovd %eax,%xmm0\n+\tcvtss2sd %xmm0,%xmm0\n \tcmp $0x397fffff,%eax\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+\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 \tcmp $0x5f18b877,%eax\n-\tjg 84 <__llvm_libc_18_1_8_::cosf(float)+0x84>\n+\tjg 77 <__llvm_libc_18_1_8_::cosf(float)+0x77>\n \tcmp $0x55325019,%eax\n-\tje a7 <__llvm_libc_18_1_8_::cosf(float)+0xa7>\n+\tje 9a <__llvm_libc_18_1_8_::cosf(float)+0x9a>\n \tcmp $0x5922aa80,%eax\n-\tje 14a <__llvm_libc_18_1_8_::cosf(float)+0x14a>\n+\tje 127 <__llvm_libc_18_1_8_::cosf(float)+0x127>\n \tcmp $0x5aa4542c,%eax\n-\tjne b8 <__llvm_libc_18_1_8_::cosf(float)+0xb8>\n+\tjne ab <__llvm_libc_18_1_8_::cosf(float)+0xab>\n \tmov $0x2,%eax\n-\tjmp 156 <__llvm_libc_18_1_8_::cosf(float)+0x156>\n+\tjmp 133 <__llvm_libc_18_1_8_::cosf(float)+0x133>\n \tcmp $0x5f18b878,%eax\n-\tje ae <__llvm_libc_18_1_8_::cosf(float)+0xae>\n+\tje a1 <__llvm_libc_18_1_8_::cosf(float)+0xa1>\n \tcmp $0x6115cb11,%eax\n-\tje 151 <__llvm_libc_18_1_8_::cosf(float)+0x151>\n+\tje 12e <__llvm_libc_18_1_8_::cosf(float)+0x12e>\n \tcmp $0x7beef5ef,%eax\n-\tjne b8 <__llvm_libc_18_1_8_::cosf(float)+0xb8>\n+\tjne ab <__llvm_libc_18_1_8_::cosf(float)+0xab>\n \tmov $0x5,%eax\n-\tjmp 156 <__llvm_libc_18_1_8_::cosf(float)+0x156>\n+\tjmp 133 <__llvm_libc_18_1_8_::cosf(float)+0x133>\n \txor %eax,%eax\n-\tjmp 156 <__llvm_libc_18_1_8_::cosf(float)+0x156>\n+\tjmp 133 <__llvm_libc_18_1_8_::cosf(float)+0x133>\n \tmov $0x3,%eax\n-\tjmp 156 <__llvm_libc_18_1_8_::cosf(float)+0x156>\n+\tjmp 133 <__llvm_libc_18_1_8_::cosf(float)+0x133>\n \tcmp $0x7f800000,%eax\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+\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 R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x21,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\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+\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 \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-\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+\tjmp 18b <__llvm_libc_18_1_8_::cosf(float)+0x18b>\n \tmov $0x1,%eax\n-\tjmp 156 <__llvm_libc_18_1_8_::cosf(float)+0x156>\n+\tjmp 133 <__llvm_libc_18_1_8_::cosf(float)+0x133>\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-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\taddss %xmm0,%xmm2\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvsubss %xmm0,%xmm2,%xmm2\n-\tvaddss %xmm2,%xmm1,%xmm1\n-\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+\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 \tlea (%rdx,%rcx,4),%rcx\n \tadd $0xc,%rcx\n \tadd (%rcx),%eax\n-\tjmp 1a9 <__llvm_libc_18_1_8_::cosf(float)+0x1a9>\n-\tvucomiss 0x0(%rip),%xmm1 \n+\tjmp 187 <__llvm_libc_18_1_8_::cosf(float)+0x187>\n+\tucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\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+\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 \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 386 <__llvm_libc_18_1_8_::cosf(float)+0x386>\n+\tjne 324 <__llvm_libc_18_1_8_::cosf(float)+0x324>\n \tadd $0x38,%rsp\n \tret\n-\tvmovss 0x0(%rip),%xmm1 \n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvaddss %xmm1,%xmm0,%xmm0\n-\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+\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 \tlea (%rdx,%rcx,4),%rcx\n \tadd $0x10,%rcx\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-\tjmp 2fe <__llvm_libc_18_1_8_::cosf(float)+0x2fe>\n-\tlea (%rdx,%rcx,4),%rcx\n-\tadd $0x8,%rcx\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+\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 R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvmovapd %xmm4,%xmm1\n-\tvfmadd213sd %xmm3,%xmm0,%xmm1\n-\tvroundsd $0x8,%xmm1,%xmm1,%xmm2\n-\tvsubsd %xmm2,%xmm3,%xmm1\n-\tvfmadd231sd %xmm4,%xmm0,%xmm1\n-\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+\tmulsd %xmm0,%xmm1\n+\troundsd $0x8,%xmm1,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+\tmulsd %xmm0,%xmm3\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tjmp 2fe <__llvm_libc_18_1_8_::cosf(float)+0x2fe>\n+\taddsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm0\n+\tcvttsd2si %xmm2,%rax\n+\tjmp 29b <__llvm_libc_18_1_8_::cosf(float)+0x29b>\n+\tlea (%rdx,%rcx,4),%rcx\n+\tadd $0x8,%rcx\n+\tjmp 178 <__llvm_libc_18_1_8_::cosf(float)+0x178>\n \tshr $0x17,%eax\n-\tadd $0xffffff81,%eax\n-\tvmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvmulsd %xmm1,%xmm0,%xmm2\n-\txor %ecx,%ecx\n-\tcmp $0x6e,%eax\n-\tadc $0xffffffffffffffff,%rcx\n-\tvmovq %xmm2,%rax\n-\tor $0xfffffffffffff000,%rcx\n-\tand %rax,%rcx\n-\tvmovq %rcx,%xmm2\n-\tvroundsd $0x8,%xmm2,%xmm2,%xmm3\n-\tvfmsub231sd %xmm1,%xmm0,%xmm3\n-\tvmovsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvmovapd %xmm4,%xmm1\n-\tvfmadd213sd %xmm3,%xmm0,%xmm1\n-\tvroundsd $0x8,%xmm1,%xmm1,%xmm2\n-\tvsubsd %xmm2,%xmm3,%xmm1\n-\tvfmadd231sd %xmm4,%xmm0,%xmm1\n-\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvcvttsd2si %xmm2,%rax\n+\tmov $0x9b,%ecx\n+\tsub %eax,%ecx\n+\tlea 0x0(%rip),%rdx \n+ R_X86_64_PC32\t__llvm_libc_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 \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-\tvmovsd (%rdx,%rax,8),%xmm0\n-\tvmulsd %xmm1,%xmm1,%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmulsd %xmm2,%xmm1\n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm2,%xmm1\n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm0,%xmm1\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm2,%xmm0\n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvmulsd %xmm3,%xmm1,%xmm1\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmovsd (%rdx,%rax,8),%xmm3\n+\tmulsd %xmm2,%xmm0\n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tvmulsd %xmm3,%xmm2,%xmm2\n-\tvfmadd213sd %xmm0,%xmm0,%xmm2\n-\tvfnmadd231sd (%rdx,%rcx,8),%xmm1,%xmm2\n-\tvcvtsd2ss %xmm2,%xmm2,%xmm0\n-\tmov %fs:0x28,%rax\n-\tcmp 0x30(%rsp),%rax\n-\tje 1c1 <__llvm_libc_18_1_8_::cosf(float)+0x1c1>\n-\tcall 38b <.LCPI0_15+0x333>\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 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 232625 #&%\n+ 0x00000000 242726 $'&\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,29 +1,35 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n- 0x00000020 49305f33 002e4c43 5049305f 3136002e I0_3..LCPI0_16..\n- 0x00000030 4c435049 305f3137 002e4c43 5049305f LCPI0_17..LCPI0_\n- 0x00000040 3138002e 4c435049 305f3139 002e4c43 18..LCPI0_19..LC\n- 0x00000050 5049305f 34002e4c 43504930 5f35002e PI0_4..LCPI0_5..\n- 0x00000060 4c435049 305f3600 2e4c4350 49305f37 LCPI0_6..LCPI0_7\n- 0x00000070 002e4c43 5049305f 38002e4c 43504930 ..LCPI0_8..LCPI0\n- 0x00000080 5f39002e 4c435049 305f3130 002e4c43 _9..LCPI0_10..LC\n- 0x00000090 5049305f 3131002e 4c435049 305f3132 PI0_11..LCPI0_12\n- 0x000000a0 002e4c43 5049305f 3133002e 4c435049 ..LCPI0_13..LCPI\n- 0x000000b0 305f3134 002e4c43 5049305f 3135005f 0_14..LCPI0_15._\n- 0x000000c0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x000000d0 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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,22 +1,28 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n- 0x00000050 656c612e 74657874 2e636f73 66002e72 ela.text.cosf..r\n- 0x00000060 6f646174 612e5f5a 4e31395f 5f6c6c76 odata._ZN19__llv\n- 0x00000070 6d5f6c69 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+ 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 \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: 3288 (bytes into file)\n+ Start of section headers: 3304 (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 0xcd8:\n+There are 13 section headers, starting at offset 0xce8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000008 04 AM 0 0 4\n [ 4] .rodata.cst16 PROGBITS 0000000000000000 000068 000020 10 AM 0 0 16\n- [ 5] .text.erff PROGBITS 0000000000000000 000088 00019f 00 AX 0 0 16\n- [ 6] .rela.text.erff RELA 0000000000000000 000ba0 000090 18 I 10 5 8\n- [ 7] .rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE PROGBITS 0000000000000000 000227 000800 00 A 0 0 16\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 000a27 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a27 000002 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 000a30 0000f0 18 11 7 8\n- [11] .strtab STRTAB 0000000000000000 000b20 00007d 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 000c30 0000a7 00 0 0 1\n+ [ 5] .text.erff PROGBITS 0000000000000000 000088 0001b6 00 AX 0 0 16\n+ [ 6] .rela.text.erff RELA 0000000000000000 000bb0 000090 18 I 10 5 8\n+ [ 7] .rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE PROGBITS 0000000000000000 00023e 000800 00 A 0 0 16\n+ [ 8] .note.GNU-stack PROGBITS 0000000000000000 000a3e 000000 00 0 0 1\n+ [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a3e 000002 00 E 0 0 1\n+ [10] .symtab SYMTAB 0000000000000000 000a40 0000f0 18 11 7 8\n+ [11] .strtab STRTAB 0000000000000000 000b30 00007d 00 0 0 1\n+ [12] .shstrtab STRTAB 0000000000000000 000c40 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 415 FUNC GLOBAL DEFAULT 5 erff\n+ 7: 0000000000000000 438 FUNC GLOBAL DEFAULT 5 erff\n 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 9: 0000000000000000 415 FUNC GLOBAL DEFAULT 5 _ZN19__llvm_libc_18_1_8_4erffEf\n+ 9: 0000000000000000 438 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 0xba0 contains 6 entries:\n+Relocation section '.rela.text.erff' at offset 0xbb0 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"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,89 +5,98 @@\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-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x40041e6a,%ecx\n-\tje 4e <__llvm_libc_18_1_8_::erff(float)+0x4e>\n+\tje 4c <__llvm_libc_18_1_8_::erff(float)+0x4c>\n \tcmp $0x3f659229,%ecx\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+\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 \tmovl $0xffffffff,0x8(%rsp)\n \tmovl $0xbf4b9754,0x8(%rsp)\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+\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 \tmovl $0xffffffff,0x8(%rsp)\n \tmovl $0xbf7f1a31,0x8(%rsp)\n-\tvmovss 0x8(%rsp),%xmm0\n-\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+\tmovss 0x8(%rsp),%xmm0\n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp e8 <__llvm_libc_18_1_8_::erff(float)+0xe8>\n+\tjmp e4 <__llvm_libc_18_1_8_::erff(float)+0xe4>\n \tcmp $0x40800000,%ecx\n-\tjb 10d <__llvm_libc_18_1_8_::erff(float)+0x10d>\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tjb 109 <__llvm_libc_18_1_8_::erff(float)+0x109>\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvmovsd %xmm1,0x8(%rsp)\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvmovsd %xmm1,(%rsp)\n+\tmovsd %xmm1,(%rsp)\n \tcmp $0x7f800000,%ecx\n-\tjb 187 <__llvm_libc_18_1_8_::erff(float)+0x187>\n-\tjne f4 <__llvm_libc_18_1_8_::erff(float)+0xf4>\n+\tjb 19e <__llvm_libc_18_1_8_::erff(float)+0x19e>\n+\tjne f0 <__llvm_libc_18_1_8_::erff(float)+0xf0>\n \tshr $0x1f,%eax\n-\tvmovss 0x8(%rsp,%rax,4),%xmm0\n-\tjmp f4 <__llvm_libc_18_1_8_::erff(float)+0xf4>\n+\tmovss 0x8(%rsp,%rax,4),%xmm0\n+\tjmp f0 <__llvm_libc_18_1_8_::erff(float)+0xf0>\n \tmovl $0xffffffff,0x8(%rsp)\n \tmovl $0x3f4b9754,0x8(%rsp)\n-\tjmp da <__llvm_libc_18_1_8_::erff(float)+0xda>\n+\tjmp d6 <__llvm_libc_18_1_8_::erff(float)+0xd6>\n \tmovl $0xffffffff,0x8(%rsp)\n \tmovl $0x3f7f1a31,0x8(%rsp)\n-\tvmovss 0x8(%rsp),%xmm0\n-\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+\tmovss 0x8(%rsp),%xmm0\n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovss %xmm0,0x8(%rsp)\n-\tvmovss 0x8(%rsp),%xmm0\n+\tmovss %xmm0,0x8(%rsp)\n+\tmovss 0x8(%rsp),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x10(%rsp),%rax\n-\tjne 19a <__llvm_libc_18_1_8_::erff(float)+0x19a>\n+\tjne 1b1 <__llvm_libc_18_1_8_::erff(float)+0x1b1>\n \tadd $0x18,%rsp\n \tret\n-\tvcvtss2sd %xmm0,%xmm0,%xmm0\n-\tvmulsd %xmm0,%xmm0,%xmm1\n+\tcvtss2sd %xmm0,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n \tadd $0x1800000,%ecx\n-\tvmovd %ecx,%xmm2\n-\tvcvttss2si %xmm2,%eax\n+\tmovd %ecx,%xmm2\n+\tcvttss2si %xmm2,%eax\n+\tmovapd %xmm1,%xmm2\n \tcltq\n \tshl $0x6,%rax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE-0x4\n-\tvmovsd 0x8(%rax,%rcx,1),%xmm2\n-\tvmovsd 0x18(%rax,%rcx,1),%xmm3\n-\tvfmadd213sd (%rax,%rcx,1),%xmm1,%xmm2\n-\tvfmadd213sd 0x10(%rax,%rcx,1),%xmm1,%xmm3\n-\tvmovsd 0x28(%rax,%rcx,1),%xmm4\n-\tvfmadd213sd 0x20(%rax,%rcx,1),%xmm1,%xmm4\n-\tvmovsd 0x38(%rax,%rcx,1),%xmm5\n-\tvfmadd213sd 0x30(%rax,%rcx,1),%xmm1,%xmm5\n-\tvmulsd %xmm1,%xmm1,%xmm1\n-\tvmulsd %xmm1,%xmm1,%xmm6\n-\tvfmadd213sd %xmm2,%xmm1,%xmm3\n-\tvfmadd213sd %xmm4,%xmm1,%xmm5\n-\tvfmadd213sd %xmm3,%xmm6,%xmm5\n-\tvmulsd %xmm0,%xmm5,%xmm0\n-\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n-\tjmp f4 <__llvm_libc_18_1_8_::erff(float)+0xf4>\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 \tshr $0x1f,%eax\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+\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 R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 1011 ..\n+ 0x00000000 1112 ..\n \n"}]}, {"source1": "exp.cpp.o", "source2": "exp.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 10896 (bytes into file)\n+ Start of section headers: 11840 (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 0x2a90:\n+There are 24 section headers, starting at offset 0x2e40:\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 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+ [ 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 [ 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 0000e0 08 AM 0 0 8\n- [ 8] .rodata.cst16 PROGBITS 0000000000000000 000168 000060 10 AM 0 0 16\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 0001c8 000014 04 AM 0 0 4\n- [10] .text.exp PROGBITS 0000000000000000 0001dc 0011f6 00 AX 0 0 16\n- [11] .rela.text.exp RELA 0000000000000000 0020c0 000720 18 I 21 10 8\n- [12] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 0013d2 000191 00 AXG 0 0 16\n- [13] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 0027e0 000030 18 IG 21 12 8\n- [14] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001563 0001bc 00 AXG 0 0 16\n- [15] .text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ PROGBITS 0000000000000000 00171f 000127 00 AXG 0 0 16\n- [16] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ RELA 0000000000000000 002810 000030 18 IG 21 15 8\n- [17] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001846 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 00184a 0000c0 00 A 0 0 16\n- [19] .note.GNU-stack PROGBITS 0000000000000000 00190a 000000 00 0 0 1\n- [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00190a 000003 00 E 0 0 1\n- [21] .symtab SYMTAB 0000000000000000 001910 000498 18 22 39 8\n- [22] .strtab STRTAB 0000000000000000 001da8 000316 00 0 0 1\n- [23] .shstrtab STRTAB 0000000000000000 002840 00024d 00 0 0 1\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 0024a0 0006f0 18 I 21 10 8\n+ [12] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 001726 00019c 00 AXG 0 0 16\n+ [13] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 002b90 000030 18 IG 21 12 8\n+ [14] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 0018c2 0001b8 00 AXG 0 0 16\n+ [15] .text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ PROGBITS 0000000000000000 001a7a 000123 00 AXG 0 0 16\n+ [16] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ RELA 0000000000000000 002bc0 000030 18 IG 21 15 8\n+ [17] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001b9d 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 001ba1 0000c0 00 A 0 0 16\n+ [19] .note.GNU-stack PROGBITS 0000000000000000 001c61 000000 00 0 0 1\n+ [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001c61 000003 00 E 0 0 1\n+ [21] .symtab SYMTAB 0000000000000000 001c68 0004f8 18 22 42 8\n+ [22] .strtab STRTAB 0000000000000000 002160 00033b 00 0 0 1\n+ [23] .shstrtab STRTAB 0000000000000000 002bf0 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,52 +1,56 @@\n \n-Symbol table '.symtab' contains 49 entries:\n+Symbol table '.symtab' contains 53 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_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+ 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,89 +1,87 @@\n \n-Relocation section '.rela.text.exp' at offset 0x20c0 contains 76 entries:\n+Relocation section '.rela.text.exp' at offset 0x24a0 contains 74 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 \n-Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x27e0 contains 2 entries:\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 0000002400000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4\n-0000000000000145 0000002500000002 R_X86_64_PC32 0000000000000050 .LCPI1_1 - 4\n+0000000000000139 0000002700000002 R_X86_64_PC32 0000000000000030 .LCPI1_0 - 4\n+0000000000000149 0000002800000002 R_X86_64_PC32 0000000000000040 .LCPI1_1 - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_' at offset 0x2810 contains 2 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_' at offset 0x2bc0 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -8,14 +8,15 @@\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n+.LCPI0_10\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n .LCPI0_16\n .LCPI0_17\n .LCPI0_18\n@@ -23,24 +24,26 @@\n .LCPI0_20\n .LCPI0_21\n .LCPI0_22\n .LCPI0_23\n .LCPI0_24\n .LCPI0_25\n .LCPI0_26\n-.LCPI0_31\n-.LCPI0_34\n-.LCPI0_36\n-.LCPI0_11\n+.LCPI0_27\n .LCPI0_28\n+.LCPI0_32\n+.LCPI0_35\n+.LCPI0_37\n+.LCPI0_11\n .LCPI0_29\n+.LCPI0_34\n .LCPI0_30\n-.LCPI0_32\n+.LCPI0_31\n .LCPI0_33\n-.LCPI0_35\n+.LCPI0_36\n .LCPI1_0\n .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,17 +1,19 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 fe822b65 4715f73f 00000400 00004841 ..+eG..?......HA\n- 0x00000010 000000ff 422e26bf 260e1b2a 4318073d ....B.&.&..*C..=\n- 0x00000020 00000000 0000e03f 00000000 0000f03f .......?.......?\n- 0x00000030 55555555 5555a53f 55555555 5555c53f UUUUUU.?UUUUUU.?\n- 0x00000040 00000000 0000083c 00000000 000008bc .......<........\n- 0x00000050 0000002a 4318073d 8506fe33 260e0b3b ...*C..=...3&..;\n- 0x00000060 176cc116 6cc1563f 9ff4499f f449efbb .l..l.V?..I..I..\n- 0x00000070 11111111 1111813f 11111111 111181bf .......?........\n- 0x00000080 11111111 1111013c 55555555 5555a5bf ..........\n+ 0x00000080 9ff4499f f449efbb 11111111 1111813f ..I..I.........?\n+ 0x00000090 11111111 111181bf 11111111 1111013c ...............<\n+ 0x000000a0 55555555 5555a5bf 55555555 5555453c UUUUUU..UUUUUUE<\n+ 0x000000b0 55555555 5555c5bf 55555555 5555653c UUUUUU..UUUUUUe<\n+ 0x000000c0 00000000 0000e0bf 00000000 0000f0bf ................\n+ 0x000000d0 00000000 0000c039 00000000 0000c0b9 .......9........\n+ 0x000000e0 ffffffff ffffef7f 00000000 0000f07f ................\n+ 0x000000f0 01000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,9 +1,8 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 00000000 0000083c 00000000 0000083c .......<.......<\n- 0x00000010 00000000 0003b03c 00000000 0003b03c .......<.......<\n- 0x00000020 00000000 0000c039 00000000 0000c039 .......9.......9\n- 0x00000030 20000000 0000b03c 20000000 0000b03c ......< ......<\n- 0x00000040 00000000 000090c6 00000000 00009046 ...............F\n- 0x00000050 00000000 000050b9 00000000 00005039 ......P.......P9\n+ 0x00000000 00000000 0000083c 00000000 0003b03c .......<.......<\n+ 0x00000010 00000000 0000c039 20000000 0000b03c .......9 ......<\n+ 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n+ 0x00000030 00000000 000090c6 00000000 00009046 ...............F\n+ 0x00000040 00000000 000050b9 00000000 00005039 ......P.......P9\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf 00000034 aaaaaaaa ...?.......4....\n- 0x00000010 00000040 ...@\n+ 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp {}", "unified_diff": "@@ -9,868 +9,1052 @@\n \tpush %rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x2e8,%rsp\n-\tvmovdqa %xmm0,%xmm13\n+\tmovdqa %xmm0,%xmm11\n \tmov %fs:0x28,%rax\n \tmov %rax,0x2e0(%rsp)\n-\tvmovq %xmm0,%rax\n+\tmovq %xmm0,%rax\n \tmovabs $0x3f78b6ef2ad2cfae,%rcx\n \tadd %rax,%rcx\n \tmovabs $0x7c18b6ef2ad2cfae,%rdx\n \tcmp %rdx,%rcx\n-\tjb 1dd <__llvm_libc_18_1_8_::exp(double)+0x1dd>\n+\tjb 267 <__llvm_libc_18_1_8_::exp(double)+0x267>\n \tmovabs $0xbf79d1bd0105c610,%rcx\n \tadd %rax,%rcx\n \tmovabs $0x7c19d1bd0105c60f,%rdx\n \tcmp %rdx,%rcx\n-\tjbe 1dd <__llvm_libc_18_1_8_::exp(double)+0x1dd>\n-\tvmovsd 0x0(%rip),%xmm0 \n+\tjbe 267 <__llvm_libc_18_1_8_::exp(double)+0x267>\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm13,%xmm0 \n+\tmulsd %xmm11,%xmm0\n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvmovq %xmm0,%rax\n-\tmov %rax,%rbx\n-\tshr $0x13,%rbx\n-\tvcvtsi2sd %ebx,%xmm1,%xmm0\n+\tmovq %xmm0,%rax\n+\tmov %rax,%rbp\n+\tshr $0x13,%rbp\n+\tcvtsi2sd %ebp,%xmm9\n \tshr $0x19,%eax\n \tand $0x3f,%eax\n-\tmov %ebx,%ecx\n+\tmov %ebp,%ecx\n \tand $0x3f,%ecx\n-\tlea (%rax,%rax,2),%r13\n+\tsar $0xc,%ebp\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-\tvmovsd 0x10(%rax,%r13,8),%xmm1\n-\tlea (%rcx,%rcx,2),%r14\n-\tmov 0x0(%rip),%r12 \n+\tmovsd 0x10(%rax,%r15,8),%xmm1\n+\tlea (%rcx,%rcx,2),%rbx\n+\tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID2-0x4\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+\tmovsd 0x10(%rcx,%rbx,8),%xmm2\n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvmovsd 0x0(%rip),%xmm1 \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 R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvfmadd213sd %xmm13,%xmm0,%xmm1\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmulsd %xmm9,%xmm10\n+\taddsd %xmm11,%xmm10\n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \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 R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvmulsd %xmm3,%xmm1,%xmm6\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmulsd %xmm4,%xmm7\n+\taddsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm4 \n+\tmulsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_7-0x4\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+\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 \tshl $0x34,%rdx\n-\tvmovq %xmm3,%rcx\n+\tmovq %xmm3,%rcx\n \tadd %rdx,%rcx\n-\tvmovq %rcx,%xmm1\n-\tvmovq %xmm4,%rcx\n+\tmovq %rcx,%xmm6\n+\tmovq %xmm4,%rcx\n \tadd %rdx,%rcx\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+\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 \txor %ecx,%ecx\n-\tvucomisd %xmm4,%xmm6\n+\txor %edi,%edi\n+\tucomisd %xmm4,%xmm7\n \tsetbe %sil\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+\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 \tmov %sil,%cl\n \tshl $0x34,%rcx\n-\tvmovq %xmm6,%rax\n-\tjmp 580 <__llvm_libc_18_1_8_::exp(double)+0x580>\n+\tmovq %xmm7,%rax\n+\tjmp 926 <__llvm_libc_18_1_8_::exp(double)+0x926>\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x3ca0000000000000,%rdx\n \tcmp %rdx,%rcx\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+\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 \tmov %fs:0x28,%rax\n \tcmp 0x2e0(%rsp),%rax\n-\tje 1089 <__llvm_libc_18_1_8_::exp(double)+0x1089>\n-\tcall 21d <__llvm_libc_18_1_8_::exp(double)+0x21d>\n+\tje 13da <__llvm_libc_18_1_8_::exp(double)+0x13da>\n+\tcall 2ad <__llvm_libc_18_1_8_::exp(double)+0x2ad>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n \tmovabs $0xc0874910d52d3052,%rsi\n \tmovabs $0x7ff0000000000000,%rdx\n \tcmp %rsi,%rax\n-\tjb 5b1 <__llvm_libc_18_1_8_::exp(double)+0x5b1>\n-\tvpxor %xmm0,%xmm0,%xmm0\n+\tjb 957 <__llvm_libc_18_1_8_::exp(double)+0x957>\n+\tpxor %xmm0,%xmm0\n \tcmp %rdx,%rcx\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+\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 R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tvmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_35-0x4\n-\tvaddss %xmm1,%xmm0,%xmm2\n-\tvucomiss %xmm1,%xmm2\n-\tjne 271 <__llvm_libc_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-\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+\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+ 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 \tmov %fs:0x28,%rax\n \tcmp 0x2e0(%rsp),%rax\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+\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_9-0x4\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+\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 R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n+\tmulsd %xmm9,%xmm4\n+\tmulsd 0x0(%rip),%xmm9 \n R_X86_64_PC32\t.LCPI0_13-0x4\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+\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 R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvmulsd %xmm6,%xmm4,%xmm7\n-\tvmovapd %xmm6,%xmm8\n-\tvfmsub213sd %xmm7,%xmm4,%xmm8\n-\tvfmadd231sd 0x0(%rip),%xmm4,%xmm8 \n+\tmovapd %xmm0,%xmm10\n+\tmulsd %xmm12,%xmm10\n+\tmovsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tvaddsd 0x0(%rip),%xmm7,%xmm9 \n+\tmovapd %xmm1,%xmm11\n+\tmulsd %xmm7,%xmm11\n+\tsubsd %xmm10,%xmm11\n+\tmovsd 0x0(%rip),%xmm13 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tvfmadd231sd %xmm6,%xmm5,%xmm8\n-\tvaddsd 0x0(%rip),%xmm9,%xmm6 \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 R_X86_64_PC32\t.LCPI0_17-0x4\n-\tvsubsd %xmm6,%xmm7,%xmm6\n-\tvaddsd 0x0(%rip),%xmm8,%xmm7 \n+\tmulsd %xmm0,%xmm7\n+\taddsd %xmm13,%xmm7\n+\tmulsd %xmm6,%xmm12\n+\taddsd %xmm7,%xmm12\n+\tmovsd 0x0(%rip),%xmm11 \n R_X86_64_PC32\t.LCPI0_18-0x4\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+\taddsd %xmm10,%xmm11\n+\tmovsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tvsubsd %xmm7,%xmm8,%xmm7\n-\tvaddsd 0x0(%rip),%xmm9,%xmm8 \n+\taddsd %xmm11,%xmm7\n+\tsubsd %xmm7,%xmm10\n+\taddsd 0x0(%rip),%xmm12 \n R_X86_64_PC32\t.LCPI0_20-0x4\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+\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 R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvfmadd231sd %xmm8,%xmm5,%xmm9\n-\tvaddsd 0x0(%rip),%xmm6,%xmm8 \n+\taddsd %xmm12,%xmm11\n+\tmovsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\tvsubsd %xmm8,%xmm7,%xmm7\n-\tvaddsd 0x0(%rip),%xmm9,%xmm8 \n+\taddsd %xmm11,%xmm7\n+\taddsd 0x0(%rip),%xmm10 \n R_X86_64_PC32\t.LCPI0_22-0x4\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+\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 R_X86_64_PC32\t.LCPI0_23-0x4\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-\tvaddsd %xmm6,%xmm8,%xmm9\n-\tvmovsd 0x0(%rip),%xmm11 \n+\taddsd %xmm10,%xmm7\n+\tsubsd %xmm7,%xmm13\n+\taddsd 0x0(%rip),%xmm12 \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+\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+ 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 \tshl $0x34,%rdx\n-\tvmovq %xmm4,%rcx\n+\tmovq %xmm7,%rcx\n \tadd %rdx,%rcx\n-\tvmovq %rcx,%xmm3\n-\tvmovq %xmm2,%rcx\n+\tmovq %rcx,%xmm2\n+\tmovq %xmm6,%rcx\n \tadd %rdx,%rcx\n-\tvmovq %rcx,%xmm4\n-\tvcmpneqsd %xmm7,%xmm2,%xmm2\n-\tvandpd %xmm4,%xmm2,%xmm2\n-\tvsubsd %xmm3,%xmm6,%xmm4\n+\tmovq %rcx,%xmm0\n+\tcmpneqsd %xmm10,%xmm6\n+\tandpd %xmm0,%xmm6\n+\tmovapd %xmm11,%xmm0\n+\tsubsd %xmm2,%xmm0\n \txor %ecx,%ecx\n-\tvucomisd %xmm2,%xmm4\n+\txor %edi,%edi\n+\tucomisd %xmm6,%xmm0\n \tsetbe %sil\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+\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 \tmov %sil,%cl\n \tshl $0x34,%rcx\n-\tvmovq %xmm4,%rax\n+\tmovq %xmm1,%rax\n \tmovabs $0xc010000000000000,%rdx\n \tadd %rcx,%rdx\n \tadd %rax,%rdx\n-\tvmovq %rdx,%xmm0\n+\tmovq %rdx,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x2e0(%rsp),%rax\n-\tje 1089 <__llvm_libc_18_1_8_::exp(double)+0x1089>\n-\tjmp 218 <__llvm_libc_18_1_8_::exp(double)+0x218>\n+\tje 13da <__llvm_libc_18_1_8_::exp(double)+0x13da>\n+\tjmp 2a8 <__llvm_libc_18_1_8_::exp(double)+0x2a8>\n \tcmp %rdx,%rax\n-\tjae 68b <__llvm_libc_18_1_8_::exp(double)+0x68b>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjae a33 <__llvm_libc_18_1_8_::exp(double)+0xa33>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tvaddss 0x0(%rip),%xmm0,%xmm1 \n- R_X86_64_PC32\t.LCPI0_29-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_30-0x4\n-\tvsubss %xmm0,%xmm2,%xmm0\n-\tvaddss %xmm0,%xmm1,%xmm1\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvucomiss %xmm0,%xmm1\n-\tvmovq 0x0(%rip),%xmm0 \n+\taddss %xmm0,%xmm2\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_31-0x4\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+\tsubss %xmm0,%xmm1\n+\taddss %xmm2,%xmm1\n+\txorps %xmm0,%xmm0\n+\tucomiss %xmm0,%xmm1\n+\tmovq 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_32-0x4\n-\tjne 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+\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 R_X86_64_PLT32\t__errno_location-0x4\n-\tvmovsd 0x30(%rsp),%xmm13\n+\tmovsd 0x30(%rsp),%xmm11\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x1e0(%rsp)\n-\tvpbroadcastd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tvmovdqu %xmm0,0x1e8(%rsp)\n+\tmovdqa 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_34-0x4\n+\tmovdqu %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-\tvaddsd 0x0(%rip),%xmm13,%xmm0 \n- R_X86_64_PC32\t.LCPI0_34-0x4\n+\taddsd 0x0(%rip),%xmm11 \n+ R_X86_64_PC32\t.LCPI0_35-0x4\n+\tmovapd %xmm11,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x2e0(%rsp),%rax\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+\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 \tmov %fs:0x28,%rax\n \tcmp 0x2e0(%rsp),%rax\n-\tje 1089 <__llvm_libc_18_1_8_::exp(double)+0x1089>\n-\tjmp 218 <__llvm_libc_18_1_8_::exp(double)+0x218>\n+\tje 13da <__llvm_libc_18_1_8_::exp(double)+0x13da>\n+\tjmp 2a8 <__llvm_libc_18_1_8_::exp(double)+0x2a8>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmovabs $0x7ff0000000000000,%r8\n-\tmovabs $0xfffffffffffff,%rbp\n+\tmovabs $0xfffffffffffff,%r13\n \tmov %rcx,0x48(%rsp)\n \tmov %rcx,0x50(%rsp)\n \tmov %rcx,0x58(%rsp)\n-\tvmovq %xmm13,%rcx\n+\tmovq 0x38(%rsp),%xmm0\n+\tmovq %xmm0,%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 %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,0x1b4(%rsp)\n \tmov %rsi,0x1b8(%rsp)\n \tmovq $0x0,0x1c0(%rsp)\n \ttest %rsi,%rsi\n-\tje 7ae <__llvm_libc_18_1_8_::exp(double)+0x7ae>\n+\tje b66 <__llvm_libc_18_1_8_::exp(double)+0xb66>\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-\tvmovq %xmm1,%rcx\n+\tmovq %xmm4,%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 %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,0x184(%rsp)\n \tmov %rsi,0x188(%rsp)\n \tmovq $0x0,0x190(%rsp)\n \ttest %rsi,%rsi\n-\tje 833 <__llvm_libc_18_1_8_::exp(double)+0x833>\n+\tmovq 0x30(%rsp),%xmm0\n+\tje bf1 <__llvm_libc_18_1_8_::exp(double)+0xbf1>\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,%r13,8),%rcx\n-\tadd $0x10,%rcx\n-\tmov %rcx,0x38(%rsp)\n-\tvmovq %xmm0,%rcx\n+\tlea (%rax,%r15,8),%r12\n+\tadd $0x10,%r12\n+\tmovq %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 %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,0x16c(%rsp)\n \tmov %rsi,0x170(%rsp)\n \tmovq $0x0,0x178(%rsp)\n \ttest %rsi,%rsi\n-\tje 8c5 <__llvm_libc_18_1_8_::exp(double)+0x8c5>\n+\tje c7e <__llvm_libc_18_1_8_::exp(double)+0xc7e>\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,%r13,8),%rax\n+\tlea (%rax,%r15,8),%rax\n \tadd $0x8,%rax\n \tmov %rax,0x30(%rsp)\n-\tmovabs $0xaaaaaaaaaaaaaaaa,%r15\n-\tmov %r15,0x1c8(%rsp)\n-\tmov %r15,0x1d0(%rsp)\n-\tmov %r15,0x1d8(%rsp)\n+\tmovabs $0xaaaaaaaaaaaaaaaa,%r14\n+\tmov %r14,0x1c8(%rsp)\n+\tmov %r14,0x1d0(%rsp)\n+\tmov %r14,0x1d8(%rsp)\n \tmov 0x178(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups 0x168(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0x168(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x190(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups 0x180(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups 0x180(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0x198(%rsp),%rdi\n-\tcall 938 <__llvm_libc_18_1_8_::exp(double)+0x938>\n+\tcall ced <__llvm_libc_18_1_8_::exp(double)+0xced>\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-\tvmovups 0x198(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0x198(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x1c0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups 0x1b0(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups 0x1b0(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0x1c8(%rsp),%rdi\n-\tcall 97c <__llvm_libc_18_1_8_::exp(double)+0x97c>\n+\tcall d2d <__llvm_libc_18_1_8_::exp(double)+0xd2d>\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 %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 %r14,0x150(%rsp)\n+\tmov %r14,0x158(%rsp)\n+\tmov %r14,0x160(%rsp)\n+\tshl $0x3,%r15d\n+\tmov (%r12),%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 %rbp,%rsi\n-\tmovabs $0x7ff0000000000000,%rdi\n-\ttest %rdi,%rcx\n-\tlea 0x1(%rbp,%rsi,1),%rdx\n+\tand %r13,%rsi\n+\tmovabs $0x7ff0000000000000,%r8\n+\ttest %r8,%rcx\n+\tlea 0x1(%r13,%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 a28 <__llvm_libc_18_1_8_::exp(double)+0xa28>\n+\tje dd5 <__llvm_libc_18_1_8_::exp(double)+0xdd5>\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),%r13 \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 (%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 %rbp,%rsi\n-\ttest %rdi,%rcx\n-\tlea 0x1(%rbp,%rsi,1),%rdx\n+\tand %r13,%rsi\n+\ttest %r8,%rcx\n+\tlea 0x1(%r13,%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-\tje ab5 <__llvm_libc_18_1_8_::exp(double)+0xab5>\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 \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 (%r12,%r14,8),%r15\n-\tadd $0x10,%r15\n-\tmov 0x0(%r13),%rcx\n+\tlea (%rdi,%rbx,8),%r12\n+\tadd $0x10,%r12\n+\tmov (%r15),%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 %rbp,%rsi\n-\ttest %rdi,%rcx\n-\tlea 0x1(%rbp,%rsi,1),%rdx\n+\tand %r13,%rsi\n+\ttest %r8,%rcx\n+\tlea 0x1(%r13,%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 b3f <__llvm_libc_18_1_8_::exp(double)+0xb3f>\n+\tje ef2 <__llvm_libc_18_1_8_::exp(double)+0xef2>\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 (%r12,%r14,8),%r12\n-\tadd $0x8,%r12\n+\tlea (%rdi,%rbx,8),%r14\n+\tadd $0x8,%r14\n \tmov 0x100(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups 0xf0(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0xf0(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x118(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups 0x108(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups 0x108(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0x120(%rsp),%rdi\n-\tcall b8b <__llvm_libc_18_1_8_::exp(double)+0xb8b>\n+\tcall f3a <__llvm_libc_18_1_8_::exp(double)+0xf3a>\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-\tvmovups 0x120(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0x120(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x148(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups 0x138(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups 0x138(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0x150(%rsp),%rdi\n-\tcall bcf <__llvm_libc_18_1_8_::exp(double)+0xbcf>\n+\tcall f7a <__llvm_libc_18_1_8_::exp(double)+0xf7a>\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,%r14d\n-\tmov (%r15),%rcx\n+\tshl $0x3,%ebx\n+\tmov (%r12),%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 %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,0xc4(%rsp)\n \tmov %rdx,0xc8(%rsp)\n \tmovq $0x0,0xd0(%rsp)\n \ttest %rdx,%rdx\n-\tje c80 <__llvm_libc_18_1_8_::exp(double)+0xc80>\n+\tje 102b <__llvm_libc_18_1_8_::exp(double)+0x102b>\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),%r14 \n+\tadd 0x0(%rip),%rbx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID2-0x4\n-\tmov (%r12),%rcx\n+\tmov (%r14),%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 %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,0x94(%rsp)\n \tmov %rdx,0x98(%rsp)\n \tmovq $0x0,0xa0(%rsp)\n \ttest %rdx,%rdx\n-\tje d09 <__llvm_libc_18_1_8_::exp(double)+0xd09>\n+\tje 10b3 <__llvm_libc_18_1_8_::exp(double)+0x10b3>\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 (%r14),%rcx\n+\tmov (%rbx),%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 %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,0x7c(%rsp)\n \tmov %rdx,0x80(%rsp)\n \tmovq $0x0,0x88(%rsp)\n \ttest %rdx,%rdx\n-\tje d81 <__llvm_libc_18_1_8_::exp(double)+0xd81>\n+\tje 112b <__llvm_libc_18_1_8_::exp(double)+0x112b>\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-\tvmovups 0x78(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0x78(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0xa0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups 0x90(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups 0x90(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0xa8(%rsp),%rdi\n-\tcall dc2 <__llvm_libc_18_1_8_::exp(double)+0xdc2>\n+\tcall 1168 <__llvm_libc_18_1_8_::exp(double)+0x1168>\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-\tvmovups 0xa8(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0xa8(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0xd0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups 0xc0(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups 0xc0(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0xd8(%rsp),%rdi\n-\tcall e06 <__llvm_libc_18_1_8_::exp(double)+0xe06>\n+\tcall 11a8 <__llvm_libc_18_1_8_::exp(double)+0x11a8>\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),%r15d\n-\tadd $0x80,%r15d\n+\tlea (%r9,%r10,1),%ebx\n+\tadd $0x80,%ebx\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje e66 <__llvm_libc_18_1_8_::exp(double)+0xe66>\n+\tje 1207 <__llvm_libc_18_1_8_::exp(double)+0x1207>\n \tmov 0xe0(%rsp),%rsi\n \tmov 0xe8(%rsp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 109b <__llvm_libc_18_1_8_::exp(double)+0x109b>\n-\tmov %r15,0x30(%rsp)\n+\tjne 13ec <__llvm_libc_18_1_8_::exp(double)+0x13ec>\n+\tmov %rbx,0x30(%rsp)\n \txor %eax,%eax\n \tmov %rax,0x38(%rsp)\n \txor %eax,%eax\n \tmov %rax,0x40(%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,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+\tlea 0x0(%rip),%rsi \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-\tvmovups %ymm0,0x1e0(%rsp)\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 \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x60(%rsp)\n \tmov %rax,0x68(%rsp)\n \tmov %rax,0x70(%rsp)\n-\tlea 0x258(%rsp),%r13\n+\tlea 0x258(%rsp),%r15\n \tlea 0x270(%rsp),%rcx\n \tmov 0x298(%rsp),%rax\n \tmov %rax,0x2d0(%rsp)\n-\tvmovdqu 0x288(%rsp),%xmm0\n-\tvmovdqa %xmm0,0x2c0(%rsp)\n-\tlea 0x2a8(%rsp),%rbp\n-\tlea 0x1c8(%rsp),%r12\n+\tmovdqu 0x288(%rsp),%xmm0\n+\tmovdqa %xmm0,0x2c0(%rsp)\n+\tlea 0x2a8(%rsp),%r12\n+\tlea 0x1c8(%rsp),%r13\n \tlea 0x2c0(%rsp),%rdx\n-\tmov %rbp,%rdi\n-\tmov %r12,%rsi\n-\tvzeroupper\n-\tcall f50 <__llvm_libc_18_1_8_::exp(double)+0xf50>\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),%r15\n-\tmov %r15,%rdi\n-\tmov %r12,%rsi\n-\tmov %rbp,%rdx\n-\tmov %r13,%rcx\n-\tcall f69 <__llvm_libc_18_1_8_::exp(double)+0xf69>\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 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),%r13\n-\tmov %r13,%rdi\n-\tmov %r12,%rsi\n-\tmov %r15,%rdx\n+\tlea 0x2a8(%rsp),%r15\n+\tmov %r15,%rdi\n+\tmov %r13,%rsi\n+\tmov %rbx,%rdx\n \tlea 0x240(%rsp),%rcx\n-\tcall f87 <__llvm_libc_18_1_8_::exp(double)+0xf87>\n+\tcall 12d8 <__llvm_libc_18_1_8_::exp(double)+0x12d8>\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 0x2c0(%rsp),%rbx\n+\tmov %rbx,%rdi\n+\tmov %r13,%rsi\n+\tmov %r15,%rdx\n \tlea 0x228(%rsp),%rcx\n-\tcall fa5 <__llvm_libc_18_1_8_::exp(double)+0xfa5>\n+\tcall 12f6 <__llvm_libc_18_1_8_::exp(double)+0x12f6>\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),%r13\n-\tmov %r13,%rdi\n-\tmov %r12,%rsi\n-\tmov %r15,%rdx\n+\tlea 0x2a8(%rsp),%r15\n+\tmov %r15,%rdi\n+\tmov %r13,%rsi\n+\tmov %rbx,%rdx\n \tlea 0x210(%rsp),%rcx\n-\tcall fc3 <__llvm_libc_18_1_8_::exp(double)+0xfc3>\n+\tcall 1314 <__llvm_libc_18_1_8_::exp(double)+0x1314>\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 0x2c0(%rsp),%rbx\n+\tmov %rbx,%rdi\n+\tmov %r13,%rsi\n+\tmov %r15,%rdx\n \tlea 0x1f8(%rsp),%rcx\n-\tcall fe1 <__llvm_libc_18_1_8_::exp(double)+0xfe1>\n+\tcall 1332 <__llvm_libc_18_1_8_::exp(double)+0x1332>\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-\tmov %r12,%rsi\n-\tmov %r15,%rdx\n-\tcall ff9 <__llvm_libc_18_1_8_::exp(double)+0xff9>\n+\tcall 134a <__llvm_libc_18_1_8_::exp(double)+0x134a>\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),%r14\n-\tor %r14,%rax\n-\tje 1050 <__llvm_libc_18_1_8_::exp(double)+0x1050>\n+\tmov 0x38(%rsp),%rbx\n+\tor %rbx,%rax\n+\tje 13a1 <__llvm_libc_18_1_8_::exp(double)+0x13a1>\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 10f1 <__llvm_libc_18_1_8_::exp(double)+0x10f1>\n+\tjne 1442 <__llvm_libc_18_1_8_::exp(double)+0x1442>\n \tmovq $0x0,0x50(%rsp)\n \txor %edx,%edx\n \tmov %rdx,0x58(%rsp)\n-\tadd %ebx,%r10d\n+\tadd %ebp,%r10d\n \tmov %r10d,0x4c(%rsp)\n \tlea 0x48(%rsp),%rdi\n-\tcall 1072 <__llvm_libc_18_1_8_::exp(double)+0x1072>\n+\tcall 13c3 <__llvm_libc_18_1_8_::exp(double)+0x13c3>\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 218 <__llvm_libc_18_1_8_::exp(double)+0x218>\n+\tjne 2a8 <__llvm_libc_18_1_8_::exp(double)+0x2a8>\n \tadd $0x2e8,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n@@ -886,68 +1070,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 11e7 <__llvm_libc_18_1_8_::exp(double)+0x11e7>\n+\tjs 1537 <__llvm_libc_18_1_8_::exp(double)+0x1537>\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 e79 <__llvm_libc_18_1_8_::exp(double)+0xe79>\n+\tjmp 121a <__llvm_libc_18_1_8_::exp(double)+0x121a>\n \tmov %rcx,%rax\n \tmul %rdx\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n-\tmul %r14\n+\tmul %rbx\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 %rbx\n \tadd %rdi,%rax\n \tadc %rsi,%rdx\n \tmov %rax,0x50(%rsp)\n \tmov %rdx,0x58(%rsp)\n-\tjs 1060 <__llvm_libc_18_1_8_::exp(double)+0x1060>\n+\tjs 13b1 <__llvm_libc_18_1_8_::exp(double)+0x13b1>\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 105b <__llvm_libc_18_1_8_::exp(double)+0x105b>\n-\tcall 114f <__llvm_libc_18_1_8_::exp(double)+0x114f>\n+\tjmp 13ac <__llvm_libc_18_1_8_::exp(double)+0x13ac>\n+\tcall 14a0 <__llvm_libc_18_1_8_::exp(double)+0x14a0>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x1e0(%rsp)\n-\tvpbroadcastd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tvmovdqu %xmm0,0x1e8(%rsp)\n+\tmovdqa 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_34-0x4\n+\tmovdqu %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-\tvpxor %xmm0,%xmm0,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x2e0(%rsp),%rax\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+\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 \tmov %rdx,0x38(%rsp)\n-\tjmp e74 <__llvm_libc_18_1_8_::exp(double)+0xe74>\n+\tjmp 1215 <__llvm_libc_18_1_8_::exp(double)+0x1215>\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-\tvxorpd %xmm0,%xmm0,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov %r8,%rax\n \tor %rsi,%rax\n-\tje 190 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x190>\n+\tje 19b <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x19b>\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),%edi\n-\tmov %rax,%r10\n-\tshl $0x34,%r10\n-\tlea (%r10,%rbx,1),%r14\n+\tmovzbl (%rdi),%r10d\n+\tmov %rax,%rdi\n+\tshl $0x34,%rdi\n+\tlea (%rdi,%rbx,1),%r14\n \tor %r9,%r14\n-\tmov %r10,%r15\n+\tmov %rdi,%r15\n \tand %r11,%r15\n \tor %rbx,%r15\n-\ttest %dil,%dil\n+\ttest %r10b,%r10b\n \tcmovne %r14,%r15\n \tdec %ecx\n \tmov $0x1,%ebx\n \txor %r14d,%r14d\n \tshld %cl,%rbx,%r14\n-\tvmovq %r15,%xmm1\n+\tmovq %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,45 +74,48 @@\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 150 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x150>\n+\tjg 158 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x158>\n \tadd $0x34,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n \txor %edx,%edx\n-\ttest %dil,%dil\n+\ttest %r10b,%r10b\n \tsete %dl\n \tcmovne %r9,%rax\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 R_X86_64_PC32\t.LCPI1_1-0x4\n-\tvmulsd (%rax,%rdx,8),%xmm1,%xmm0\n-\tjmp 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189>\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 \tadd $0xfca,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n-\ttest %dil,%dil\n+\ttest %r10b,%r10b\n \tcmovne %r9,%rax\n-\tvmovq %rax,%xmm2\n-\tvcvtsi2sd %ecx,%xmm3,%xmm0\n-\tvfmadd213sd %xmm1,%xmm2,%xmm0\n+\tcvtsi2sd %ecx,%xmm0\n+\tmovq %rax,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n \tcmp $0xfffffb82,%edx\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+\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 \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 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+\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 \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tvmovups (%r11),%xmm0\n-\tvmovups %xmm0,(%rax)\n+\tmovups (%r11),%xmm0\n+\tmovups %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 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+\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 \tmov 0x10(%r8),%rcx\n \tmov %rcx,0x10(%rax)\n-\tvmovups (%r8),%xmm0\n-\tvmovups %xmm0,(%rax)\n+\tmovups (%r8),%xmm0\n+\tmovups %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 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+\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 \tcmp $0x7f,%ecx\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+\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 \txor %edi,%edi\n \tmov %edx,%ebx\n \txor %r9d,%r9d\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+\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 \tmov %ebx,%ecx\n \tsub %edx,%ecx\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+\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 \tcmp $0x7f,%ecx\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+\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 \txor %esi,%esi\n \tmov %ebx,%edx\n \txor %r10d,%r10d\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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \tcmp %r9,%rcx\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+\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 \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 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+\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 \tcmp %rdi,%rsi\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+\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 \txor %ecx,%ecx\n \tsub %rdi,%rsi\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rsi,%rcx\n \tor %r11,%rcx\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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \tmov 0x48(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups 0x38(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0x38(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%rcx),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%rcx),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%rcx),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\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+\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 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 127 <.LCPI0_36+0x4f>\n+\tcall 123 <.LCPI0_37+0x33>\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 343738 478\n+ 0x00000000 373a3b 7:;\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -2,52 +2,54 @@\n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n- 0x00000060 305f3132 002e4c43 5049305f 3133002e 0_12..LCPI0_13..\n- 0x00000070 4c435049 305f3134 002e4c43 5049305f LCPI0_14..LCPI0_\n- 0x00000080 3135002e 4c435049 305f3136 002e4c43 15..LCPI0_16..LC\n- 0x00000090 5049305f 3137002e 4c435049 305f3138 PI0_17..LCPI0_18\n- 0x000000a0 002e4c43 5049305f 3139002e 4c435049 ..LCPI0_19..LCPI\n- 0x000000b0 305f3230 002e4c43 5049305f 3231002e 0_20..LCPI0_21..\n- 0x000000c0 4c435049 305f3232 002e4c43 5049305f LCPI0_22..LCPI0_\n- 0x000000d0 3233002e 4c435049 305f3234 002e4c43 23..LCPI0_24..LC\n- 0x000000e0 5049305f 3235002e 4c435049 305f3236 PI0_25..LCPI0_26\n- 0x000000f0 002e4c43 5049305f 3331002e 4c435049 ..LCPI0_31..LCPI\n- 0x00000100 305f3334 002e4c43 5049305f 3336002e 0_34..LCPI0_36..\n- 0x00000110 4c435049 305f3131 002e4c43 5049305f LCPI0_11..LCPI0_\n- 0x00000120 3238002e 4c435049 305f3239 002e4c43 28..LCPI0_29..LC\n- 0x00000130 5049305f 3330002e 4c435049 305f3332 PI0_30..LCPI0_32\n- 0x00000140 002e4c43 5049305f 3333002e 4c435049 ..LCPI0_33..LCPI\n- 0x00000150 305f3335 002e4c43 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+ 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 \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: 3192 (bytes into file)\n+ Start of section headers: 3240 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 17\n- Section header string table index: 16\n+ Number of section headers: 18\n+ Section header string table index: 17\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,26 +1,27 @@\n-There are 17 section headers, starting at offset 0xc78:\n+There are 18 section headers, starting at offset 0xca8:\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 21 4\n- [ 2] .group GROUP 0000000000000000 00004c 000008 04 14 19 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 15 21 4\n+ [ 2] .group GROUP 0000000000000000 00004c 000008 04 15 19 4\n [ 3] .text PROGBITS 0000000000000000 000054 000000 00 AX 0 0 4\n [ 4] .note.gnu.property NOTE 0000000000000000 000054 000020 00 A 0 0 8\n- [ 5] .rodata.cst4 PROGBITS 0000000000000000 000074 000030 04 AM 0 0 4\n- [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000a4 000028 08 AM 0 0 8\n- [ 7] .text.expf PROGBITS 0000000000000000 0000cc 0001c4 00 AX 0 0 16\n- [ 8] .rela.text.expf RELA 0000000000000000 0008a8 000240 18 I 14 7 8\n- [ 9] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 000290 00020d 00 AXG 0 0 16\n- [10] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 000ae8 000090 18 IG 14 9 8\n- [11] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00049d 000004 00 WAG 0 0 4\n- [12] .note.GNU-stack PROGBITS 0000000000000000 0004a1 000000 00 0 0 1\n- [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004a1 000003 00 E 0 0 1\n- [14] .symtab SYMTAB 0000000000000000 0004a8 000270 18 15 18 8\n- [15] .strtab STRTAB 0000000000000000 000718 000190 00 0 0 1\n- [16] .shstrtab STRTAB 0000000000000000 000b78 0000fb 00 0 0 1\n+ [ 5] .rodata.cst4 PROGBITS 0000000000000000 000074 00002c 04 AM 0 0 4\n+ [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000a0 000028 08 AM 0 0 8\n+ [ 7] .text.expf PROGBITS 0000000000000000 0000c8 0001e4 00 AX 0 0 16\n+ [ 8] .rela.text.expf RELA 0000000000000000 0008c8 000240 18 I 15 7 8\n+ [ 9] .rodata.cst16 PROGBITS 0000000000000000 0002ac 000010 10 AM 0 0 16\n+ [10] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 0002bc 0001fe 00 AXG 0 0 16\n+ [11] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 000b08 000090 18 IG 15 10 8\n+ [12] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004ba 000004 00 WAG 0 0 4\n+ [13] .note.GNU-stack PROGBITS 0000000000000000 0004be 000000 00 0 0 1\n+ [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004be 000003 00 E 0 0 1\n+ [15] .symtab SYMTAB 0000000000000000 0004c8 000270 18 16 18 8\n+ [16] .strtab STRTAB 0000000000000000 000738 000190 00 0 0 1\n+ [17] .shstrtab STRTAB 0000000000000000 000b98 000109 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -14,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: 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+ 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 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 21: 0000000000000000 525 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n+ 21: 0000000000000000 510 FUNC WEAK HIDDEN 10 _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 452 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_4expfEf\n+ 25: 0000000000000000 484 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 0x8a8 contains 24 entries:\n+Relocation section '.rela.text.expf' at offset 0x8c8 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-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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0xae8 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0xb08 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -23,11 +23,12 @@\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 09000000 0a000000 ............\n+ 0x00000000 01000000 0a000000 0b000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 ........\n+ 0x00000000 01000000 0c000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 00000043 000000bc 0100803f 000080bf ...C.......?....\n 0x00000010 ffff7f7f 00000034 0000807f 0000803f .......4.......?\n- 0x00000020 01000000 00000090 2c45881e aaaaaaaa ........,E......\n+ 0x00000020 01000000 00000090 2c45881e ........,E..\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expf {}", "unified_diff": "@@ -2,123 +2,135 @@\n \n \n Disassembly of section .text.expf:\n \n 0000000000000000 <__llvm_libc_18_1_8_::expf(float)>:\n expf():\n \tendbr64\n-\tvmovdqa %xmm0,%xmm3\n-\tvmovd %xmm0,%eax\n+\tmovdqa %xmm0,%xmm3\n+\tmovd %xmm0,%eax\n \tcmp $0xc236bd8c,%eax\n-\tjne 25 <__llvm_libc_18_1_8_::expf(float)+0x25>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjne 27 <__llvm_libc_18_1_8_::expf(float)+0x27>\n+\tmulss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvfmadd213ss 0x0(%rip),%xmm3,%xmm0 \n+\taddss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_15-0x4\n+\tmovaps %xmm3,%xmm0\n \tret\n \tpush %rax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tlea -0x42b20000(%rcx),%edx\n \tcmp $0xefce0000,%edx\n-\tja 12d <__llvm_libc_18_1_8_::expf(float)+0x12d>\n+\tja 138 <__llvm_libc_18_1_8_::expf(float)+0x138>\n \tmov %eax,%edx\n \tand $0x7f000000,%edx\n \tcmp $0x32ffffff,%edx\n-\tja 5a <__llvm_libc_18_1_8_::expf(float)+0x5a>\n-\tvaddss 0x0(%rip),%xmm3,%xmm0 \n+\tja 5f <__llvm_libc_18_1_8_::expf(float)+0x5f>\n+\taddss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_12-0x4\n+\tmovaps %xmm3,%xmm0\n \tpop %rax\n \tret\n \tcmp $0xc2cff1b5,%eax\n-\tjb ac <__llvm_libc_18_1_8_::expf(float)+0xac>\n-\tvpxor %xmm0,%xmm0,%xmm0\n+\tjb b3 <__llvm_libc_18_1_8_::expf(float)+0xb3>\n+\tpxor %xmm0,%xmm0\n \tcmp $0x7f800000,%ecx\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+\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 \tmovl $0xffffffff,(%rsp)\n \tmovl $0x33000000,(%rsp)\n-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\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+\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 R_X86_64_PC32\t.LCPI0_13-0x4\n \tpop %rax\n \tret\n \tcmp $0x42b20000,%eax\n-\tjl 12d <__llvm_libc_18_1_8_::expf(float)+0x12d>\n+\tjl 138 <__llvm_libc_18_1_8_::expf(float)+0x138>\n \tcmp $0x7f7fffff,%eax\n-\tja 123 <__llvm_libc_18_1_8_::expf(float)+0x123>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tja 12b <__llvm_libc_18_1_8_::expf(float)+0x12b>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\taddss %xmm0,%xmm2\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvsubss %xmm0,%xmm2,%xmm0\n-\tvaddss %xmm0,%xmm1,%xmm1\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvucomiss %xmm0,%xmm1\n-\tvmovd 0x0(%rip),%xmm0 \n+\tsubss %xmm0,%xmm1\n+\taddss %xmm2,%xmm1\n+\txorps %xmm0,%xmm0\n+\tucomiss %xmm0,%xmm1\n+\tmovd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tjne 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+\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 R_X86_64_PC32\t.LCPI0_10-0x4\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+\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 R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmov $0x8,%edi\n-\tcall 11d <__llvm_libc_18_1_8_::expf(float)+0x11d>\n+\tcall 125 <__llvm_libc_18_1_8_::expf(float)+0x125>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::raise_except(int)-0x4\n-\tvmovss 0x4(%rsp),%xmm3\n-\tvaddss 0x0(%rip),%xmm3,%xmm0 \n+\tmovss 0x4(%rsp),%xmm3\n+\taddss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_11-0x4\n+\tmovaps %xmm3,%xmm0\n \tpop %rax\n \tret\n-\tvmulss 0x0(%rip),%xmm3,%xmm0 \n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvroundss $0x8,%xmm0,%xmm0,%xmm0\n-\tvfmadd231ss 0x0(%rip),%xmm0,%xmm3 \n+\tmulss %xmm3,%xmm0\n+\troundss $0x8,%xmm0,%xmm0\n+\tcvttss2si %xmm0,%eax\n+\tmulss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvcvtss2sd %xmm3,%xmm3,%xmm1\n-\tvcvttss2si %xmm0,%eax\n+\taddss %xmm3,%xmm0\n+\tcvtss2sd %xmm0,%xmm0\n \tlea 0x3400(%rax),%ecx\n \tsar $0x7,%ecx\n \tmovslq %ecx,%rcx\n \tmov 0x0(%rip),%rdx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP_M1-0x4\n-\tvmovsd (%rdx,%rcx,8),%xmm0\n+\tmovsd (%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-\tvmovsd 0x0(%rip),%xmm2 \n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm0,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\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 R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm0,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm0,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvmulsd (%rcx,%rax,8),%xmm0,%xmm0\n-\tvmulsd %xmm2,%xmm0,%xmm0\n-\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm1\n+\tmulsd %xmm2,%xmm1\n+\txorps %xmm0,%xmm0\n+\tcvtsd2ss %xmm1,%xmm0\n \tpop %rax\n \tret\n-\tcall 1ae <__llvm_libc_18_1_8_::expf(float)+0x1ae>\n+\tcall 1cf <__llvm_libc_18_1_8_::expf(float)+0x1cf>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmov $0x10,%edi\n-\tcall 1be <__llvm_libc_18_1_8_::expf(float)+0x1be>\n+\tcall 1df <__llvm_libc_18_1_8_::expf(float)+0x1df>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::raise_except(int)-0x4\n-\tvxorps %xmm0,%xmm0,%xmm0\n+\txorps %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 ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>\n+\tjne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>\n \ttest $0x8,%dil\n-\tjne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>\n+\tjne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>\n \ttest $0x10,%dil\n-\tjne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>\n+\tjne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>\n \ttest $0x20,%dil\n-\tjne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>\n+\tjne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>\n+\tjne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>\n \txor %eax,%eax\n \tadd $0x38,%rsp\n \tret\n \tmov %rax,0x10(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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 20d <.LCPI1_0+0x1e1>\n+\tcall 1fe <.LCPI0_15+0x1d6>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,19 +1,20 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n- 0x00000050 656c612e 74657874 2e657870 66002e67 ela.text.expf..g\n- 0x00000060 726f7570 002e7265 6c612e74 6578742e roup..rela.text.\n- 0x00000070 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000080 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+ 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 \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: 15744 (bytes into file)\n+ Start of section headers: 16928 (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 0x3d80:\n+There are 31 section headers, starting at offset 0x4220:\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 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+ [ 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 [ 6] .text PROGBITS 0000000000000000 000074 000000 00 AX 0 0 4\n [ 7] .note.gnu.property NOTE 0000000000000000 000074 000020 00 A 0 0 8\n- [ 8] .rodata.cst8 PROGBITS 0000000000000000 000094 000208 08 AM 0 0 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 00029c 000018 04 AM 0 0 4\n- [10] .rodata.cst16 PROGBITS 0000000000000000 0002b4 000060 10 AM 0 0 16\n- [11] .text.exp10 PROGBITS 0000000000000000 000314 000978 00 AX 0 0 16\n- [12] .rela.text.exp10 RELA 0000000000000000 002dd8 000720 18 I 28 11 8\n- [13] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE PROGBITS 0000000000000000 000c8c 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 0034f8 000210 18 I 28 13 8\n- [15] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii PROGBITS 0000000000000000 000e6b 000a38 00 AX 0 0 16\n- [16] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii RELA 0000000000000000 003708 000258 18 I 28 15 8\n- [17] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 0018a3 000191 00 AXG 0 0 16\n- [18] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 003960 000030 18 IG 28 17 8\n- [19] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 001a34 00020d 00 AXG 0 0 16\n- [20] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 003990 000090 18 IG 28 19 8\n- [21] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001c41 0001bc 00 AXG 0 0 16\n- [22] .text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ PROGBITS 0000000000000000 001dfd 000127 00 AXG 0 0 16\n- [23] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ RELA 0000000000000000 003a20 000030 18 IG 28 22 8\n- [24] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001f24 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 001f28 0000c0 00 A 0 0 16\n- [26] .note.GNU-stack PROGBITS 0000000000000000 001fe8 000000 00 0 0 1\n- [27] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001fe8 000003 00 E 0 0 1\n- [28] .symtab SYMTAB 0000000000000000 001ff0 0008a0 18 29 81 8\n- [29] .strtab STRTAB 0000000000000000 002890 000544 00 0 0 1\n- [30] .shstrtab STRTAB 0000000000000000 003a50 00032c 00 0 0 1\n+ [ 8] .rodata.cst8 PROGBITS 0000000000000000 000094 000228 08 AM 0 0 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 0002bc 000010 04 AM 0 0 4\n+ [10] .rodata.cst16 PROGBITS 0000000000000000 0002cc 000060 10 AM 0 0 16\n+ [11] .text.exp10 PROGBITS 0000000000000000 00032c 000aa6 00 AX 0 0 16\n+ [12] .rela.text.exp10 RELA 0000000000000000 003290 000720 18 I 28 11 8\n+ [13] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE PROGBITS 0000000000000000 000dd2 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 0039b0 000258 18 I 28 13 8\n+ [15] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii PROGBITS 0000000000000000 0012c5 0009fb 00 AX 0 0 16\n+ [16] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii RELA 0000000000000000 003c08 0001f8 18 I 28 15 8\n+ [17] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 001cc0 00019c 00 AXG 0 0 16\n+ [18] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 003e00 000030 18 IG 28 17 8\n+ [19] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 001e5c 0001fe 00 AXG 0 0 16\n+ [20] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 003e30 000090 18 IG 28 19 8\n+ [21] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 00205a 0001b8 00 AXG 0 0 16\n+ [22] .text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ PROGBITS 0000000000000000 002212 000123 00 AXG 0 0 16\n+ [23] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ RELA 0000000000000000 003ec0 000030 18 IG 28 22 8\n+ [24] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 002335 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 002339 0000c0 00 A 0 0 16\n+ [26] .note.GNU-stack PROGBITS 0000000000000000 0023f9 000000 00 0 0 1\n+ [27] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0023f9 000003 00 E 0 0 1\n+ [28] .symtab SYMTAB 0000000000000000 002400 000918 18 29 85 8\n+ [29] .strtab STRTAB 0000000000000000 002d18 000573 00 0 0 1\n+ [30] .shstrtab STRTAB 0000000000000000 003ef0 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 92 entries:\n+Symbol table '.symtab' contains 97 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,63 +33,68 @@\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_37\n- 37: 0000000000000120 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_40\n+ 36: 0000000000000118 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_35\n+ 37: 0000000000000120 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_38\n 38: 0000000000000128 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_41\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+ 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,151 +1,150 @@\n \n-Relocation section '.rela.text.exp10' at offset 0x2dd8 contains 76 entries:\n+Relocation section '.rela.text.exp10' at offset 0x3290 contains 76 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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 0x34f8 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 0x3708 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 0x3960 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 0x3990 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+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 0x39b0 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 0x3c08 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 0x3e00 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 0x3e30 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 \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_' at offset 0x3a20 contains 2 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_' at offset 0x3ec0 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"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$XD2t$PH\n+t$hD2|$`H\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,26 +34,27 @@\n .LCPI0_28\n .LCPI0_29\n .LCPI0_30\n .LCPI0_31\n .LCPI0_32\n .LCPI0_33\n .LCPI0_34\n-.LCPI0_37\n-.LCPI0_40\n+.LCPI0_35\n+.LCPI0_38\n .LCPI0_41\n+.LCPI0_42\n+.LCPI0_46\n .LCPI0_47\n-.LCPI0_48\n-.LCPI0_35\n .LCPI0_36\n-.LCPI0_38\n+.LCPI0_37\n .LCPI0_39\n-.LCPI0_46\n-.LCPI0_43\n .LCPI0_45\n+.LCPI0_40\n+.LCPI0_43\n+.LCPI0_44\n _ZN19__llvm_libc_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@@ -70,25 +71,28 @@\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-_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n __errno_location\n+_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\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,36 +1,38 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 71a37909 4f930a40 00000400 00004841 q.y.O..@......HA\n- 0x00000010 0000a050 134413bf 99dac19d 21c0c03c ...P.D......!..<\n- 0x00000020 6aea3cc7 24350540 1655b5bb b16b0240 j.<.$5.@.U...k.@\n- 0x00000030 65fc6acc 75bdf23f 4c26aa87 05470040 e.j.u..?L&...G.@\n- 0x00000040 00000000 0000083c 00000000 000008bc .......<........\n- 0x00000050 00000000 00002440 f64ae1c7 022db544 ......$@.J...-.D\n- 0x00000060 92d54d06 cff08044 50efe2d6 e41a4b44 ..M....DP.....KD\n- 0x00000070 408cb578 1daf1544 003d9160 e458e143 @..x...D.=.`.X.C\n- 0x00000080 00c84e67 6dc1ab43 00a0d885 57347643 ..Ngm..C....W4vC\n- 0x00000090 0080e037 79c34143 00003426 f56b0c43 ...7y.AC..4&.k.C\n- 0x000000a0 0000901e c4bcd642 000040e5 9c30a242 .......B..@..0.B\n- 0x000000b0 000000a2 941a6d42 000000e8 76483742 ......mB....vH7B\n- 0x000000c0 00000020 5fa00242 00000000 65cdcd41 ... _..B....e..A\n- 0x000000d0 00000000 84d79741 00000000 d0126341 .......A......cA\n- 0x000000e0 00000000 80842e41 00000000 006af840 .......A.....j.@\n- 0x000000f0 00000000 0088c340 00000000 00408f40 .......@.....@.@\n- 0x00000100 00000000 00005940 00000000 0000c839 ......Y@.......9\n- 0x00000110 00000000 0000c8b9 ffffffff ffffef7f ................\n- 0x00000120 00000000 0000f07f 00000000 0000f03f ...............?\n- 0x00000130 01000000 00000000 00000000 0000e03f ...............?\n- 0x00000140 0000a050 134413bf 0000c09d 21c0c03c ...P.D......!..<\n- 0x00000150 a2db20fd 94a98d3a b3c84708 d77eca3f .. ....:..G..~.?\n- 0x00000160 772035ff a87268bc 659851fd 9f42e13f w 5..rh.e.Q..B.?\n- 0x00000170 659851fd 9f42e1bf b08f8116 a14e7d3c e.Q..B.......N}<\n- 0x00000180 c498fd09 76bdf23f c498fd09 76bdf2bf ....v..?....v...\n- 0x00000190 551ee205 fc38933c a42cde91 05470040 U....8.<.,...G.@\n- 0x000001a0 a42cde91 054700c0 03b5c35e b60fa83c .,...G.....^...<\n- 0x000001b0 69ea3cc7 24350540 69ea3cc7 243505c0 i.<.$5.@i.<.$5..\n- 0x000001c0 d21c19b3 fa2baebc 1655b5bb b16b0240 .....+...U...k.@\n- 0x000001d0 1655b5bb b16b02c0 7b924e49 ad48afbc .U...k..{.NI.H..\n- 0x000001e0 00000000 0000f03f 00000000 0000f0bf .......?........\n- 0x000001f0 0000a050 134413bf 0000c09d 21c0c03c ...P.D......!..<\n- 0x00000200 a2db20fd 94a98d3a .. ....:\n+ 0x00000010 00000002 0000a041 0000a050 134413bf .......A...P.D..\n+ 0x00000020 99dac19d 21c0c03c 6aea3cc7 24350540 ....!..\n+\tjb 1fb <__llvm_libc_18_1_8_::exp10(double)+0x1fb>\n \tmovabs $0xbf8cbbecaf608601,%rcx\n \tadd %rax,%rcx\n \tmovabs $0x7c088767c4876b0f,%rdx\n \tcmp %rdx,%rcx\n-\tjbe 170 <__llvm_libc_18_1_8_::exp10(double)+0x170>\n-\tvmovsd 0x0(%rip),%xmm0 \n+\tjbe 1fb <__llvm_libc_18_1_8_::exp10(double)+0x1fb>\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm7,%xmm0 \n+\tmulsd %xmm8,%xmm0\n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvmovq %xmm0,%r15\n+\tmovq %xmm0,%r15\n \tshr $0x13,%r15\n-\tvcvtsi2sd %r15d,%xmm1,%xmm1\n+\tcvtsi2sd %r15d,%xmm1\n \tmov %r15d,%ebx\n \tshr $0x6,%ebx\n \tand $0x3f,%ebx\n \tmov %r15d,%r14d\n \tand $0x3f,%r14d\n \tsar $0xc,%r15d\n \tlea (%rbx,%rbx,2),%rcx\n \tmov 0x0(%rip),%rdx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID1-0x4\n-\tvmovsd 0x10(%rdx,%rcx,8),%xmm0\n+\tmovsd 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-\tvmovsd 0x10(%rdi,%rsi,8),%xmm4\n-\tvmulsd %xmm4,%xmm0,%xmm3\n-\tvmovapd %xmm4,%xmm2\n-\tvfmsub213sd %xmm3,%xmm0,%xmm2\n-\tvfmadd231sd 0x8(%rdi,%rsi,8),%xmm0,%xmm2\n-\tvfmadd231sd 0x8(%rdx,%rcx,8),%xmm4,%xmm2\n-\tvmovsd 0x0(%rip),%xmm0 \n+\tmovsd 0x10(%rdi,%rsi,8),%xmm2\n+\tmovsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvfmadd213sd %xmm7,%xmm1,%xmm0\n-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm7,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tsubsd %xmm3,%xmm4\n+\taddsd %xmm3,%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tsubsd %xmm4,%xmm5\n+\tmulsd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm6\n+\tsubsd %xmm7,%xmm6\n+\taddsd %xmm7,%xmm6\n+\tmovapd %xmm2,%xmm9\n+\tsubsd %xmm6,%xmm9\n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm2,%xmm3\n+\tmovapd %xmm4,%xmm7\n+\tmulsd %xmm6,%xmm7\n+\tsubsd %xmm3,%xmm7\n+\tmulsd %xmm9,%xmm4\n+\taddsd %xmm7,%xmm4\n+\tmulsd %xmm5,%xmm6\n+\taddsd %xmm4,%xmm6\n+\tmulsd %xmm5,%xmm9\n+\taddsd %xmm6,%xmm9\n+\tmulsd 0x8(%rdi,%rsi,8),%xmm0\n+\tmulsd 0x8(%rdx,%rcx,8),%xmm2\n+\taddsd %xmm9,%xmm0\n+\taddsd %xmm0,%xmm2\n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvmulsd %xmm3,%xmm0,%xmm8\n-\tvmulsd %xmm0,%xmm0,%xmm4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmulsd %xmm1,%xmm4\n+\taddsd %xmm8,%xmm4\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm6\n+\tmulsd %xmm3,%xmm6\n+\tmovapd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm4\n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvmovsd 0x0(%rip),%xmm6 \n+\tmulsd %xmm0,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm6 \n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvfmadd213sd %xmm5,%xmm4,%xmm6\n-\tvfmadd213sd %xmm2,%xmm8,%xmm6\n-\tvaddsd 0x0(%rip),%xmm6,%xmm0 \n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvaddsd 0x0(%rip),%xmm6,%xmm4 \n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvaddsd %xmm0,%xmm3,%xmm0\n-\tvaddsd %xmm4,%xmm3,%xmm4\n-\tvucomisd %xmm4,%xmm0\n-\tjne 26b <__llvm_libc_18_1_8_::exp10(double)+0x26b>\n-\tjp 26b <__llvm_libc_18_1_8_::exp10(double)+0x26b>\n+\taddsd %xmm0,%xmm4\n+\taddsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\taddsd %xmm3,%xmm4\n+\taddsd %xmm3,%xmm0\n+\tucomisd %xmm0,%xmm4\n+\tjne 300 <__llvm_libc_18_1_8_::exp10(double)+0x300>\n+\tjp 300 <__llvm_libc_18_1_8_::exp10(double)+0x300>\n \tshl $0x34,%r15\n-\tvmovq %xmm0,%rax\n+\tmovq %xmm4,%rax\n \tadd %r15,%rax\n-\tvmovq %rax,%xmm0\n+\tmovq %rax,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x38(%rsp),%rax\n-\tje 1b1 <__llvm_libc_18_1_8_::exp10(double)+0x1b1>\n-\tjmp 973 <__llvm_libc_18_1_8_::exp10(double)+0x973>\n+\tje 242 <__llvm_libc_18_1_8_::exp10(double)+0x242>\n+\tjmp aa1 <__llvm_libc_18_1_8_::exp10(double)+0xaa1>\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x3c8bcb7b1526e50e,%rdx\n \tcmp %rdx,%rcx\n-\tja 1bf <__llvm_libc_18_1_8_::exp10(double)+0x1bf>\n+\tja 250 <__llvm_libc_18_1_8_::exp10(double)+0x250>\n \tmov %fs:0x28,%rax\n \tcmp 0x38(%rsp),%rax\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+\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 \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 2f9 <__llvm_libc_18_1_8_::exp10(double)+0x2f9>\n+\tjb 363 <__llvm_libc_18_1_8_::exp10(double)+0x363>\n \tmovabs $0xc07439b746e36b53,%rdx\n \tcmp %rdx,%rax\n-\tjb 442 <__llvm_libc_18_1_8_::exp10(double)+0x442>\n+\tjb 4b4 <__llvm_libc_18_1_8_::exp10(double)+0x4b4>\n \tmovabs $0x7ff0000000000000,%rax\n-\tvpxor %xmm0,%xmm0,%xmm0\n+\tpxor %xmm0,%xmm0\n \tcmp %rax,%rcx\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+\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 R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tvmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_46-0x4\n-\tvaddss %xmm1,%xmm0,%xmm2\n-\tvucomiss %xmm1,%xmm2\n-\tjne 226 <__llvm_libc_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+\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-\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+\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+ R_X86_64_PC32\t.LCPI0_46-0x4\n+\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n \tmovabs $0x8000ffffffffffff,%rcx\n \ttest %rcx,%rax\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+\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 R_X86_64_PLT32\t.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE-0x4\n-\tvaddsd 0x0(%rip),%xmm0,%xmm2 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tvaddsd 0x0(%rip),%xmm0,%xmm3 \n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_34-0x4\n-\tvaddsd %xmm2,%xmm1,%xmm0\n-\tvaddsd %xmm3,%xmm1,%xmm1\n-\tvucomisd %xmm1,%xmm0\n-\tjne 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+\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 \tshr $0x34,%rax\n \tcmp $0x7fe,%eax\n-\tja 3b6 <__llvm_libc_18_1_8_::exp10(double)+0x3b6>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tja 422 <__llvm_libc_18_1_8_::exp10(double)+0x422>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tvaddss 0x0(%rip),%xmm0,%xmm1 \n- R_X86_64_PC32\t.LCPI0_35-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_36-0x4\n-\tvsubss %xmm0,%xmm2,%xmm0\n-\tvaddss %xmm0,%xmm1,%xmm1\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvucomiss %xmm0,%xmm1\n-\tvmovsd 0x0(%rip),%xmm0 \n+\taddss %xmm0,%xmm2\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_37-0x4\n-\tjne 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+\tsubss %xmm0,%xmm1\n+\taddss %xmm2,%xmm1\n+\txorps %xmm0,%xmm0\n+\tucomiss %xmm0,%xmm1\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_38-0x4\n-\tjne 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+\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 R_X86_64_PLT32\t__errno_location-0x4\n-\tvmovsd (%rsp),%xmm7\n+\tmovsd (%rsp),%xmm8\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x18(%rsp)\n-\tvpbroadcastd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_39-0x4\n-\tvmovdqu %xmm0,0x20(%rsp)\n+\tmovdqa 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_40-0x4\n+\tmovdqu %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-\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+\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 \tmovabs $0x4027ffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjle 5b6 <__llvm_libc_18_1_8_::exp10(double)+0x5b6>\n+\tjle 6a9 <__llvm_libc_18_1_8_::exp10(double)+0x6a9>\n \tmovabs $0x4031ffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjg 6df <__llvm_libc_18_1_8_::exp10(double)+0x6df>\n+\tjg 808 <__llvm_libc_18_1_8_::exp10(double)+0x808>\n \tmovabs $0x402dffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjg 791 <__llvm_libc_18_1_8_::exp10(double)+0x791>\n+\tjg 8ba <__llvm_libc_18_1_8_::exp10(double)+0x8ba>\n \tmovabs $0x4028000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 90b <__llvm_libc_18_1_8_::exp10(double)+0x90b>\n+\tje a39 <__llvm_libc_18_1_8_::exp10(double)+0xa39>\n \tmovabs $0x402a000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 8ca <__llvm_libc_18_1_8_::exp10(double)+0x8ca>\n+\tje 9f8 <__llvm_libc_18_1_8_::exp10(double)+0x9f8>\n \tmovabs $0x402c000000000000,%rcx\n \tcmp %rcx,%rax\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+\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 R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm7,%xmm0 \n+\tmulsd %xmm8,%xmm0\n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvmovq %xmm0,%r15\n+\tmovq %xmm0,%r15\n \tshr $0x13,%r15\n-\tvcvtsi2sd %r15d,%xmm1,%xmm1\n+\tcvtsi2sd %r15d,%xmm1\n \tmov %r15d,%ebx\n \tshr $0x6,%ebx\n \tand $0x3f,%ebx\n \tmov %r15d,%r14d\n \tand $0x3f,%r14d\n \tshr $0xc,%r15d\n \tlea (%rbx,%rbx,2),%rax\n \tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID1-0x4\n-\tvmovsd 0x10(%rcx,%rax,8),%xmm0\n+\tmovsd 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-\tvmovsd 0x10(%rsi,%rdx,8),%xmm4\n-\tvmulsd %xmm4,%xmm0,%xmm3\n-\tvmovapd %xmm4,%xmm2\n-\tvfmsub213sd %xmm3,%xmm0,%xmm2\n-\tvfmadd231sd 0x8(%rsi,%rdx,8),%xmm0,%xmm2\n-\tvfmadd231sd 0x8(%rcx,%rax,8),%xmm4,%xmm2\n-\tvmovsd 0x0(%rip),%xmm0 \n+\tmovsd 0x10(%rsi,%rdx,8),%xmm2\n+\tmovsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvfmadd213sd %xmm7,%xmm1,%xmm0\n-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm7,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tsubsd %xmm3,%xmm4\n+\taddsd %xmm3,%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tsubsd %xmm4,%xmm5\n+\tmulsd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm6\n+\tsubsd %xmm7,%xmm6\n+\taddsd %xmm7,%xmm6\n+\tmovapd %xmm2,%xmm9\n+\tsubsd %xmm6,%xmm9\n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm2,%xmm3\n+\tmovapd %xmm4,%xmm7\n+\tmulsd %xmm6,%xmm7\n+\tsubsd %xmm3,%xmm7\n+\tmulsd %xmm9,%xmm4\n+\taddsd %xmm7,%xmm4\n+\tmulsd %xmm5,%xmm6\n+\taddsd %xmm4,%xmm6\n+\tmulsd %xmm5,%xmm9\n+\taddsd %xmm6,%xmm9\n+\tmulsd 0x8(%rsi,%rdx,8),%xmm0\n+\taddsd %xmm9,%xmm0\n+\tmulsd 0x8(%rcx,%rax,8),%xmm2\n+\taddsd %xmm0,%xmm2\n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvmulsd %xmm3,%xmm0,%xmm8\n-\tvmulsd %xmm0,%xmm0,%xmm4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmulsd %xmm1,%xmm4\n+\taddsd %xmm8,%xmm4\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm6\n+\tmulsd %xmm3,%xmm6\n+\tmovapd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm4\n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvmovsd 0x0(%rip),%xmm6 \n+\tmulsd %xmm0,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm6 \n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvfmadd213sd %xmm5,%xmm4,%xmm6\n-\tvfmadd213sd %xmm2,%xmm8,%xmm6\n+\taddsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm2,%xmm0\n \tadd $0x3fe,%r15d\n \tshl $0x34,%r15\n-\tvmovq %xmm3,%rax\n+\tmovq %xmm3,%rax\n \tadd %r15,%rax\n-\tvmovq %rax,%xmm0\n-\tvmovq %xmm6,%rax\n+\tmovq %rax,%xmm7\n+\tmovq %xmm0,%rax\n \tadd %r15,%rax\n-\tvmovq %rax,%xmm5\n-\tvxorpd %xmm4,%xmm4,%xmm4\n-\tvcmpneqsd %xmm4,%xmm6,%xmm4\n-\tvandpd %xmm5,%xmm4,%xmm8\n-\tvmovsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_41-0x4\n-\tvsubsd %xmm0,%xmm4,%xmm5\n+\tmovq %rax,%xmm4\n+\txorpd %xmm5,%xmm5\n+\tcmpneqsd %xmm5,%xmm0\n+\tandpd %xmm4,%xmm0\n+\tmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_42-0x4\n+\tmovapd %xmm4,%xmm5\n+\tsubsd %xmm7,%xmm5\n \txor %eax,%eax\n-\tvucomisd %xmm8,%xmm5\n+\txor %edx,%edx\n+\tucomisd %xmm0,%xmm5\n \tsetbe %cl\n-\tvcmpltsd %xmm5,%xmm8,%xmm5\n-\tvmovddup 0x0(%rip),%xmm6 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvblendvpd %xmm5,0x0(%rip),%xmm6,%xmm5 \n- R_X86_64_PC32\t.LCPI0_43-0x5\n-\tja 561 <__llvm_libc_18_1_8_::exp10(double)+0x561>\n-\tvxorpd %xmm4,%xmm4,%xmm4\n-\tmovabs $0xc010000000000000,%r13\n-\tvmovq %xmm5,%rdx\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 \tadd %r15,%rdx\n-\tvmovq %rdx,%xmm6\n-\tvaddsd %xmm6,%xmm8,%xmm5\n-\tvaddsd %xmm0,%xmm5,%xmm5\n-\tvaddsd %xmm5,%xmm4,%xmm5\n-\tvsubsd %xmm6,%xmm8,%xmm6\n-\tvaddsd %xmm0,%xmm6,%xmm0\n-\tvaddsd %xmm0,%xmm4,%xmm0\n-\tvucomisd %xmm0,%xmm5\n-\tjne 622 <__llvm_libc_18_1_8_::exp10(double)+0x622>\n-\tjp 622 <__llvm_libc_18_1_8_::exp10(double)+0x622>\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 \tmov %cl,%al\n \tshl $0x34,%rax\n-\tvmovq %xmm5,%rcx\n-\tadd %r13,%rax\n+\tmovq %xmm5,%rcx\n+\tadd %r12,%rax\n \tadd %rcx,%rax\n-\tjmp 156 <__llvm_libc_18_1_8_::exp10(double)+0x156>\n+\tjmp 1e1 <__llvm_libc_18_1_8_::exp10(double)+0x1e1>\n \tmovabs $0x4017ffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjle 738 <__llvm_libc_18_1_8_::exp10(double)+0x738>\n+\tjle 861 <__llvm_libc_18_1_8_::exp10(double)+0x861>\n \tmovabs $0x4021ffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjg 81d <__llvm_libc_18_1_8_::exp10(double)+0x81d>\n+\tjg 94c <__llvm_libc_18_1_8_::exp10(double)+0x94c>\n \tmovabs $0x4018000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 959 <__llvm_libc_18_1_8_::exp10(double)+0x959>\n+\tje a87 <__llvm_libc_18_1_8_::exp10(double)+0xa87>\n \tmovabs $0x401c000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 93f <__llvm_libc_18_1_8_::exp10(double)+0x93f>\n+\tje a6d <__llvm_libc_18_1_8_::exp10(double)+0xa6d>\n \tmovabs $0x4020000000000000,%rcx\n \tcmp %rcx,%rax\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+\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 R_X86_64_PLT32\t.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE-0x4\n-\tvmovq %xmm1,%rax\n+\tmovq %xmm1,%rax\n \tadd %r15,%rax\n-\tvmovq %rax,%xmm1\n-\tvmovq %xmm0,%rax\n+\tmovq %rax,%xmm1\n+\tmovq %xmm0,%rax\n \tadd %r15,%rax\n-\tvmovq %rax,%xmm2\n-\tvxorpd %xmm3,%xmm3,%xmm3\n-\tvcmpneqsd %xmm3,%xmm0,%xmm0\n-\tvandpd %xmm2,%xmm0,%xmm2\n-\tvmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_41-0x4\n-\tvsubsd %xmm1,%xmm0,%xmm3\n-\tvucomisd %xmm2,%xmm3\n-\tvcmpltsd %xmm3,%xmm2,%xmm3\n-\tvmovddup 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tvblendvpd %xmm3,0x0(%rip),%xmm4,%xmm3 \n- R_X86_64_PC32\t.LCPI0_45-0x5\n-\tcmova %r13,%r12\n-\tja 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+\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 \tmovabs $0x4034ffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjg 7d7 <__llvm_libc_18_1_8_::exp10(double)+0x7d7>\n+\tjg 900 <__llvm_libc_18_1_8_::exp10(double)+0x900>\n \tmovabs $0x4032000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 918 <__llvm_libc_18_1_8_::exp10(double)+0x918>\n+\tje a46 <__llvm_libc_18_1_8_::exp10(double)+0xa46>\n \tmovabs $0x4033000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 8d7 <__llvm_libc_18_1_8_::exp10(double)+0x8d7>\n+\tje a05 <__llvm_libc_18_1_8_::exp10(double)+0xa05>\n \tmovabs $0x4034000000000000,%rcx\n \tcmp %rcx,%rax\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+\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 \tmovabs $0x4007ffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjle 881 <__llvm_libc_18_1_8_::exp10(double)+0x881>\n+\tjle 9af <__llvm_libc_18_1_8_::exp10(double)+0x9af>\n \tmovabs $0x4008000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 8bd <__llvm_libc_18_1_8_::exp10(double)+0x8bd>\n+\tje 9eb <__llvm_libc_18_1_8_::exp10(double)+0x9eb>\n \tmovabs $0x4010000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 8b0 <__llvm_libc_18_1_8_::exp10(double)+0x8b0>\n+\tje 9de <__llvm_libc_18_1_8_::exp10(double)+0x9de>\n \tmovabs $0x4014000000000000,%rcx\n \tcmp %rcx,%rax\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+\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 \tmovabs $0x402e000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 925 <__llvm_libc_18_1_8_::exp10(double)+0x925>\n+\tje a53 <__llvm_libc_18_1_8_::exp10(double)+0xa53>\n \tmovabs $0x4030000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 8e4 <__llvm_libc_18_1_8_::exp10(double)+0x8e4>\n+\tje a12 <__llvm_libc_18_1_8_::exp10(double)+0xa12>\n \tmovabs $0x4031000000000000,%rcx\n \tcmp %rcx,%rax\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+\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 \tmovabs $0x4035000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 932 <__llvm_libc_18_1_8_::exp10(double)+0x932>\n+\tje a60 <__llvm_libc_18_1_8_::exp10(double)+0xa60>\n \tmovabs $0x4036000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 8f1 <__llvm_libc_18_1_8_::exp10(double)+0x8f1>\n+\tje a1f <__llvm_libc_18_1_8_::exp10(double)+0xa1f>\n \tmovabs $0x4037000000000000,%rcx\n \tcmp %rcx,%rax\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+\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 \tmovabs $0x4022000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 966 <__llvm_libc_18_1_8_::exp10(double)+0x966>\n+\tje a94 <__llvm_libc_18_1_8_::exp10(double)+0xa94>\n \tmovabs $0x4024000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 94c <__llvm_libc_18_1_8_::exp10(double)+0x94c>\n+\tje a7a <__llvm_libc_18_1_8_::exp10(double)+0xa7a>\n \tmovabs $0x4026000000000000,%rcx\n \tcmp %rcx,%rax\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+\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 R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmov $0x10,%edi\n-\tcall 878 <__llvm_libc_18_1_8_::exp10(double)+0x878>\n+\tcall 9a7 <__llvm_libc_18_1_8_::exp10(double)+0x9a7>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::raise_except(int)-0x4\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n+\txorps %xmm0,%xmm0\n+\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n \tmovabs $0x3ff0000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 8fe <__llvm_libc_18_1_8_::exp10(double)+0x8fe>\n+\tje a2c <__llvm_libc_18_1_8_::exp10(double)+0xa2c>\n \tmovabs $0x4000000000000000,%rcx\n \tcmp %rcx,%rax\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 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+\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 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+\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n+\tmovsd 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 R_X86_64_PC32\t.LCPI0_22-0x4\n-\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n-\tvmovsd 0x0(%rip),%xmm0 \n+\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n-\tvmovsd 0x0(%rip),%xmm0 \n+\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n-\tvmovsd 0x0(%rip),%xmm0 \n+\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\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+\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 R_X86_64_PC32\t.LCPI0_28-0x4\n-\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n-\tvmovsd 0x0(%rip),%xmm0 \n+\tjmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6>\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_25-0x4\n-\tjmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b>\n-\tcall 978 <.LCPI2_2+0x778>\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 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,122 +1,279 @@\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-\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 R_X86_64_PC32\t.LCPI1_1-0x4\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+\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 R_X86_64_PC32\t.LCPI1_2-0x4\n-\tvaddsd %xmm4,%xmm0,%xmm1\n-\tvsubsd %xmm0,%xmm1,%xmm0\n-\tvsubsd %xmm0,%xmm4,%xmm0\n-\tvmovsd 0x0(%rip),%xmm4 # 2d <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x2d>\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 R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvmulsd %xmm4,%xmm1,%xmm6\n-\tvmovapd %xmm4,%xmm7\n-\tvfmsub213sd %xmm6,%xmm1,%xmm7\n-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm7 # 43 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x43>\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 R_X86_64_PC32\t.LCPI1_4-0x4\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+\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 R_X86_64_PC32\t.LCPI1_5-0x4\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+\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 R_X86_64_PC32\t.LCPI1_6-0x4\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+\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 R_X86_64_PC32\t.LCPI1_7-0x4\n-\tvsubsd %xmm5,%xmm6,%xmm5\n-\tvaddsd %xmm7,%xmm5,%xmm5\n-\tvaddsd %xmm5,%xmm4,%xmm6\n-\tvsubsd %xmm6,%xmm4,%xmm4\n-\tvaddsd %xmm4,%xmm5,%xmm4\n-\tvmulsd %xmm6,%xmm1,%xmm5\n-\tvmovapd %xmm6,%xmm7\n-\tvfmsub213sd %xmm5,%xmm1,%xmm7\n-\tvfmadd231sd %xmm4,%xmm1,%xmm7\n-\tvfmadd231sd %xmm6,%xmm0,%xmm7\n-\tvaddsd 0x0(%rip),%xmm5,%xmm4 # 97 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x97>\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 R_X86_64_PC32\t.LCPI1_8-0x4\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+\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 R_X86_64_PC32\t.LCPI1_9-0x4\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+\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 R_X86_64_PC32\t.LCPI1_10-0x4\n-\tvsubsd %xmm6,%xmm5,%xmm5\n-\tvaddsd %xmm7,%xmm5,%xmm5\n-\tvaddsd %xmm5,%xmm4,%xmm6\n-\tvsubsd %xmm6,%xmm4,%xmm4\n-\tvaddsd %xmm4,%xmm5,%xmm4\n-\tvmulsd %xmm6,%xmm1,%xmm5\n-\tvmovapd %xmm6,%xmm7\n-\tvfmsub213sd %xmm5,%xmm1,%xmm7\n-\tvfmadd231sd %xmm4,%xmm1,%xmm7\n-\tvfmadd231sd %xmm6,%xmm0,%xmm7\n-\tvaddsd 0x0(%rip),%xmm5,%xmm4 # da <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0xda>\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 R_X86_64_PC32\t.LCPI1_11-0x4\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+\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 R_X86_64_PC32\t.LCPI1_12-0x4\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+\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 R_X86_64_PC32\t.LCPI1_13-0x4\n-\tvsubsd %xmm6,%xmm5,%xmm5\n-\tvaddsd %xmm7,%xmm5,%xmm5\n-\tvaddsd %xmm5,%xmm4,%xmm6\n-\tvsubsd %xmm6,%xmm4,%xmm4\n-\tvaddsd %xmm4,%xmm5,%xmm4\n-\tvmulsd %xmm6,%xmm1,%xmm5\n-\tvmovapd %xmm6,%xmm7\n-\tvfmsub213sd %xmm5,%xmm1,%xmm7\n-\tvfmadd231sd %xmm4,%xmm1,%xmm7\n-\tvfmadd231sd %xmm6,%xmm0,%xmm7\n-\tvaddsd 0x0(%rip),%xmm5,%xmm4 # 11d <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x11d>\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 R_X86_64_PC32\t.LCPI1_14-0x4\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+\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 R_X86_64_PC32\t.LCPI1_15-0x4\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+\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 R_X86_64_PC32\t.LCPI1_16-0x4\n-\tvsubsd %xmm6,%xmm5,%xmm5\n-\tvaddsd %xmm7,%xmm5,%xmm5\n-\tvaddsd %xmm5,%xmm4,%xmm6\n-\tvsubsd %xmm6,%xmm4,%xmm4\n-\tvaddsd %xmm4,%xmm5,%xmm4\n-\tvmulsd %xmm6,%xmm1,%xmm5\n-\tvmovapd %xmm6,%xmm7\n-\tvfmsub213sd %xmm5,%xmm1,%xmm7\n-\tvfmadd231sd %xmm4,%xmm1,%xmm7\n-\tvfmadd231sd %xmm6,%xmm0,%xmm7\n-\tvaddsd 0x0(%rip),%xmm5,%xmm4 # 160 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x160>\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 R_X86_64_PC32\t.LCPI1_17-0x4\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+\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 R_X86_64_PC32\t.LCPI1_18-0x4\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+\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 R_X86_64_PC32\t.LCPI1_19-0x4\n-\tvsubsd %xmm6,%xmm5,%xmm5\n-\tvaddsd %xmm7,%xmm5,%xmm5\n-\tvaddsd %xmm5,%xmm4,%xmm6\n-\tvsubsd %xmm6,%xmm4,%xmm4\n-\tvaddsd %xmm4,%xmm5,%xmm4\n-\tvmulsd %xmm6,%xmm1,%xmm5\n-\tvmovapd %xmm6,%xmm7\n-\tvfmsub213sd %xmm5,%xmm1,%xmm7\n-\tvfmadd231sd %xmm4,%xmm1,%xmm7\n-\tvfmadd231sd %xmm6,%xmm0,%xmm7\n-\tvaddsd 0x0(%rip),%xmm5,%xmm0 # 1a3 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x1a3>\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 R_X86_64_PC32\t.LCPI1_20-0x4\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+\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 R_X86_64_PC32\t.LCPI1_21-0x4\n-\tvsubsd %xmm1,%xmm5,%xmm1\n-\tvxorpd %xmm4,%xmm4,%xmm4\n-\tvaddsd %xmm4,%xmm7,%xmm4\n-\tvaddsd %xmm4,%xmm1,%xmm1\n-\tvaddsd %xmm1,%xmm0,%xmm4\n-\tvsubsd %xmm4,%xmm0,%xmm0\n-\tvaddsd %xmm0,%xmm1,%xmm5\n-\tvmulsd %xmm3,%xmm4,%xmm1\n-\tvmovapd %xmm4,%xmm0\n-\tvfmsub213sd %xmm1,%xmm3,%xmm0\n-\tvfmadd231sd %xmm5,%xmm3,%xmm0\n-\tvfmadd231sd %xmm4,%xmm2,%xmm0\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 \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,485 +7,479 @@\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 $0x2d8,%rsp\n+\tsub $0x2e8,%rsp\n \tmov %edx,%ebp\n \tmov %esi,%r14d\n \tmov %fs:0x28,%rax\n-\tmov %rax,0x2d0(%rsp)\n+\tmov %rax,0x2e0(%rsp)\n \tmovabs $0x7ff0000000000000,%r15\n \tmovabs $0xfffffffffffff,%r12\n-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmulsd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm0,%xmm2\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tvmovq %xmm0,%rcx\n+\tmulsd %xmm1,%xmm0\n+\tmovq %xmm2,%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %al,0x1a0(%rsp)\n+\tmov %al,0x1b0(%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,0x1a4(%rsp)\n-\tmov %rdx,0x1a8(%rsp)\n-\tmovq $0x0,0x1b0(%rsp)\n+\tmov %eax,0x1b4(%rsp)\n+\tmov %rdx,0x1b8(%rsp)\n+\tmovq $0x0,0x1c0(%rsp)\n \ttest %rdx,%rdx\n-\tje cf <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcf>\n+\tje da <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xda>\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,0x1a4(%rsp)\n-\tmovq $0x0,0x1a8(%rsp)\n-\tmov %rdx,0x1b0(%rsp)\n-\tvmulsd 0x0(%rip),%xmm1,%xmm0 \n+\tmov %eax,0x1b4(%rsp)\n+\tmovq $0x0,0x1b8(%rsp)\n+\tmov %rdx,0x1c0(%rsp)\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI2_2-0x4\n-\tvmovq %xmm2,%rcx\n+\tmulsd %xmm1,%xmm2\n+\tmovq %xmm0,%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %al,0x170(%rsp)\n+\tmov %al,0x180(%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,0x174(%rsp)\n-\tmov %rdx,0x178(%rsp)\n-\tmovq $0x0,0x180(%rsp)\n+\tmov %eax,0x184(%rsp)\n+\tmov %rdx,0x188(%rsp)\n+\tmovq $0x0,0x190(%rsp)\n \ttest %rdx,%rdx\n-\tje 15a <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x15a>\n+\tje 169 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x169>\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,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 %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 %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %al,0x158(%rsp)\n+\tmov %al,0x168(%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,0x15c(%rsp)\n-\tmov %rdx,0x160(%rsp)\n-\tmovq $0x0,0x168(%rsp)\n+\tmov %eax,0x16c(%rsp)\n+\tmov %rdx,0x170(%rsp)\n+\tmovq $0x0,0x178(%rsp)\n \ttest %rdx,%rdx\n-\tje 1e8 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1e8>\n+\tje 1f7 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1f7>\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+\tmov %eax,0x16c(%rsp)\n+\tmovq $0x0,0x170(%rsp)\n+\tmov %rdx,0x178(%rsp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rbx\n-\tmov %rbx,0x1b8(%rsp)\n-\tmov %rbx,0x1c0(%rsp)\n \tmov %rbx,0x1c8(%rsp)\n-\tmov 0x168(%rsp),%rax\n+\tmov %rbx,0x1d0(%rsp)\n+\tmov %rbx,0x1d8(%rsp)\n+\tmov 0x178(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups 0x158(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n-\tmov 0x180(%rsp),%rax\n+\tmovups 0x168(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n+\tmov 0x190(%rsp),%rax\n \tmov %rax,0x10(%rsp)\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+\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 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 0x198(%rsp),%rax\n+\tmov 0x1a8(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups 0x188(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n-\tmov 0x1b0(%rsp),%rax\n+\tmovups 0x198(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n+\tmov 0x1c0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\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+\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 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,0x128(%rsp)\n+\tmov %sil,0x138(%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,0x12c(%rsp)\n-\tmov %rdi,0x130(%rsp)\n-\tmovq $0x0,0x138(%rsp)\n+\tmov %esi,0x13c(%rsp)\n+\tmov %rdi,0x140(%rsp)\n+\tmovq $0x0,0x148(%rsp)\n \ttest %rdi,%rdi\n-\tje 341 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x341>\n+\tje 348 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x348>\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,0x12c(%rsp)\n-\tmovq $0x0,0x130(%rsp)\n-\tmov %rdi,0x138(%rsp)\n+\tmov %esi,0x13c(%rsp)\n+\tmovq $0x0,0x140(%rsp)\n+\tmov %rdi,0x148(%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,0xf8(%rsp)\n+\tmov %al,0x108(%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,0xfc(%rsp)\n-\tmov %rdx,0x100(%rsp)\n-\tmovq $0x0,0x108(%rsp)\n+\tmov %eax,0x10c(%rsp)\n+\tmov %rdx,0x110(%rsp)\n+\tmovq $0x0,0x118(%rsp)\n \ttest %rdx,%rdx\n-\tje 3c8 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x3c8>\n+\tje 3cf <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x3cf>\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,0xfc(%rsp)\n-\tmovq $0x0,0x100(%rsp)\n-\tmov %rdx,0x108(%rsp)\n+\tmov %eax,0x10c(%rsp)\n+\tmovq $0x0,0x110(%rsp)\n+\tmov %rdx,0x118(%rsp)\n \tmov (%rsi),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %al,0xe0(%rsp)\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 %r12,%rsi\n \ttest %r15,%rcx\n \tlea 0x1(%r12,%rsi,1),%rdx\n \tcmove %rsi,%rdx\n-\tmov %eax,0xe4(%rsp)\n-\tmov %rdx,0xe8(%rsp)\n-\tmovq $0x0,0xf0(%rsp)\n+\tmov %eax,0xf4(%rsp)\n+\tmov %rdx,0xf8(%rsp)\n+\tmovq $0x0,0x100(%rsp)\n \ttest %rdx,%rdx\n-\tje 449 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x449>\n+\tje 450 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x450>\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-\tmovq $0x0,0xe8(%rsp)\n-\tmov %rdx,0xf0(%rsp)\n-\tmov 0xf0(%rsp),%rax\n+\tmov %eax,0xf4(%rsp)\n+\tmovq $0x0,0xf8(%rsp)\n+\tmov %rdx,0x100(%rsp)\n+\tmov 0x100(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups 0xe0(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n-\tmov 0x108(%rsp),%rax\n+\tmovups 0xf0(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n+\tmov 0x118(%rsp),%rax\n \tmov %rax,0x10(%rsp)\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+\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 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 0x120(%rsp),%rax\n+\tmov 0x130(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups 0x110(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n-\tmov 0x138(%rsp),%rax\n+\tmovups 0x120(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n+\tmov 0x148(%rsp),%rax\n \tmov %rax,0x10(%rsp)\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+\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 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,0xb0(%rsp)\n+\tmov %sil,0xc0(%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,0xb4(%rsp)\n-\tmov %rdi,0xb8(%rsp)\n-\tmovq $0x0,0xc0(%rsp)\n+\tmov %esi,0xc4(%rsp)\n+\tmov %rdi,0xc8(%rsp)\n+\tmovq $0x0,0xd0(%rsp)\n \ttest %rdi,%rdi\n-\tje 57f <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x57f>\n+\tje 57e <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x57e>\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,0xb4(%rsp)\n-\tmovq $0x0,0xb8(%rsp)\n-\tmov %rdi,0xc0(%rsp)\n+\tmov %esi,0xc4(%rsp)\n+\tmovq $0x0,0xc8(%rsp)\n+\tmov %rdi,0xd0(%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,0x80(%rsp)\n+\tmov %al,0x90(%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,0x84(%rsp)\n-\tmov %rdx,0x88(%rsp)\n-\tmovq $0x0,0x90(%rsp)\n+\tmov %eax,0x94(%rsp)\n+\tmov %rdx,0x98(%rsp)\n+\tmovq $0x0,0xa0(%rsp)\n \ttest %rdx,%rdx\n-\tje 606 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x606>\n+\tje 605 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x605>\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,0x84(%rsp)\n-\tmovq $0x0,0x88(%rsp)\n-\tmov %rdx,0x90(%rsp)\n+\tmov %eax,0x94(%rsp)\n+\tmovq $0x0,0x98(%rsp)\n+\tmov %rdx,0xa0(%rsp)\n \tmov (%rsi),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %al,0x68(%rsp)\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 %r12,%rsi\n \ttest %r15,%rcx\n \tlea 0x1(%r12,%rsi,1),%rdx\n \tcmove %rsi,%rdx\n-\tmov %eax,0x6c(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\tmovq $0x0,0x78(%rsp)\n+\tmov %eax,0x7c(%rsp)\n+\tmov %rdx,0x80(%rsp)\n+\tmovq $0x0,0x88(%rsp)\n \ttest %rdx,%rdx\n-\tje 672 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x672>\n+\tje 67d <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x67d>\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,0x6c(%rsp)\n-\tmovq $0x0,0x70(%rsp)\n-\tmov %rdx,0x78(%rsp)\n-\tmov 0x78(%rsp),%rax\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-\tvmovups 0x68(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n-\tmov 0x90(%rsp),%rax\n+\tmovups 0x78(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n+\tmov 0xa0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\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+\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 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 0xa8(%rsp),%rax\n+\tmov 0xb8(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups 0x98(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n-\tmov 0xc0(%rsp),%rax\n+\tmovups 0xa8(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n+\tmov 0xd0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\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+\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 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 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 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 %rdx,%rax\n \tor %r11,%rax\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+\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 \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 978 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x978>\n-\tmov %r12,0x38(%rsp)\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 \txor %eax,%eax\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+\tmov %rax,0x38(%rsp)\n+\tlea 0x0(%rip),%rsi \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-\tvmovups %ymm0,0x1d0(%rsp)\n-\tmov %rbx,0x50(%rsp)\n-\tmov %rbx,0x58(%rsp)\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 \tmov %rbx,0x60(%rsp)\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+\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 0x2b0(%rsp),%r12\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+ 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 \tmov %r12,%rdi\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+\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 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 0x298(%rsp),%rbx\n+\tlea 0x2c0(%rsp),%rbx\n \tmov %rbx,%rdi\n-\tmov %r13,%rsi\n+\tmov %rbp,%rsi\n \tmov %r12,%rdx\n-\tlea 0x230(%rsp),%rcx\n-\tcall 866 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x866>\n+\tlea 0x228(%rsp),%rcx\n+\tcall 840 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x840>\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 0x2b0(%rsp),%r12\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n+\tlea 0x2a8(%rsp),%r14\n+\tmov %r14,%rdi\n+\tmov %rbp,%rsi\n \tmov %rbx,%rdx\n-\tlea 0x218(%rsp),%rcx\n-\tcall 884 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x884>\n+\tlea 0x210(%rsp),%rcx\n+\tcall 85e <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x85e>\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 0x298(%rsp),%rbx\n+\tlea 0x2c0(%rsp),%rbx\n \tmov %rbx,%rdi\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+\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 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 0x2b0(%rsp),%r12\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n+\tlea 0x60(%rsp),%rdi\n+\tmov %rbp,%rsi\n \tmov %rbx,%rdx\n-\tlea 0x1e8(%rsp),%rcx\n-\tcall 8c0 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8c0>\n+\tlea 0x1e0(%rsp),%rcx\n+\tcall 894 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x894>\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 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+\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 \tmovw $0xaaaa,0x1(%r11)\n \tmovb $0xaa,0x3(%r11)\n-\tand $0x1,%r14b\n-\tmov %r14b,(%r11)\n-\tmov 0x38(%rsp),%rbx\n+\tand $0x1,%r15b\n+\tmov %r15b,(%r11)\n+\tmov 0x48(%rsp),%rbx\n \tlea (%r9,%rbx,1),%r10d\n \tadd $0x80,%r10d\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 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 %rsi,%rax\n \tor %rcx,%rax\n-\tjne 9c8 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9c8>\n+\tjne 98b <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x98b>\n \tmovq $0x0,0x8(%r11)\n \txor %edx,%edx\n-\tvmovsd 0x40(%rsp),%xmm0\n+\tmovsd 0x50(%rsp),%xmm0\n \tmov %rdx,0x10(%r11)\n-\tvcvttsd2si %xmm0,%eax\n+\tcvttsd2si %xmm0,%eax\n \tsar $0xc,%eax\n \tadd %r10d,%eax\n \tmov %eax,0x4(%r11)\n \tmov %fs:0x28,%rax\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+\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 \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -498,49 +492,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-\tmov %rax,%rbp\n-\tadd %rdi,%rbp\n+\tadd %rdi,%rax\n \tadc %rsi,%rdx\n-\tjs a24 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa24>\n+\tjs 9e7 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9e7>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\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+\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 \tmov %rcx,%rax\n-\tmul %rbp\n+\tmul %rdx\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n-\tmul %r15\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 %r15\n+\tmul %r14\n \tadd %rdi,%rax\n \tadc %rsi,%rdx\n \tmov %rax,0x8(%r11)\n \tmov %rdx,0x10(%r11)\n-\tvmovsd 0x40(%rsp),%xmm0\n-\tjs 941 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x941>\n+\tmovsd 0x50(%rsp),%xmm0\n+\tjs 902 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x902>\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 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+\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 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-\tvxorpd %xmm0,%xmm0,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov %r8,%rax\n \tor %rsi,%rax\n-\tje 190 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x190>\n+\tje 19b <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x19b>\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),%edi\n-\tmov %rax,%r10\n-\tshl $0x34,%r10\n-\tlea (%r10,%rbx,1),%r14\n+\tmovzbl (%rdi),%r10d\n+\tmov %rax,%rdi\n+\tshl $0x34,%rdi\n+\tlea (%rdi,%rbx,1),%r14\n \tor %r9,%r14\n-\tmov %r10,%r15\n+\tmov %rdi,%r15\n \tand %r11,%r15\n \tor %rbx,%r15\n-\ttest %dil,%dil\n+\ttest %r10b,%r10b\n \tcmovne %r14,%r15\n \tdec %ecx\n \tmov $0x1,%ebx\n \txor %r14d,%r14d\n \tshld %cl,%rbx,%r14\n-\tvmovq %r15,%xmm1\n+\tmovq %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,45 +74,48 @@\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 150 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x150>\n+\tjg 158 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x158>\n \tadd $0x34,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n \txor %edx,%edx\n-\ttest %dil,%dil\n+\ttest %r10b,%r10b\n \tsete %dl\n \tcmovne %r9,%rax\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+\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 R_X86_64_PC32\t.LCPI3_0-0x4\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+\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 R_X86_64_PC32\t.LCPI3_1-0x4\n-\tvmulsd (%rax,%rdx,8),%xmm1,%xmm0\n-\tjmp 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189>\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 \tadd $0xfca,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n-\ttest %dil,%dil\n+\ttest %r10b,%r10b\n \tcmovne %r9,%rax\n-\tvmovq %rax,%xmm2\n-\tvcvtsi2sd %ecx,%xmm3,%xmm0\n-\tvfmadd213sd %xmm1,%xmm2,%xmm0\n+\tcvtsi2sd %ecx,%xmm0\n+\tmovq %rax,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n \tcmp $0xfffffb82,%edx\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+\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 \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 ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>\n+\tjne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>\n \ttest $0x8,%dil\n-\tjne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>\n+\tjne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>\n \ttest $0x10,%dil\n-\tjne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>\n+\tjne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>\n \ttest $0x20,%dil\n-\tjne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>\n+\tjne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>\n+\tjne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>\n \txor %eax,%eax\n \tadd $0x38,%rsp\n \tret\n \tmov %rax,0x10(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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 20d <.LCPI2_2+0xd>\n+\tcall 1fe <.LCPI1_22+0x6>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_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 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+\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 \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tvmovups (%r11),%xmm0\n-\tvmovups %xmm0,(%rax)\n+\tmovups (%r11),%xmm0\n+\tmovups %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 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+\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 \tmov 0x10(%r8),%rcx\n \tmov %rcx,0x10(%rax)\n-\tvmovups (%r8),%xmm0\n-\tvmovups %xmm0,(%rax)\n+\tmovups (%r8),%xmm0\n+\tmovups %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 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+\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 \tcmp $0x7f,%ecx\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+\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 \txor %edi,%edi\n \tmov %edx,%ebx\n \txor %r9d,%r9d\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+\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 \tmov %ebx,%ecx\n \tsub %edx,%ecx\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+\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 \tcmp $0x7f,%ecx\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+\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 \txor %esi,%esi\n \tmov %ebx,%edx\n \txor %r10d,%r10d\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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \tcmp %r9,%rcx\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+\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 \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 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+\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 \tcmp %rdi,%rsi\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+\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 \txor %ecx,%ecx\n \tsub %rdi,%rsi\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rsi,%rcx\n \tor %r11,%rcx\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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \tmov 0x48(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups 0x38(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0x38(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%rcx),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%rcx),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%rcx),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\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+\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 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 127 <.LCPI0_40+0x7>\n+\tcall 123 <.LCPI0_38+0x3>\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 5f6662 _fb\n+ 0x00000000 636a66 cjf\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -17,72 +17,75 @@\n 0x000000e0 5049305f 3233002e 4c435049 305f3234 PI0_23..LCPI0_24\n 0x000000f0 002e4c43 5049305f 3235002e 4c435049 ..LCPI0_25..LCPI\n 0x00000100 305f3236 002e4c43 5049305f 3237002e 0_26..LCPI0_27..\n 0x00000110 4c435049 305f3238 002e4c43 5049305f LCPI0_28..LCPI0_\n 0x00000120 3239002e 4c435049 305f3330 002e4c43 29..LCPI0_30..LC\n 0x00000130 5049305f 3331002e 4c435049 305f3332 PI0_31..LCPI0_32\n 0x00000140 002e4c43 5049305f 3333002e 4c435049 ..LCPI0_33..LCPI\n- 0x00000150 305f3334 002e4c43 5049305f 3337002e 0_34..LCPI0_37..\n- 0x00000160 4c435049 305f3430 002e4c43 5049305f LCPI0_40..LCPI0_\n- 0x00000170 3431002e 4c435049 305f3437 002e4c43 41..LCPI0_47..LC\n- 0x00000180 5049305f 3438002e 4c435049 305f3335 PI0_48..LCPI0_35\n+ 0x00000150 305f3334 002e4c43 5049305f 3335002e 0_34..LCPI0_35..\n+ 0x00000160 4c435049 305f3338 002e4c43 5049305f LCPI0_38..LCPI0_\n+ 0x00000170 3431002e 4c435049 305f3432 002e4c43 41..LCPI0_42..LC\n+ 0x00000180 5049305f 3436002e 4c435049 305f3437 PI0_46..LCPI0_47\n 0x00000190 002e4c43 5049305f 3336002e 4c435049 ..LCPI0_36..LCPI\n- 0x000001a0 305f3338 002e4c43 5049305f 3339002e 0_38..LCPI0_39..\n- 0x000001b0 4c435049 305f3436 002e4c43 5049305f LCPI0_46..LCPI0_\n- 0x000001c0 3433002e 4c435049 305f3435 005f5a4e 43..LCPI0_45._ZN\n- 0x000001d0 31395f5f 6c6c766d 5f6c6962 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+ 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 \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: 4752 (bytes into file)\n+ Start of section headers: 4832 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 21\n- Section header string table index: 20\n+ Number of section headers: 22\n+ Section header string table index: 21\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,30 +1,31 @@\n-There are 21 section headers, starting at offset 0x1290:\n+There are 22 section headers, starting at offset 0x12e0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 18 33 4\n- [ 2] .group GROUP 0000000000000000 00004c 000008 04 18 35 4\n- [ 3] .group GROUP 0000000000000000 000054 000008 04 18 34 4\n- [ 4] .group GROUP 0000000000000000 00005c 000008 04 18 37 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 33 4\n+ [ 2] .group GROUP 0000000000000000 00004c 000008 04 19 35 4\n+ [ 3] .group GROUP 0000000000000000 000054 000008 04 19 34 4\n+ [ 4] .group GROUP 0000000000000000 00005c 000008 04 19 37 4\n [ 5] .text PROGBITS 0000000000000000 000064 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 000064 000020 00 A 0 0 8\n [ 7] .text.exp10f PROGBITS 0000000000000000 000084 000009 00 AX 0 0 16\n- [ 8] .rela.text.exp10f RELA 0000000000000000 000cb0 000018 18 I 18 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 00008d 000058 04 AM 0 0 4\n- [10] .rodata.cst8 PROGBITS 0000000000000000 0000e5 000048 08 AM 0 0 8\n- [11] .text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf PROGBITS 0000000000000000 00012d 00046c 00 AXG 0 0 16\n- [12] .rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf RELA 0000000000000000 000cc8 000450 18 IG 18 11 8\n- [13] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000599 000004 00 WAG 0 0 4\n- [14] .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 00059d 000004 00 WAG 0 0 4\n- [15] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0005a1 000100 00 AG 0 0 16\n- [16] .note.GNU-stack PROGBITS 0000000000000000 0006a1 000000 00 0 0 1\n- [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006a1 000004 00 E 0 0 1\n- [18] .symtab SYMTAB 0000000000000000 0006a8 0003c0 18 19 32 8\n- [19] .strtab STRTAB 0000000000000000 000a68 000245 00 0 0 1\n- [20] .shstrtab STRTAB 0000000000000000 001118 000171 00 0 0 1\n+ [ 8] .rela.text.exp10f RELA 0000000000000000 000cf8 000018 18 I 19 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 00008d 000054 04 AM 0 0 4\n+ [10] .rodata.cst8 PROGBITS 0000000000000000 0000e1 000048 08 AM 0 0 8\n+ [11] .rodata.cst16 PROGBITS 0000000000000000 000129 000010 10 AM 0 0 16\n+ [12] .text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf PROGBITS 0000000000000000 000139 0004a5 00 AXG 0 0 16\n+ [13] .rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf RELA 0000000000000000 000d10 000450 18 IG 19 12 8\n+ [14] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005de 000004 00 WAG 0 0 4\n+ [15] .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 0005e2 000004 00 WAG 0 0 4\n+ [16] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0005e6 000100 00 AG 0 0 16\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 0006e6 000000 00 0 0 1\n+ [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006e6 000004 00 E 0 0 1\n+ [19] .symtab SYMTAB 0000000000000000 0006f0 0003c0 18 20 32 8\n+ [20] .strtab STRTAB 0000000000000000 000ab0 000245 00 0 0 1\n+ [21] .shstrtab STRTAB 0000000000000000 001160 00017f 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -17,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_28\n- 21: 0000000000000050 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_29\n- 22: 0000000000000054 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_30\n- 23: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n- 24: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n- 25: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n- 26: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n- 27: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n- 28: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7\n- 29: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_21\n- 30: 0000000000000038 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_22\n- 31: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_23\n+ 20: 000000000000004c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_29\n+ 21: 0000000000000050 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_30\n+ 22: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n+ 23: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n+ 24: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n+ 25: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n+ 26: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n+ 27: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7\n+ 28: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_21\n+ 29: 0000000000000038 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_22\n+ 30: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_23\n+ 31: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_28\n 32: 0000000000000000 9 FUNC GLOBAL DEFAULT 7 exp10f\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+ 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 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 37: 0000000000000000 256 OBJECT WEAK DEFAULT 15 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE\n+ 37: 0000000000000000 256 OBJECT WEAK DEFAULT 16 _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 0xcb0 contains 1 entry:\n+Relocation section '.rela.text.exp10f' at offset 0xcf8 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 0xcc8 contains 46 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf' at offset 0xd10 contains 46 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -13,37 +13,38 @@\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 0b000000 0c000000 ............\n+ 0x00000000 01000000 0c000000 0d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 ........\n+ 0x00000000 01000000 0e000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0e000000 ........\n+ 0x00000000 01000000 0f000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 ........\n+ 0x00000000 01000000 10000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0000803f e22b8b3f 0000c03f ffff7f3f ...?.+.?...?...?\n 0x00000010 8e5d1340 00002041 f9021550 286b6e4e .].@.. A...P(knN\n 0x00000020 20bcbe4c 8096184b 00247449 0050c347 ..L...K.$tI.P.G\n 0x00000030 00401c46 00007a44 0000c842 0100803f .@.F..zD...B...?\n- 0x00000040 000080bf ffff7f7f 00000034 aaaaaaaa ...........4....\n- 0x00000050 0000807f 01000000 ........\n+ 0x00000040 000080bf ffff7f7f 00000034 0000807f ...........4....\n+ 0x00000050 01000000 ....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_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,258 +3,280 @@\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-\tvmovdqa %xmm0,%xmm3\n+\tmovdqa %xmm0,%xmm3\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x421a209b,%ecx\n-\tjb 8a <__llvm_libc_18_1_8_::generic::exp10f(float)+0x8a>\n+\tjb 8c <__llvm_libc_18_1_8_::generic::exp10f(float)+0x8c>\n \tcmp $0xc2349e36,%eax\n-\tjb d6 <__llvm_libc_18_1_8_::generic::exp10f(float)+0xd6>\n-\tvxorps %xmm0,%xmm0,%xmm0\n+\tjb da <__llvm_libc_18_1_8_::generic::exp10f(float)+0xda>\n+\tpxor %xmm0,%xmm0\n \tcmp $0x7f800000,%ecx\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+\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 \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x33000000,0x10(%rsp)\n-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 R_X86_64_PC32\t.LCPI1_30-0x4\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n \tcmp $0x3b9a209b,%ecx\n-\tja 1a6 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1a6>\n+\tja 1ad <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ad>\n \tcmp $0xb25e5bd9,%eax\n-\tjne 281 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x281>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjne 2ab <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2ab>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::fenv_is_round_to_nearest()::x-0x4\n-\tvmovss 0x0(%rip),%xmm1 \n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_8-0x4\n-\tvaddss %xmm1,%xmm0,%xmm2\n-\tvsubss %xmm0,%xmm1,%xmm0\n-\tvucomiss %xmm0,%xmm2\n-\tjne 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+\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 R_X86_64_PC32\t.LCPI1_9-0x4\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n \ttest %eax,%eax\n-\tjs 1e0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1e0>\n+\tjs 1ea <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ea>\n \tcmp $0x7f7fffff,%eax\n-\tja 199 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x199>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tja 19d <__llvm_libc_18_1_8_::generic::exp10f(float)+0x19d>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_24-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\taddss %xmm0,%xmm2\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_25-0x4\n-\tvsubss %xmm0,%xmm2,%xmm0\n-\tvaddss %xmm0,%xmm1,%xmm1\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvucomiss %xmm0,%xmm1\n-\tvmovss 0x0(%rip),%xmm0 \n+\tsubss %xmm0,%xmm1\n+\taddss %xmm2,%xmm1\n+\txorps %xmm0,%xmm0\n+\tucomiss %xmm0,%xmm1\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_26-0x4\n-\tjne 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+\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 R_X86_64_PC32\t.LCPI1_27-0x4\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+\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 R_X86_64_PLT32\t__errno_location-0x4\n-\tvmovss 0x8(%rsp),%xmm3\n+\tmovss 0x8(%rsp),%xmm3\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovdqa 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_28-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovdqu %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-\tvaddss 0x0(%rip),%xmm3,%xmm0 \n+\taddss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_29-0x4\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tmovaps %xmm3,%xmm0\n+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n \tcmp $0x3d14d956,%eax\n-\tjne 1e0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1e0>\n+\tjne 1ea <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ea>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x33000000,0x10(%rsp)\n-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 R_X86_64_PC32\t.LCPI1_1-0x4\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n \ttest $0x800fffff,%eax\n-\tje 2b3 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3>\n-\tvcvtss2sd %xmm3,%xmm3,%xmm0\n-\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n+\tje 2df <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2df>\n+\tcvtss2sd %xmm3,%xmm2\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_21-0x4\n-\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n-\tvcvttsd2si %xmm1,%eax\n+\tmulsd %xmm2,%xmm0\n+\troundsd $0x8,%xmm0,%xmm0\n+\tcvttsd2si %xmm0,%eax\n \tmov %eax,%ecx\n \tshr $0x5,%ecx\n \tshl $0x34,%rcx\n \tand $0x1f,%eax\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4\n \tadd (%rdx,%rax,8),%rcx\n-\tvmovq %rcx,%xmm2\n-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n+\tmovq %rcx,%xmm1\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_22-0x4\n-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n+\tmulsd %xmm0,%xmm3\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_23-0x4\n-\tvmulsd %xmm0,%xmm0,%xmm1\n-\tvmovsd 0x0(%rip),%xmm3 \n+\taddsd %xmm2,%xmm3\n+\taddsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tmulsd %xmm0,%xmm2\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n+\tmulsd %xmm0,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+\tmulsd %xmm0,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_7-0x4\n-\tvfmadd213sd %xmm4,%xmm1,%xmm5\n-\tvmulsd %xmm2,%xmm1,%xmm0\n-\tvmulsd %xmm2,%xmm3,%xmm1\n-\tvfmadd231sd %xmm0,%xmm5,%xmm1\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm0\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\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 \tcmp $0x32800000,%ecx\n-\tja 2f7 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2f7>\n+\tja 323 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x323>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 467 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x467>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjne 4a0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x4a0>\n+\tmulss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_10-0x4\n-\tvfmadd213ss 0x0(%rip),%xmm3,%xmm0 \n+\taddss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_0-0x4\n+\tmovaps %xmm3,%xmm0\n \tadd $0x38,%rsp\n \tret\n \tcmp $0x40bfffff,%eax\n-\tjg 345 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x345>\n+\tjg 382 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x382>\n \tcmp $0x403fffff,%eax\n-\tjle 3e0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x3e0>\n+\tjle 419 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x419>\n \tcmp $0x40400000,%eax\n-\tje 42c <__llvm_libc_18_1_8_::generic::exp10f(float)+0x42c>\n+\tje 465 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x465>\n \tcmp $0x40800000,%eax\n-\tje 440 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x440>\n+\tje 479 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x479>\n \tcmp $0x40a00000,%eax\n-\tjne 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjne 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_17-0x4\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n-\tvcvtss2sd %xmm3,%xmm3,%xmm0\n-\tvmovsd 0x0(%rip),%xmm1 \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 R_X86_64_PC32\t.LCPI1_2-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n+\tmulsd %xmm0,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n+\tmulsd %xmm0,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tvmulsd %xmm0,%xmm0,%xmm3\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_7-0x4\n-\tvfmadd213sd %xmm2,%xmm3,%xmm4\n-\tvfmadd213sd %xmm1,%xmm3,%xmm4\n-\tvcvtsd2ss %xmm4,%xmm4,%xmm0\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\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 \tcmp $0x40ffffff,%eax\n-\tjle 3fc <__llvm_libc_18_1_8_::generic::exp10f(float)+0x3fc>\n+\tjle 435 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x435>\n \tcmp $0x41000000,%eax\n-\tje 436 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x436>\n+\tje 46f <__llvm_libc_18_1_8_::generic::exp10f(float)+0x46f>\n \tcmp $0x41100000,%eax\n-\tje 44a <__llvm_libc_18_1_8_::generic::exp10f(float)+0x44a>\n+\tje 483 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x483>\n \tcmp $0x41200000,%eax\n-\tjne 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjne 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_12-0x4\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+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tcall 3c0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x3c0>\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+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_28-0x4\n-\tvmovups %xmm0,0x18(%rsp)\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 $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-\tvxorps %xmm0,%xmm0,%xmm0\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\txorps %xmm0,%xmm0\n+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n \tcmp $0x3f800000,%eax\n-\tje 418 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x418>\n+\tje 451 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x451>\n \tcmp $0x40000000,%eax\n-\tjne 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjne 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_20-0x4\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n \tcmp $0x40c00000,%eax\n-\tje 422 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x422>\n+\tje 45b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x45b>\n \tcmp $0x40e00000,%eax\n-\tjne 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjne 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_15-0x4\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_11-0x4\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_16-0x4\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_19-0x4\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_14-0x4\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_18-0x4\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_13-0x4\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 467 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x467>\n+\tjne 4a0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x4a0>\n \tadd $0x38,%rsp\n \tret\n-\tcall 46c <.LCPI1_30+0x418>\n+\tcall 4a5 <.LCPI1_30+0x455>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -8,21 +8,21 @@\n 0x00000050 5049315f 3134002e 4c435049 315f3135 PI1_14..LCPI1_15\n 0x00000060 002e4c43 5049315f 3136002e 4c435049 ..LCPI1_16..LCPI\n 0x00000070 315f3137 002e4c43 5049315f 3138002e 1_17..LCPI1_18..\n 0x00000080 4c435049 315f3139 002e4c43 5049315f LCPI1_19..LCPI1_\n 0x00000090 3230002e 4c435049 315f3234 002e4c43 20..LCPI1_24..LC\n 0x000000a0 5049315f 3235002e 4c435049 315f3236 PI1_25..LCPI1_26\n 0x000000b0 002e4c43 5049315f 3237002e 4c435049 ..LCPI1_27..LCPI\n- 0x000000c0 315f3238 002e4c43 5049315f 3239002e 1_28..LCPI1_29..\n- 0x000000d0 4c435049 315f3330 002e4c43 5049315f LCPI1_30..LCPI1_\n- 0x000000e0 32002e4c 43504931 5f33002e 4c435049 2..LCPI1_3..LCPI\n- 0x000000f0 315f3400 2e4c4350 49315f35 002e4c43 1_4..LCPI1_5..LC\n- 0x00000100 5049315f 36002e4c 43504931 5f37002e PI1_6..LCPI1_7..\n- 0x00000110 4c435049 315f3231 002e4c43 5049315f LCPI1_21..LCPI1_\n- 0x00000120 3232002e 4c435049 315f3233 00657870 22..LCPI1_23.exp\n+ 0x000000c0 315f3239 002e4c43 5049315f 3330002e 1_29..LCPI1_30..\n+ 0x000000d0 4c435049 315f3200 2e4c4350 49315f33 LCPI1_2..LCPI1_3\n+ 0x000000e0 002e4c43 5049315f 34002e4c 43504931 ..LCPI1_4..LCPI1\n+ 0x000000f0 5f35002e 4c435049 315f3600 2e4c4350 _5..LCPI1_6..LCP\n+ 0x00000100 49315f37 002e4c43 5049315f 3231002e I1_7..LCPI1_21..\n+ 0x00000110 4c435049 315f3232 002e4c43 5049315f LCPI1_22..LCPI1_\n+ 0x00000120 3233002e 4c435049 315f3238 00657870 23..LCPI1_28.exp\n 0x00000130 31306600 5f5a4e31 395f5f6c 6c766d5f 10f._ZN19__llvm_\n 0x00000140 6c696263 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 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+ 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 \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: 12136 (bytes into file)\n+ Start of section headers: 13288 (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 0x2f68:\n+There are 31 section headers, starting at offset 0x33e8:\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 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+ [ 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 [ 6] .text PROGBITS 0000000000000000 000074 000000 00 AX 0 0 4\n [ 7] .note.gnu.property NOTE 0000000000000000 000074 000020 00 A 0 0 8\n- [ 8] .rodata.cst8 PROGBITS 0000000000000000 000094 000110 08 AM 0 0 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 0001a4 000018 04 AM 0 0 4\n- [10] .rodata.cst16 PROGBITS 0000000000000000 0001bc 000060 10 AM 0 0 16\n- [11] .text.exp2 PROGBITS 0000000000000000 00021c 0005b9 00 AX 0 0 16\n- [12] .rela.text.exp2 RELA 0000000000000000 002310 000498 18 I 28 11 8\n- [13] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE PROGBITS 0000000000000000 0007d5 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 0027a8 0001c8 18 I 28 13 8\n- [15] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii PROGBITS 0000000000000000 00098a 000876 00 AX 0 0 16\n- [16] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii RELA 0000000000000000 002970 0001e0 18 I 28 15 8\n- [17] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 001200 000191 00 AXG 0 0 16\n- [18] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 002b50 000030 18 IG 28 17 8\n- [19] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 001391 00020d 00 AXG 0 0 16\n- [20] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 002b80 000090 18 IG 28 19 8\n- [21] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 00159e 0001bc 00 AXG 0 0 16\n- [22] .text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ PROGBITS 0000000000000000 00175a 000127 00 AXG 0 0 16\n- [23] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ RELA 0000000000000000 002c10 000030 18 IG 28 22 8\n- [24] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001881 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 001885 0000c0 00 A 0 0 16\n- [26] .note.GNU-stack PROGBITS 0000000000000000 001945 000000 00 0 0 1\n- [27] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001945 000003 00 E 0 0 1\n- [28] .symtab SYMTAB 0000000000000000 001948 0005b8 18 29 50 8\n- [29] .strtab STRTAB 0000000000000000 001f00 00040b 00 0 0 1\n- [30] .shstrtab STRTAB 0000000000000000 002c40 000327 00 0 0 1\n+ [ 8] .rodata.cst8 PROGBITS 0000000000000000 000094 000130 08 AM 0 0 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 0001c4 000010 04 AM 0 0 4\n+ [10] .rodata.cst16 PROGBITS 0000000000000000 0001d4 000060 10 AM 0 0 16\n+ [11] .text.exp2 PROGBITS 0000000000000000 000234 0006da 00 AX 0 0 16\n+ [12] .rela.text.exp2 RELA 0000000000000000 0027a8 000498 18 I 28 11 8\n+ [13] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE PROGBITS 0000000000000000 00090e 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 002c40 000210 18 I 28 13 8\n+ [15] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii PROGBITS 0000000000000000 000dbf 000836 00 AX 0 0 16\n+ [16] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii RELA 0000000000000000 002e50 000180 18 I 28 15 8\n+ [17] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 0015f5 00019c 00 AXG 0 0 16\n+ [18] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 002fd0 000030 18 IG 28 17 8\n+ [19] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 001791 0001fe 00 AXG 0 0 16\n+ [20] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 003000 000090 18 IG 28 19 8\n+ [21] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 00198f 0001b8 00 AXG 0 0 16\n+ [22] .text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ PROGBITS 0000000000000000 001b47 000123 00 AXG 0 0 16\n+ [23] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ RELA 0000000000000000 003090 000030 18 IG 28 22 8\n+ [24] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001c6a 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 001c6e 0000c0 00 A 0 0 16\n+ [26] .note.GNU-stack PROGBITS 0000000000000000 001d2e 000000 00 0 0 1\n+ [27] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001d2e 000003 00 E 0 0 1\n+ [28] .symtab SYMTAB 0000000000000000 001d38 000630 18 29 54 8\n+ [29] .strtab STRTAB 0000000000000000 002368 00043a 00 0 0 1\n+ [30] .shstrtab STRTAB 0000000000000000 0030c0 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,64 +1,69 @@\n \n-Symbol table '.symtab' contains 61 entries:\n+Symbol table '.symtab' contains 66 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_12\n- 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_15\n+ 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_10\n+ 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_13\n 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_16\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+ 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,116 +1,115 @@\n \n-Relocation section '.rela.text.exp2' at offset 0x2310 contains 49 entries:\n+Relocation section '.rela.text.exp2' at offset 0x27a8 contains 49 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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 0x27a8 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 0x2970 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 0x2b50 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 0x2b80 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+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 0x2c40 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 0x2e50 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 0x2fd0 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 0x3000 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 \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_' at offset 0x2c10 contains 2 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_' at offset 0x3090 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,34 +1,35 @@\n UAWAVAUATSH\n 8[A\\A]A^A_]\n UAWAVAUATSH\n-t$XD2|$PH\n+t$hD2d$`H\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_12\n-.LCPI0_15\n+.LCPI0_10\n+.LCPI0_13\n .LCPI0_16\n+.LCPI0_17\n+.LCPI0_21\n .LCPI0_22\n-.LCPI0_23\n-.LCPI0_10\n .LCPI0_11\n-.LCPI0_13\n+.LCPI0_12\n .LCPI0_14\n-.LCPI0_21\n-.LCPI0_18\n .LCPI0_20\n+.LCPI0_15\n+.LCPI0_18\n+.LCPI0_19\n _ZN19__llvm_libc_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@@ -42,14 +43,17 @@\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,20 +1,22 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 00000400 00004841 00000000 000030bf ......HA......0.\n- 0x00000010 8ec582ff bdbfce3f ef39fafe 422ee63f .......?.9..B..?\n- 0x00000020 895aa9a7 abb2833f 0e0cfce8 086bac3f .Z.....?.....k.?\n- 0x00000030 00000000 0000003c 00000000 000000bc .......<........\n- 0x00000040 00000000 0000b039 00000000 0000b0b9 .......9........\n- 0x00000050 ffffffff ffffef7f 00000000 0000f07f ................\n- 0x00000060 00000000 0000f03f 01000000 00000000 .......?........\n- 0x00000070 00000000 0000e03f 8ecb862f 9130243f .......?.../.0$?\n- 0x00000080 b83e010b 25899d3b a565a2e7 7fd8553f .>..%..;.e....U?\n- 0x00000090 a565a2e7 7fd855bf 145da81b fd53fcbb .e....U..]...S..\n- 0x000000a0 774eba6f abb2833f 774eba6f abb283bf wN.o...?wN.o....\n- 0x000000b0 da3311a8 a1ed143c c0a004d7 086bac3f .3.....<.....k.?\n- 0x000000c0 c0a004d7 086bacbf ee44943a 96374dbc .....k...D.:.7M.\n- 0x000000d0 8fc582ff bdbfce3f 8fc582ff bdbfcebf .......?........\n- 0x000000e0 7b52e453 3ae465bc ef39fafe 422ee63f {R.S:.e..9..B..?\n- 0x000000f0 ef39fafe 422ee6bf 4082393b 9ebc7a3c .9..B...@.9;..z<\n- 0x00000100 00000000 0000f03f 00000000 0000f0bf .......?........\n+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf 00000034 aaaaaaaa ...?.......4....\n- 0x00000010 00000040 aaaaaaaa ...@....\n+ 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 00000000 0000003c 00000000 0000003c .......<.......<\n- 0x00000010 00000000 0002b03c 00000000 0002b03c .......<.......<\n- 0x00000020 00000000 0000b039 00000000 0000b039 .......9.......9\n- 0x00000030 10000000 0000b03c 10000000 0000b03c .......<.......<\n- 0x00000040 00000000 000090c6 00000000 00009046 ...............F\n- 0x00000050 00000000 000050b9 00000000 00005039 ......P.......P9\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 \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,341 +9,417 @@\n \tpush %rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x38,%rsp\n-\tvmovdqa %xmm0,%xmm4\n+\tmovdqa %xmm0,%xmm8\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n-\tvmovq %xmm0,%rax\n+\tmovq %xmm0,%rax\n \tmovabs $0x3f700fffffffffff,%rcx\n \tadd %rax,%rcx\n \tmovabs $0x7c172547652b82fd,%rdx\n \tcmp %rdx,%rcx\n-\tjb 143 <__llvm_libc_18_1_8_::exp2(double)+0x143>\n+\tjb 1d1 <__llvm_libc_18_1_8_::exp2(double)+0x1d1>\n \tmovabs $0xbf70000000000000,%rcx\n \tadd %rax,%rcx\n \tmovabs $0x7c071547652b82fe,%rdx\n \tcmp %rdx,%rcx\n-\tjbe 143 <__llvm_libc_18_1_8_::exp2(double)+0x143>\n-\tvaddsd 0x0(%rip),%xmm4,%xmm0 \n+\tjbe 1d1 <__llvm_libc_18_1_8_::exp2(double)+0x1d1>\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovq %xmm0,%rbx\n+\taddsd %xmm8,%xmm0\n+\tmovq %xmm0,%rbx\n \tshr $0x13,%rbx\n-\tvcvtsi2sd %ebx,%xmm1,%xmm0\n+\txorps %xmm0,%xmm0\n+\tcvtsi2sd %ebx,%xmm0\n \tmov %ebx,%r14d\n \tshr $0x6,%r14d\n \tand $0x3f,%r14d\n \tmov %ebx,%r15d\n \tand $0x3f,%r15d\n \tsar $0xc,%ebx\n \tlea (%r14,%r14,2),%rax\n \tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID1-0x4\n-\tvmovsd 0x10(%rcx,%rax,8),%xmm5\n+\tmovsd 0x10(%rcx,%rax,8),%xmm9\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-\tvmovsd 0x10(%rsi,%rdx,8),%xmm3\n-\tvmulsd %xmm3,%xmm5,%xmm2\n-\tvmovapd %xmm3,%xmm1\n-\tvfmsub213sd %xmm2,%xmm5,%xmm1\n-\tvfmadd231sd 0x8(%rsi,%rdx,8),%xmm5,%xmm1\n-\tvfmadd231sd 0x8(%rcx,%rax,8),%xmm3,%xmm1\n-\tvfmadd132sd 0x0(%rip),%xmm4,%xmm0 \n+\tmovsd 0x10(%rsi,%rdx,8),%xmm1\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvmulsd %xmm2,%xmm0,%xmm6\n-\tvmulsd %xmm0,%xmm0,%xmm3\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmovapd %xmm9,%xmm3\n+\tmulsd %xmm2,%xmm3\n+\tmovapd %xmm9,%xmm4\n+\tsubsd %xmm3,%xmm4\n+\taddsd %xmm3,%xmm4\n+\tmovapd %xmm9,%xmm3\n+\tsubsd %xmm4,%xmm3\n+\tmulsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm5\n+\tsubsd %xmm2,%xmm5\n+\taddsd %xmm2,%xmm5\n+\tmovapd %xmm1,%xmm6\n+\tsubsd %xmm5,%xmm6\n+\tmovapd %xmm9,%xmm2\n+\tmulsd %xmm1,%xmm2\n+\tmovapd %xmm4,%xmm7\n+\tmulsd %xmm5,%xmm7\n+\tsubsd %xmm2,%xmm7\n+\tmulsd %xmm6,%xmm4\n+\taddsd %xmm7,%xmm4\n+\tmulsd %xmm3,%xmm5\n+\taddsd %xmm4,%xmm5\n+\tmulsd %xmm3,%xmm6\n+\tmulsd 0x8(%rsi,%rdx,8),%xmm9\n+\taddsd %xmm5,%xmm6\n+\taddsd %xmm6,%xmm9\n+\tmulsd 0x8(%rcx,%rax,8),%xmm1\n+\taddsd %xmm9,%xmm1\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+\taddsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm6\n+\tmulsd %xmm2,%xmm6\n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm0,%xmm3\n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmulsd %xmm0,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvfmadd213sd %xmm4,%xmm3,%xmm5\n-\tvfmadd213sd %xmm1,%xmm6,%xmm5\n-\tvaddsd 0x0(%rip),%xmm5,%xmm4 \n+\tmulsd %xmm0,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvaddsd 0x0(%rip),%xmm5,%xmm3 \n+\tmulsd %xmm3,%xmm5\n+\taddsd %xmm4,%xmm5\n+\tmulsd %xmm6,%xmm5\n+\taddsd %xmm1,%xmm5\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvaddsd %xmm4,%xmm2,%xmm4\n-\tvaddsd %xmm3,%xmm2,%xmm3\n-\tvucomisd %xmm3,%xmm4\n-\tjne 22e <__llvm_libc_18_1_8_::exp2(double)+0x22e>\n-\tjp 22e <__llvm_libc_18_1_8_::exp2(double)+0x22e>\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 \tshl $0x34,%rbx\n-\tvmovq %xmm4,%rax\n-\tjmp 269 <__llvm_libc_18_1_8_::exp2(double)+0x269>\n+\tmovq %xmm3,%rax\n+\tjmp 305 <__llvm_libc_18_1_8_::exp2(double)+0x305>\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x3ca71547652b82fd,%rdx\n \tcmp %rdx,%rcx\n-\tja 189 <__llvm_libc_18_1_8_::exp2(double)+0x189>\n+\tja 21d <__llvm_libc_18_1_8_::exp2(double)+0x21d>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\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+\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 \tmovabs $0xc08ff00000000001,%rdx\n \tcmp %rdx,%rax\n-\tjb 294 <__llvm_libc_18_1_8_::exp2(double)+0x294>\n+\tjb 330 <__llvm_libc_18_1_8_::exp2(double)+0x330>\n \tshr $0x2a,%rax\n \tcmp $0x302433,%eax\n-\tjb 356 <__llvm_libc_18_1_8_::exp2(double)+0x356>\n+\tjb 3fa <__llvm_libc_18_1_8_::exp2(double)+0x3fa>\n \tmovabs $0x7ff0000000000000,%rax\n-\tvpxor %xmm0,%xmm0,%xmm0\n+\tpxor %xmm0,%xmm0\n \tcmp %rax,%rcx\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+\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 R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tvmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n-\tvaddss %xmm1,%xmm0,%xmm2\n-\tvucomiss %xmm1,%xmm2\n-\tjne 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+\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-\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+\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+ 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 R_X86_64_PLT32\t.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE-0x4\n-\tvaddsd 0x0(%rip),%xmm0,%xmm2 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvaddsd 0x0(%rip),%xmm0,%xmm3 \n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvaddsd %xmm2,%xmm1,%xmm0\n-\tvaddsd %xmm3,%xmm1,%xmm1\n-\tvucomisd %xmm1,%xmm0\n-\tjne 556 <__llvm_libc_18_1_8_::exp2(double)+0x556>\n-\tjp 556 <__llvm_libc_18_1_8_::exp2(double)+0x556>\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 \tshl $0x34,%rbx\n-\tvmovq %xmm0,%rax\n+\tmovq %xmm2,%rax\n \tadd %rbx,%rax\n-\tvmovq %rax,%xmm0\n+\tmovq %rax,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 5b4 <__llvm_libc_18_1_8_::exp2(double)+0x5b4>\n+\tjne 6d5 <__llvm_libc_18_1_8_::exp2(double)+0x6d5>\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 349 <__llvm_libc_18_1_8_::exp2(double)+0x349>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tja 3e7 <__llvm_libc_18_1_8_::exp2(double)+0x3e7>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tvaddss 0x0(%rip),%xmm0,%xmm1 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvsubss %xmm0,%xmm2,%xmm0\n-\tvaddss %xmm0,%xmm1,%xmm1\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvucomiss %xmm0,%xmm1\n-\tvmovsd 0x0(%rip),%xmm0 \n+\taddss %xmm0,%xmm2\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tjne 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+\tsubss %xmm0,%xmm1\n+\taddss %xmm2,%xmm1\n+\txorps %xmm0,%xmm0\n+\tucomiss %xmm0,%xmm1\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tjne 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+\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 R_X86_64_PLT32\t__errno_location-0x4\n-\tvmovsd (%rsp),%xmm4\n+\tmovsd (%rsp),%xmm8\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tvpbroadcastd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvmovdqu %xmm0,0x18(%rsp)\n+\tmovdqa 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tmovdqu %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-\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+\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 R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovq %xmm0,%rbx\n+\taddsd %xmm8,%xmm0\n+\tmovq %xmm0,%rbx\n \tshr $0x13,%rbx\n-\tvcvtsi2sd %ebx,%xmm1,%xmm0\n+\txorps %xmm0,%xmm0\n+\tcvtsi2sd %ebx,%xmm0\n \tmov %ebx,%r14d\n \tshr $0x6,%r14d\n \tand $0x3f,%r14d\n \tmov %ebx,%r15d\n \tand $0x3f,%r15d\n \tsar $0xc,%ebx\n \tlea (%r14,%r14,2),%rax\n \tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID1-0x4\n-\tvmovsd 0x10(%rcx,%rax,8),%xmm5\n+\tmovsd 0x10(%rcx,%rax,8),%xmm9\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-\tvmovsd 0x10(%rsi,%rdx,8),%xmm3\n-\tvmulsd %xmm3,%xmm5,%xmm2\n-\tvmovapd %xmm3,%xmm1\n-\tvfmsub213sd %xmm2,%xmm5,%xmm1\n-\tvfmadd231sd 0x8(%rsi,%rdx,8),%xmm5,%xmm1\n-\tvfmadd231sd 0x8(%rcx,%rax,8),%xmm3,%xmm1\n-\tvfmadd132sd 0x0(%rip),%xmm4,%xmm0 \n+\tmovsd 0x10(%rsi,%rdx,8),%xmm1\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvmulsd %xmm2,%xmm0,%xmm6\n-\tvmulsd %xmm0,%xmm0,%xmm3\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmovapd %xmm9,%xmm3\n+\tmulsd %xmm2,%xmm3\n+\tmovapd %xmm9,%xmm4\n+\tsubsd %xmm3,%xmm4\n+\taddsd %xmm3,%xmm4\n+\tmovapd %xmm9,%xmm3\n+\tsubsd %xmm4,%xmm3\n+\tmulsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm5\n+\tsubsd %xmm2,%xmm5\n+\taddsd %xmm2,%xmm5\n+\tmovapd %xmm1,%xmm6\n+\tsubsd %xmm5,%xmm6\n+\tmovapd %xmm9,%xmm2\n+\tmulsd %xmm1,%xmm2\n+\tmovapd %xmm4,%xmm7\n+\tmulsd %xmm5,%xmm7\n+\tsubsd %xmm2,%xmm7\n+\tmulsd %xmm6,%xmm4\n+\taddsd %xmm7,%xmm4\n+\tmulsd %xmm3,%xmm5\n+\taddsd %xmm4,%xmm5\n+\tmulsd %xmm3,%xmm6\n+\taddsd %xmm5,%xmm6\n+\tmulsd 0x8(%rsi,%rdx,8),%xmm9\n+\taddsd %xmm6,%xmm9\n+\tmulsd 0x8(%rcx,%rax,8),%xmm1\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+\taddsd %xmm9,%xmm1\n+\taddsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm2,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm4\n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmulsd %xmm0,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n+\tmovsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvfmadd213sd %xmm4,%xmm3,%xmm5\n-\tvfmadd213sd %xmm1,%xmm6,%xmm5\n+\tmulsd %xmm0,%xmm7\n+\taddsd 0x0(%rip),%xmm7 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tmulsd %xmm4,%xmm7\n+\taddsd %xmm5,%xmm7\n+\tmulsd %xmm3,%xmm7\n+\taddsd %xmm1,%xmm7\n \tlea 0x3fe(%rbx),%r12d\n \tshl $0x34,%r12\n-\tvmovq %xmm2,%rax\n+\tmovq %xmm2,%rax\n \tadd %r12,%rax\n-\tvmovq %rax,%xmm7\n-\tvmovq %xmm5,%rax\n+\tmovq %rax,%xmm3\n+\tmovq %xmm7,%rax\n \tadd %r12,%rax\n-\tvmovq %rax,%xmm3\n-\tvxorpd %xmm4,%xmm4,%xmm4\n-\tvcmpneqsd %xmm4,%xmm5,%xmm4\n-\tvandpd %xmm3,%xmm4,%xmm3\n-\tvmovsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tvsubsd %xmm7,%xmm4,%xmm5\n+\tmovq %rax,%xmm4\n+\txorpd %xmm5,%xmm5\n+\tcmpneqsd %xmm5,%xmm7\n+\tandpd %xmm4,%xmm7\n+\tmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\tmovapd %xmm4,%xmm5\n+\tsubsd %xmm3,%xmm5\n \txor %eax,%eax\n-\tvucomisd %xmm3,%xmm5\n+\txor %edx,%edx\n+\tucomisd %xmm7,%xmm5\n \tsetbe %cl\n-\tvcmpltsd %xmm5,%xmm3,%xmm5\n-\tvmovddup 0x0(%rip),%xmm6 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvblendvpd %xmm5,0x0(%rip),%xmm6,%xmm5 \n- R_X86_64_PC32\t.LCPI0_18-0x5\n-\tja 45e <__llvm_libc_18_1_8_::exp2(double)+0x45e>\n-\tvxorpd %xmm4,%xmm4,%xmm4\n-\tmovabs $0xc010000000000000,%rbp\n-\tvmovq %xmm5,%rdx\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 \tadd %r12,%rdx\n-\tvmovq %rdx,%xmm6\n-\tvaddsd %xmm6,%xmm3,%xmm5\n-\tvaddsd %xmm7,%xmm5,%xmm5\n-\tvaddsd %xmm5,%xmm4,%xmm5\n-\tvsubsd %xmm6,%xmm3,%xmm3\n-\tvaddsd %xmm7,%xmm3,%xmm3\n-\tvaddsd %xmm3,%xmm4,%xmm3\n-\tvucomisd %xmm3,%xmm5\n-\tjne 4ab <__llvm_libc_18_1_8_::exp2(double)+0x4ab>\n-\tjp 4ab <__llvm_libc_18_1_8_::exp2(double)+0x4ab>\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 \tmov %cl,%al\n \tshl $0x34,%rax\n-\tvmovq %xmm5,%rcx\n-\tadd %rbp,%rax\n+\tmovq %xmm5,%rcx\n+\tadd %r13,%rax\n \tadd %rcx,%rax\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+\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 R_X86_64_PLT32\t.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE-0x4\n-\tvmovq %xmm1,%rax\n+\tmovq %xmm1,%rax\n \tadd %r12,%rax\n-\tvmovq %rax,%xmm1\n-\tvmovq %xmm0,%rax\n+\tmovq %rax,%xmm1\n+\tmovq %xmm0,%rax\n \tadd %r12,%rax\n-\tvmovq %rax,%xmm2\n-\tvxorpd %xmm3,%xmm3,%xmm3\n-\tvcmpneqsd %xmm3,%xmm0,%xmm0\n-\tvandpd %xmm2,%xmm0,%xmm2\n-\tvmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tvsubsd %xmm1,%xmm0,%xmm3\n-\tvucomisd %xmm2,%xmm3\n-\tvcmpltsd %xmm3,%xmm2,%xmm3\n-\tvmovddup 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvblendvpd %xmm3,0x0(%rip),%xmm4,%xmm3 \n- R_X86_64_PC32\t.LCPI0_20-0x5\n-\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+\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 \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-\tvmovsd (%rsp),%xmm0\n+\tmovsd (%rsp),%xmm0\n \tmov %ebx,%esi\n \tmov %r14d,%edx\n \tmov %r15d,%ecx\n-\tcall 589 <__llvm_libc_18_1_8_::exp2(double)+0x589>\n+\tcall 6ab <__llvm_libc_18_1_8_::exp2(double)+0x6ab>\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 591 <__llvm_libc_18_1_8_::exp2(double)+0x591>\n+\tcall 6b3 <__llvm_libc_18_1_8_::exp2(double)+0x6b3>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4\n-\tjmp 271 <__llvm_libc_18_1_8_::exp2(double)+0x271>\n-\tcall 59b <__llvm_libc_18_1_8_::exp2(double)+0x59b>\n+\tjmp 30d <__llvm_libc_18_1_8_::exp2(double)+0x30d>\n+\tcall 6bd <__llvm_libc_18_1_8_::exp2(double)+0x6bd>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmov $0x10,%edi\n-\tcall 5ab <__llvm_libc_18_1_8_::exp2(double)+0x5ab>\n+\tcall 6cd <__llvm_libc_18_1_8_::exp2(double)+0x6cd>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::raise_except(int)-0x4\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tjmp 271 <__llvm_libc_18_1_8_::exp2(double)+0x271>\n-\tcall 5b9 <.LCPI1_18+0x4b1>\n+\txorps %xmm0,%xmm0\n+\tjmp 30d <__llvm_libc_18_1_8_::exp2(double)+0x30d>\n+\tcall 6da <.LCPI1_21+0x5b2>\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,112 +1,264 @@\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-\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 R_X86_64_PC32\t.LCPI1_1-0x4\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+\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 R_X86_64_PC32\t.LCPI1_2-0x4\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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\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+\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 R_X86_64_PC32\t.LCPI1_4-0x4\n-\tvaddsd %xmm4,%xmm5,%xmm4\n-\tvaddsd %xmm4,%xmm6,%xmm5\n-\tvsubsd %xmm5,%xmm6,%xmm6\n-\tvaddsd %xmm6,%xmm4,%xmm4\n-\tvmulsd %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+\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 R_X86_64_PC32\t.LCPI1_5-0x4\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+\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 R_X86_64_PC32\t.LCPI1_6-0x4\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+\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 R_X86_64_PC32\t.LCPI1_7-0x4\n-\tvaddsd %xmm6,%xmm5,%xmm5\n-\tvaddsd %xmm5,%xmm4,%xmm6\n-\tvsubsd %xmm6,%xmm4,%xmm4\n-\tvaddsd %xmm4,%xmm5,%xmm4\n-\tvmulsd %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+\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 R_X86_64_PC32\t.LCPI1_8-0x4\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+\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 R_X86_64_PC32\t.LCPI1_9-0x4\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+\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 R_X86_64_PC32\t.LCPI1_10-0x4\n-\tvaddsd %xmm6,%xmm5,%xmm5\n-\tvaddsd %xmm5,%xmm4,%xmm6\n-\tvsubsd %xmm6,%xmm4,%xmm4\n-\tvaddsd %xmm4,%xmm5,%xmm4\n-\tvmulsd %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+\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 R_X86_64_PC32\t.LCPI1_11-0x4\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+\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 R_X86_64_PC32\t.LCPI1_12-0x4\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+\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 R_X86_64_PC32\t.LCPI1_13-0x4\n-\tvaddsd %xmm6,%xmm5,%xmm5\n-\tvaddsd %xmm5,%xmm4,%xmm6\n-\tvsubsd %xmm6,%xmm4,%xmm4\n-\tvaddsd %xmm4,%xmm5,%xmm4\n-\tvmulsd %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+\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 R_X86_64_PC32\t.LCPI1_14-0x4\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+\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 R_X86_64_PC32\t.LCPI1_15-0x4\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+\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 R_X86_64_PC32\t.LCPI1_16-0x4\n-\tvaddsd %xmm6,%xmm5,%xmm5\n-\tvaddsd %xmm5,%xmm4,%xmm6\n-\tvsubsd %xmm6,%xmm4,%xmm4\n-\tvaddsd %xmm4,%xmm5,%xmm4\n-\tvmulsd %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+\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 R_X86_64_PC32\t.LCPI1_17-0x4\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+\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 R_X86_64_PC32\t.LCPI1_18-0x4\n-\tvsubsd %xmm4,%xmm5,%xmm4\n-\tvaddsd %xmm3,%xmm7,%xmm3\n-\tvaddsd %xmm3,%xmm4,%xmm3\n-\tvaddsd %xmm3,%xmm0,%xmm4\n-\tvsubsd %xmm4,%xmm0,%xmm0\n-\tvaddsd %xmm0,%xmm3,%xmm5\n-\tvmulsd %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+\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 \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,398 +7,388 @@\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 $0x278,%rsp\n+\tsub $0x288,%rsp\n \tmov %ecx,%ebp\n-\tmov %esi,0x44(%rsp)\n+\tmov %esi,0x54(%rsp)\n \tmov %fs:0x28,%rax\n-\tmov %rax,0x270(%rsp)\n+\tmov %rax,0x280(%rsp)\n \tmovabs $0x7ff0000000000000,%r14\n \tmovabs $0xfffffffffffff,%r15\n-\tvmovq %xmm0,%rcx\n+\tmovq %xmm0,%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %al,0x158(%rsp)\n+\tmov %al,0x168(%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,0x15c(%rsp)\n-\tmov %rsi,0x160(%rsp)\n-\tmovq $0x0,0x168(%rsp)\n+\tmov %eax,0x16c(%rsp)\n+\tmov %rsi,0x170(%rsp)\n+\tmovq $0x0,0x178(%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,0x15c(%rsp)\n-\tmovq $0x0,0x160(%rsp)\n-\tmov %rsi,0x168(%rsp)\n+\tmov %eax,0x16c(%rsp)\n+\tmovq $0x0,0x170(%rsp)\n+\tmov %rsi,0x178(%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,0x128(%rsp)\n+\tmov %sil,0x138(%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,0x12c(%rsp)\n-\tmov %r9,0x130(%rsp)\n-\tmovq $0x0,0x138(%rsp)\n+\tmov %esi,0x13c(%rsp)\n+\tmov %r9,0x140(%rsp)\n+\tmovq $0x0,0x148(%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,0x12c(%rsp)\n-\tmovq $0x0,0x130(%rsp)\n-\tmov %r9,0x138(%rsp)\n+\tmov %esi,0x13c(%rsp)\n+\tmovq $0x0,0x140(%rsp)\n+\tmov %r9,0x148(%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,0xf8(%rsp)\n+\tmov %al,0x108(%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,0xfc(%rsp)\n-\tmov %rdx,0x100(%rsp)\n-\tmovq $0x0,0x108(%rsp)\n+\tmov %eax,0x10c(%rsp)\n+\tmov %rdx,0x110(%rsp)\n+\tmovq $0x0,0x118(%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,0xfc(%rsp)\n-\tmovq $0x0,0x100(%rsp)\n-\tmov %rdx,0x108(%rsp)\n-\tmov %rdi,0x48(%rsp)\n+\tmov %eax,0x10c(%rsp)\n+\tmovq $0x0,0x110(%rsp)\n+\tmov %rdx,0x118(%rsp)\n+\tmov %rdi,0x58(%rsp)\n \tmov (%rsi),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %al,0xe0(%rsp)\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 %r15,%rsi\n \ttest %r14,%rcx\n \tlea 0x1(%r15,%rsi,1),%rdx\n \tcmove %rsi,%rdx\n-\tmov %eax,0xe4(%rsp)\n-\tmov %rdx,0xe8(%rsp)\n-\tmovq $0x0,0xf0(%rsp)\n+\tmov %eax,0xf4(%rsp)\n+\tmov %rdx,0xf8(%rsp)\n+\tmovq $0x0,0x100(%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,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 %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 %rax,0x28(%rsp)\n-\tvmovups 0xe0(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n-\tmov 0x108(%rsp),%rax\n+\tmovups 0xf0(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n+\tmov 0x118(%rsp),%rax\n \tmov %rax,0x10(%rsp)\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+\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 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 0x120(%rsp),%rax\n+\tmov 0x130(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups 0x110(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n-\tmov 0x138(%rsp),%rax\n+\tmovups 0x120(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n+\tmov 0x148(%rsp),%rax\n \tmov %rax,0x10(%rsp)\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+\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 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,0xb0(%rsp)\n+\tmov %sil,0xc0(%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,0xb4(%rsp)\n-\tmov %rdi,0xb8(%rsp)\n-\tmovq $0x0,0xc0(%rsp)\n+\tmov %esi,0xc4(%rsp)\n+\tmov %rdi,0xc8(%rsp)\n+\tmovq $0x0,0xd0(%rsp)\n \ttest %rdi,%rdi\n-\tje 3d2 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x3d2>\n+\tje 3ca <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x3ca>\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,0xb4(%rsp)\n-\tmovq $0x0,0xb8(%rsp)\n-\tmov %rdi,0xc0(%rsp)\n+\tmov %esi,0xc4(%rsp)\n+\tmovq $0x0,0xc8(%rsp)\n+\tmov %rdi,0xd0(%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,0x80(%rsp)\n+\tmov %al,0x90(%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,0x84(%rsp)\n-\tmov %rdx,0x88(%rsp)\n-\tmovq $0x0,0x90(%rsp)\n+\tmov %eax,0x94(%rsp)\n+\tmov %rdx,0x98(%rsp)\n+\tmovq $0x0,0xa0(%rsp)\n \ttest %rdx,%rdx\n-\tje 459 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x459>\n+\tje 451 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x451>\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,0x84(%rsp)\n-\tmovq $0x0,0x88(%rsp)\n-\tmov %rdx,0x90(%rsp)\n+\tmov %eax,0x94(%rsp)\n+\tmovq $0x0,0x98(%rsp)\n+\tmov %rdx,0xa0(%rsp)\n \tmov (%rsi),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %al,0x68(%rsp)\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 %r15,%rsi\n \ttest %r14,%rcx\n \tlea 0x1(%r15,%rsi,1),%rdx\n \tcmove %rsi,%rdx\n-\tmov %eax,0x6c(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\tmovq $0x0,0x78(%rsp)\n+\tmov %eax,0x7c(%rsp)\n+\tmov %rdx,0x80(%rsp)\n+\tmovq $0x0,0x88(%rsp)\n \ttest %rdx,%rdx\n-\tje 4c5 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x4c5>\n+\tje 4c9 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x4c9>\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,0x6c(%rsp)\n-\tmovq $0x0,0x70(%rsp)\n-\tmov %rdx,0x78(%rsp)\n-\tmov 0x78(%rsp),%rax\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-\tvmovups 0x68(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n-\tmov 0x90(%rsp),%rax\n+\tmovups 0x78(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n+\tmov 0xa0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\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+\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 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 0xa8(%rsp),%rax\n+\tmov 0xb8(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups 0x98(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n-\tmov 0xc0(%rsp),%rax\n+\tmovups 0xa8(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n+\tmov 0xd0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\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+\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 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 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+\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 \tlea (%r9,%r10,1),%r14d\n \tadd $0x80,%r14d\n \tmov %rdx,%rax\n \tor %r11,%rax\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+\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 \tmov %rsi,%rax\n \tor %rcx,%rax\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+\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 \txor %eax,%eax\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+\tmov %rax,0x38(%rsp)\n+\tlea 0x0(%rip),%rsi \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-\tvmovups %ymm0,0x170(%rsp)\n-\tmov %rbx,0x50(%rsp)\n-\tmov %rbx,0x58(%rsp)\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 \tmov %rbx,0x60(%rsp)\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+\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 0x250(%rsp),%r13\n-\tmov %r13,%rdi\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+\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 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 %r13,%rdx\n-\tlea 0x1d0(%rsp),%rcx\n-\tcall 6ba <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6ba>\n+\tlea 0x248(%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 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 0x250(%rsp),%r14\n+\tlea 0x260(%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+\tmov %rbx,%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 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+\tlea 0x248(%rsp),%r15\n+\tmov %r15,%rdi\n+\tmov %rbx,%rsi\n \tmov %r14,%rdx\n-\tlea 0x1a0(%rsp),%rcx\n-\tcall 6f6 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6f6>\n+\tlea 0x1b0(%rsp),%rcx\n+\tcall 6aa <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6aa>\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 0x250(%rsp),%r14\n+\tlea 0x260(%rsp),%r14\n \tmov %r14,%rdi\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+\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 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 0x50(%rsp),%rdi\n-\tlea 0x170(%rsp),%rcx\n-\tmov %rbp,%rsi\n+\tlea 0x60(%rsp),%rdi\n+\tmov %rbx,%rsi\n \tmov %r14,%rdx\n-\tcall 72c <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x72c>\n+\tlea 0x180(%rsp),%rcx\n+\tcall 6e0 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6e0>\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),%r15b\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x48(%rsp),%r11\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 \tmovw $0xaaaa,0x1(%r11)\n \tmovb $0xaa,0x3(%r11)\n-\tand $0x1,%r15b\n-\tmov %r15b,(%r11)\n-\tmov 0x38(%rsp),%rbx\n+\tand $0x1,%r12b\n+\tmov %r12b,(%r11)\n+\tmov 0x48(%rsp),%rbx\n \tlea (%r9,%rbx,1),%r10d\n \tadd $0x80,%r10d\n-\tmov 0x30(%rsp),%rdx\n+\tmov 0x38(%rsp),%rdx\n \tmov %rdx,%rax\n-\tor %r12,%rax\n-\tje 781 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x781>\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 \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 811 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x811>\n+\tjne 7cc <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7cc>\n \tmovq $0x0,0x8(%r11)\n \txor %edx,%edx\n \tmov %rdx,0x10(%r11)\n-\tadd 0x44(%rsp),%r10d\n+\tadd 0x54(%rsp),%r10d\n \tmov %r10d,0x4(%r11)\n \tmov %fs:0x28,%rax\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+\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 \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -411,47 +401,48 @@\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,%r12\n-\tjs 867 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x867>\n+\tadc %rsi,%rdx\n+\tjs 822 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x822>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n-\tshld $0x1,%rax,%r12\n+\tshld $0x1,%rax,%rdx\n+\tmov %rdx,0x40(%rsp)\n \tadd %rax,%rax\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 %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 %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 \tmov %rax,0x8(%r11)\n \tmov %rdx,0x10(%r11)\n-\tjs 78f <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x78f>\n+\tjs 748 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x748>\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 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+\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 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-\tvxorpd %xmm0,%xmm0,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov %r8,%rax\n \tor %rsi,%rax\n-\tje 190 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x190>\n+\tje 19b <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x19b>\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),%edi\n-\tmov %rax,%r10\n-\tshl $0x34,%r10\n-\tlea (%r10,%rbx,1),%r14\n+\tmovzbl (%rdi),%r10d\n+\tmov %rax,%rdi\n+\tshl $0x34,%rdi\n+\tlea (%rdi,%rbx,1),%r14\n \tor %r9,%r14\n-\tmov %r10,%r15\n+\tmov %rdi,%r15\n \tand %r11,%r15\n \tor %rbx,%r15\n-\ttest %dil,%dil\n+\ttest %r10b,%r10b\n \tcmovne %r14,%r15\n \tdec %ecx\n \tmov $0x1,%ebx\n \txor %r14d,%r14d\n \tshld %cl,%rbx,%r14\n-\tvmovq %r15,%xmm1\n+\tmovq %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,45 +74,48 @@\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 150 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x150>\n+\tjg 158 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x158>\n \tadd $0x34,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n \txor %edx,%edx\n-\ttest %dil,%dil\n+\ttest %r10b,%r10b\n \tsete %dl\n \tcmovne %r9,%rax\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+\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 R_X86_64_PC32\t.LCPI3_0-0x4\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+\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 R_X86_64_PC32\t.LCPI3_1-0x4\n-\tvmulsd (%rax,%rdx,8),%xmm1,%xmm0\n-\tjmp 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189>\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 \tadd $0xfca,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n-\ttest %dil,%dil\n+\ttest %r10b,%r10b\n \tcmovne %r9,%rax\n-\tvmovq %rax,%xmm2\n-\tvcvtsi2sd %ecx,%xmm3,%xmm0\n-\tvfmadd213sd %xmm1,%xmm2,%xmm0\n+\tcvtsi2sd %ecx,%xmm0\n+\tmovq %rax,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n \tcmp $0xfffffb82,%edx\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+\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 \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 ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>\n+\tjne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>\n \ttest $0x8,%dil\n-\tjne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>\n+\tjne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>\n \ttest $0x10,%dil\n-\tjne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>\n+\tjne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>\n \ttest $0x20,%dil\n-\tjne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>\n+\tjne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>\n+\tjne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>\n \txor %eax,%eax\n \tadd $0x38,%rsp\n \tret\n \tmov %rax,0x10(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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 20d <.LCPI1_18+0x105>\n+\tcall 1fe <.LCPI1_21+0xd6>\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 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+\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 \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tvmovups (%r11),%xmm0\n-\tvmovups %xmm0,(%rax)\n+\tmovups (%r11),%xmm0\n+\tmovups %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 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+\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 \tmov 0x10(%r8),%rcx\n \tmov %rcx,0x10(%rax)\n-\tvmovups (%r8),%xmm0\n-\tvmovups %xmm0,(%rax)\n+\tmovups (%r8),%xmm0\n+\tmovups %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 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+\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 \tcmp $0x7f,%ecx\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+\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 \txor %edi,%edi\n \tmov %edx,%ebx\n \txor %r9d,%r9d\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+\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 \tmov %ebx,%ecx\n \tsub %edx,%ecx\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+\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 \tcmp $0x7f,%ecx\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+\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 \txor %esi,%esi\n \tmov %ebx,%edx\n \txor %r10d,%r10d\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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \tcmp %r9,%rcx\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+\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 \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 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+\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 \tcmp %rdi,%rsi\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+\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 \txor %ecx,%ecx\n \tsub %rdi,%rsi\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rsi,%rcx\n \tor %r11,%rcx\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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \tmov 0x48(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups 0x38(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0x38(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%rcx),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%rcx),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%rcx),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\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+\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 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 127 <.LCPI1_18+0x1f>\n+\tcall 123 <.LCPI1_20+0x3>\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 404743 @GC\n+ 0x00000000 444b47 DKG\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -2,67 +2,70 @@\n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n- 0x00000060 305f3132 002e4c43 5049305f 3135002e 0_12..LCPI0_15..\n+ 0x00000060 305f3130 002e4c43 5049305f 3133002e 0_10..LCPI0_13..\n 0x00000070 4c435049 305f3136 002e4c43 5049305f LCPI0_16..LCPI0_\n- 0x00000080 3232002e 4c435049 305f3233 002e4c43 22..LCPI0_23..LC\n- 0x00000090 5049305f 3130002e 4c435049 305f3131 PI0_10..LCPI0_11\n- 0x000000a0 002e4c43 5049305f 3133002e 4c435049 ..LCPI0_13..LCPI\n- 0x000000b0 305f3134 002e4c43 5049305f 3231002e 0_14..LCPI0_21..\n- 0x000000c0 4c435049 305f3138 002e4c43 5049305f LCPI0_18..LCPI0_\n- 0x000000d0 3230005f 5a4e3139 5f5f6c6c 766d5f6c 20._ZN19__llvm_l\n- 0x000000e0 6962635f 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+ 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 \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: 4432 (bytes into file)\n+ Start of section headers: 4512 (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 0x1150:\n+There are 23 section headers, starting at offset 0x11a0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 26 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 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+ [ 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 [ 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 000088 000009 00 AX 0 0 16\n- [ 8] .rela.text.exp2f RELA 0000000000000000 000c58 000018 18 I 19 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 000091 000030 04 AM 0 0 4\n- [10] .rodata.cst8 PROGBITS 0000000000000000 0000c1 000060 08 AM 0 0 8\n- [11] .text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf PROGBITS 0000000000000000 000121 000314 00 AXG 0 0 16\n- [12] .rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf RELA 0000000000000000 000c70 0002e8 18 IG 19 11 8\n- [13] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 000435 00020d 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 000f58 000090 18 IG 19 13 8\n- [15] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 000642 000100 00 AG 0 0 16\n- [16] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000742 000004 00 WAG 0 0 4\n- [17] .note.GNU-stack PROGBITS 0000000000000000 000746 000000 00 0 0 1\n- [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000746 000003 00 E 0 0 1\n- [19] .symtab SYMTAB 0000000000000000 000750 000318 18 20 25 8\n- [20] .strtab STRTAB 0000000000000000 000a68 0001eb 00 0 0 1\n- [21] .shstrtab STRTAB 0000000000000000 000fe8 000164 00 0 0 1\n+ [ 8] .rela.text.exp2f RELA 0000000000000000 000c98 000018 18 I 20 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 000091 000028 04 AM 0 0 4\n+ [10] .rodata.cst8 PROGBITS 0000000000000000 0000b9 000060 08 AM 0 0 8\n+ [11] .rodata.cst16 PROGBITS 0000000000000000 000119 000020 10 AM 0 0 16\n+ [12] .text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf PROGBITS 0000000000000000 000139 00034b 00 AXG 0 0 16\n+ [13] .rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf RELA 0000000000000000 000cb0 0002e8 18 IG 20 12 8\n+ [14] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 000484 0001fe 00 AXG 0 0 16\n+ [15] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 000f98 000090 18 IG 20 14 8\n+ [16] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 000682 000100 00 AG 0 0 16\n+ [17] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000782 000004 00 WAG 0 0 4\n+ [18] .note.GNU-stack PROGBITS 0000000000000000 000786 000000 00 0 0 1\n+ [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000786 000003 00 E 0 0 1\n+ [20] .symtab SYMTAB 0000000000000000 000790 000318 18 21 25 8\n+ [21] .strtab STRTAB 0000000000000000 000aa8 0001eb 00 0 0 1\n+ [22] .shstrtab STRTAB 0000000000000000 001028 000172 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -6,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_14\n- 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_15\n- 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_16\n- 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n- 13: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n- 14: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n- 15: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n- 16: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n- 17: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7\n- 18: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_17\n- 19: 0000000000000038 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_18\n- 20: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_19\n- 21: 0000000000000048 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_20\n- 22: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_21\n- 23: 0000000000000058 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_22\n- 24: 000000000000002c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_15\n+ 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_16\n+ 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n+ 12: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n+ 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n+ 14: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n+ 15: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n+ 16: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7\n+ 17: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_17\n+ 18: 0000000000000038 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_18\n+ 19: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_19\n+ 20: 0000000000000048 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_20\n+ 21: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_21\n+ 22: 0000000000000058 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_22\n+ 23: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_14\n+ 24: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0\n 25: 0000000000000000 9 FUNC GLOBAL DEFAULT 7 exp2f\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+ 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 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\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+ 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 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 0xc58 contains 1 entry:\n+Relocation section '.rela.text.exp2f' at offset 0xc98 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 0xc70 contains 31 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf' at offset 0xcb0 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-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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0xf58 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0xf98 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,41 +2,42 @@\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 0b000000 0c000000 ............\n+ 0x00000000 01000000 0c000000 0d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n+ 0x00000000 01000000 0e000000 0f000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 ........\n+ 0x00000000 01000000 10000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 10000000 ........\n+ 0x00000000 01000000 11000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 00000042 000000bd 0000803f 01000000 ...B.......?....\n 0x00000010 0100803f 000080bf ffff7f7f 00000034 ...?...........4\n- 0x00000020 aaaaaaaa 0000807f 00008080 aaaaaaaa ................\n+ 0x00000020 0000807f 00008080 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_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,177 +5,198 @@\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-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tlea -0x43000000(%rcx),%edx\n \tcmp $0xfa000000,%edx\n-\tja 186 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x186>\n+\tja 188 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x188>\n \tcmp $0x3d000000,%ecx\n-\tja 55 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x55>\n+\tja 58 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x58>\n \tcmp $0x32800000,%ecx\n-\tja 125 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x125>\n-\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+\tja 129 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x129>\n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_8-0x4\n-\tjmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n+\tmovaps %xmm0,%xmm1\n+\tjmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n \ttest %eax,%eax\n-\tjs 160 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x160>\n+\tjs 164 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x164>\n \tcmp $0x7f7fffff,%eax\n-\tja 118 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x118>\n-\tvmovss 0x0(%rip),%xmm3 \n+\tja 119 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x119>\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tvaddss 0x0(%rip),%xmm3,%xmm1 \n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_10-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\taddss %xmm1,%xmm2\n+\tmovss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_11-0x4\n-\tvsubss %xmm3,%xmm2,%xmm2\n-\tvaddss %xmm2,%xmm1,%xmm2\n-\tvxorps %xmm1,%xmm1,%xmm1\n-\tvucomiss %xmm1,%xmm2\n-\tvmovss 0x0(%rip),%xmm1 \n+\tsubss %xmm1,%xmm3\n+\taddss %xmm2,%xmm3\n+\txorps %xmm1,%xmm1\n+\tucomiss %xmm1,%xmm3\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_12-0x4\n-\tjne 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+\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 R_X86_64_PC32\t.LCPI1_13-0x4\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+\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 R_X86_64_PLT32\t__errno_location-0x4\n-\tvmovss 0x8(%rsp),%xmm0\n+\tmovss 0x8(%rsp),%xmm0\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm1 \n+\tmovaps 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_14-0x4\n-\tvmovups %xmm1,0x18(%rsp)\n+\tmovups %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-\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_15-0x4\n-\tjmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n+\tmovaps %xmm0,%xmm1\n+\tjmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x38428937,%ecx\n-\tjne 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n+\tjne 247 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x247>\n \tcmp $0xbcf3a937,%eax\n-\tje 27f <__llvm_libc_18_1_8_::generic::exp2f(float)+0x27f>\n+\tje 2b6 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2b6>\n \tcmp $0x3b429d37,%eax\n-\tjne 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n+\tjne 247 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x247>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x3f804385,0x10(%rsp)\n-\tjmp 28f <__llvm_libc_18_1_8_::generic::exp2f(float)+0x28f>\n+\tjmp 2c6 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2c6>\n \tcmp $0xc3160000,%eax\n-\tjb 186 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x186>\n-\tvxorps %xmm1,%xmm1,%xmm1\n+\tjb 188 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x188>\n+\txorps %xmm1,%xmm1\n \tcmp $0x7f800000,%ecx\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvroundss $0x8,%xmm1,%xmm1,%xmm1\n-\tvcvttss2si %xmm1,%eax\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\troundss $0x8,%xmm1,%xmm1\n+\tcvttss2si %xmm1,%eax\n+\tmulss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\taddss %xmm0,%xmm1\n \tmov %eax,%ecx\n \tshr $0x5,%ecx\n \tshl $0x34,%rcx\n \tand $0x1f,%eax\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4\n \tadd (%rdx,%rax,8),%rcx\n-\tvmovq %rcx,%xmm1\n-\tvmulsd %xmm0,%xmm0,%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\txorps %xmm0,%xmm0\n+\tcvtss2sd %xmm1,%xmm0\n+\tmovq %rcx,%xmm1\n+\tmovaps %xmm0,%xmm2\n+\tmulsd %xmm0,%xmm2\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n+\tmulsd %xmm0,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+\tmulsd %xmm0,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_7-0x4\n-\tvfmadd213sd %xmm4,%xmm2,%xmm5\n-\tvmulsd %xmm1,%xmm2,%xmm0\n-\tvmulsd %xmm1,%xmm3,%xmm1\n-\tvfmadd231sd %xmm0,%xmm5,%xmm1\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm3\n+\txorps %xmm1,%xmm1\n+\tcvtsd2ss %xmm3,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 30f <__llvm_libc_18_1_8_::generic::exp2f(float)+0x30f>\n-\tvmovaps %xmm1,%xmm0\n+\tjne 346 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x346>\n+\tmovaps %xmm1,%xmm0\n \tadd $0x38,%rsp\n \tret\n-\tvcvtss2sd %xmm0,%xmm0,%xmm0\n-\tvmulsd %xmm0,%xmm0,%xmm1\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tcvtss2sd %xmm0,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_17-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n+\tmulsd %xmm0,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_18-0x4\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_19-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n+\tmulsd %xmm0,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_20-0x4\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_21-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+\tmulsd %xmm0,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_22-0x4\n-\tvfmadd213sd %xmm3,%xmm1,%xmm4\n-\tvfmadd213sd %xmm2,%xmm1,%xmm4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+\tmulsd %xmm1,%xmm4\n+\taddsd %xmm3,%xmm4\n+\tmulsd %xmm1,%xmm4\n+\taddsd %xmm2,%xmm4\n+\tmulsd %xmm0,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvcvtsd2ss %xmm4,%xmm4,%xmm1\n-\tjmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n+\txorps %xmm1,%xmm1\n+\tcvtsd2ss %xmm4,%xmm1\n+\tjmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x3f7ac6b1,0x10(%rsp)\n-\tvmovss 0x10(%rsp),%xmm0\n-\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+\tmovss 0x10(%rsp),%xmm0\n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_16-0x4\n-\tvmovss %xmm0,0x10(%rsp)\n-\tvmovss 0x10(%rsp),%xmm1\n-\tjmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n+\tmovss %xmm0,0x10(%rsp)\n+\tmovss 0x10(%rsp),%xmm1\n+\tjmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x33000000,0x10(%rsp)\n-\tvmovss 0x0(%rip),%xmm2 \n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_8-0x4\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+\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 R_X86_64_PC32\t.LCPI1_9-0x4\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+\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 R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmov $0x10,%edi\n-\tcall 306 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x306>\n+\tcall 33e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x33e>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::raise_except(int)-0x4\n-\tvxorps %xmm1,%xmm1,%xmm1\n-\tjmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n-\tcall 314 <.LCPI1_22+0x2bc>\n+\txorps %xmm1,%xmm1\n+\tjmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n+\tcall 34b <.LCPI1_22+0x2f3>\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 ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>\n+\tjne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>\n \ttest $0x8,%dil\n-\tjne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>\n+\tjne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>\n \ttest $0x10,%dil\n-\tjne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>\n+\tjne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>\n \ttest $0x20,%dil\n-\tjne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>\n+\tjne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>\n+\tjne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>\n \txor %eax,%eax\n \tadd $0x38,%rsp\n \tret\n \tmov %rax,0x10(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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 20d <.LCPI1_22+0x1b5>\n+\tcall 1fe <.LCPI1_22+0x1a6>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n 0x00000010 5f31002e 4c435049 315f3800 2e4c4350 _1..LCPI1_8..LCP\n 0x00000020 49315f39 002e4c43 5049315f 3130002e I1_9..LCPI1_10..\n 0x00000030 4c435049 315f3131 002e4c43 5049315f LCPI1_11..LCPI1_\n 0x00000040 3132002e 4c435049 315f3133 002e4c43 12..LCPI1_13..LC\n- 0x00000050 5049315f 3134002e 4c435049 315f3135 PI1_14..LCPI1_15\n- 0x00000060 002e4c43 5049315f 3136002e 4c435049 ..LCPI1_16..LCPI\n- 0x00000070 315f3200 2e4c4350 49315f33 002e4c43 1_2..LCPI1_3..LC\n- 0x00000080 5049315f 34002e4c 43504931 5f35002e PI1_4..LCPI1_5..\n- 0x00000090 4c435049 315f3600 2e4c4350 49315f37 LCPI1_6..LCPI1_7\n- 0x000000a0 002e4c43 5049315f 3137002e 4c435049 ..LCPI1_17..LCPI\n- 0x000000b0 315f3138 002e4c43 5049315f 3139002e 1_18..LCPI1_19..\n- 0x000000c0 4c435049 315f3230 002e4c43 5049315f LCPI1_20..LCPI1_\n- 0x000000d0 3231002e 4c435049 315f3232 002e4c43 21..LCPI1_22..LC\n+ 0x00000050 5049315f 3135002e 4c435049 315f3136 PI1_15..LCPI1_16\n+ 0x00000060 002e4c43 5049315f 32002e4c 43504931 ..LCPI1_2..LCPI1\n+ 0x00000070 5f33002e 4c435049 315f3400 2e4c4350 _3..LCPI1_4..LCP\n+ 0x00000080 49315f35 002e4c43 5049315f 36002e4c I1_5..LCPI1_6..L\n+ 0x00000090 43504931 5f37002e 4c435049 315f3137 CPI1_7..LCPI1_17\n+ 0x000000a0 002e4c43 5049315f 3138002e 4c435049 ..LCPI1_18..LCPI\n+ 0x000000b0 315f3139 002e4c43 5049315f 3230002e 1_19..LCPI1_20..\n+ 0x000000c0 4c435049 315f3231 002e4c43 5049315f LCPI1_21..LCPI1_\n+ 0x000000d0 3232002e 4c435049 315f3134 002e4c43 22..LCPI1_14..LC\n 0x000000e0 5049325f 30006578 70326600 5f5a4e31 PI2_0.exp2f._ZN1\n 0x000000f0 395f5f6c 6c766d5f 6c696263 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,25 +2,26 @@\n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e65 rty..rela.text.e\n 0x00000040 78703266 002e726f 64617461 2e637374 xp2f..rodata.cst\n 0x00000050 34002e72 6f646174 612e6373 7438002e 4..rodata.cst8..\n- 0x00000060 67726f75 70002e72 656c612e 74657874 group..rela.text\n- 0x00000070 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000080 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+ 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 \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: 10336 (bytes into file)\n+ Start of section headers: 11520 (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 0x2860:\n+There are 24 section headers, starting at offset 0x2d00:\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 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+ [ 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 [ 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 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 001f80 000630 18 I 21 9 8\n- [11] .rodata.cst16 PROGBITS 0000000000000000 0012cd 000020 10 AM 0 0 8\n- [12] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 0012ed 000191 00 AXG 0 0 16\n- [13] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 0025b0 000030 18 IG 21 12 8\n- [14] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 00147e 0001bc 00 AXG 0 0 16\n- [15] .text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ PROGBITS 0000000000000000 00163a 000127 00 AXG 0 0 16\n- [16] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ RELA 0000000000000000 0025e0 000030 18 IG 21 15 8\n- [17] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001761 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 001765 0000a8 00 A 0 0 16\n- [19] .note.GNU-stack PROGBITS 0000000000000000 00180d 000000 00 0 0 1\n- [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00180d 000003 00 E 0 0 1\n- [21] .symtab SYMTAB 0000000000000000 001810 000468 18 22 37 8\n- [22] .strtab STRTAB 0000000000000000 001c78 000306 00 0 0 1\n- [23] .shstrtab STRTAB 0000000000000000 002610 00024f 00 0 0 1\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 000194 000030 10 AM 0 0 16\n+ [10] .text.expm1 PROGBITS 0000000000000000 0001c4 001525 00 AX 0 0 16\n+ [11] .rela.text.expm1 RELA 0000000000000000 002408 000648 18 I 21 10 8\n+ [12] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 0016e9 00019c 00 AXG 0 0 16\n+ [13] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 002a50 000030 18 IG 21 12 8\n+ [14] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001885 0001b8 00 AXG 0 0 16\n+ [15] .text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ PROGBITS 0000000000000000 001a3d 000123 00 AXG 0 0 16\n+ [16] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ RELA 0000000000000000 002a80 000030 18 IG 21 15 8\n+ [17] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001b60 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 001b64 0000a8 00 A 0 0 16\n+ [19] .note.GNU-stack PROGBITS 0000000000000000 001c0c 000000 00 0 0 1\n+ [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001c0c 000003 00 E 0 0 1\n+ [21] .symtab SYMTAB 0000000000000000 001c10 0004c8 18 22 40 8\n+ [22] .strtab STRTAB 0000000000000000 0020d8 00032b 00 0 0 1\n+ [23] .shstrtab STRTAB 0000000000000000 002ab0 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 47 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 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,29 +22,33 @@\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_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+ 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 29: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_32\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+ 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,79 +1,80 @@\n \n-Relocation section '.rela.text.expm1' at offset 0x1f80 contains 66 entries:\n+Relocation section '.rela.text.expm1' at offset 0x2408 contains 67 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 \n-Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x25b0 contains 2 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x2a50 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000134 0000002200000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000145 0000002300000002 R_X86_64_PC32 0000000000000010 .LCPI1_1 - 4\n+0000000000000139 0000002500000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n+0000000000000149 0000002600000002 R_X86_64_PC32 0000000000000020 .LCPI1_1 - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_' at offset 0x25e0 contains 2 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_' at offset 0x2a80 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -22,23 +22,26 @@\n .LCPI0_17\n .LCPI0_18\n .LCPI0_19\n .LCPI0_20\n .LCPI0_21\n .LCPI0_22\n .LCPI0_23\n+.LCPI0_24\n+.LCPI0_25\n .LCPI0_26\n .LCPI0_29\n-.LCPI0_30\n-.LCPI0_31\n .LCPI0_32\n-.LCPI0_24\n-.LCPI0_25\n+.LCPI0_33\n+.LCPI0_34\n+.LCPI0_35\n .LCPI0_27\n .LCPI0_28\n+.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@@ -46,16 +49,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-.rela.text.expm1\n .rodata.cst16\n+.rela.text.expm1\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,18 +1,19 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 fe822b65 4715f73f 00000400 00004841 ..+eG..?......HA\n- 0x00000010 000000ff 422e26bf 260e1b2a 4318073d ....B.&.&..*C..=\n- 0x00000020 00000000 0000e03f 00000000 0000f03f .......?.......?\n- 0x00000030 55555555 5555a53f 55555555 5555c53f UUUUUU.?UUUUUU.?\n- 0x00000040 0000002a 4318073d 8506fe33 260e0b3b ...*C..=...3&..;\n- 0x00000050 1aa0011a a0012a3f 1aa0011a a0016a3b ......*?......j;\n- 0x00000060 176cc116 6cc1563f 176cc116 6cc156bf .l..l.V?.l..l.V.\n- 0x00000070 9ff4499f f449efbb 11111111 1111813f ..I..I.........?\n- 0x00000080 11111111 111181bf 11111111 1111013c ...............<\n- 0x00000090 55555555 5555a5bf 55555555 5555453c UUUUUU..UUUUUUE<\n- 0x000000a0 55555555 5555c5bf 55555555 5555653c UUUUUU..UUUUUUe<\n- 0x000000b0 00000000 0000e0bf 00000000 0000f0bf ................\n- 0x000000c0 ffffffff ffffef7f 00000000 0000f07f ................\n- 0x000000d0 00000000 00001000 00000000 0000704c ..............pL\n- 0x000000e0 00000000 00007033 ......p3\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 180 <__llvm_libc_18_1_8_::expm1(double)+0x180>\n \tmovabs $0xbf79d1bd0105c610,%rax\n \tadd %rcx,%rax\n \tmovabs $0x7c19d1bd0105c610,%rdx\n \tcmp %rdx,%rax\n-\tjbe 10a <__llvm_libc_18_1_8_::expm1(double)+0x10a>\n-\tvmovsd 0x0(%rip),%xmm0 \n+\tjbe 180 <__llvm_libc_18_1_8_::expm1(double)+0x180>\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm13,%xmm0 \n+\tmulsd %xmm9,%xmm0\n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvmovq %xmm0,%rax\n-\tmov %rax,%rbp\n-\tshr $0x13,%rbp\n+\tmovq %xmm0,%rax\n+\tmov %rax,%r14\n+\tshr $0x13,%r14\n \tshr $0x19,%eax\n \tand $0x3f,%eax\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 %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 0x0(%rip),%rax \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID1-0x4\n-\tvmovsd 0x10(%rax,%r15,8),%xmm1\n-\tlea (%rdx,%rdx,2),%rbx\n-\tmov 0x0(%rip),%r14 \n+\tmovsd 0x10(%rax,%r12,8),%xmm1\n+\tlea (%rsi,%rsi,2),%rbx\n+\tmov 0x0(%rip),%rsi \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID2-0x4\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+\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 \ttest %rcx,%rcx\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+\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 \tmovabs $0x7fffffffffffffff,%rax\n \tand %rcx,%rax\n \tmovabs $0x3ca0000000000000,%rdx\n \tcmp %rdx,%rax\n-\tja 160 <__llvm_libc_18_1_8_::expm1(double)+0x160>\n+\tja 1d8 <__llvm_libc_18_1_8_::expm1(double)+0x1d8>\n \tmovabs $0x370000000000000,%rcx\n \tcmp %rcx,%rax\n-\tja 4b1 <__llvm_libc_18_1_8_::expm1(double)+0x4b1>\n+\tja 8db <__llvm_libc_18_1_8_::expm1(double)+0x8db>\n \ttest %rax,%rax\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+\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 \tmovabs $0xc042b708872320e2,%rsi\n \tmovabs $0x7ff0000000000000,%rdx\n \tcmp %rsi,%rcx\n-\tjb 4ee <__llvm_libc_18_1_8_::expm1(double)+0x4ee>\n+\tjb 919 <__llvm_libc_18_1_8_::expm1(double)+0x919>\n \tcmp %rdx,%rax\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+\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 R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvfmadd213sd %xmm13,%xmm0,%xmm1\n-\tvmulsd %xmm4,%xmm1,%xmm6\n-\tvmovsd 0x0(%rip),%xmm7 \n+\tmulsd %xmm10,%xmm0\n+\taddsd %xmm9,%xmm0\n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm7 \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 R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvmulsd %xmm1,%xmm1,%xmm8\n-\tvmovsd 0x0(%rip),%xmm9 \n+\tmulsd %xmm4,%xmm9\n+\taddsd 0x0(%rip),%xmm9 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm9 \n+\tmulsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvfmadd213sd %xmm7,%xmm8,%xmm9\n-\tvfmadd213sd %xmm5,%xmm6,%xmm9\n-\tmov %ebp,%edx\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 \tneg %edx\n \tshl $0x34,%rdx\n \tsar $0x3f,%rcx\n \tand %rdx,%rcx\n \tmovabs $0x3c08000000000000,%rdx\n \tadd %rcx,%rdx\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+\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 R_X86_64_PC32\t.LCPI0_9-0x4\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+\tmulsd %xmm10,%xmm9\n+\tmulsd 0x0(%rip),%xmm10 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvmulsd %xmm6,%xmm8,%xmm9\n-\tvmovapd %xmm8,%xmm10\n-\tvfmsub213sd %xmm9,%xmm6,%xmm10\n-\tvfmadd231sd 0x0(%rip),%xmm6,%xmm10 \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 R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvaddsd 0x0(%rip),%xmm9,%xmm11 \n+\tmovapd %xmm1,%xmm13\n+\tmulsd %xmm14,%xmm13\n+\tmovsd 0x0(%rip),%xmm8 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvfmadd231sd %xmm8,%xmm7,%xmm10\n-\tvaddsd 0x0(%rip),%xmm11,%xmm8 \n+\tmovapd %xmm5,%xmm12\n+\tmulsd %xmm8,%xmm12\n+\tsubsd %xmm13,%xmm12\n+\tmovsd 0x0(%rip),%xmm15 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tvsubsd %xmm8,%xmm9,%xmm8\n-\tvaddsd 0x0(%rip),%xmm10,%xmm9 \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 R_X86_64_PC32\t.LCPI0_14-0x4\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+\tmulsd %xmm1,%xmm8\n+\taddsd %xmm15,%xmm8\n+\tmulsd %xmm9,%xmm14\n+\taddsd %xmm8,%xmm14\n+\tmovsd 0x0(%rip),%xmm12 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tvfmadd231sd %xmm9,%xmm7,%xmm11\n-\tvaddsd 0x0(%rip),%xmm8,%xmm9 \n+\taddsd %xmm13,%xmm12\n+\tmovsd 0x0(%rip),%xmm8 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tvsubsd %xmm9,%xmm10,%xmm9\n-\tvaddsd 0x0(%rip),%xmm11,%xmm10 \n+\taddsd %xmm12,%xmm8\n+\tsubsd %xmm8,%xmm13\n+\taddsd 0x0(%rip),%xmm14 \n R_X86_64_PC32\t.LCPI0_17-0x4\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+\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 R_X86_64_PC32\t.LCPI0_18-0x4\n-\tvsubsd %xmm10,%xmm9,%xmm9\n-\tvaddsd 0x0(%rip),%xmm11,%xmm10 \n+\taddsd %xmm8,%xmm14\n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_19-0x4\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-\tvfmadd231sd %xmm10,%xmm7,%xmm11\n-\tvaddsd 0x0(%rip),%xmm8,%xmm10 \n+\taddsd %xmm14,%xmm4\n+\tsubsd %xmm4,%xmm8\n+\taddsd 0x0(%rip),%xmm13 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tvsubsd %xmm10,%xmm9,%xmm9\n-\tvaddsd 0x0(%rip),%xmm11,%xmm10 \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+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\taddsd %xmm13,%xmm14\n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_21-0x4\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+\taddsd %xmm14,%xmm4\n+\taddsd 0x0(%rip),%xmm12 \n R_X86_64_PC32\t.LCPI0_22-0x4\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-\tvfmadd231sd %xmm11,%xmm7,%xmm12\n-\tvaddsd 0x0(%rip),%xmm8,%xmm11 \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-\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+\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+ 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 \tmovabs $0x39c0000000000000,%rdx\n \tadd %rdx,%rcx\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 %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 \tmovq $0xffffffffffffffff,0x230(%rsp)\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+\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 \tcmp %rdx,%rcx\n-\tjae 5c8 <__llvm_libc_18_1_8_::expm1(double)+0x5c8>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjae 9f5 <__llvm_libc_18_1_8_::expm1(double)+0x9f5>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\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+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_27-0x4\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+\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 R_X86_64_PLT32\t__errno_location-0x4\n-\tvmovsd 0x38(%rsp),%xmm13\n+\tmovsd 0x30(%rsp),%xmm9\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x230(%rsp)\n-\tvpbroadcastd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_28-0x4\n-\tvmovdqu %xmm0,0x238(%rsp)\n+\tmovdqa 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_31-0x4\n+\tmovdqu %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-\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+\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 \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmovabs $0x7ff0000000000000,%r8\n-\tmovabs $0xfffffffffffff,%r13\n+\tmovabs $0xfffffffffffff,%rbp\n \tmov %rcx,0x50(%rsp)\n \tmov %rcx,0x58(%rsp)\n \tmov %rcx,0x60(%rsp)\n-\tvmovq %xmm13,%rcx\n+\tmovq 0x40(%rsp),%xmm1\n+\tmovq %xmm1,%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 %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,0x204(%rsp)\n \tmov %rsi,0x208(%rsp)\n \tmovq $0x0,0x210(%rsp)\n \ttest %rsi,%rsi\n-\tje 687 <__llvm_libc_18_1_8_::expm1(double)+0x687>\n+\tje acc <__llvm_libc_18_1_8_::expm1(double)+0xacc>\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-\tvmovq %xmm1,%rcx\n+\tmovq %xmm2,%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 %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,0x1d4(%rsp)\n \tmov %rsi,0x1d8(%rsp)\n \tmovq $0x0,0x1e0(%rsp)\n \ttest %rsi,%rsi\n-\tje 70c <__llvm_libc_18_1_8_::expm1(double)+0x70c>\n+\tje b51 <__llvm_libc_18_1_8_::expm1(double)+0xb51>\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,%r15,8),%rcx\n-\tadd $0x10,%rcx\n-\tmov %rcx,0x40(%rsp)\n-\tvmovq %xmm0,%rcx\n+\tlea (%rax,%r12,8),%r15\n+\tadd $0x10,%r15\n+\tmovq %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 %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,0x1bc(%rsp)\n \tmov %rsi,0x1c0(%rsp)\n \tmovq $0x0,0x1c8(%rsp)\n \ttest %rsi,%rsi\n-\tje 79e <__llvm_libc_18_1_8_::expm1(double)+0x79e>\n+\tje bde <__llvm_libc_18_1_8_::expm1(double)+0xbde>\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,%r15,8),%rax\n+\tlea (%rax,%r12,8),%rax\n \tadd $0x8,%rax\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 %rax,0x30(%rsp)\n+\tmovabs $0xaaaaaaaaaaaaaaaa,%r13\n+\tmov %r13,0x218(%rsp)\n+\tmov %r13,0x220(%rsp)\n+\tmov %r13,0x228(%rsp)\n \tmov 0x1c8(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups 0x1b8(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0x1b8(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x1e0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups 0x1d0(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups 0x1d0(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0x1e8(%rsp),%rdi\n-\tcall 811 <__llvm_libc_18_1_8_::expm1(double)+0x811>\n+\tcall c4d <__llvm_libc_18_1_8_::expm1(double)+0xc4d>\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-\tvmovups 0x1e8(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0x1e8(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x210(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups 0x200(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups 0x200(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0x218(%rsp),%rdi\n-\tcall 855 <__llvm_libc_18_1_8_::expm1(double)+0x855>\n+\tcall c8d <__llvm_libc_18_1_8_::expm1(double)+0xc8d>\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 %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 %r13,0x1a0(%rsp)\n+\tmov %r13,0x1a8(%rsp)\n+\tmov %r13,0x1b0(%rsp)\n+\tshl $0x3,%r12d\n+\tmov (%r15),%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 %r13,%rsi\n-\tmovabs $0x7ff0000000000000,%rdi\n-\ttest %rdi,%rcx\n-\tlea 0x1(%r13,%rsi,1),%rdx\n+\tand %rbp,%rsi\n+\tmovabs $0x7ff0000000000000,%r8\n+\ttest %r8,%rcx\n+\tlea 0x1(%rbp,%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 901 <__llvm_libc_18_1_8_::expm1(double)+0x901>\n+\tje d34 <__llvm_libc_18_1_8_::expm1(double)+0xd34>\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),%r15 \n+\tadd 0x0(%rip),%r12 \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP2_MID1-0x4\n-\tmov 0x38(%rsp),%rax\n+\tmov 0x30(%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 %r13,%rsi\n-\ttest %rdi,%rcx\n-\tlea 0x1(%r13,%rsi,1),%rdx\n+\tand %rbp,%rsi\n+\ttest %r8,%rcx\n+\tlea 0x1(%rbp,%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-\tje 98e <__llvm_libc_18_1_8_::expm1(double)+0x98e>\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 \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 (%r14,%rbx,8),%r12\n-\tadd $0x10,%r12\n-\tmov (%r15),%rcx\n+\tlea (%rdi,%rbx,8),%r13\n+\tadd $0x10,%r13\n+\tmov (%r12),%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 %r13,%rsi\n-\ttest %rdi,%rcx\n-\tlea 0x1(%r13,%rsi,1),%rdx\n+\tand %rbp,%rsi\n+\ttest %r8,%rcx\n+\tlea 0x1(%rbp,%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 a17 <__llvm_libc_18_1_8_::expm1(double)+0xa17>\n+\tje e52 <__llvm_libc_18_1_8_::expm1(double)+0xe52>\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 (%r14,%rbx,8),%r14\n-\tadd $0x8,%r14\n+\tlea (%rdi,%rbx,8),%r15\n+\tadd $0x8,%r15\n \tmov 0x150(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups 0x140(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0x140(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x168(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups 0x158(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups 0x158(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0x170(%rsp),%rdi\n-\tcall a63 <__llvm_libc_18_1_8_::expm1(double)+0xa63>\n+\tcall e9a <__llvm_libc_18_1_8_::expm1(double)+0xe9a>\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-\tvmovups 0x170(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0x170(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x198(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups 0x188(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups 0x188(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0x1a0(%rsp),%rdi\n-\tcall aa7 <__llvm_libc_18_1_8_::expm1(double)+0xaa7>\n+\tcall eda <__llvm_libc_18_1_8_::expm1(double)+0xeda>\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 (%r12),%rcx\n+\tmov 0x0(%r13),%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 %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,0x114(%rsp)\n \tmov %rdx,0x118(%rsp)\n \tmovq $0x0,0x120(%rsp)\n \ttest %rdx,%rdx\n-\tje b58 <__llvm_libc_18_1_8_::expm1(double)+0xb58>\n+\tje f8b <__llvm_libc_18_1_8_::expm1(double)+0xf8b>\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 (%r14),%rcx\n+\tmov (%r15),%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 %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,0xe4(%rsp)\n \tmov %rdx,0xe8(%rsp)\n \tmovq $0x0,0xf0(%rsp)\n \ttest %rdx,%rdx\n-\tje be0 <__llvm_libc_18_1_8_::expm1(double)+0xbe0>\n+\tje 1013 <__llvm_libc_18_1_8_::expm1(double)+0x1013>\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@@ -622,269 +847,257 @@\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 %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,0xcc(%rsp)\n \tmov %rdx,0xd0(%rsp)\n \tmovq $0x0,0xd8(%rsp)\n \ttest %rdx,%rdx\n-\tje c61 <__llvm_libc_18_1_8_::expm1(double)+0xc61>\n+\tje 1094 <__llvm_libc_18_1_8_::expm1(double)+0x1094>\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-\tvmovups 0xc8(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0xc8(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0xf0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups 0xe0(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups 0xe0(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0xf8(%rsp),%rdi\n-\tcall caf <__llvm_libc_18_1_8_::expm1(double)+0xcaf>\n+\tcall 10de <__llvm_libc_18_1_8_::expm1(double)+0x10de>\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-\tvmovups 0xf8(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0xf8(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x120(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups 0x110(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups 0x110(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0x128(%rsp),%rdi\n-\tcall cf3 <__llvm_libc_18_1_8_::expm1(double)+0xcf3>\n+\tcall 111e <__llvm_libc_18_1_8_::expm1(double)+0x111e>\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),%r14\n+\tmov 0x1b0(%rsp),%r12\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),%r12d\n-\tadd $0x80,%r12d\n+\tlea (%r10,%r11,1),%r13d\n+\tadd $0x80,%r13d\n \tmov %rdx,%rax\n-\tor %r14,%rax\n-\tje d58 <__llvm_libc_18_1_8_::expm1(double)+0xd58>\n+\tor %r12,%rax\n+\tje 1183 <__llvm_libc_18_1_8_::expm1(double)+0x1183>\n \tmov 0x130(%rsp),%rsi\n \tmov 0x138(%rsp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 1097 <__llvm_libc_18_1_8_::expm1(double)+0x1097>\n+\tjne 146c <__llvm_libc_18_1_8_::expm1(double)+0x146c>\n \txor %eax,%eax\n \txor %edx,%edx\n-\tmov %rax,0x48(%rsp)\n-\tmov %rdx,0x40(%rsp)\n-\tmov %r12,0x38(%rsp)\n+\tmov %rdx,0x38(%rsp)\n+\tmov %rax,0x40(%rsp)\n+\tmov %r13,0x30(%rsp)\n \tmov $0xffffff81,%ecx\n-\tsub %ebp,%ecx\n-\tmovabs $0xaaaaaaaaaaaaaaaa,%r14\n-\tmov %r14,0xb0(%rsp)\n-\tmov %r14,0xb8(%rsp)\n-\tmov %r14,0xc0(%rsp)\n+\tsub %r14d,%ecx\n+\tmovabs $0xaaaaaaaaaaaaaaaa,%rbp\n+\tmov %rbp,0xb0(%rsp)\n+\tmov %rbp,0xb8(%rsp)\n+\tmov %rbp,0xc0(%rsp)\n \tmov %r9b,0x98(%rsp)\n \tmovw $0xaaaa,0x99(%rsp)\n \tmovb $0xaa,0x9b(%rsp)\n-\tmov %r12d,0x9c(%rsp)\n+\tmov %r13d,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-\tvmovups 0x80(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0x80(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0xa8(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups 0x98(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups 0x98(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0xb0(%rsp),%rdi\n-\tcall e28 <__llvm_libc_18_1_8_::expm1(double)+0xe28>\n+\tcall 1250 <__llvm_libc_18_1_8_::expm1(double)+0x1250>\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 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+\tlea 0x0(%rip),%rsi \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-\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 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 \tlea 0x2a8(%rsp),%rcx\n \tmov 0x2d0(%rsp),%rax\n \tmov %rax,0x300(%rsp)\n-\tvmovapd 0x2c0(%rsp),%xmm0\n-\tvmovapd %xmm0,0x2f0(%rsp)\n-\tlea 0x2d8(%rsp),%r13\n-\tlea 0x218(%rsp),%r12\n+\tmovdqa 0x2c0(%rsp),%xmm0\n+\tmovdqa %xmm0,0x2f0(%rsp)\n+\tlea 0x2d8(%rsp),%r15\n+\tlea 0x218(%rsp),%r13\n \tlea 0x2f0(%rsp),%rdx\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),%r15\n \tmov %r15,%rdi\n-\tmov %r12,%rsi\n-\tmov %r13,%rdx\n-\tlea 0x290(%rsp),%rcx\n-\tcall f0c <__llvm_libc_18_1_8_::expm1(double)+0xf0c>\n+\tmov %r13,%rsi\n+\tcall 12c5 <__llvm_libc_18_1_8_::expm1(double)+0x12c5>\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),%r13\n-\tmov %r13,%rdi\n-\tmov %r12,%rsi\n+\tlea 0x2f0(%rsp),%r12\n+\tmov %r12,%rdi\n+\tmov %r13,%rsi\n \tmov %r15,%rdx\n-\tlea 0x278(%rsp),%rcx\n-\tcall f2a <__llvm_libc_18_1_8_::expm1(double)+0xf2a>\n+\tlea 0x290(%rsp),%rcx\n+\tcall 12e3 <__llvm_libc_18_1_8_::expm1(double)+0x12e3>\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),%r15\n+\tlea 0x2d8(%rsp),%r15\n \tmov %r15,%rdi\n-\tmov %r12,%rsi\n-\tmov %r13,%rdx\n-\tlea 0x260(%rsp),%rcx\n-\tcall f48 <__llvm_libc_18_1_8_::expm1(double)+0xf48>\n+\tmov %r13,%rsi\n+\tmov %r12,%rdx\n+\tlea 0x278(%rsp),%rcx\n+\tcall 1301 <__llvm_libc_18_1_8_::expm1(double)+0x1301>\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),%r13\n-\tmov %r13,%rdi\n-\tmov %r12,%rsi\n+\tlea 0x2f0(%rsp),%r12\n+\tmov %r12,%rdi\n+\tmov %r13,%rsi\n \tmov %r15,%rdx\n+\tlea 0x260(%rsp),%rcx\n+\tcall 131f <__llvm_libc_18_1_8_::expm1(double)+0x131f>\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 0x248(%rsp),%rcx\n-\tcall f66 <__llvm_libc_18_1_8_::expm1(double)+0xf66>\n+\tcall 133d <__llvm_libc_18_1_8_::expm1(double)+0x133d>\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-\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+\tcall 135a <__llvm_libc_18_1_8_::expm1(double)+0x135a>\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 0x48(%rsp),%rdx\n-\tmov %r14,0x50(%rsp)\n-\tmov %r14,0x58(%rsp)\n-\tmov %r14,0x60(%rsp)\n+\tmov 0x40(%rsp),%rdx\n+\tmov %rbp,0x50(%rsp)\n+\tmov %rbp,0x58(%rsp)\n+\tmov %rbp,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,%r15,1),%eax\n+\tlea (%r9,%r12,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,0x234(%rsp)\n \tmov %rdx,%rax\n-\tor %r12,%rax\n-\tje ffb <__llvm_libc_18_1_8_::expm1(double)+0xffb>\n+\tmov 0x38(%rsp),%rdi\n+\tor %rdi,%rax\n+\tje 13d2 <__llvm_libc_18_1_8_::expm1(double)+0x13d2>\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 10e1 <__llvm_libc_18_1_8_::expm1(double)+0x10e1>\n+\tjne 14b6 <__llvm_libc_18_1_8_::expm1(double)+0x14b6>\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 1033 <__llvm_libc_18_1_8_::expm1(double)+0x1033>\n+\tcall 140a <__llvm_libc_18_1_8_::expm1(double)+0x140a>\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 %ebp,0x54(%rsp)\n+\tadd %r14d,0x54(%rsp)\n \tmov %rbx,%rdi\n-\tcall 103f <__llvm_libc_18_1_8_::expm1(double)+0x103f>\n+\tcall 1417 <__llvm_libc_18_1_8_::expm1(double)+0x1417>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4\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+\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 \tmov %fs:0x28,%rax\n \tcmp 0x310(%rsp),%rax\n-\tjne 1148 <__llvm_libc_18_1_8_::expm1(double)+0x1148>\n+\tjne 1520 <__llvm_libc_18_1_8_::expm1(double)+0x1520>\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 %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-\tjs d5c <__llvm_libc_18_1_8_::expm1(double)+0xd5c>\n+\tjs 1187 <__llvm_libc_18_1_8_::expm1(double)+0x1187>\n \tadd %r11d,%r10d\n \tadd $0x7f,%r10d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n-\tmov %r10d,%r12d\n-\tjmp d5c <__llvm_libc_18_1_8_::expm1(double)+0xd5c>\n+\tmov %r10d,%r13d\n+\tjmp 1187 <__llvm_libc_18_1_8_::expm1(double)+0x1187>\n+\tmov %rdi,%r10\n \tmov %rcx,%rax\n \tmul %rdx\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n-\tmul %r12\n+\tmul %r10\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 %r10\n \tadd %rdi,%rax\n \tadc %rsi,%rdx\n \tmov %rax,0x238(%rsp)\n \tmov %rdx,0x240(%rsp)\n-\tjs 1011 <__llvm_libc_18_1_8_::expm1(double)+0x1011>\n-\tadd %r15d,%r9d\n+\tjs 13e8 <__llvm_libc_18_1_8_::expm1(double)+0x13e8>\n+\tadd %r12d,%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 1009 <__llvm_libc_18_1_8_::expm1(double)+0x1009>\n-\tcall 114d <.LCPI0_32+0x106d>\n+\tjmp 13e0 <__llvm_libc_18_1_8_::expm1(double)+0x13e0>\n+\tcall 1525 <.LCPI0_35+0x142d>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,5 +1,6 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 00000000 000090c6 00000000 00009046 ...............F\n- 0x00000010 00000000 000050b9 00000000 00005039 ......P.......P9\n+ 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n+ 0x00000010 00000000 000090c6 00000000 00009046 ...............F\n+ 0x00000020 00000000 000050b9 00000000 00005039 ......P.......P9\n \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-\tvxorpd %xmm0,%xmm0,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov %r8,%rax\n \tor %rsi,%rax\n-\tje 190 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x190>\n+\tje 19b <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x19b>\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),%edi\n-\tmov %rax,%r10\n-\tshl $0x34,%r10\n-\tlea (%r10,%rbx,1),%r14\n+\tmovzbl (%rdi),%r10d\n+\tmov %rax,%rdi\n+\tshl $0x34,%rdi\n+\tlea (%rdi,%rbx,1),%r14\n \tor %r9,%r14\n-\tmov %r10,%r15\n+\tmov %rdi,%r15\n \tand %r11,%r15\n \tor %rbx,%r15\n-\ttest %dil,%dil\n+\ttest %r10b,%r10b\n \tcmovne %r14,%r15\n \tdec %ecx\n \tmov $0x1,%ebx\n \txor %r14d,%r14d\n \tshld %cl,%rbx,%r14\n-\tvmovq %r15,%xmm1\n+\tmovq %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,45 +74,48 @@\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 150 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x150>\n+\tjg 158 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x158>\n \tadd $0x34,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n \txor %edx,%edx\n-\ttest %dil,%dil\n+\ttest %r10b,%r10b\n \tsete %dl\n \tcmovne %r9,%rax\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 R_X86_64_PC32\t.LCPI1_1-0x4\n-\tvmulsd (%rax,%rdx,8),%xmm1,%xmm0\n-\tjmp 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189>\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 \tadd $0xfca,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n-\ttest %dil,%dil\n+\ttest %r10b,%r10b\n \tcmovne %r9,%rax\n-\tvmovq %rax,%xmm2\n-\tvcvtsi2sd %ecx,%xmm3,%xmm0\n-\tvfmadd213sd %xmm1,%xmm2,%xmm0\n+\tcvtsi2sd %ecx,%xmm0\n+\tmovq %rax,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n \tcmp $0xfffffb82,%edx\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+\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 \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 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+\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 \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tvmovups (%r11),%xmm0\n-\tvmovups %xmm0,(%rax)\n+\tmovups (%r11),%xmm0\n+\tmovups %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 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+\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 \tmov 0x10(%r8),%rcx\n \tmov %rcx,0x10(%rax)\n-\tvmovups (%r8),%xmm0\n-\tvmovups %xmm0,(%rax)\n+\tmovups (%r8),%xmm0\n+\tmovups %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 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+\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 \tcmp $0x7f,%ecx\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+\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 \txor %edi,%edi\n \tmov %edx,%ebx\n \txor %r9d,%r9d\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+\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 \tmov %ebx,%ecx\n \tsub %edx,%ecx\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+\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 \tcmp $0x7f,%ecx\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+\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 \txor %esi,%esi\n \tmov %ebx,%edx\n \txor %r10d,%r10d\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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \tcmp %r9,%rcx\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+\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 \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 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+\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 \tcmp %rdi,%rsi\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+\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 \txor %ecx,%ecx\n \tsub %rdi,%rsi\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rsi,%rcx\n \tor %r11,%rcx\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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \tmov 0x48(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups 0x38(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0x38(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%rcx),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%rcx),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%rcx),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\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+\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 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 127 <.LCPI0_32+0x47>\n+\tcall 123 <.LCPI0_35+0x2b>\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 323a35 2:5\n+ 0x00000000 353e38 5>8\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -10,43 +10,45 @@\n 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n 0x00000080 3133002e 4c435049 305f3134 002e4c43 13..LCPI0_14..LC\n 0x00000090 5049305f 3135002e 4c435049 305f3136 PI0_15..LCPI0_16\n 0x000000a0 002e4c43 5049305f 3137002e 4c435049 ..LCPI0_17..LCPI\n 0x000000b0 305f3138 002e4c43 5049305f 3139002e 0_18..LCPI0_19..\n 0x000000c0 4c435049 305f3230 002e4c43 5049305f LCPI0_20..LCPI0_\n 0x000000d0 3231002e 4c435049 305f3232 002e4c43 21..LCPI0_22..LC\n- 0x000000e0 5049305f 3233002e 4c435049 305f3236 PI0_23..LCPI0_26\n- 0x000000f0 002e4c43 5049305f 3239002e 4c435049 ..LCPI0_29..LCPI\n- 0x00000100 305f3330 002e4c43 5049305f 3331002e 0_30..LCPI0_31..\n+ 0x000000e0 5049305f 3233002e 4c435049 305f3234 PI0_23..LCPI0_24\n+ 0x000000f0 002e4c43 5049305f 3235002e 4c435049 ..LCPI0_25..LCPI\n+ 0x00000100 305f3236 002e4c43 5049305f 3239002e 0_26..LCPI0_29..\n 0x00000110 4c435049 305f3332 002e4c43 5049305f LCPI0_32..LCPI0_\n- 0x00000120 3234002e 4c435049 305f3235 002e4c43 24..LCPI0_25..LC\n- 0x00000130 5049305f 3237002e 4c435049 305f3238 PI0_27..LCPI0_28\n- 0x00000140 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+ 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 \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 656c612e 74657874 2e657870 6d31002e ela.text.expm1..\n- 0x00000060 726f6461 74612e63 73743136 002e6772 rodata.cst16..gr\n+ 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n+ 0x00000060 612e7465 78742e65 78706d31 002e6772 a.text.expm1..gr\n 0x00000070 6f757000 2e72656c 612e7465 78742e5f oup..rela.text._\n 0x00000080 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: 4120 (bytes into file)\n+ Start of section headers: 4712 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 17\n- Section header string table index: 16\n+ Number of section headers: 18\n+ Section header string table index: 17\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,26 +1,27 @@\n-There are 17 section headers, starting at offset 0x1018:\n+There are 18 section headers, starting at offset 0x1268:\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- [ 2] .group GROUP 0000000000000000 00004c 000008 04 14 27 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 15 33 4\n+ [ 2] .group GROUP 0000000000000000 00004c 000008 04 15 31 4\n [ 3] .text PROGBITS 0000000000000000 000054 000000 00 AX 0 0 4\n [ 4] .note.gnu.property NOTE 0000000000000000 000054 000020 00 A 0 0 8\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 000074 000068 08 AM 0 0 8\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000dc 000030 04 AM 0 0 4\n- [ 7] .text.expm1f PROGBITS 0000000000000000 00010c 00028f 00 AX 0 0 16\n- [ 8] .rela.text.expm1f RELA 0000000000000000 000ac8 0003c0 18 I 14 7 8\n- [ 9] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 00039b 00020d 00 AXG 0 0 16\n- [10] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 000e88 000090 18 IG 14 9 8\n- [11] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005a8 000004 00 WAG 0 0 4\n- [12] .note.GNU-stack PROGBITS 0000000000000000 0005ac 000000 00 0 0 1\n- [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0005ac 000003 00 E 0 0 1\n- [14] .symtab SYMTAB 0000000000000000 0005b0 000330 18 15 26 8\n- [15] .strtab STRTAB 0000000000000000 0008e0 0001e4 00 0 0 1\n- [16] .shstrtab STRTAB 0000000000000000 000f18 0000fd 00 0 0 1\n+ [ 5] .rodata.cst4 PROGBITS 0000000000000000 000074 000030 04 AM 0 0 4\n+ [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000a4 000080 08 AM 0 0 8\n+ [ 7] .text.expm1f PROGBITS 0000000000000000 000124 000381 00 AX 0 0 16\n+ [ 8] .rela.text.expm1f RELA 0000000000000000 000c60 000468 18 I 15 7 8\n+ [ 9] .rodata.cst16 PROGBITS 0000000000000000 0004a5 000010 10 AM 0 0 16\n+ [10] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 0004b5 0001fe 00 AXG 0 0 16\n+ [11] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 0010c8 000090 18 IG 15 10 8\n+ [12] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0006b3 000004 00 WAG 0 0 4\n+ [13] .note.GNU-stack PROGBITS 0000000000000000 0006b7 000000 00 0 0 1\n+ [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006b7 000003 00 E 0 0 1\n+ [15] .symtab SYMTAB 0000000000000000 0006c0 000390 18 16 30 8\n+ [16] .strtab STRTAB 0000000000000000 000a50 00020c 00 0 0 1\n+ [17] .shstrtab STRTAB 0000000000000000 001158 00010b 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,37 +1,41 @@\n \n-Symbol table '.symtab' contains 34 entries:\n+Symbol table '.symtab' contains 38 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_0\n- 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n- 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2\n- 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n- 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n- 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n- 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n- 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n- 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n- 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n- 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n- 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n- 14: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n- 15: 0000000000000004 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8\n- 16: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n- 17: 000000000000000c 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16\n- 18: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17\n- 19: 0000000000000014 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n- 20: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19\n- 21: 000000000000001c 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20\n- 22: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21\n- 23: 0000000000000024 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_22\n- 24: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_23\n- 25: 000000000000002c 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n- 26: 0000000000000000 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+ 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,52 +1,59 @@\n \n-Relocation section '.rela.text.expm1f' at offset 0xac8 contains 40 entries:\n+Relocation section '.rela.text.expm1f' at offset 0xc60 contains 47 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0xe88 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x10c8 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,41 +1,46 @@\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.cst8\n .rodata.cst4\n+.rodata.cst8\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 09000000 0a000000 ............\n+ 0x00000000 01000000 0a000000 0b000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 ........\n+ 0x00000000 01000000 0c000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,10 +1,11 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 dd575555 5555c53f 00000000 0000e03f .WUUUU.?.......?\n- 0x00000010 b758cd0f 1111813f fa525555 5555a53f .X.....?.RUUUU.?\n- 0x00000020 626d00f0 41022a3f 0b661717 6cc1563f bm..A.*?.f..l.V?\n- 0x00000030 60c0d3f8 e301fa3e 43f25e55 5555a53f `......>C.^UUU.?\n- 0x00000040 e7e56866 5655c53f 1c070000 0000e03f ..hfVU.?.......?\n- 0x00000050 77f7ffff ffffef3f 00000000 0000f03f w......?.......?\n- 0x00000060 00000000 0000f0bf ........\n+ 0x00000000 41e4b8bd 42e4b8bd 32df463e 31df463e A...B...2.F>1.F>\n+ 0x00000010 dd575555 5555c53f 00000000 0000e03f .WUUUU.?.......?\n+ 0x00000020 b758cd0f 1111813f fa525555 5555a53f .X.....?.RUUUU.?\n+ 0x00000030 626d00f0 41022a3f 0b661717 6cc1563f bm..A.*?.f..l.V?\n+ 0x00000040 60c0d3f8 e301fa3e 43f25e55 5555a53f `......>C.^UUU.?\n+ 0x00000050 e7e56866 5655c53f 1c070000 0000e03f ..hfVU.?.......?\n+ 0x00000060 77f7ffff ffffef3f 00000000 0000f03f w......?.......?\n+ 0x00000070 00000000 0000f0bf ffff7fbf 000080bf ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 00000043 000000bc 0100803f 000080bf ...C.......?....\n- 0x00000010 ffff7f7f 00000034 0000807f ffff7fbf .......4........\n- 0x00000020 00000040 31df463e 32df463e aaaaaaaa ...@1.F>2.F>....\n+ 0x00000000 0100803f 000080bf 42e4b8bd 41e4b8bd ...?....B...A...\n+ 0x00000010 00000034 00000040 31df463e 00000043 ...4...@1.F>...C\n+ 0x00000020 000000bc ffff7f7f 0000807f ffff7fbf ................\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expm1f {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expm1f {}", "unified_diff": "@@ -3,174 +3,249 @@\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-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n+\tcmp $0xbdc1c6cb,%eax\n+\tje 7a <__llvm_libc_18_1_8_::expm1f(float)+0x7a>\n \tcmp $0x3e35bec5,%eax\n-\tjne 61 <__llvm_libc_18_1_8_::expm1f(float)+0x61>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjne ba <__llvm_libc_18_1_8_::expm1f(float)+0xba>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tvaddss 0x0(%rip),%xmm0,%xmm1 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tvsubss %xmm0,%xmm2,%xmm0\n-\tvaddss %xmm0,%xmm1,%xmm0\n-\tvcmpeqss 0x0(%rip),%xmm0,%xmm1 \n- R_X86_64_PC32\t.LCPI0_18-0x5\n-\tvmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_22-0x4\n-\tvbroadcastss 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_23-0x4\n-\tvblendvps %xmm1,%xmm2,%xmm3,%xmm1\n-\tvxorps %xmm3,%xmm3,%xmm3\n-\tvcmpeqss %xmm3,%xmm0,%xmm0\n-\tvblendvps %xmm0,%xmm2,%xmm1,%xmm0\n+\tmovss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_0-0x4\n+\taddss %xmm0,%xmm1\n+\tmovss 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_1-0x4\n+\tsubss %xmm0,%xmm2\n+\taddss %xmm1,%xmm2\n+\tmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tcmpeqss %xmm2,%xmm0\n+\tmovd %xmm0,%eax\n+\tand $0x1,%eax\n+\tlea 0x0(%rip),%rcx \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tmovss (%rcx,%rax,4),%xmm1\n+\txorps %xmm3,%xmm3\n+\tcmpeqss %xmm2,%xmm3\n+\tmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tandps %xmm3,%xmm0\n+\tandnps %xmm1,%xmm3\n+\torps %xmm3,%xmm0\n \tpop %rax\n \tret\n-\tvmovdqa %xmm0,%xmm3\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+\tpop %rax\n+\tret\n+\tmovdqa %xmm0,%xmm3\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x418aa123,%ecx\n-\tjb 106 <__llvm_libc_18_1_8_::expm1f(float)+0x106>\n+\tjb 163 <__llvm_libc_18_1_8_::expm1f(float)+0x163>\n \ttest %eax,%eax\n-\tjs 1ad <__llvm_libc_18_1_8_::expm1f(float)+0x1ad>\n+\tjs 236 <__llvm_libc_18_1_8_::expm1f(float)+0x236>\n \tcmp $0x42b20000,%eax\n-\tjb 12c <__llvm_libc_18_1_8_::expm1f(float)+0x12c>\n+\tjb 187 <__llvm_libc_18_1_8_::expm1f(float)+0x187>\n \tcmp $0x7f7fffff,%eax\n-\tja fc <__llvm_libc_18_1_8_::expm1f(float)+0xfc>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tja 156 <__llvm_libc_18_1_8_::expm1f(float)+0x156>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tvaddss 0x0(%rip),%xmm0,%xmm1 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tvsubss %xmm0,%xmm2,%xmm0\n-\tvaddss %xmm0,%xmm1,%xmm1\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvucomiss %xmm0,%xmm1\n-\tvmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tjne 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+\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 R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmov $0x8,%edi\n-\tcall f6 <__llvm_libc_18_1_8_::expm1f(float)+0xf6>\n+\tcall 150 <__llvm_libc_18_1_8_::expm1f(float)+0x150>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::raise_except(int)-0x4\n-\tvmovss 0x4(%rsp),%xmm3\n-\tvaddss 0x0(%rip),%xmm3,%xmm0 \n- R_X86_64_PC32\t.LCPI0_19-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 \tpop %rax\n \tret\n \tcmp $0x3d7fffff,%ecx\n-\tja 12c <__llvm_libc_18_1_8_::expm1f(float)+0x12c>\n+\tja 187 <__llvm_libc_18_1_8_::expm1f(float)+0x187>\n \tcmp $0x32ffffff,%ecx\n-\tja 1bf <__llvm_libc_18_1_8_::expm1f(float)+0x1bf>\n+\tja 272 <__llvm_libc_18_1_8_::expm1f(float)+0x272>\n \tcmp $0x80000000,%eax\n-\tje 126 <__llvm_libc_18_1_8_::expm1f(float)+0x126>\n-\tvfmadd213ss %xmm3,%xmm3,%xmm3\n-\tvmovaps %xmm3,%xmm0\n+\tjne 340 <__llvm_libc_18_1_8_::expm1f(float)+0x340>\n+\tmovaps %xmm3,%xmm0\n \tpop %rax\n \tret\n-\tvmulss 0x0(%rip),%xmm3,%xmm0 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvroundss $0x8,%xmm0,%xmm0,%xmm0\n-\tvcvttss2si %xmm0,%eax\n-\tvfmadd231ss 0x0(%rip),%xmm0,%xmm3 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvcvtss2sd %xmm3,%xmm3,%xmm0\n+\tmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tmulss %xmm3,%xmm0\n+\troundss $0x8,%xmm0,%xmm0\n+\tcvttss2si %xmm0,%eax\n+\tmulss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\taddss %xmm3,%xmm0\n+\tcvtss2sd %xmm0,%xmm0\n \tlea 0x3400(%rax),%ecx\n \tsar $0x7,%ecx\n \tmovslq %ecx,%rcx\n \tmov 0x0(%rip),%rdx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::EXP_M1-0x4\n-\tvmovsd (%rdx,%rcx,8),%xmm1\n+\tmovsd (%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-\tvmulsd (%rcx,%rax,8),%xmm1,%xmm1\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tmulsd (%rcx,%rax,8),%xmm1\n+\tmovsd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tmulsd %xmm0,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tmulsd %xmm0,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tmulsd %xmm0,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_21-0x4\n+\tmulsd %xmm0,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_22-0x4\n+\tmulsd %xmm1,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_23-0x4\n+\txorps %xmm0,%xmm0\n+\tcvtsd2ss %xmm2,%xmm0\n+\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 R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n+\tmulsd %xmm0,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n+\tmulsd %xmm0,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm0,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvcvtsd2ss %xmm2,%xmm2,%xmm0\n-\tpop %rax\n-\tret\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+\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 \tpop %rax\n \tret\n-\tvcvtss2sd %xmm3,%xmm3,%xmm0\n-\tvmovsd 0x0(%rip),%xmm1 \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 R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n+\taddss %xmm1,%xmm3\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmovaps %xmm0,%xmm2\n+\tsubss %xmm1,%xmm2\n+\taddss %xmm3,%xmm2\n+\txorps %xmm3,%xmm3\n+\tucomiss %xmm3,%xmm2\n+\tjne 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 R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvmulsd %xmm0,%xmm0,%xmm4\n-\tvfmadd231sd 0x0(%rip),%xmm4,%xmm3 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd %xmm2,%xmm4,%xmm3\n-\tvfmadd213sd %xmm1,%xmm4,%xmm3\n-\tvfmadd213sd %xmm0,%xmm4,%xmm3\n-\tvcvtsd2ss %xmm3,%xmm3,%xmm0\n+\tjne 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 \tpop %rax\n \tret\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+\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 \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 ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>\n+\tjne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>\n \ttest $0x8,%dil\n-\tjne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>\n+\tjne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>\n \ttest $0x10,%dil\n-\tjne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>\n+\tjne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>\n \ttest $0x20,%dil\n-\tjne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>\n+\tjne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>\n+\tjne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>\n \txor %eax,%eax\n \tadd $0x38,%rsp\n \tret\n \tmov %rax,0x10(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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 20d <.LCPI0_14+0x1ad>\n+\tcall 1fe <.LCPI0_27+0x186>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 252b26 %+&\n+ 0x00000000 292f2a )/*\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,34 +1,36 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n- 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n- 0x00000040 2e4c4350 49305f39 002e4c43 5049305f .LCPI0_9..LCPI0_\n- 0x00000050 3130002e 4c435049 305f3131 002e4c43 10..LCPI0_11..LC\n- 0x00000060 5049305f 3132002e 4c435049 305f3133 PI0_12..LCPI0_13\n- 0x00000070 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI\n- 0x00000080 305f3700 2e4c4350 49305f38 002e4c43 0_7..LCPI0_8..LC\n- 0x00000090 5049305f 3135002e 4c435049 305f3136 PI0_15..LCPI0_16\n- 0x000000a0 002e4c43 5049305f 3137002e 4c435049 ..LCPI0_17..LCPI\n- 0x000000b0 305f3138 002e4c43 5049305f 3139002e 0_18..LCPI0_19..\n- 0x000000c0 4c435049 305f3230 002e4c43 5049305f LCPI0_20..LCPI0_\n- 0x000000d0 3231002e 4c435049 305f3232 002e4c43 21..LCPI0_22..LC\n- 0x000000e0 5049305f 3233002e 4c435049 315f3000 PI0_23..LCPI1_0.\n- 0x000000f0 6578706d 3166005f 5a5a4e31 395f5f6c expm1f._ZZN19__l\n- 0x00000100 6c766d5f 6c696263 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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,19 +1,20 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n- 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n 0x00000050 656c612e 74657874 2e657870 6d316600 ela.text.expm1f.\n- 0x00000060 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex\n- 0x00000070 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n- 0x00000080 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+ 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 \n"}]}, {"source1": "fma.cpp.o", "source2": "fma.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 320 (bytes into file)\n+ Start of section headers: 2448 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 9\n- Section header string table index: 8\n+ Number of section headers: 18\n+ Section header string table index: 17\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,18 +1,27 @@\n-There are 9 section headers, starting at offset 0x140:\n+There are 18 section headers, starting at offset 0x990:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n- [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .text.fma PROGBITS 0000000000000000 000060 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+ [ 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 000054 000020 00 A 0 0 8\n+ [ 5] .text.fma PROGBITS 0000000000000000 000074 000009 00 AX 0 0 16\n+ [ 6] .rela.text.fma RELA 0000000000000000 0007a0 000018 18 I 15 5 8\n+ [ 7] .rodata.cst8 PROGBITS 0000000000000000 00007d 000008 08 AM 0 0 8\n+ [ 8] .rodata.cst4 PROGBITS 0000000000000000 000085 000010 04 AM 0 0 4\n+ [ 9] .rodata.cst16 PROGBITS 0000000000000000 000095 000020 10 AM 0 0 8\n+ [10] .text._ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_ PROGBITS 0000000000000000 0000b5 0004eb 00 AXG 0 0 16\n+ [11] .rela.text._ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_ RELA 0000000000000000 0007b8 0000c0 18 IG 15 10 8\n+ [12] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005a0 000004 00 WAG 0 0 4\n+ [13] .note.GNU-stack PROGBITS 0000000000000000 0005a4 000000 00 0 0 1\n+ [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0005a4 000002 00 E 0 0 1\n+ [15] .symtab SYMTAB 0000000000000000 0005a8 000120 18 16 8 8\n+ [16] .strtab STRTAB 0000000000000000 0006c8 0000d7 00 0 0 1\n+ [17] .shstrtab STRTAB 0000000000000000 000878 000113 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,15 @@\n \n-Symbol table '.symtab' contains 3 entries:\n+Symbol table '.symtab' contains 12 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \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+ 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,2 +1,15 @@\n \n-There are no relocations in this file.\n+Relocation section '.rela.text.fma' at offset 0x7a0 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 0x7b8 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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,6 +1,22 @@\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-.text.fma\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 .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-\tvfmadd213sd %xmm2,%xmm1,%xmm0\n-\tret\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"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 0a .\n+ 0x00000000 1315 ..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,6 +1,17 @@\n \n Hex dump of section '.strtab':\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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,9 +1,21 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e746578 742e666d 61002e6e rty..text.fma..n\n- 0x00000040 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n- 0x00000050 6c766d5f 61646472 73696700 lvm_addrsig.\n+ 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n+ 0x00000040 6d61002e 726f6461 74612e63 73743800 ma..rodata.cst8.\n+ 0x00000050 2e726f64 6174612e 63737434 002e726f .rodata.cst4..ro\n+ 0x00000060 64617461 2e637374 3136002e 67726f75 data.cst16..grou\n+ 0x00000070 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN\n+ 0x00000080 31395f5f 6c6c766d 5f6c6962 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 \n"}]}, {"source1": "fmaf.cpp.o", "source2": "fmaf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 320 (bytes into file)\n+ Start of section headers: 544 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 9\n Section header string table index: 8\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,18 +1,18 @@\n-There are 9 section headers, starting at offset 0x140:\n+There are 9 section headers, starting at offset 0x220:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .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+ [ 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 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 10 FUNC GLOBAL DEFAULT 3 fmaf\n- 2: 0000000000000000 10 FUNC GLOBAL DEFAULT 3 _ZN19__llvm_libc_18_1_8_4fmafEfff\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"}, {"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,9 +2,63 @@\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-\tvfmadd213ss %xmm2,%xmm1,%xmm0\n+\tcvtss2sd %xmm0,%xmm0\n+\tcvtss2sd %xmm1,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tcvtss2sd %xmm2,%xmm2\n+\tmovapd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovq %xmm0,%rax\n+\tmov %rax,%rcx\n+\tnot %rcx\n+\tmovabs $0x7ff0000000000000,%rdx\n+\ttest %rdx,%rcx\n+\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 \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 0a .\n+ 0x00000000 0b .\n \n"}]}, {"source1": "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: 24688 (bytes into file)\n+ Start of section headers: 25064 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 25\n- Section header string table index: 24\n+ Number of section headers: 24\n+ Section header string table index: 23\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,34 +1,33 @@\n-There are 25 section headers, starting at offset 0x6070:\n+There are 24 section headers, starting at offset 0x61e8:\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 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+ [ 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 [ 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.cst4 PROGBITS 0000000000000000 000080 000004 04 AM 0 0 4\n- [ 7] .rodata.cst8 PROGBITS 0000000000000000 000084 000138 08 AM 0 0 8\n- [ 8] .text.log10 PROGBITS 0000000000000000 0001bc 000611 00 AX 0 0 16\n- [ 9] .rela.text.log10 RELA 0000000000000000 0057b0 000450 18 I 22 8 8\n- [10] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid PROGBITS 0000000000000000 0007cd 000614 00 AX 0 0 16\n- [11] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid RELA 0000000000000000 005c00 000120 18 I 22 10 8\n- [12] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 000de1 0001bc 00 AXG 0 0 16\n- [13] .text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 000f9d 0002d5 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 005d20 0000c0 18 IG 22 13 8\n- [15] .rodata.cst16 PROGBITS 0000000000000000 001272 000020 10 AM 0 0 8\n- [16] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 001292 000191 00 AXG 0 0 16\n- [17] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 005de0 000030 18 IG 22 16 8\n- [18] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE PROGBITS 0000000000000000 001423 003960 00 A 0 0 8\n- [19] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE PROGBITS 0000000000000000 004d83 000060 00 A 0 0 16\n- [20] .note.GNU-stack PROGBITS 0000000000000000 004de3 000000 00 0 0 1\n- [21] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 004de3 000003 00 E 0 0 1\n- [22] .symtab SYMTAB 0000000000000000 004de8 0005b8 18 23 49 8\n- [23] .strtab STRTAB 0000000000000000 0053a0 00040a 00 0 0 1\n- [24] .shstrtab STRTAB 0000000000000000 005e10 00025b 00 0 0 1\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 000208 0006cc 00 AX 0 0 16\n+ [ 9] .rela.text.log10 RELA 0000000000000000 0058f0 000498 18 I 21 8 8\n+ [10] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid PROGBITS 0000000000000000 0008d4 000601 00 AX 0 0 16\n+ [11] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid RELA 0000000000000000 005d88 000120 18 I 21 10 8\n+ [12] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 000ed5 0001b8 00 AXG 0 0 16\n+ [13] .text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 00108d 0002c3 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 005ea8 0000c0 18 IG 21 13 8\n+ [15] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 001350 00019c 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 005f68 000030 18 IG 21 15 8\n+ [17] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE PROGBITS 0000000000000000 0014ec 003960 00 A 0 0 8\n+ [18] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE PROGBITS 0000000000000000 004e4c 000060 00 A 0 0 16\n+ [19] .note.GNU-stack PROGBITS 0000000000000000 004eac 000000 00 0 0 1\n+ [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 004eac 000003 00 E 0 0 1\n+ [21] .symtab SYMTAB 0000000000000000 004eb0 000600 18 22 51 8\n+ [22] .strtab STRTAB 0000000000000000 0054b0 00043b 00 0 0 1\n+ [23] .shstrtab STRTAB 0000000000000000 005f98 00024e 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,64 +1,67 @@\n \n-Symbol table '.symtab' contains 61 entries:\n+Symbol table '.symtab' contains 64 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- 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+ 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,80 +1,83 @@\n \n-Relocation section '.rela.text.log10' at offset 0x57b0 contains 46 entries:\n+Relocation section '.rela.text.log10' at offset 0x58f0 contains 49 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000089 0000003200000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n+000000000000008a 0000003400000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n 00000000000000a7 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid' at offset 0x5c00 contains 12 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid' at offset 0x5d88 contains 12 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x5d20 contains 8 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x5ea8 contains 8 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 \n-Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x5de0 contains 2 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x5f68 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000134 0000002d00000002 R_X86_64_PC32 0000000000000000 .LCPI4_0 - 4\n-0000000000000145 0000002e00000002 R_X86_64_PC32 0000000000000010 .LCPI4_1 - 4\n+0000000000000139 0000002f00000002 R_X86_64_PC32 0000000000000030 .LCPI4_0 - 4\n+0000000000000149 0000003000000002 R_X86_64_PC32 0000000000000040 .LCPI4_1 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,14 +1,16 @@\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@@ -16,16 +18,14 @@\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n-.LCPI0_16\n-.LCPI0_17\n .LCPI0_18\n .LCPI0_19\n .LCPI0_20\n .LCPI0_21\n .LCPI0_22\n .LCPI0_23\n .LCPI0_24\n@@ -39,38 +39,40 @@\n .LCPI0_32\n .LCPI0_33\n .LCPI0_34\n .LCPI0_35\n .LCPI0_36\n .LCPI0_37\n .LCPI0_38\n+.LCPI0_39\n+.LCPI0_40\n _ZN19__llvm_libc_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.cst4\n+.rodata.cst16\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 10000000 11000000 ............\n+ 0x00000000 01000000 0f000000 10000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,17 +1,17 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 00000000 0000f87f 00000000 00003043 ..............0C\n 0x00000010 0038fafe 422ee63f 3067c793 57f32e3d .8..B..?0g..W..=\n- 0x00000020 00000000 0000f0bf 9b4a5555 5555d53f .........JUUUU.?\n- 0x00000030 ffffffff ffffdfbf 3c82c9dc 9999c93f ........<......?\n- 0x00000040 67450900 0000d0bf d724e6c4 021ac23f gE.......$.....?\n- 0x00000050 7a532eac 5055c5bf 0ee52615 7bcbdb3f zS..PU....&.{..?\n- 0x00000060 d3faaaba 5553693c 00000000 0000c03c ....USi<.......<\n- 0x00000070 00000000 0000a03a 00000000 00002c40 .......:......,@\n+ 0x00000020 9b4a5555 5555d53f ffffffff ffffdfbf .JUUUU.?........\n+ 0x00000030 3c82c9dc 9999c93f 67450900 0000d0bf <......?gE......\n+ 0x00000040 d724e6c4 021ac23f 7a532eac 5055c5bf .$.....?zS..PU..\n+ 0x00000050 00000002 0000a041 0ee52615 7bcbdb3f .......A..&.{..?\n+ 0x00000060 00000018 7bcbdb3f 00000090 d7c826be ....{..?......&.\n+ 0x00000070 d3faaaba 5553693c 00000000 00002c40 ....USi<......,@\n 0x00000080 00000000 00003640 00000000 00003540 ......6@......5@\n 0x00000090 00000000 00003440 00000000 00003340 ......4@......3@\n 0x000000a0 00000000 00003240 00000000 00003140 ......2@......1@\n 0x000000b0 00000000 00003040 00000000 00002e40 ......0@.......@\n 0x000000c0 00000000 0000f03f 00000000 00002a40 .......?......*@\n 0x000000d0 00000000 00002840 00000000 00002640 ......(@......&@\n 0x000000e0 00000000 00002440 00000000 00002240 ......$@......\"@\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10 {}", "unified_diff": "@@ -6,315 +6,356 @@\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-\tvmovq %xmm0,%rax\n-\tvxorpd %xmm1,%xmm1,%xmm1\n+\tmovq %xmm0,%rax\n+\txorpd %xmm1,%xmm1\n \tcmp %rcx,%rax\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+\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 \tja 17d <__llvm_libc_18_1_8_::log10(double)+0x17d>\n-\tvmovq %xmm0,%rsi\n+\tmovq %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 15a <__llvm_libc_18_1_8_::log10(double)+0x15a>\n+\tjns 159 <__llvm_libc_18_1_8_::log10(double)+0x159>\n \tcmp %rsi,%rdx\n-\tja 15a <__llvm_libc_18_1_8_::log10(double)+0x15a>\n-\tcall 8d <__llvm_libc_18_1_8_::log10(double)+0x8d>\n+\tja 159 <__llvm_libc_18_1_8_::log10(double)+0x159>\n+\tcall 8e <__llvm_libc_18_1_8_::log10(double)+0x8e>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x21,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovapd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovupd %xmm0,0x18(%rsp)\n+\tmovupd %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-\tvmovsd 0x0(%rip),%xmm1 \n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n+\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovapd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovupd %xmm0,0x18(%rsp)\n+\tmovupd %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-\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+\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 \tnot %rax\n \ttest %rax,%rsi\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+\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 R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvmovq %xmm0,%rax\n-\tmov $0xfffffbcd,%edx\n+\tmovq %xmm0,%rax\n+\tmov $0xfffffbcd,%r8d\n \tmov %rax,%rsi\n \tshr $0x2d,%rsi\n \tand $0x7f,%esi\n-\tmov 0x0(%rip),%r8 \n+\tmov 0x0(%rip),%rdx \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 %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+\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 R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::LOG_R_DD-0x4\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvfmadd213sd 0x8(%r8,%rdx,1),%xmm0,%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmulsd %xmm1,%xmm5\n+\taddsd 0x8(%r9,%r8,1),%xmm5\n+\tmulsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_4-0x4\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+\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 R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tmulsd %xmm0,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n+\tmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmulsd %xmm0,%xmm6\n+\taddsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmulsd %xmm0,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \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 R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvmulsd %xmm0,%xmm0,%xmm6\n-\tvfmadd213sd %xmm4,%xmm6,%xmm5\n-\tvfmadd213sd %xmm1,%xmm6,%xmm5\n-\tvfmadd213sd %xmm3,%xmm6,%xmm5\n-\tvaddsd %xmm2,%xmm0,%xmm1\n-\tvsubsd %xmm2,%xmm1,%xmm2\n-\tvsubsd %xmm2,%xmm0,%xmm2\n-\tvaddsd %xmm2,%xmm5,%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmulsd %xmm4,%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 R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvmulsd %xmm3,%xmm1,%xmm4\n-\tvmovapd %xmm3,%xmm5\n-\tvfmsub213sd %xmm4,%xmm1,%xmm5\n-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm5 \n+\tmulsd %xmm4,%xmm5\n+\tmovsd 0x0(%rip),%xmm10 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tvfmadd231sd %xmm2,%xmm3,%xmm5\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tmovapd %xmm8,%xmm11\n+\tmulsd %xmm10,%xmm11\n+\tsubsd %xmm5,%xmm11\n+\tmovsd 0x0(%rip),%xmm12 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm6,%xmm2 \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 R_X86_64_PC32\t.LCPI0_15-0x4\n-\tvsubsd %xmm2,%xmm5,%xmm1\n-\tvaddsd %xmm1,%xmm4,%xmm1\n-\tvaddsd %xmm5,%xmm2,%xmm2\n-\tvaddsd %xmm2,%xmm4,%xmm2\n-\tvucomisd %xmm2,%xmm1\n-\tjne 2b1 <__llvm_libc_18_1_8_::log10(double)+0x2b1>\n-\tjp 2b1 <__llvm_libc_18_1_8_::log10(double)+0x2b1>\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 \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 60c <__llvm_libc_18_1_8_::log10(double)+0x60c>\n-\tvmovapd %xmm1,%xmm0\n+\tjne 6c7 <__llvm_libc_18_1_8_::log10(double)+0x6c7>\n+\tmovapd %xmm1,%xmm0\n \tadd $0x38,%rsp\n \tret\n \tmov %rax,%rcx\n \tshl $0x2a,%rcx\n-\tje 326 <__llvm_libc_18_1_8_::log10(double)+0x326>\n+\tje 3e1 <__llvm_libc_18_1_8_::log10(double)+0x3e1>\n \tmovabs $0x43abc16d674ec7ff,%rcx\n \tcmp %rcx,%rax\n-\tjle 392 <__llvm_libc_18_1_8_::log10(double)+0x392>\n+\tjle 44d <__llvm_libc_18_1_8_::log10(double)+0x44d>\n \tmovabs $0x4415af1d78b58c3f,%rcx\n \tcmp %rcx,%rax\n-\tjle 464 <__llvm_libc_18_1_8_::log10(double)+0x464>\n+\tjle 51f <__llvm_libc_18_1_8_::log10(double)+0x51f>\n \tmovabs $0x4415af1d78b58c40,%rcx\n \tcmp %rcx,%rax\n-\tje 539 <__llvm_libc_18_1_8_::log10(double)+0x539>\n+\tje 5f4 <__llvm_libc_18_1_8_::log10(double)+0x5f4>\n \tmovabs $0x444b1ae4d6e2ef50,%rcx\n \tcmp %rcx,%rax\n-\tje 553 <__llvm_libc_18_1_8_::log10(double)+0x553>\n+\tje 60e <__llvm_libc_18_1_8_::log10(double)+0x60e>\n \tmovabs $0x4480f0cf064dd592,%rcx\n \tcmp %rcx,%rax\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+\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 \tmovabs $0x416312cfffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjle 3d8 <__llvm_libc_18_1_8_::log10(double)+0x3d8>\n+\tjle 493 <__llvm_libc_18_1_8_::log10(double)+0x493>\n \tmovabs $0x4202a05f1fffffff,%rcx\n \tcmp %rcx,%rax\n-\tjle 497 <__llvm_libc_18_1_8_::log10(double)+0x497>\n+\tjle 552 <__llvm_libc_18_1_8_::log10(double)+0x552>\n \tmovabs $0x426d1a94a1ffffff,%rcx\n \tcmp %rcx,%rax\n-\tjg 560 <__llvm_libc_18_1_8_::log10(double)+0x560>\n+\tjg 61b <__llvm_libc_18_1_8_::log10(double)+0x61b>\n \tmovabs $0x4202a05f20000000,%rcx\n \tcmp %rcx,%rax\n-\tje 5a4 <__llvm_libc_18_1_8_::log10(double)+0x5a4>\n+\tje 65f <__llvm_libc_18_1_8_::log10(double)+0x65f>\n \tmovabs $0x42374876e8000000,%rcx\n \tcmp %rcx,%rax\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+\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 \tmovabs $0x4341c37937e07fff,%rcx\n \tcmp %rcx,%rax\n-\tjg 431 <__llvm_libc_18_1_8_::log10(double)+0x431>\n+\tjg 4ec <__llvm_libc_18_1_8_::log10(double)+0x4ec>\n \tmovabs $0x42d6bcc41e900000,%rcx\n \tcmp %rcx,%rax\n-\tje 51f <__llvm_libc_18_1_8_::log10(double)+0x51f>\n+\tje 5da <__llvm_libc_18_1_8_::log10(double)+0x5da>\n \tmovabs $0x430c6bf526340000,%rcx\n \tcmp %rcx,%rax\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+\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 \tmovabs $0x40c387ffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjg 4dd <__llvm_libc_18_1_8_::log10(double)+0x4dd>\n+\tjg 598 <__llvm_libc_18_1_8_::log10(double)+0x598>\n \tmovabs $0x4024000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 5d8 <__llvm_libc_18_1_8_::log10(double)+0x5d8>\n+\tje 693 <__llvm_libc_18_1_8_::log10(double)+0x693>\n \tmovabs $0x4059000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 5f2 <__llvm_libc_18_1_8_::log10(double)+0x5f2>\n+\tje 6ad <__llvm_libc_18_1_8_::log10(double)+0x6ad>\n \tmovabs $0x408f400000000000,%rcx\n \tcmp %rcx,%rax\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+\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 \tmovabs $0x4341c37937e08000,%rcx\n \tcmp %rcx,%rax\n-\tje 52c <__llvm_libc_18_1_8_::log10(double)+0x52c>\n+\tje 5e7 <__llvm_libc_18_1_8_::log10(double)+0x5e7>\n \tmovabs $0x4376345785d8a000,%rcx\n \tcmp %rcx,%rax\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+\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 \tmovabs $0x43abc16d674ec800,%rcx\n \tcmp %rcx,%rax\n-\tje 546 <__llvm_libc_18_1_8_::log10(double)+0x546>\n+\tje 601 <__llvm_libc_18_1_8_::log10(double)+0x601>\n \tmovabs $0x43e158e460913d00,%rcx\n \tcmp %rcx,%rax\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+\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 \tmovabs $0x416312d000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 5be <__llvm_libc_18_1_8_::log10(double)+0x5be>\n+\tje 679 <__llvm_libc_18_1_8_::log10(double)+0x679>\n \tmovabs $0x4197d78400000000,%rcx\n \tcmp %rcx,%rax\n-\tje 5cb <__llvm_libc_18_1_8_::log10(double)+0x5cb>\n+\tje 686 <__llvm_libc_18_1_8_::log10(double)+0x686>\n \tmovabs $0x41cdcd6500000000,%rcx\n \tcmp %rcx,%rax\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+\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 \tmovabs $0x40c3880000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 5e5 <__llvm_libc_18_1_8_::log10(double)+0x5e5>\n+\tje 6a0 <__llvm_libc_18_1_8_::log10(double)+0x6a0>\n \tmovabs $0x40f86a0000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 5ff <__llvm_libc_18_1_8_::log10(double)+0x5ff>\n+\tje 6ba <__llvm_libc_18_1_8_::log10(double)+0x6ba>\n \tmovabs $0x412e848000000000,%rcx\n \tcmp %rcx,%rax\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 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+\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 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\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+ 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 \tmovabs $0x426d1a94a2000000,%rcx\n \tcmp %rcx,%rax\n-\tje 5b1 <__llvm_libc_18_1_8_::log10(double)+0x5b1>\n+\tje 66c <__llvm_libc_18_1_8_::log10(double)+0x66c>\n \tmovabs $0x42a2309ce5400000,%rcx\n \tcmp %rcx,%rax\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+\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 \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 60c <__llvm_libc_18_1_8_::log10(double)+0x60c>\n+\tjne 6c7 <__llvm_libc_18_1_8_::log10(double)+0x6c7>\n \tadd $0x38,%rsp\n-\tjmp 5a4 <__llvm_libc_18_1_8_::log10(double)+0x5a4>\n+\tjmp 65f <__llvm_libc_18_1_8_::log10(double)+0x65f>\n R_X86_64_PLT32\t.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid-0x4\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_31-0x4\n+\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_29-0x4\n-\tjmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294>\n-\tvmovsd 0x0(%rip),%xmm1 \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 R_X86_64_PC32\t.LCPI0_27-0x4\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+\tjmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f>\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_37-0x4\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+\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 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,113 +8,114 @@\n \tpush %rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x138,%rsp\n-\tvmovsd %xmm0,0x30(%rsp)\n-\tvcvtsi2ss %edi,%xmm1,%xmm0\n+\tmovsd %xmm0,0x30(%rsp)\n+\txorps %xmm0,%xmm0\n+\tcvtsi2ss %edi,%xmm0\n \tmov %fs:0x28,%rax\n \tmov %rax,0x130(%rsp)\n-\tvmovd %xmm0,%edx\n+\tmovd %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 77 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x77>\n+\tje 7a <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x7a>\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 79 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x79>\n+\tjmp 7c <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x7c>\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 fc <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0xfc>\n+\tje ff <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0xff>\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 112 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x112>\n+\tjs 115 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x115>\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 10a <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x10a>\n+\tjmp 10d <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x10d>\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-\tvmovaps 0x110(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovaps 0x110(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov 0x10(%rbx,%rax,8),%rcx\n \tmov %rcx,0x28(%rsp)\n-\tvmovups (%rbx,%rax,8),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups (%rbx,%rax,8),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tlea 0xf8(%rsp),%rdi\n-\tcall 166 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x166>\n+\tcall 165 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x165>\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-\tvmovups 0xf8(%rsp),%xmm0\n-\tvmovaps %xmm0,0x110(%rsp)\n+\tmovups 0xf8(%rsp),%xmm0\n+\tmovaps %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-\tvmovsd 0x30(%rsp),%xmm0\n+\tmovsd 0x30(%rsp),%xmm0\n \tmov %rbx,%rsi\n-\tcall 1be <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x1be>\n+\tcall 1bb <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x1bb>\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 1fe <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x1fe>\n+\tjne 1fb <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x1fb>\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 24d <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x24d>\n+\tjmp 24a <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x24a>\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@@ -124,117 +125,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 24d <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x24d>\n+\tjs 24a <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x24a>\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-\tvmovups 0x0(%rip),%xmm0 \n+\tmovups 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x14\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %xmm0,0x18(%rsp)\n \tmovabs $0x943d3b1b7a1af679,%rax\n \tmov %rax,0x28(%rsp)\n \tmov %rdx,0x10(%rsp)\n-\tvmovups 0xc8(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups 0xc8(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0xe0(%rsp),%rdi\n-\tcall 2bc <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x2bc>\n+\tcall 2b5 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x2b5>\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 2fc <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x2fc>\n+\tjne 2f5 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x2f5>\n \tmov 0xe8(%rsp),%rsi\n \tmov 0xf0(%rsp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 531 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x531>\n+\tjne 51e <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x51e>\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-\tvmovaps 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x2c\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %xmm0,0x18(%rsp)\n \tmovabs $0xde5bd8a937287195,%r14\n \tmov %r14,0x28(%rsp)\n \tmov %rdx,0x10(%rsp)\n-\tvmovups 0x98(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups 0x98(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0xb0(%rsp),%rdi\n-\tcall 38f <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x38f>\n+\tcall 384 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x384>\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 3d0 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x3d0>\n+\tje 3c5 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x3c5>\n \tmov 0xb8(%rsp),%rsi\n \tmov 0xc0(%rsp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 57b <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x57b>\n+\tjne 568 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x568>\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-\tvmovups 0x0(%rip),%xmm0 \n+\tmovups 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x44\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %xmm0,0x18(%rsp)\n \tmov %r14,0x28(%rsp)\n \tmov %rdx,0x10(%rsp)\n-\tvmovups 0x68(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups 0x68(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0x80(%rsp),%rdi\n-\tcall 443 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x443>\n+\tcall 434 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x434>\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 483 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x483>\n+\tje 474 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x474>\n \tmov 0x88(%rsp),%rsi\n \tmov 0x90(%rsp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 5c5 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x5c5>\n+\tjne 5b2 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x5b2>\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@@ -242,30 +243,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-\tvmovups 0x38(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0x38(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x120(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovaps 0x110(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovaps 0x110(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0x50(%rsp),%rbx\n \tmov %rbx,%rdi\n-\tcall 500 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x500>\n+\tcall 4ed <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x4ed>\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 508 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x508>\n+\tcall 4f5 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x4f5>\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 60f <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x60f>\n+\tjne 5fc <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x5fc>\n \tadd $0x138,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n@@ -281,21 +282,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 300 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x300>\n+\tjs 2f9 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x2f9>\n \tadd %r12d,%r10d\n \tadd $0x7f,%r10d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r10d,%r9d\n-\tjmp 300 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x300>\n+\tjmp 2f9 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x2f9>\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@@ -303,21 +304,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 3d4 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x3d4>\n+\tjs 3c9 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x3c9>\n \tadd %r12d,%r10d\n \tadd $0x7f,%r10d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r10d,%r9d\n-\tjmp 3d4 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x3d4>\n+\tjmp 3c9 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x3c9>\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@@ -325,16 +326,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 487 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x487>\n+\tjs 478 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x478>\n \tadd %r12d,%r11d\n \tadd $0x7f,%r11d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r11d,%r10d\n-\tjmp 487 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x487>\n-\tcall 614 <.LCPI3_0+0x4e4>\n+\tjmp 478 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x478>\n+\tcall 601 <.LCPI3_0+0x4d1>\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 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+\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 \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tvmovups (%r11),%xmm0\n-\tvmovups %xmm0,(%rax)\n+\tmovups (%r11),%xmm0\n+\tmovups %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 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+\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 \tmov 0x10(%r8),%rcx\n \tmov %rcx,0x10(%rax)\n-\tvmovups (%r8),%xmm0\n-\tvmovups %xmm0,(%rax)\n+\tmovups (%r8),%xmm0\n+\tmovups %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 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+\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 \tcmp $0x7f,%ecx\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+\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 \txor %edi,%edi\n \tmov %edx,%ebx\n \txor %r9d,%r9d\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+\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 \tmov %ebx,%ecx\n \tsub %edx,%ecx\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+\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 \tcmp $0x7f,%ecx\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+\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 \txor %esi,%esi\n \tmov %ebx,%edx\n \txor %r10d,%r10d\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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \tcmp %r9,%rcx\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+\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 \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 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+\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 \tcmp %rdi,%rsi\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+\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 \txor %ecx,%ecx\n \tsub %rdi,%rsi\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rsi,%rcx\n \tor %r11,%rcx\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+\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 \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 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+\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 \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 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+\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 \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-\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+\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 R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvcvttsd2si %xmm0,%r12\n+\tcvttsd2si %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-\tvmovups 0xc00(%rsi,%rax,8),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0xc00(%rsi,%rax,8),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%rdx),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%rdx),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%rdx),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0x38(%rsp),%rdi\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+\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 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-\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+\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 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-\tvmovups 0x1e18(%r15,%rax,8),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0x1e18(%r15,%rax,8),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0x38(%rsp),%rdi\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+\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 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-\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+\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 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-\tvmovups 0x2d30(%r15,%rax,8),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0x2d30(%r15,%rax,8),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0x38(%rsp),%rdi\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+\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 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-\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+\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 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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \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 2d5 <.LCPI3_0+0x1a5>\n+\tcall 2c3 <.LCPI3_0+0x193>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,5 +1,8 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 00000000 000090c6 00000000 00009046 ...............F\n- 0x00000010 00000000 000050b9 00000000 00005039 ......P.......P9\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 \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-\tvxorpd %xmm0,%xmm0,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov %r8,%rax\n \tor %rsi,%rax\n-\tje 190 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x190>\n+\tje 19b <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x19b>\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),%edi\n-\tmov %rax,%r10\n-\tshl $0x34,%r10\n-\tlea (%r10,%rbx,1),%r14\n+\tmovzbl (%rdi),%r10d\n+\tmov %rax,%rdi\n+\tshl $0x34,%rdi\n+\tlea (%rdi,%rbx,1),%r14\n \tor %r9,%r14\n-\tmov %r10,%r15\n+\tmov %rdi,%r15\n \tand %r11,%r15\n \tor %rbx,%r15\n-\ttest %dil,%dil\n+\ttest %r10b,%r10b\n \tcmovne %r14,%r15\n \tdec %ecx\n \tmov $0x1,%ebx\n \txor %r14d,%r14d\n \tshld %cl,%rbx,%r14\n-\tvmovq %r15,%xmm1\n+\tmovq %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,45 +74,48 @@\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 150 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x150>\n+\tjg 158 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x158>\n \tadd $0x34,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n \txor %edx,%edx\n-\ttest %dil,%dil\n+\ttest %r10b,%r10b\n \tsete %dl\n \tcmovne %r9,%rax\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+\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 R_X86_64_PC32\t.LCPI4_0-0x4\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+\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 R_X86_64_PC32\t.LCPI4_1-0x4\n-\tvmulsd (%rax,%rdx,8),%xmm1,%xmm0\n-\tjmp 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189>\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 \tadd $0xfca,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n-\ttest %dil,%dil\n+\ttest %r10b,%r10b\n \tcmovne %r9,%rax\n-\tvmovq %rax,%xmm2\n-\tvcvtsi2sd %ecx,%xmm3,%xmm0\n-\tvfmadd213sd %xmm1,%xmm2,%xmm0\n+\tcvtsi2sd %ecx,%xmm0\n+\tmovq %rax,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n \tcmp $0xfffffb82,%edx\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+\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 \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 3e422c >B,\n+ 0x00000000 40452e @E.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,68 +1,71 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n- 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n- 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n- 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n- 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n- 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n- 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n- 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n- 0x00000080 3133002e 4c435049 305f3134 002e4c43 13..LCPI0_14..LC\n- 0x00000090 5049305f 3135002e 4c435049 305f3136 PI0_15..LCPI0_16\n- 0x000000a0 002e4c43 5049305f 3137002e 4c435049 ..LCPI0_17..LCPI\n+ 0x00000010 5f313600 2e4c4350 49305f31 37002e4c _16..LCPI0_17..L\n+ 0x00000020 43504930 5f31002e 4c435049 305f3200 CPI0_1..LCPI0_2.\n+ 0x00000030 2e4c4350 49305f33 002e4c43 5049305f .LCPI0_3..LCPI0_\n+ 0x00000040 34002e4c 43504930 5f35002e 4c435049 4..LCPI0_5..LCPI\n+ 0x00000050 305f3600 2e4c4350 49305f37 002e4c43 0_6..LCPI0_7..LC\n+ 0x00000060 5049305f 38002e4c 43504930 5f39002e PI0_8..LCPI0_9..\n+ 0x00000070 4c435049 305f3130 002e4c43 5049305f LCPI0_10..LCPI0_\n+ 0x00000080 3131002e 4c435049 305f3132 002e4c43 11..LCPI0_12..LC\n+ 0x00000090 5049305f 3133002e 4c435049 305f3134 PI0_13..LCPI0_14\n+ 0x000000a0 002e4c43 5049305f 3135002e 4c435049 ..LCPI0_15..LCPI\n 0x000000b0 305f3138 002e4c43 5049305f 3139002e 0_18..LCPI0_19..\n 0x000000c0 4c435049 305f3230 002e4c43 5049305f LCPI0_20..LCPI0_\n 0x000000d0 3231002e 4c435049 305f3232 002e4c43 21..LCPI0_22..LC\n 0x000000e0 5049305f 3233002e 4c435049 305f3234 PI0_23..LCPI0_24\n 0x000000f0 002e4c43 5049305f 3235002e 4c435049 ..LCPI0_25..LCPI\n 0x00000100 305f3236 002e4c43 5049305f 3237002e 0_26..LCPI0_27..\n 0x00000110 4c435049 305f3238 002e4c43 5049305f LCPI0_28..LCPI0_\n 0x00000120 3239002e 4c435049 305f3330 002e4c43 29..LCPI0_30..LC\n 0x00000130 5049305f 3331002e 4c435049 305f3332 PI0_31..LCPI0_32\n 0x00000140 002e4c43 5049305f 3333002e 4c435049 ..LCPI0_33..LCPI\n 0x00000150 305f3334 002e4c43 5049305f 3335002e 0_34..LCPI0_35..\n 0x00000160 4c435049 305f3336 002e4c43 5049305f LCPI0_36..LCPI0_\n- 0x00000170 3337002e 4c435049 305f3338 005f5a4e 37..LCPI0_38._ZN\n- 0x00000180 31395f5f 6c6c766d 5f6c6962 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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,41 +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 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+ 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 \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: 4840 (bytes into file)\n+ Start of section headers: 5112 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 16\n- Section header string table index: 15\n+ Number of section headers: 17\n+ Section header string table index: 16\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,25 +1,26 @@\n-There are 16 section headers, starting at offset 0x12e8:\n+There are 17 section headers, starting at offset 0x13f8:\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 28 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 14 29 4\n [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 00004c 000020 00 A 0 0 8\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 00006c 000044 04 AM 0 0 4\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 0000b0 000030 08 AM 0 0 8\n- [ 6] .text.log10f PROGBITS 0000000000000000 0000e0 00033a 00 AX 0 0 16\n- [ 7] .rela.text.log10f RELA 0000000000000000 000ec8 0002a0 18 I 13 6 8\n- [ 8] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 00041a 00020d 00 AXG 0 0 16\n- [ 9] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 001168 000090 18 IG 13 8 8\n- [10] .rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE PROGBITS 0000000000000000 000627 000400 00 A 0 0 16\n- [11] .note.GNU-stack PROGBITS 0000000000000000 000a27 000000 00 0 0 1\n- [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a27 000002 00 E 0 0 1\n- [13] .symtab SYMTAB 0000000000000000 000a30 000300 18 14 26 8\n- [14] .strtab STRTAB 0000000000000000 000d30 000196 00 0 0 1\n- [15] .shstrtab STRTAB 0000000000000000 0011f8 0000eb 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 00006c 00003c 04 AM 0 0 4\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 0000a8 000038 08 AM 0 0 8\n+ [ 6] .rodata.cst16 PROGBITS 0000000000000000 0000e0 000020 10 AM 0 0 16\n+ [ 7] .text.log10f PROGBITS 0000000000000000 000100 0003f5 00 AX 0 0 16\n+ [ 8] .rela.text.log10f RELA 0000000000000000 000fb0 0002b8 18 I 14 7 8\n+ [ 9] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 0004f5 0001fe 00 AXG 0 0 16\n+ [10] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 001268 000090 18 IG 14 9 8\n+ [11] .rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE PROGBITS 0000000000000000 0006f3 000400 00 A 0 0 16\n+ [12] .note.GNU-stack PROGBITS 0000000000000000 000af3 000000 00 0 0 1\n+ [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000af3 000002 00 E 0 0 1\n+ [14] .symtab SYMTAB 0000000000000000 000af8 000318 18 15 27 8\n+ [15] .strtab STRTAB 0000000000000000 000e10 0001a0 00 0 0 1\n+ [16] .shstrtab STRTAB 0000000000000000 0012f8 0000f9 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Symbol table '.symtab' contains 32 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: 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,24 +12,25 @@\n 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_7\n 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9\n 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10\n 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_11\n 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12\n 14: 0000000000000034 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_13\n- 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_20\n- 16: 000000000000003c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_21\n- 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n- 18: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\n- 19: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n- 20: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n- 21: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_18\n- 22: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_19\n- 23: 0000000000000000 1024 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_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+ 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,40 +1,41 @@\n \n-Relocation section '.rela.text.log10f' at offset 0xec8 contains 28 entries:\n+Relocation section '.rela.text.log10f' at offset 0xfb0 contains 29 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x1168 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x1268 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,39 +1,40 @@\n-K~c='knN\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n-.LCPI0_20\n-.LCPI0_21\n+.LCPI0_22\n .LCPI0_14\n .LCPI0_15\n .LCPI0_16\n .LCPI0_17\n .LCPI0_18\n .LCPI0_19\n+.LCPI0_20\n+.LCPI0_21\n _ZN19__llvm_libc_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 08000000 09000000 ............\n+ 0x00000000 01000000 09000000 0a000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,8 +1,7 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000e040 00008000 00002041 00001041 ...@...... A...A\n- 0x00000010 00000041 0000c040 0000a040 00008040 ...A...@...@...@\n- 0x00000020 00004040 00000040 0000803f 0000c07f ..@@...@...?....\n- 0x00000030 0000004b 000080bf aaaaaaaa 000080ff ...K............\n- 0x00000040 aaaaaaaa ....\n+ 0x00000000 0000e040 00008000 00008080 00002041 ...@.......... A\n+ 0x00000010 00001041 00000041 0000c040 0000a040 ...A...A...@...@\n+ 0x00000020 00008040 00004040 00000040 0000803f ...@..@@...@...?\n+ 0x00000030 0000c07f 0000004b 000080ff .......K....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,6 +1,7 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 2971743e 7e0eb63f b581a110 81cbbbbf )qt>~..?........\n- 0x00000010 0dcab47e a787c23f 3dd42815 7bcbcbbf ...~...?=.(.{...\n- 0x00000020 e5e22615 7bcbdb3f ff799f50 1344d33f ..&.{..?.y.P.D.?\n+ 0x00000000 00000000 0000f0bf 2971743e 7e0eb63f ........)qt>~..?\n+ 0x00000010 b581a110 81cbbbbf 0dcab47e a787c23f ...........~...?\n+ 0x00000020 3dd42815 7bcbcbbf e5e22615 7bcbdb3f =.(.{.....&.{..?\n+ 0x00000030 ff799f50 1344d33f .y.P.D.?\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10f {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10f {}", "unified_diff": "@@ -5,183 +5,222 @@\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-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n \ttest $0x3ff,%eax\n-\tje 56 <__llvm_libc_18_1_8_::log10f(float)+0x56>\n+\tje 69 <__llvm_libc_18_1_8_::log10f(float)+0x69>\n \tcmp $0x4b18967f,%eax\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+\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 \tcmp $0x4479ffff,%eax\n-\tjle dc <__llvm_libc_18_1_8_::log10f(float)+0xdc>\n+\tjle d7 <__llvm_libc_18_1_8_::log10f(float)+0xd7>\n \tcmp $0x47c34fff,%eax\n-\tjg 106 <__llvm_libc_18_1_8_::log10f(float)+0x106>\n+\tjg 169 <__llvm_libc_18_1_8_::log10f(float)+0x169>\n \tcmp $0x447a0000,%eax\n-\tje 1e6 <__llvm_libc_18_1_8_::log10f(float)+0x1e6>\n+\tje 2a1 <__llvm_libc_18_1_8_::log10f(float)+0x2a1>\n \tcmp $0x461c4000,%eax\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+\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 \tcmp $0x3f5fde1b,%eax\n-\tje 1ae <__llvm_libc_18_1_8_::log10f(float)+0x1ae>\n+\tje 24f <__llvm_libc_18_1_8_::log10f(float)+0x24f>\n \tcmp $0x3f8070d8,%eax\n-\tjne 125 <__llvm_libc_18_1_8_::log10f(float)+0x125>\n+\tjne 188 <__llvm_libc_18_1_8_::log10f(float)+0x188>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x3ac3b162,0x10(%rsp)\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+\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 \tcmp $0x501502f9,%eax\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+\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 \tcmp $0x47c35000,%eax\n-\tje 1f3 <__llvm_libc_18_1_8_::log10f(float)+0x1f3>\n+\tje 2ab <__llvm_libc_18_1_8_::log10f(float)+0x2ab>\n \tcmp $0x49742400,%eax\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+\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 \tlea -0x7f800000(%rax),%ecx\n \tmov $0xffffff81,%edx\n \tcmp $0x80ffffff,%ecx\n-\tja 294 <__llvm_libc_18_1_8_::log10f(float)+0x294>\n-\tvmovd %xmm0,%ecx\n+\tja 343 <__llvm_libc_18_1_8_::log10f(float)+0x343>\n+\tmovd %xmm0,%ecx\n \tand $0x7fffffff,%ecx\n-\tje 20d <__llvm_libc_18_1_8_::log10f(float)+0x20d>\n+\tje 2bf <__llvm_libc_18_1_8_::log10f(float)+0x2bf>\n \ttest %eax,%eax\n-\tjns 276 <__llvm_libc_18_1_8_::log10f(float)+0x276>\n+\tjns 325 <__llvm_libc_18_1_8_::log10f(float)+0x325>\n \tcmp $0x7f800000,%ecx\n-\tja 276 <__llvm_libc_18_1_8_::log10f(float)+0x276>\n-\tcall 165 <__llvm_libc_18_1_8_::log10f(float)+0x165>\n+\tja 325 <__llvm_libc_18_1_8_::log10f(float)+0x325>\n+\tcall 1c8 <__llvm_libc_18_1_8_::log10f(float)+0x1c8>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x21,(%rax)\n \tmov $0x1,%edi\n-\tcall 175 <__llvm_libc_18_1_8_::log10f(float)+0x175>\n+\tcall 1d8 <__llvm_libc_18_1_8_::log10f(float)+0x1d8>\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_11-0x4\n-\tjmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320>\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 $0xc1e99d23,0x10(%rsp)\n-\tjmp 1be <__llvm_libc_18_1_8_::log10f(float)+0x1be>\n-\tvmovss 0x0(%rip),%xmm0 \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 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+\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+\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 \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0xbd6e9637,0x10(%rsp)\n-\tvmovss 0x10(%rsp),%xmm0\n-\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+\tmovss 0x10(%rsp),%xmm0\n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\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+\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 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_20-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovaps 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_21-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-\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+\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 \tnot %eax\n \ttest $0x7f800000,%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+\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 \tmov $0xffffff6a,%edx\n \tmov %eax,%ecx\n \tshr $0x17,%ecx\n \tadd %edx,%ecx\n \tmov %eax,%edx\n \tshr $0x10,%edx\n \tand $0x7f,%edx\n \tand $0x807fffff,%eax\n \tor $0x3f800000,%eax\n-\tvmovd %eax,%xmm0\n+\tmovd %eax,%xmm0\n+\tcvtss2sd %xmm0,%xmm1\n \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_13-0x4\n-\tvcvtss2sd %xmm1,%xmm1,%xmm0\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tmovss (%rax,%rdx,4),%xmm0\n+\tcvtss2sd %xmm0,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tvmulsd %xmm0,%xmm0,%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmulsd %xmm0,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_17-0x4\n+\tmulsd %xmm0,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE-0x4\n-\tvmovsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_18-0x4\n-\tvfmadd213sd (%rax,%rdx,8),%xmm0,%xmm4\n-\tvcvtsi2sd %ecx,%xmm5,%xmm0\n-\tvfmadd231sd %xmm1,%xmm2,%xmm3\n-\tvfmadd213sd %xmm4,%xmm2,%xmm3\n-\tvfmadd231sd 0x0(%rip),%xmm0,%xmm3 \n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tvcvtsd2ss %xmm3,%xmm3,%xmm0\n-\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+\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 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 ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>\n+\tjne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>\n \ttest $0x8,%dil\n-\tjne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>\n+\tjne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>\n \ttest $0x10,%dil\n-\tjne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>\n+\tjne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>\n \ttest $0x20,%dil\n-\tjne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>\n+\tjne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>\n+\tjne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>\n \txor %eax,%eax\n \tadd $0x38,%rsp\n \tret\n \tmov %rax,0x10(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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 20d <.LCPI1_0+0x1cd>\n+\tcall 1fe <.LCPI0_22+0x1c6>\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 2529 %)\n+ 0x00000000 262a &*\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 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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,18 +1,19 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n- 0x00000050 656c612e 74657874 2e6c6f67 31306600 ela.text.log10f.\n- 0x00000060 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex\n- 0x00000070 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n- 0x00000080 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+ 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 \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: 27808 (bytes into file)\n+ Start of section headers: 29576 (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: 29\n- Section header string table index: 28\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,38 +1,39 @@\n-There are 29 section headers, starting at offset 0x6ca0:\n+There are 30 section headers, starting at offset 0x7388:\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 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+ [ 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 [ 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 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 000138 0011e1 00 AX 0 0 16\n- [ 9] .rela.text.log1p RELA 0000000000000000 006390 000528 18 I 26 8 8\n- [10] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 001319 00020d 00 AXG 0 0 16\n- [11] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 0068b8 000090 18 IG 26 10 8\n- [12] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001526 0001bc 00 AXG 0 0 16\n- [13] .rodata.cst16 PROGBITS 0000000000000000 0016e2 000020 10 AM 0 0 8\n- [14] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 001702 000191 00 AXG 0 0 16\n- [15] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 006948 000030 18 IG 26 14 8\n- [16] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE PROGBITS 0000000000000000 001893 000810 00 A 0 0 16\n- [17] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E PROGBITS 0000000000000000 0020a3 000408 00 A 0 0 16\n- [18] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E PROGBITS 0000000000000000 0024ab 000c18 00 A 0 0 16\n- [19] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E PROGBITS 0000000000000000 0030c3 000d08 00 A 0 0 16\n- [20] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E PROGBITS 0000000000000000 003dcb 000458 00 A 0 0 16\n- [21] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE PROGBITS 0000000000000000 004223 000060 00 A 0 0 16\n- [22] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E PROGBITS 0000000000000000 004283 001290 00 A 0 0 16\n- [23] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E PROGBITS 0000000000000000 005513 000630 00 A 0 0 16\n- [24] .note.GNU-stack PROGBITS 0000000000000000 005b43 000000 00 0 0 1\n- [25] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 005b43 000002 00 E 0 0 1\n- [26] .symtab SYMTAB 0000000000000000 005b48 0004c8 18 27 44 8\n- [27] .strtab STRTAB 0000000000000000 006010 000380 00 0 0 1\n- [28] .shstrtab STRTAB 0000000000000000 006978 000323 00 0 0 1\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 000138 000040 10 AM 0 0 16\n+ [ 9] .text.log1p PROGBITS 0000000000000000 000178 0013de 00 AX 0 0 16\n+ [10] .rela.text.log1p RELA 0000000000000000 006a30 000540 18 I 27 9 8\n+ [11] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 001556 0001fe 00 AXG 0 0 16\n+ [12] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 006f70 000090 18 IG 27 11 8\n+ [13] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001754 0001b8 00 AXG 0 0 16\n+ [14] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 00190c 00019c 00 AXG 0 0 16\n+ [15] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 007000 000030 18 IG 27 14 8\n+ [16] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE PROGBITS 0000000000000000 001aa8 000810 00 A 0 0 16\n+ [17] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E PROGBITS 0000000000000000 0022b8 000408 00 A 0 0 16\n+ [18] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E PROGBITS 0000000000000000 0026c0 000408 00 A 0 0 16\n+ [19] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E PROGBITS 0000000000000000 002ac8 000c18 00 A 0 0 16\n+ [20] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E PROGBITS 0000000000000000 0036e0 000d08 00 A 0 0 16\n+ [21] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E PROGBITS 0000000000000000 0043e8 000458 00 A 0 0 16\n+ [22] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE PROGBITS 0000000000000000 004840 000060 00 A 0 0 16\n+ [23] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E PROGBITS 0000000000000000 0048a0 001290 00 A 0 0 16\n+ [24] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E PROGBITS 0000000000000000 005b30 000630 00 A 0 0 16\n+ [25] .note.GNU-stack PROGBITS 0000000000000000 006160 000000 00 0 0 1\n+ [26] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 006160 000002 00 E 0 0 1\n+ [27] .symtab SYMTAB 0000000000000000 006168 000510 18 28 47 8\n+ [28] .strtab STRTAB 0000000000000000 006678 0003b7 00 0 0 1\n+ [29] .shstrtab STRTAB 0000000000000000 007030 000358 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 54 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,37 +18,40 @@\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_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+ 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,72 +1,73 @@\n \n-Relocation section '.rela.text.log1p' at offset 0x6390 contains 55 entries:\n+Relocation section '.rela.text.log1p' at offset 0x6a30 contains 56 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x68b8 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x6f70 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 \n-Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x6948 contains 2 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x7000 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000134 0000002200000002 R_X86_64_PC32 0000000000000000 .LCPI3_0 - 4\n-0000000000000145 0000002300000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4\n+0000000000000139 0000002400000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n+0000000000000149 0000002500000002 R_X86_64_PC32 0000000000000030 .LCPI3_1 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -16,46 +16,49 @@\n .LCPI0_15\n .LCPI0_16\n .LCPI0_17\n .LCPI0_18\n .LCPI0_19\n .LCPI0_20\n .LCPI0_21\n-.LCPI0_23\n+.LCPI0_22\n+.LCPI0_24\n .LCPI0_2\n .LCPI0_3\n-.LCPI0_22\n+.LCPI0_23\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_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_16LOG_R2E\n+_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E\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-_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv\n+_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\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 0a000000 0b000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 ........\n+ 0x00000000 01000000 0d000000 ........\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 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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 000000b3 000080b3 aaaaaaaa aaaaaaaa ................\n+ 0x00000000 000000b3 000080b3 ........\n \n"}, {"source1": "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,624 +8,715 @@\n \tendbr64\n \tpush %rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x298,%rsp\n+\tsub $0x2a8,%rsp\n \tmov %fs:0x28,%rax\n-\tmov %rax,0x290(%rsp)\n-\tvmovq %xmm0,%rax\n+\tmov %rax,0x2a0(%rsp)\n+\tmovq %xmm0,%rax\n \tmov %rax,%rcx\n \tshr $0x34,%rcx\n \tmov %ecx,%edx\n \tand $0x7ff,%edx\n \tcmp $0x3ff,%edx\n-\tjb 10a <__llvm_libc_18_1_8_::log1p(double)+0x10a>\n+\tjb 107 <__llvm_libc_18_1_8_::log1p(double)+0x107>\n \tcmp $0x465,%ecx\n-\tjb 1a9 <__llvm_libc_18_1_8_::log1p(double)+0x1a9>\n+\tjb 1a5 <__llvm_libc_18_1_8_::log1p(double)+0x1a5>\n \tmovabs $0x7ff0000000000000,%rcx\n \tlea -0x1(%rcx),%rdx\n-\tvxorpd %xmm1,%xmm1,%xmm1\n+\txorpd %xmm1,%xmm1\n \tcmp %rdx,%rax\n-\tjbe 1d7 <__llvm_libc_18_1_8_::log1p(double)+0x1d7>\n+\tjbe 1eb <__llvm_libc_18_1_8_::log1p(double)+0x1eb>\n \tmovabs $0xbff0000000000000,%rdx\n \tcmp %rdx,%rax\n-\tjne 753 <__llvm_libc_18_1_8_::log1p(double)+0x753>\n+\tjne 9a8 <__llvm_libc_18_1_8_::log1p(double)+0x9a8>\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,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+\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 \tor $0x4,%eax\n-\tfldenv 0x270(%rsp)\n-\tmov %eax,0x258(%rsp)\n-\tldmxcsr 0x258(%rsp)\n+\tfldenv 0x280(%rsp)\n+\tmov %eax,0x268(%rsp)\n+\tldmxcsr 0x268(%rsp)\n \tfwait\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+\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 \tmovzwl %dx,%ecx\n \tcmp $0x3c9,%ecx\n-\tja 1bf <__llvm_libc_18_1_8_::log1p(double)+0x1bf>\n+\tja 1c7 <__llvm_libc_18_1_8_::log1p(double)+0x1c7>\n \tlea 0x0(,%rax,2),%rcx\n \ttest %rcx,%rcx\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+\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 R_X86_64_PC32\t.LCPI0_2-0x4\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+\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 \tdec %rax\n-\tvmovq %rax,%xmm0\n-\tjmp 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a>\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tmovq %rax,%xmm0\n+\tjmp 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b>\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvaddsd %xmm1,%xmm0,%xmm2\n-\tvsubsd %xmm2,%xmm0,%xmm0\n-\tvaddsd %xmm1,%xmm0,%xmm1\n-\tjmp 1d3 <__llvm_libc_18_1_8_::log1p(double)+0x1d3>\n-\tvaddsd 0x0(%rip),%xmm0,%xmm2 \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 R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvaddsd 0x0(%rip),%xmm2,%xmm1 \n+\taddsd %xmm0,%xmm2\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvsubsd %xmm1,%xmm0,%xmm1\n-\tvmovapd %xmm2,%xmm0\n-\tmovabs $0x7ff0000000000000,%rbx\n-\tvmovq %xmm0,%rcx\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 \tmovabs $0xff00000000000,%rax\n-\tand %rcx,%rax\n-\tmovabs $0x100000000000,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,%rdi\n-\tmov %rcx,%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 \tshr $0x34,%rax\n \tand $0x7ff,%eax\n-\tshr $0x34,%rdx\n-\tadd %edx,%eax\n+\tmov %rcx,%rsi\n+\tshr $0x34,%rsi\n+\tadd %esi,%eax\n \tadd $0xfffffc01,%eax\n-\tvcvtsi2sd %eax,%xmm3,%xmm3\n-\tshr $0x2d,%rdi\n-\tmov %edi,%edx\n-\tshl $0x4,%edx\n-\tlea 0x0(%rip),%rsi \n+\txorps %xmm2,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n+\tmov %edi,%esi\n+\tshl $0x4,%esi\n+\tlea 0x0(%rip),%r8 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE-0x4\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd213sd 0x8(%rdx,%rsi,1),%xmm3,%xmm4\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tmulsd %xmm2,%xmm4\n+\taddsd 0x8(%rsi,%r8,1),%xmm4\n+\tmulsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvfmadd213sd (%rdx,%rsi,1),%xmm3,%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\taddsd (%rsi,%r8,1),%xmm2\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_6-0x4\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+\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 R_X86_64_PC32\t.LCPI0_7-0x4\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+\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 R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E-0x4\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+\tmovsd (%rdx,%rdi,8),%xmm7\n+\tmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm8,%xmm4 \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 R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvmulsd %xmm8,%xmm8,%xmm5\n-\tvmovsd 0x0(%rip),%xmm6 \n+\tmulsd %xmm8,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm8,%xmm6 \n+\tmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvmovsd 0x0(%rip),%xmm7 \n+\tmulsd %xmm8,%xmm6\n+\taddsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm8,%xmm7 \n+\tmovsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_13-0x4\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+\tmulsd %xmm8,%xmm7\n+\taddsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_14-0x4\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+\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 \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-\tvmovsd %xmm8,0x30(%rsp)\n-\tvmovsd %xmm9,0x38(%rsp)\n-\tje 3f5 <__llvm_libc_18_1_8_::log1p(double)+0x3f5>\n+\tmovsd %xmm8,0x48(%rsp)\n+\tmovsd %xmm10,0x40(%rsp)\n+\tje 4e1 <__llvm_libc_18_1_8_::log1p(double)+0x4e1>\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 3f5 <__llvm_libc_18_1_8_::log1p(double)+0x3f5>\n+\tje 4e1 <__llvm_libc_18_1_8_::log1p(double)+0x4e1>\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 3f9 <__llvm_libc_18_1_8_::log1p(double)+0x3f9>\n+\tjs 4e5 <__llvm_libc_18_1_8_::log1p(double)+0x4e5>\n \tdec %r9d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n-\tjmp 3f9 <__llvm_libc_18_1_8_::log1p(double)+0x3f9>\n+\tjmp 4e5 <__llvm_libc_18_1_8_::log1p(double)+0x4e5>\n \txor %eax,%eax\n \txor %edx,%edx\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r15\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+\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 \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-\tvmovups (%rcx,%rax,8),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups (%rcx,%rax,8),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov %rdx,0x10(%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+\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 \tmov %r15,0x280(%rsp)\n-\tvmovq 0x30(%rsp),%xmm0\n-\tvmovq %xmm0,%rcx\n+\tmov %r15,0x288(%rsp)\n+\tmov %r15,0x290(%rsp)\n+\tmovq 0x48(%rsp),%xmm0\n+\tmovq %xmm0,%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %al,0x240(%rsp)\n+\tmov %al,0x250(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rsi\n-\tand %r14,%rsi\n-\ttest %rbx,%rcx\n-\tlea 0x1(%rsi,%r14,1),%rdx\n+\tand %rbp,%rsi\n+\tmovabs $0x7ff0000000000000,%rdi\n+\ttest %rdi,%rcx\n+\tlea 0x1(%rsi,%rbp,1),%rdx\n \tcmove %rsi,%rdx\n-\tmov %eax,0x244(%rsp)\n-\tmov %rdx,0x248(%rsp)\n-\tmovq $0x0,0x250(%rsp)\n+\tmov %eax,0x254(%rsp)\n+\tmov %rdx,0x258(%rsp)\n+\tmovq $0x0,0x260(%rsp)\n \ttest %rdx,%rdx\n-\tje 546 <__llvm_libc_18_1_8_::log1p(double)+0x546>\n+\tje 65a <__llvm_libc_18_1_8_::log1p(double)+0x65a>\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,0x244(%rsp)\n-\tmovq $0x0,0x248(%rsp)\n-\tmov %rdx,0x250(%rsp)\n-\tvmovq 0x38(%rsp),%xmm0\n-\tvmovq %xmm0,%rcx\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 %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %al,0x228(%rsp)\n+\tmov %al,0x238(%rsp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tadd $0xfffffbcd,%eax\n \tmov %rcx,%rsi\n-\tand %r14,%rsi\n-\ttest %rbx,%rcx\n-\tlea 0x1(%r14,%rsi,1),%rdx\n+\tmovabs $0xfffffffffffff,%rdx\n+\tand %rdx,%rsi\n+\ttest %rdi,%rcx\n+\tlea 0x1(%rdx,%rsi,1),%rdx\n \tcmove %rsi,%rdx\n-\tmov %eax,0x22c(%rsp)\n-\tmov %rdx,0x230(%rsp)\n-\tmovq $0x0,0x238(%rsp)\n+\tmov %eax,0x23c(%rsp)\n+\tmov %rdx,0x240(%rsp)\n+\tmovq $0x0,0x248(%rsp)\n \ttest %rdx,%rdx\n-\tje 5cf <__llvm_libc_18_1_8_::log1p(double)+0x5cf>\n+\tje 6ed <__llvm_libc_18_1_8_::log1p(double)+0x6ed>\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,0x22c(%rsp)\n-\tmovq $0x0,0x230(%rsp)\n-\tmov %rdx,0x238(%rsp)\n-\tmov 0x238(%rsp),%rax\n+\tmov %eax,0x23c(%rsp)\n+\tmovq $0x0,0x240(%rsp)\n+\tmov %rdx,0x248(%rsp)\n+\tmov 0x248(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups 0x228(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n-\tmov 0x250(%rsp),%rax\n+\tmovups 0x238(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n+\tmov 0x260(%rsp),%rax\n \tmov %rax,0x10(%rsp)\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+\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 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 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+\tmovsd 0x48(%rsp),%xmm1\n+\tucomisd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_16-0x4\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+\tja 87c <__llvm_libc_18_1_8_::log1p(double)+0x87c>\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tvmulsd 0x0(%rip),%xmm0,%xmm0 \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 R_X86_64_PC32\t.LCPI0_18-0x4\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+\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 \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 %r12,0x10(%rsp)\n-\tvmovups 0x1f8(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmov %rdx,0x10(%rsp)\n+\tmovups 0x208(%rsp),%xmm0\n+\tmovups %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 6d1 <__llvm_libc_18_1_8_::log1p(double)+0x6d1>\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 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-\tand %r14,%rcx\n-\ttest %rbx,%rax\n-\tlea 0x1(%r14,%rcx,1),%r13\n+\tmovabs $0xfffffffffffff,%rsi\n+\tand %rsi,%rcx\n+\tmovabs $0x7ff0000000000000,%rdx\n+\ttest %rdx,%rax\n+\tlea 0x1(%rsi,%rcx,1),%r13\n \tcmove %rcx,%r13\n \ttest %r13,%r13\n-\tje 794 <__llvm_libc_18_1_8_::log1p(double)+0x794>\n+\tje 9e9 <__llvm_libc_18_1_8_::log1p(double)+0x9e9>\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 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+\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 R_X86_64_PC32\t.LCPI0_3-0x4\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+\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 \tinc %rax\n-\tvmovq %rax,%xmm0\n-\tjmp 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a>\n+\tmovq %rax,%xmm0\n+\tjmp 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b>\n \ttest %rax,%rax\n-\tjns 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a>\n+\tjns 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b>\n \tmovabs $0x7fffffffffffffff,%rdx\n \tand %rdx,%rax\n \tcmp %rcx,%rax\n-\tja 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a>\n-\tcall 777 <__llvm_libc_18_1_8_::log1p(double)+0x777>\n+\tja 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b>\n+\tcall 9cc <__llvm_libc_18_1_8_::log1p(double)+0x9cc>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x21,(%rax)\n \tmov $0x1,%edi\n-\tcall 787 <__llvm_libc_18_1_8_::log1p(double)+0x787>\n+\tcall 9dc <__llvm_libc_18_1_8_::log1p(double)+0x9dc>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::raise_except(int)-0x4\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+\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 \txor %r13d,%r13d\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+\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 \tmov %r13,0x28(%rsp)\n-\tvmovups 0x1c8(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n-\tmov 0x280(%rsp),%rax\n+\tmovups 0x1d8(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n+\tmov 0x290(%rsp),%rax\n \tmov %rax,0x10(%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+\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 \tand $0x1,%dl\n \txor %bpl,%dl\n-\tmov %dl,0x1b0(%rsp)\n+\tmov %dl,0x1c0(%rsp)\n \tlea (%rdi,%r15,1),%edx\n \tadd $0x80,%edx\n-\tmov %edx,0x1b4(%rsp)\n+\tmov %edx,0x1c4(%rsp)\n \tmov %rax,%rdx\n \tor %rcx,%rdx\n-\tje 8d8 <__llvm_libc_18_1_8_::log1p(double)+0x8d8>\n+\tmov %rbx,0x58(%rsp)\n+\tje b54 <__llvm_libc_18_1_8_::log1p(double)+0xb54>\n \ttest %r13,%r13\n-\tje 8d8 <__llvm_libc_18_1_8_::log1p(double)+0x8d8>\n+\tje b54 <__llvm_libc_18_1_8_::log1p(double)+0xb54>\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,0x1b8(%rsp)\n-\tmov %rdx,0x1c0(%rsp)\n-\tjs 8ee <__llvm_libc_18_1_8_::log1p(double)+0x8ee>\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 \tadd %r15d,%edi\n \tadd $0x7f,%edi\n-\tmov %edi,0x1b4(%rsp)\n+\tmov %edi,0x1c4(%rsp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n-\tmov %rax,0x1b8(%rsp)\n-\tjmp 8e6 <__llvm_libc_18_1_8_::log1p(double)+0x8e6>\n-\tmovq $0x0,0x1b8(%rsp)\n+\tmov %rax,0x1c8(%rsp)\n+\tjmp b6d <__llvm_libc_18_1_8_::log1p(double)+0xb6d>\n+\tmovq $0x0,0x1c8(%rsp)\n \txor %edx,%edx\n-\tmov %rdx,0x1c0(%rsp)\n-\tmov 0x1c0(%rsp),%rax\n+\tmovzbl 0x48(%rsp),%ebx\n+\tmovzbl 0x40(%rsp),%r13d\n+\tmov %rdx,0x1d0(%rsp)\n+\tmov 0x1d0(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups 0x1b0(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n-\tmov 0x1f0(%rsp),%rax\n+\tmovups 0x1c0(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n+\tmov 0x200(%rsp),%rax\n \tmov %rax,0x10(%rsp)\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+\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 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 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+\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 \txor %ebx,%ebx\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+\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 \tmov %rbx,0x28(%rsp)\n-\tvmovups 0x168(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n-\tmov 0x280(%rsp),%rax\n+\tmovups 0x178(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n+\tmov 0x290(%rsp),%rax\n \tmov %rax,0x10(%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+\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 \tand $0x1,%dl\n \txor %r13b,%dl\n-\tmov %dl,0x150(%rsp)\n+\tmov %dl,0x160(%rsp)\n \tlea (%rdi,%r15,1),%edx\n \tadd $0x80,%edx\n-\tmov %edx,0x154(%rsp)\n+\tmov %edx,0x164(%rsp)\n \tmov %rax,%rdx\n \tor %rcx,%rdx\n-\tje b92 <__llvm_libc_18_1_8_::log1p(double)+0xb92>\n+\tje d62 <__llvm_libc_18_1_8_::log1p(double)+0xd62>\n \ttest %rbx,%rbx\n-\tje b92 <__llvm_libc_18_1_8_::log1p(double)+0xb92>\n+\tje d62 <__llvm_libc_18_1_8_::log1p(double)+0xd62>\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,0x158(%rsp)\n-\tmov %rdx,0x160(%rsp)\n-\tjs ba8 <__llvm_libc_18_1_8_::log1p(double)+0xba8>\n+\tmov %rax,0x168(%rsp)\n+\tmov %rdx,0x170(%rsp)\n+\tjs d78 <__llvm_libc_18_1_8_::log1p(double)+0xd78>\n \tadd %r15d,%edi\n \tadd $0x7f,%edi\n-\tmov %edi,0x154(%rsp)\n+\tmov %edi,0x164(%rsp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n-\tmov %rax,0x158(%rsp)\n-\tjmp ba0 <__llvm_libc_18_1_8_::log1p(double)+0xba0>\n-\tmovq $0x0,0x158(%rsp)\n+\tmov %rax,0x168(%rsp)\n+\tjmp d70 <__llvm_libc_18_1_8_::log1p(double)+0xd70>\n+\tmovq $0x0,0x168(%rsp)\n \txor %edx,%edx\n-\tmov %rdx,0x160(%rsp)\n-\tmov 0x160(%rsp),%rax\n+\tmov %rdx,0x170(%rsp)\n+\tmov %r14b,0x3b(%rsp)\n+\tmov %bpl,0x3a(%rsp)\n+\tmov 0x170(%rsp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups 0x150(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n-\tmov 0x190(%rsp),%rax\n+\tmovups 0x160(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n+\tmov 0x1a0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\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+\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 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 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+\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 \tand $0x1,%dil\n-\tlea -0x2(%r13),%r8d\n+\tlea -0x2(%r15),%r8d\n \tmov %r14,%rax\n \tor %rbx,%rax\n-\tsete %bpl\n-\tjne c4c <__llvm_libc_18_1_8_::log1p(double)+0xc4c>\n+\tsete %r13b\n+\tjne e20 <__llvm_libc_18_1_8_::log1p(double)+0xe20>\n \txor %edx,%edx\n \txor %eax,%eax\n-\tjmp c9a <__llvm_libc_18_1_8_::log1p(double)+0xc9a>\n+\tjmp e6e <__llvm_libc_18_1_8_::log1p(double)+0xe6e>\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@@ -635,192 +726,127 @@\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 c9a <__llvm_libc_18_1_8_::log1p(double)+0xc9a>\n-\tlea -0x3(%r13),%r8d\n+\tjs e6e <__llvm_libc_18_1_8_::log1p(double)+0xe6e>\n+\tlea -0x3(%r15),%r8d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\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+\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 R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x14\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %xmm0,0x18(%rsp)\n \tmovabs $0x80000000000478b0,%rax\n \tmov %rax,0x28(%rsp)\n \tmov %rdx,0x10(%rsp)\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+\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 \tadd $0x80,%r9d\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+\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 \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 1093 <__llvm_libc_18_1_8_::log1p(double)+0x1093>\n+\tjne 10db <__llvm_libc_18_1_8_::log1p(double)+0x10db>\n \txor %edx,%edx\n \txor %eax,%eax\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+\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 R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x2c\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %xmm0,0x18(%rsp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x28(%rsp)\n \tmov %rdx,0x10(%rsp)\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+\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 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 0x124(%rsp),%r10d\n-\txor 0x120(%rsp),%r14b\n+\tmov 0x134(%rsp),%r10d\n+\txor 0x130(%rsp),%r14b\n \tand $0x1,%r14b\n \tlea (%r10,%rbx,1),%r9d\n \tadd $0x80,%r9d\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 %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 %rsi,%rax\n \tor %rcx,%rax\n-\tjne 10dd <__llvm_libc_18_1_8_::log1p(double)+0x10dd>\n+\tjne 1125 <__llvm_libc_18_1_8_::log1p(double)+0x1125>\n \txor %edx,%edx\n \txor %eax,%eax\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+\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 R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x44\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %xmm0,0x18(%rsp)\n \tmovabs $0x8000000000000000,%rax\n \tmov %rax,0x28(%rsp)\n \tmov %rdx,0x10(%rsp)\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+\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 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 0xf0(%rsp),%bl\n-\tmov 0xf4(%rsp),%r9d\n+\txor 0x100(%rsp),%bl\n+\tmov 0x104(%rsp),%r9d\n \tlea (%r9,%r15,1),%r10d\n \tadd $0x80,%r10d\n \tmov %rbp,%rax\n \tor %r13,%rax\n-\tje ef0 <__llvm_libc_18_1_8_::log1p(double)+0xef0>\n-\tmov 0xf8(%rsp),%rsi\n-\tmov 0x100(%rsp),%rcx\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 \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 1127 <__llvm_libc_18_1_8_::log1p(double)+0x1127>\n+\tmovzbl 0x3b(%rsp),%r14d\n+\tjne 116f <__llvm_libc_18_1_8_::log1p(double)+0x116f>\n \txor %ecx,%ecx\n \txor %esi,%esi\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+\tjmp 11b7 <__llvm_libc_18_1_8_::log1p(double)+0x11b7>\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@@ -828,43 +854,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 d4d <__llvm_libc_18_1_8_::log1p(double)+0xd4d>\n-\tadd %r13d,%r10d\n+\tjs f1d <__llvm_libc_18_1_8_::log1p(double)+0xf1d>\n+\tadd %r15d,%r10d\n \tadd $0x7f,%r10d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r10d,%r9d\n-\tjmp d4d <__llvm_libc_18_1_8_::log1p(double)+0xd4d>\n+\tjmp f1d <__llvm_libc_18_1_8_::log1p(double)+0xf1d>\n \tmov %rcx,%rax\n-\tmul %rbp\n+\tmul %r13\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n-\tmul %r13\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 %r13\n+\tmul %r15\n \tadd %rdi,%rax\n \tadc %rsi,%rdx\n-\tjs e23 <__llvm_libc_18_1_8_::log1p(double)+0xe23>\n+\tjs fef <__llvm_libc_18_1_8_::log1p(double)+0xfef>\n \tadd %ebx,%r10d\n \tadd $0x7f,%r10d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r10d,%r9d\n-\tjmp e23 <__llvm_libc_18_1_8_::log1p(double)+0xe23>\n+\tjmp fef <__llvm_libc_18_1_8_::log1p(double)+0xfef>\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@@ -874,40 +900,117 @@\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 ef4 <__llvm_libc_18_1_8_::log1p(double)+0xef4>\n+\tjs 11b7 <__llvm_libc_18_1_8_::log1p(double)+0x11b7>\n \tadd %r15d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rsi,%rcx\n \tadd %rsi,%rsi\n \tmov %r9d,%r10d\n-\tjmp ef4 <__llvm_libc_18_1_8_::log1p(double)+0xef4>\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 \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,0xb0(%rsp)\n-\tmov %rdx,0xb8(%rsp)\n-\tjs f73 <__llvm_libc_18_1_8_::log1p(double)+0xf73>\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 \tadd %r10d,%r11d\n \tadd $0x7f,%r11d\n-\tmov %r11d,0xac(%rsp)\n+\tmov %r11d,0xbc(%rsp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n-\tmov %rax,0xb0(%rsp)\n-\tjmp f6b <__llvm_libc_18_1_8_::log1p(double)+0xf6b>\n-\tcall 11e1 <.LCPI0_23+0x1141>\n+\tmov %rax,0xc0(%rsp)\n+\tjmp 1235 <__llvm_libc_18_1_8_::log1p(double)+0x1235>\n+\tcall 13de <.LCPI0_24+0x1336>\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 ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>\n+\tjne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>\n \ttest $0x8,%dil\n-\tjne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>\n+\tjne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>\n \ttest $0x10,%dil\n-\tjne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>\n+\tjne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>\n \ttest $0x20,%dil\n-\tjne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>\n+\tjne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>\n+\tjne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>\n \txor %eax,%eax\n \tadd $0x38,%rsp\n \tret\n \tmov %rax,0x10(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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 20d <.LCPI0_23+0x16d>\n+\tcall 1fe <.LCPI0_24+0x156>\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 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+\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 \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tvmovups (%r11),%xmm0\n-\tvmovups %xmm0,(%rax)\n+\tmovups (%r11),%xmm0\n+\tmovups %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 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+\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 \tmov 0x10(%r8),%rcx\n \tmov %rcx,0x10(%rax)\n-\tvmovups (%r8),%xmm0\n-\tvmovups %xmm0,(%rax)\n+\tmovups (%r8),%xmm0\n+\tmovups %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 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+\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 \tcmp $0x7f,%ecx\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+\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 \txor %edi,%edi\n \tmov %edx,%ebx\n \txor %r9d,%r9d\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+\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 \tmov %ebx,%ecx\n \tsub %edx,%ecx\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+\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 \tcmp $0x7f,%ecx\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+\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 \txor %esi,%esi\n \tmov %ebx,%edx\n \txor %r10d,%r10d\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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \tcmp %r9,%rcx\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+\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 \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 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+\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 \tcmp %rdi,%rsi\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+\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 \txor %ecx,%ecx\n \tsub %rdi,%rsi\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rsi,%rcx\n \tor %r11,%rcx\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+\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 \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 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+\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 \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 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+\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 \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": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,5 +1,7 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 00000000 000090c6 00000000 00009046 ...............F\n- 0x00000010 00000000 000050b9 00000000 00005039 ......P.......P9\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 \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-\tvxorpd %xmm0,%xmm0,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov %r8,%rax\n \tor %rsi,%rax\n-\tje 190 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x190>\n+\tje 19b <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x19b>\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),%edi\n-\tmov %rax,%r10\n-\tshl $0x34,%r10\n-\tlea (%r10,%rbx,1),%r14\n+\tmovzbl (%rdi),%r10d\n+\tmov %rax,%rdi\n+\tshl $0x34,%rdi\n+\tlea (%rdi,%rbx,1),%r14\n \tor %r9,%r14\n-\tmov %r10,%r15\n+\tmov %rdi,%r15\n \tand %r11,%r15\n \tor %rbx,%r15\n-\ttest %dil,%dil\n+\ttest %r10b,%r10b\n \tcmovne %r14,%r15\n \tdec %ecx\n \tmov $0x1,%ebx\n \txor %r14d,%r14d\n \tshld %cl,%rbx,%r14\n-\tvmovq %r15,%xmm1\n+\tmovq %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,45 +74,48 @@\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 150 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x150>\n+\tjg 158 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x158>\n \tadd $0x34,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n \txor %edx,%edx\n-\ttest %dil,%dil\n+\ttest %r10b,%r10b\n \tsete %dl\n \tcmovne %r9,%rax\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+\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 R_X86_64_PC32\t.LCPI3_0-0x4\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+\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 R_X86_64_PC32\t.LCPI3_1-0x4\n-\tvmulsd (%rax,%rdx,8),%xmm1,%xmm0\n-\tjmp 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189>\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 \tadd $0xfca,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n-\ttest %dil,%dil\n+\ttest %r10b,%r10b\n \tcmovne %r9,%rax\n-\tvmovq %rax,%xmm2\n-\tvcvtsi2sd %ecx,%xmm3,%xmm0\n-\tvfmadd213sd %xmm1,%xmm2,%xmm0\n+\tcvtsi2sd %ecx,%xmm0\n+\tmovq %rax,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n \tcmp $0xfffffb82,%edx\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+\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 \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 393e 9>\n+ 0x00000000 3c41 :\n log1pf():\n \tendbr64\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n-\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tcvtss2sd %xmm0,%xmm0\n \tcmp $0x3c800001,%ecx\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+\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 \tcmp $0x6f31a8eb,%eax\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+\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 \tcmp $0x65d890d3,%eax\n-\tjne 1d8 <__llvm_libc_18_1_8_::log1pf(float)+0x1d8>\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 \tmovl $0xffffffff,0x10(%rsp)\n-\tmovl $0x4254d1f9,0x10(%rsp)\n-\tjmp 2ba <__llvm_libc_18_1_8_::log1pf(float)+0x2ba>\n+\tmovl $0x4257b360,0x10(%rsp)\n+\tjmp 2f1 <__llvm_libc_18_1_8_::log1pf(float)+0x2f1>\n \tcmp $0xbb0ec8c3,%eax\n-\tjle de <__llvm_libc_18_1_8_::log1pf(float)+0xde>\n+\tjle f4 <__llvm_libc_18_1_8_::log1pf(float)+0xf4>\n \tcmp $0xbb0ec8c4,%eax\n-\tje 12c <__llvm_libc_18_1_8_::log1pf(float)+0x12c>\n+\tje 1d1 <__llvm_libc_18_1_8_::log1pf(float)+0x1d1>\n \tcmp $0x3710001b,%eax\n-\tje 141 <__llvm_libc_18_1_8_::log1pf(float)+0x141>\n+\tje 1e6 <__llvm_libc_18_1_8_::log1pf(float)+0x1e6>\n \tcmp $0x35400003,%eax\n-\tjne 16b <__llvm_libc_18_1_8_::log1pf(float)+0x16b>\n+\tjne 210 <__llvm_libc_18_1_8_::log1pf(float)+0x210>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x353fffff,0x10(%rsp)\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+\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 \tcmp $0x41078feb,%eax\n-\tjne 1d8 <__llvm_libc_18_1_8_::log1pf(float)+0x1d8>\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 \tmovl $0xffffffff,0x10(%rsp)\n-\tmovl $0x400fe5e7,0x10(%rsp)\n-\tjmp 29a <__llvm_libc_18_1_8_::log1pf(float)+0x29a>\n+\tmovl $0x4222e0a3,0x10(%rsp)\n+\tjmp 2f1 <__llvm_libc_18_1_8_::log1pf(float)+0x2f1>\n \tcmp $0xb53ffffd,%eax\n-\tje 156 <__llvm_libc_18_1_8_::log1pf(float)+0x156>\n+\tje 1fb <__llvm_libc_18_1_8_::log1pf(float)+0x1fb>\n \tcmp $0xb70fffe5,%eax\n-\tjne 16b <__llvm_libc_18_1_8_::log1pf(float)+0x16b>\n+\tjne 210 <__llvm_libc_18_1_8_::log1pf(float)+0x210>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0xb710000d,0x10(%rsp)\n-\tjmp 2ba <__llvm_libc_18_1_8_::log1pf(float)+0x2ba>\n+\tjmp 311 <__llvm_libc_18_1_8_::log1pf(float)+0x311>\n \tcmp $0x6f31a8ec,%eax\n-\tje 2aa <__llvm_libc_18_1_8_::log1pf(float)+0x2aa>\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 \tcmp $0x7a17f30a,%eax\n-\tjne 1d8 <__llvm_libc_18_1_8_::log1pf(float)+0x1d8>\n+\tjne 344 <__llvm_libc_18_1_8_::log1pf(float)+0x344>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x42a28a1b,0x10(%rsp)\n-\tjmp 29a <__llvm_libc_18_1_8_::log1pf(float)+0x29a>\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 \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0xbb0ef0a5,0x10(%rsp)\n-\tjmp 29a <__llvm_libc_18_1_8_::log1pf(float)+0x29a>\n+\tjmp 2f1 <__llvm_libc_18_1_8_::log1pf(float)+0x2f1>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x370ffff3,0x10(%rsp)\n-\tjmp 2ba <__llvm_libc_18_1_8_::log1pf(float)+0x2ba>\n+\tjmp 311 <__llvm_libc_18_1_8_::log1pf(float)+0x311>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0xb5400001,0x10(%rsp)\n-\tjmp 2ba <__llvm_libc_18_1_8_::log1pf(float)+0x2ba>\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tjmp 311 <__llvm_libc_18_1_8_::log1pf(float)+0x311>\n+\tmovaps %xmm0,%xmm1\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n+\tmulsd %xmm0,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n+\tmulsd %xmm0,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n+\tmulsd %xmm0,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvmulsd %xmm0,%xmm0,%xmm4\n-\tvfmadd231sd 0x0(%rip),%xmm4,%xmm3 \n+\tmulsd %xmm0,%xmm1\n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_8-0x4\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+\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 \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0xbd203889,0x10(%rsp)\n-\tjmp 29a <__llvm_libc_18_1_8_::log1pf(float)+0x29a>\n-\tvaddsd 0x0(%rip),%xmm0,%xmm0 \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 R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvmovq %xmm0,%rax\n+\tmovq %xmm0,%rax\n \tmov %rax,%rcx\n \tshr $0x34,%rcx\n \tcmp $0x7ff,%ecx\n-\tjb 353 <__llvm_libc_18_1_8_::log1pf(float)+0x353>\n+\tjb 3f6 <__llvm_libc_18_1_8_::log1pf(float)+0x3f6>\n \ttest %rax,%rax\n-\tjns 3ee <__llvm_libc_18_1_8_::log1pf(float)+0x3ee>\n+\tjns 4ae <__llvm_libc_18_1_8_::log1pf(float)+0x4ae>\n \tmovabs $0x7fefffffffffffff,%rcx\n \tmovabs $0x7fffffffffffffff,%rdx\n \tand %rdx,%rax\n \tinc %rcx\n \tcmp %rcx,%rax\n-\tja 3ee <__llvm_libc_18_1_8_::log1pf(float)+0x3ee>\n-\tcall 229 <__llvm_libc_18_1_8_::log1pf(float)+0x229>\n+\tja 4ae <__llvm_libc_18_1_8_::log1pf(float)+0x4ae>\n+\tcall 395 <__llvm_libc_18_1_8_::log1pf(float)+0x395>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x21,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvmovups %xmm0,0x18(%rsp)\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 $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-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_18-0x4\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+\tjmp 32b <__llvm_libc_18_1_8_::log1pf(float)+0x32b>\n \tadd $0xfffffc01,%ecx\n-\tvcvtsi2sd %ecx,%xmm1,%xmm0\n+\txorps %xmm0,%xmm0\n+\tcvtsi2sd %ecx,%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-\tvmovq %rax,%xmm1\n-\tvmovq %rdx,%xmm2\n-\tvsubsd %xmm2,%xmm1,%xmm1\n+\tmovq %rax,%xmm1\n+\tmovq %rdx,%xmm2\n+\tsubsd %xmm2,%xmm1\n \tmov 0x0(%rip),%rax \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::ONE_OVER_F-0x4\n-\tvmulsd (%rax,%rcx,8),%xmm1,%xmm1\n+\tmulsd (%rax,%rcx,8),%xmm1\n \tmov 0x0(%rip),%rax \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::LOG_F-0x4\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvfmadd213sd (%rax,%rcx,8),%xmm0,%xmm2\n-\tvmovsd 0x0(%rip),%xmm0 \n+\taddsd (%rax,%rcx,8),%xmm0\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm0 \n+\tmulsd %xmm1,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm0 \n+\tmulsd %xmm1,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm0 \n+\tmulsd %xmm1,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm0 \n+\tmulsd %xmm1,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_17-0x4\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+\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 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 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+ 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 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,11 +1,12 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n- 0x00000050 656c612e 74657874 2e6c6f67 31706600 ela.text.log1pf.\n- 0x00000060 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack.\n- 0x00000070 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig.\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 \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: 24008 (bytes into file)\n+ Start of section headers: 24368 (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: 23\n+ Section header string table index: 22\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,33 +1,32 @@\n-There are 24 section headers, starting at offset 0x5dc8:\n+There are 23 section headers, starting at offset 0x5f30:\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 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+ [ 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 [ 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.cst4 PROGBITS 0000000000000000 000080 000004 04 AM 0 0 4\n- [ 7] .rodata.cst8 PROGBITS 0000000000000000 000084 000070 08 AM 0 0 8\n- [ 8] .text.log2 PROGBITS 0000000000000000 0000f4 00087e 00 AX 0 0 16\n- [ 9] .rela.text.log2 RELA 0000000000000000 0057a0 0002e8 18 I 21 8 8\n- [10] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 000972 0001bc 00 AXG 0 0 16\n- [11] .text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 000b2e 0002d5 00 AXG 0 0 16\n- [12] .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 005a88 0000c0 18 IG 21 11 8\n- [13] .rodata.cst16 PROGBITS 0000000000000000 000e03 000020 10 AM 0 0 8\n- [14] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 000e23 000191 00 AXG 0 0 16\n- [15] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 005b48 000030 18 IG 21 14 8\n- [16] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E PROGBITS 0000000000000000 000fb4 000800 00 A 0 0 16\n- [17] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE PROGBITS 0000000000000000 0017b4 003960 00 A 0 0 8\n- [18] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE PROGBITS 0000000000000000 005114 000060 00 A 0 0 16\n- [19] .note.GNU-stack PROGBITS 0000000000000000 005174 000000 00 0 0 1\n- [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 005174 000003 00 E 0 0 1\n- [21] .symtab SYMTAB 0000000000000000 005178 000348 18 22 24 8\n- [22] .strtab STRTAB 0000000000000000 0054c0 0002de 00 0 0 1\n- [23] .shstrtab STRTAB 0000000000000000 005b78 00024a 00 0 0 1\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 0058d0 000330 18 I 20 8 8\n+ [10] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 000a4f 0001b8 00 AXG 0 0 16\n+ [11] .text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 000c07 0002c3 00 AXG 0 0 16\n+ [12] .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 005c00 0000c0 18 IG 20 11 8\n+ [13] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 000eca 00019c 00 AXG 0 0 16\n+ [14] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 005cc0 000030 18 IG 20 13 8\n+ [15] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E PROGBITS 0000000000000000 001066 000800 00 A 0 0 16\n+ [16] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE PROGBITS 0000000000000000 001866 003960 00 A 0 0 8\n+ [17] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE PROGBITS 0000000000000000 0051c6 000060 00 A 0 0 16\n+ [18] .note.GNU-stack PROGBITS 0000000000000000 005226 000000 00 0 0 1\n+ [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 005226 000003 00 E 0 0 1\n+ [20] .symtab SYMTAB 0000000000000000 005230 000390 18 21 26 8\n+ [21] .strtab STRTAB 0000000000000000 0055c0 00030f 00 0 0 1\n+ [22] .shstrtab STRTAB 0000000000000000 005cf0 00023d 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 35 entries:\n+Symbol table '.symtab' contains 38 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,27 +12,30 @@\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 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+ 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,50 +1,53 @@\n \n-Relocation section '.rela.text.log2' at offset 0x57a0 contains 31 entries:\n+Relocation section '.rela.text.log2' at offset 0x58d0 contains 34 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x5a88 contains 8 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x5c00 contains 8 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 \n-Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x5b48 contains 2 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x5cc0 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000134 0000001300000002 R_X86_64_PC32 0000000000000000 .LCPI3_0 - 4\n-0000000000000145 0000001400000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4\n+0000000000000139 0000001500000002 R_X86_64_PC32 0000000000000010 .LCPI3_0 - 4\n+0000000000000149 0000001600000002 R_X86_64_PC32 0000000000000020 .LCPI3_1 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -14,37 +14,39 @@\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.cst4\n+.rodata.cst16\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 0e000000 0f000000 ............\n+ 0x00000000 01000000 0d000000 0e000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,10 +1,11 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 00000000 0000f87f 00000000 00003043 ..............0C\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+ 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 \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,152 +11,194 @@\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,%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 $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 $0x8010000000000000,%rax\n-\tadd %rdx,%rax\n+\tadd %rsi,%rax\n \tshr $0x35,%rax\n \tmov $0xfffffc01,%edi\n \tcmp $0x400,%eax\n-\tja 1c9 <__llvm_libc_18_1_8_::log2(double)+0x1c9>\n-\tvmovq %xmm0,%rsi\n+\tja 1c7 <__llvm_libc_18_1_8_::log2(double)+0x1c7>\n+\tmovq %xmm0,%rcx\n \tmovabs $0x7fffffffffffffff,%rax\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+\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 \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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovapd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovupd %xmm0,0x118(%rsp)\n+\tmovupd %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-\tvmovsd 0x0(%rip),%xmm1 \n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp 76e <__llvm_libc_18_1_8_::log2(double)+0x76e>\n-\tcall 126 <__llvm_libc_18_1_8_::log2(double)+0x126>\n+\tjmp 80f <__llvm_libc_18_1_8_::log2(double)+0x80f>\n+\tcall 125 <__llvm_libc_18_1_8_::log2(double)+0x125>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x110(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovapd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovupd %xmm0,0x118(%rsp)\n+\tmovupd %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-\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+\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 R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvmovq %xmm0,%rdx\n+\tmovq %xmm0,%rsi\n \tmov $0xfffffbcd,%edi\n-\tmov %rdx,%rax\n+\tmov %rsi,%rax\n \tshr $0x2d,%rax\n \tand $0x7f,%eax\n \tmov %eax,%r8d\n-\tmovabs $0x200000000000,%rsi\n-\tadd %rdx,%rsi\n-\tshr $0x34,%rsi\n-\tadd %edi,%esi\n-\tmov 0x0(%rip),%rdi \n+\tmov 0x0(%rip),%r9 \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::RD-0x4\n-\tvcvtsi2sd %esi,%xmm2,%xmm0\n-\tvmovsd (%rdi,%r8,8),%xmm1\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 \tmovabs $0xfffffffffffff,%rdi\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-\tmov %eax,%ecx\n-\tshl $0x4,%ecx\n-\tlea 0x0(%rip),%rdx \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-\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+\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+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvsubsd %xmm1,%xmm8,%xmm1\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmulsd %xmm11,%xmm6\n+\taddsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm8,%xmm5 \n+\tmovsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvmovsd 0x0(%rip),%xmm6 \n+\tmulsd %xmm11,%xmm7\n+\taddsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm8,%xmm6 \n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvmovsd 0x0(%rip),%xmm7 \n+\tmulsd %xmm11,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm8,%xmm7 \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 R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvfmadd213sd %xmm6,%xmm4,%xmm7\n-\tvfmadd213sd %xmm5,%xmm4,%xmm7\n-\tvfmadd213sd (%rcx,%rdx,1),%xmm4,%xmm7\n-\tvmovsd 0x0(%rip),%xmm4 \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 R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvmulsd %xmm4,%xmm3,%xmm5\n-\tvmovapd %xmm4,%xmm6\n-\tvfmsub213sd %xmm5,%xmm3,%xmm6\n-\tvfmadd231sd 0x0(%rip),%xmm3,%xmm6 \n+\tmovapd %xmm1,%xmm4\n+\tmulsd %xmm7,%xmm4\n+\tmovsd 0x0(%rip),%xmm8 \n R_X86_64_PC32\t.LCPI0_12-0x4\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+\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 \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@@ -165,15 +207,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 364 <__llvm_libc_18_1_8_::log2(double)+0x364>\n+\tje 419 <__llvm_libc_18_1_8_::log2(double)+0x419>\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@@ -183,51 +225,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-\tvmovups (%rbx,%rax,8),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups (%rbx,%rax,8),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x120(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovaps 0x110(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovaps 0x110(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0xf8(%rsp),%rdi\n-\tcall 3c8 <__llvm_libc_18_1_8_::log2(double)+0x3c8>\n+\tcall 479 <__llvm_libc_18_1_8_::log2(double)+0x479>\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-\tvmovups 0xf8(%rsp),%xmm0\n-\tvmovaps %xmm0,0x110(%rsp)\n+\tmovups 0xf8(%rsp),%xmm0\n+\tmovaps %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-\tvmovsd 0x30(%rsp),%xmm0\n+\tmovsd 0x30(%rsp),%xmm0\n \tmov %rbx,%rsi\n-\tcall 420 <__llvm_libc_18_1_8_::log2(double)+0x420>\n+\tcall 4cf <__llvm_libc_18_1_8_::log2(double)+0x4cf>\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 460 <__llvm_libc_18_1_8_::log2(double)+0x460>\n+\tjne 50f <__llvm_libc_18_1_8_::log2(double)+0x50f>\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 4af <__llvm_libc_18_1_8_::log2(double)+0x4af>\n+\tjmp 55e <__llvm_libc_18_1_8_::log2(double)+0x55e>\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@@ -237,117 +279,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 4af <__llvm_libc_18_1_8_::log2(double)+0x4af>\n+\tjs 55e <__llvm_libc_18_1_8_::log2(double)+0x55e>\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-\tvmovups 0x0(%rip),%xmm0 \n+\tmovups 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x14\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %xmm0,0x18(%rsp)\n \tmovabs $0xf6384ee1d01febc9,%rax\n \tmov %rax,0x28(%rsp)\n \tmov %rdx,0x10(%rsp)\n-\tvmovups 0xc8(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups 0xc8(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0xe0(%rsp),%rdi\n-\tcall 51e <__llvm_libc_18_1_8_::log2(double)+0x51e>\n+\tcall 5c9 <__llvm_libc_18_1_8_::log2(double)+0x5c9>\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 55e <__llvm_libc_18_1_8_::log2(double)+0x55e>\n+\tjne 609 <__llvm_libc_18_1_8_::log2(double)+0x609>\n \tmov 0xe8(%rsp),%rsi\n \tmov 0xf0(%rsp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 79b <__llvm_libc_18_1_8_::log2(double)+0x79b>\n+\tjne 83c <__llvm_libc_18_1_8_::log2(double)+0x83c>\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-\tvmovaps 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x2c\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %xmm0,0x18(%rsp)\n \tmovabs $0xb8aa3b295c17f0bb,%r14\n \tmov %r14,0x28(%rsp)\n \tmov %rdx,0x10(%rsp)\n-\tvmovups 0x98(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups 0x98(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0xb0(%rsp),%rdi\n-\tcall 5f1 <__llvm_libc_18_1_8_::log2(double)+0x5f1>\n+\tcall 698 <__llvm_libc_18_1_8_::log2(double)+0x698>\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 632 <__llvm_libc_18_1_8_::log2(double)+0x632>\n+\tje 6d9 <__llvm_libc_18_1_8_::log2(double)+0x6d9>\n \tmov 0xb8(%rsp),%rsi\n \tmov 0xc0(%rsp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 7e5 <__llvm_libc_18_1_8_::log2(double)+0x7e5>\n+\tjne 886 <__llvm_libc_18_1_8_::log2(double)+0x886>\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-\tvmovups 0x0(%rip),%xmm0 \n+\tmovups 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x44\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %xmm0,0x18(%rsp)\n \tmov %r14,0x28(%rsp)\n \tmov %rdx,0x10(%rsp)\n-\tvmovups 0x68(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups 0x68(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0x80(%rsp),%rdi\n-\tcall 6a5 <__llvm_libc_18_1_8_::log2(double)+0x6a5>\n+\tcall 748 <__llvm_libc_18_1_8_::log2(double)+0x748>\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 6e5 <__llvm_libc_18_1_8_::log2(double)+0x6e5>\n+\tje 788 <__llvm_libc_18_1_8_::log2(double)+0x788>\n \tmov 0x88(%rsp),%rsi\n \tmov 0x90(%rsp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 82f <__llvm_libc_18_1_8_::log2(double)+0x82f>\n+\tjne 8d0 <__llvm_libc_18_1_8_::log2(double)+0x8d0>\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@@ -355,32 +397,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-\tvmovups 0x38(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0x38(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x120(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovapd 0x110(%rsp),%xmm0\n-\tvmovupd %xmm0,(%rsp)\n+\tmovapd 0x110(%rsp),%xmm0\n+\tmovupd %xmm0,(%rsp)\n \tlea 0x50(%rsp),%rbx\n \tmov %rbx,%rdi\n-\tcall 762 <__llvm_libc_18_1_8_::log2(double)+0x762>\n+\tcall 803 <__llvm_libc_18_1_8_::log2(double)+0x803>\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 76a <__llvm_libc_18_1_8_::log2(double)+0x76a>\n+\tcall 80b <__llvm_libc_18_1_8_::log2(double)+0x80b>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4\n-\tvmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp 0x130(%rsp),%rax\n-\tjne 879 <__llvm_libc_18_1_8_::log2(double)+0x879>\n-\tvmovapd %xmm1,%xmm0\n+\tjne 91a <__llvm_libc_18_1_8_::log2(double)+0x91a>\n+\tmovapd %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@@ -396,21 +438,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 562 <__llvm_libc_18_1_8_::log2(double)+0x562>\n+\tjs 60d <__llvm_libc_18_1_8_::log2(double)+0x60d>\n \tadd %r12d,%r10d\n \tadd $0x7f,%r10d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r10d,%r9d\n-\tjmp 562 <__llvm_libc_18_1_8_::log2(double)+0x562>\n+\tjmp 60d <__llvm_libc_18_1_8_::log2(double)+0x60d>\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@@ -418,21 +460,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 636 <__llvm_libc_18_1_8_::log2(double)+0x636>\n+\tjs 6dd <__llvm_libc_18_1_8_::log2(double)+0x6dd>\n \tadd %r12d,%r10d\n \tadd $0x7f,%r10d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r10d,%r9d\n-\tjmp 636 <__llvm_libc_18_1_8_::log2(double)+0x636>\n+\tjmp 6dd <__llvm_libc_18_1_8_::log2(double)+0x6dd>\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@@ -440,16 +482,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 6e9 <__llvm_libc_18_1_8_::log2(double)+0x6e9>\n+\tjs 78c <__llvm_libc_18_1_8_::log2(double)+0x78c>\n \tadd %r12d,%r11d\n \tadd $0x7f,%r11d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r11d,%r10d\n-\tjmp 6e9 <__llvm_libc_18_1_8_::log2(double)+0x6e9>\n-\tcall 87e <.LCPI2_0+0x816>\n+\tjmp 78c <__llvm_libc_18_1_8_::log2(double)+0x78c>\n+\tcall 91f <.LCPI2_0+0x8a7>\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 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+\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 \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tvmovups (%r11),%xmm0\n-\tvmovups %xmm0,(%rax)\n+\tmovups (%r11),%xmm0\n+\tmovups %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 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+\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 \tmov 0x10(%r8),%rcx\n \tmov %rcx,0x10(%rax)\n-\tvmovups (%r8),%xmm0\n-\tvmovups %xmm0,(%rax)\n+\tmovups (%r8),%xmm0\n+\tmovups %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 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+\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 \tcmp $0x7f,%ecx\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+\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 \txor %edi,%edi\n \tmov %edx,%ebx\n \txor %r9d,%r9d\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+\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 \tmov %ebx,%ecx\n \tsub %edx,%ecx\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+\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 \tcmp $0x7f,%ecx\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+\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 \txor %esi,%esi\n \tmov %ebx,%edx\n \txor %r10d,%r10d\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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \tcmp %r9,%rcx\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+\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 \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 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+\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 \tcmp %rdi,%rsi\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+\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 \txor %ecx,%ecx\n \tsub %rdi,%rsi\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rsi,%rcx\n \tor %r11,%rcx\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+\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 \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 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+\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 \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 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+\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 \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-\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+\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 R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvcvttsd2si %xmm0,%r12\n+\tcvttsd2si %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-\tvmovups 0xc00(%rsi,%rax,8),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0xc00(%rsi,%rax,8),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%rdx),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%rdx),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%rdx),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0x38(%rsp),%rdi\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+\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 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-\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+\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 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-\tvmovups 0x1e18(%r15,%rax,8),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0x1e18(%r15,%rax,8),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0x38(%rsp),%rdi\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+\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 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-\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+\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 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-\tvmovups 0x2d30(%r15,%rax,8),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0x2d30(%r15,%rax,8),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0x38(%rsp),%rdi\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+\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 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-\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+\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 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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \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 2d5 <.LCPI2_0+0x26d>\n+\tcall 2c3 <.LCPI2_0+0x24b>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,5 +1,6 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 00000000 000090c6 00000000 00009046 ...............F\n- 0x00000010 00000000 000050b9 00000000 00005039 ......P.......P9\n+ 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n+ 0x00000010 00000000 000090c6 00000000 00009046 ...............F\n+ 0x00000020 00000000 000050b9 00000000 00005039 ......P.......P9\n \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-\tvxorpd %xmm0,%xmm0,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov %r8,%rax\n \tor %rsi,%rax\n-\tje 190 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x190>\n+\tje 19b <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x19b>\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),%edi\n-\tmov %rax,%r10\n-\tshl $0x34,%r10\n-\tlea (%r10,%rbx,1),%r14\n+\tmovzbl (%rdi),%r10d\n+\tmov %rax,%rdi\n+\tshl $0x34,%rdi\n+\tlea (%rdi,%rbx,1),%r14\n \tor %r9,%r14\n-\tmov %r10,%r15\n+\tmov %rdi,%r15\n \tand %r11,%r15\n \tor %rbx,%r15\n-\ttest %dil,%dil\n+\ttest %r10b,%r10b\n \tcmovne %r14,%r15\n \tdec %ecx\n \tmov $0x1,%ebx\n \txor %r14d,%r14d\n \tshld %cl,%rbx,%r14\n-\tvmovq %r15,%xmm1\n+\tmovq %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,45 +74,48 @@\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 150 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x150>\n+\tjg 158 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x158>\n \tadd $0x34,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n \txor %edx,%edx\n-\ttest %dil,%dil\n+\ttest %r10b,%r10b\n \tsete %dl\n \tcmovne %r9,%rax\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+\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 R_X86_64_PC32\t.LCPI3_0-0x4\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+\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 R_X86_64_PC32\t.LCPI3_1-0x4\n-\tvmulsd (%rax,%rdx,8),%xmm1,%xmm0\n-\tjmp 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189>\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 \tadd $0xfca,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n-\ttest %dil,%dil\n+\ttest %r10b,%r10b\n \tcmovne %r9,%rax\n-\tvmovq %rax,%xmm2\n-\tvcvtsi2sd %ecx,%xmm3,%xmm0\n-\tvfmadd213sd %xmm1,%xmm2,%xmm0\n+\tcvtsi2sd %ecx,%xmm0\n+\tmovq %rax,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n \tcmp $0xfffffb82,%edx\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+\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 \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 252b12 %+.\n+ 0x00000000 272e14 '..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -4,46 +4,49 @@\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 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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,40 +1,39 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n- 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n- 0x00000050 656c612e 74657874 2e6c6f67 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+ 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 \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: 1816 (bytes into file)\n+ Start of section headers: 1872 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 12\n- Section header string table index: 11\n+ Number of section headers: 13\n+ Section header string table index: 12\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,21 +1,22 @@\n-There are 12 section headers, starting at offset 0x718:\n+There are 13 section headers, starting at offset 0x750:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000014 04 AM 0 0 4\n- [ 4] .rodata.cst8 PROGBITS 0000000000000000 000074 000028 08 AM 0 0 8\n- [ 5] .text.log2f PROGBITS 0000000000000000 00009c 0001f9 00 AX 0 0 16\n- [ 6] .rela.text.log2f RELA 0000000000000000 000518 000180 18 I 9 5 8\n- [ 7] .note.GNU-stack PROGBITS 0000000000000000 000295 000000 00 0 0 1\n- [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000295 000002 00 E 0 0 1\n- [ 9] .symtab SYMTAB 0000000000000000 000298 000198 18 10 11 8\n- [10] .strtab STRTAB 0000000000000000 000430 0000e1 00 0 0 1\n- [11] .shstrtab STRTAB 0000000000000000 000698 00007d 00 0 0 1\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 00007c 000030 08 AM 0 0 8\n+ [ 6] .text.log2f PROGBITS 0000000000000000 0000ac 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 0002b8 000000 00 0 0 1\n+ [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0002b8 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 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: 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+ 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 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\n- 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_1RE\n+ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2RDE\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 505 FUNC GLOBAL DEFAULT 5 _ZN19__llvm_libc_18_1_8_5log2fEf\n+ 16: 0000000000000000 524 FUNC GLOBAL DEFAULT 6 _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 0x518 contains 16 entries:\n+Relocation section '.rela.text.log2f' at offset 0x540 contains 16 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,22 +1,23 @@\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n-.LCPI0_3\n .LCPI0_9\n+.LCPI0_3\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_1RE\n+_ZN19__llvm_libc_18_1_8_2RDE\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,5 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 aaaaaaaa 0000c07f 0000004b 000080bf ...........K....\n- 0x00000010 000080ff ....\n+ 0x00000000 0000c07f 0000004b 000080ff .......K....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 33812b65 4715f73f de738409 0ac7de3f 3.+eG..?.s.....?\n- 0x00000010 331e2d65 4715e7bf 0a130ad9 4f51d23f 3.-eG.......OQ.?\n- 0x00000020 21f1cd5c 4c15d7bf !..\\L...\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 \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,117 +5,125 @@\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-\tvmovd %xmm0,%eax\n-\tvxorps %xmm1,%xmm1,%xmm1\n+\tmovd %xmm0,%eax\n+\txorps %xmm1,%xmm1\n \tcmp $0x3f800000,%eax\n-\tje 1db <__llvm_libc_18_1_8_::log2f(float)+0x1db>\n+\tje 1ef <__llvm_libc_18_1_8_::log2f(float)+0x1ef>\n \tlea -0x7f800000(%rax),%edx\n \tmov $0xffffff81,%ecx\n \tcmp $0x80ffffff,%edx\n-\tja 155 <__llvm_libc_18_1_8_::log2f(float)+0x155>\n-\tvmovd %xmm0,%ecx\n+\tja 14d <__llvm_libc_18_1_8_::log2f(float)+0x14d>\n+\tmovd %xmm0,%ecx\n \tand $0x7fffffff,%ecx\n-\tje c9 <__llvm_libc_18_1_8_::log2f(float)+0xc9>\n+\tje c5 <__llvm_libc_18_1_8_::log2f(float)+0xc5>\n \ttest %eax,%eax\n-\tjns 132 <__llvm_libc_18_1_8_::log2f(float)+0x132>\n+\tjns 12b <__llvm_libc_18_1_8_::log2f(float)+0x12b>\n \tcmp $0x7f800000,%ecx\n-\tja 132 <__llvm_libc_18_1_8_::log2f(float)+0x132>\n-\tcall 65 <__llvm_libc_18_1_8_::log2f(float)+0x65>\n+\tja 12b <__llvm_libc_18_1_8_::log2f(float)+0x12b>\n+\tcall 64 <__llvm_libc_18_1_8_::log2f(float)+0x64>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x21,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\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 $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-\tvmovss 0x0(%rip),%xmm1 \n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp 1db <__llvm_libc_18_1_8_::log2f(float)+0x1db>\n-\tcall ce <__llvm_libc_18_1_8_::log2f(float)+0xce>\n+\tjmp 1ef <__llvm_libc_18_1_8_::log2f(float)+0x1ef>\n+\tcall ca <__llvm_libc_18_1_8_::log2f(float)+0xca>\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+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\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-\tvmovss 0x0(%rip),%xmm1 \n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tjmp 1db <__llvm_libc_18_1_8_::log2f(float)+0x1db>\n+\tjmp 1ef <__llvm_libc_18_1_8_::log2f(float)+0x1ef>\n \tnot %eax\n \ttest $0x7f800000,%eax\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+\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 R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvmovd %xmm0,%eax\n+\tmovd %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-\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+\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 R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvcvtss2sd %xmm1,%xmm1,%xmm0\n-\tvcvtsi2sd %edx,%xmm2,%xmm1\n-\tmov 0x0(%rip),%rax \n+\txorps %xmm1,%xmm1\n+\tcvtsi2sd %edx,%xmm1\n+\tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::LOG2_R-0x4\n-\tvaddsd (%rax,%rcx,8),%xmm1,%xmm1\n-\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+\taddsd (%rcx,%rax,1),%xmm1\n+\tmovapd %xmm0,%xmm2\n+\tmulsd %xmm0,%xmm2\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tmulsd %xmm0,%xmm3\n+\taddsd %xmm1,%xmm3\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n+\tmulsd %xmm0,%xmm1\n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvmulsd %xmm0,%xmm0,%xmm3\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvfmadd213sd %xmm2,%xmm3,%xmm4\n-\tvfmadd213sd %xmm1,%xmm3,%xmm4\n-\tvcvtsd2ss %xmm4,%xmm4,%xmm1\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 \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 1f4 <__llvm_libc_18_1_8_::log2f(float)+0x1f4>\n-\tvmovaps %xmm1,%xmm0\n+\tjne 207 <__llvm_libc_18_1_8_::log2f(float)+0x207>\n+\tmovaps %xmm1,%xmm0\n \tadd $0x38,%rsp\n \tret\n-\tcall 1f9 <.LCPI0_8+0x1d9>\n+\tcall 20c <.LCPI0_8+0x1e4>\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 49305f33 002e4c43 5049305f 39002e4c I0_3..LCPI0_9..L\n+ 0x00000020 49305f39 002e4c43 5049305f 33002e4c I0_9..LCPI0_3..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 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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,12 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n- 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n- 0x00000050 656c612e 74657874 2e6c6f67 3266002e ela.text.log2f..\n- 0x00000060 6e6f7465 2e474e55 2d737461 636b002e note.GNU-stack..\n- 0x00000070 6c6c766d 5f616464 72736967 00 llvm_addrsig.\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 \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: 21928 (bytes into file)\n+ Start of section headers: 21992 (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 0x55a8:\n+There are 22 section headers, starting at offset 0x55e8:\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 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+ [ 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 [ 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.cst4 PROGBITS 0000000000000000 000080 000004 04 AM 0 0 4\n- [ 7] .rodata.cst8 PROGBITS 0000000000000000 000084 000078 08 AM 0 0 8\n- [ 8] .text.log PROGBITS 0000000000000000 0000fc 0008b7 00 AX 0 0 16\n- [ 9] .rela.text.log RELA 0000000000000000 004fc0 0002e8 18 I 20 8 8\n- [10] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 0009b3 0001bc 00 AXG 0 0 16\n- [11] .text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 000b6f 0002d5 00 AXG 0 0 16\n- [12] .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 0052a8 0000c0 18 IG 20 11 8\n- [13] .rodata.cst16 PROGBITS 0000000000000000 000e44 000020 10 AM 0 0 8\n- [14] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 000e64 000191 00 AXG 0 0 16\n- [15] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 005368 000030 18 IG 20 14 8\n- [16] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE PROGBITS 0000000000000000 000ff5 003960 00 A 0 0 64\n- [17] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE PROGBITS 0000000000000000 004955 000048 00 A 0 0 16\n- [18] .note.GNU-stack PROGBITS 0000000000000000 00499d 000000 00 0 0 1\n- [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00499d 000003 00 E 0 0 1\n- [20] .symtab SYMTAB 0000000000000000 0049a0 000348 18 21 23 8\n- [21] .strtab STRTAB 0000000000000000 004ce8 0002d8 00 0 0 1\n- [22] .shstrtab STRTAB 0000000000000000 005398 000210 00 0 0 1\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 005008 0002e8 18 I 19 8 8\n+ [10] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 000a07 0001b8 00 AXG 0 0 16\n+ [11] .text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 000bbf 0002c3 00 AXG 0 0 16\n+ [12] .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 0052f0 0000c0 18 IG 19 11 8\n+ [13] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 000e82 00019c 00 AXG 0 0 16\n+ [14] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 0053b0 000030 18 IG 19 13 8\n+ [15] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE PROGBITS 0000000000000000 00101e 003960 00 A 0 0 64\n+ [16] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE PROGBITS 0000000000000000 00497e 000048 00 A 0 0 16\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 0049c6 000000 00 0 0 1\n+ [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0049c6 000003 00 E 0 0 1\n+ [19] .symtab SYMTAB 0000000000000000 0049d0 000348 18 20 22 8\n+ [20] .strtab STRTAB 0000000000000000 004d18 0002eb 00 0 0 1\n+ [21] .shstrtab STRTAB 0000000000000000 0053e0 000203 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: 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+ 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 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_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+ 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 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 2231 FUNC GLOBAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_3logEd\n+ 34: 0000000000000000 2279 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 0x4fc0 contains 31 entries:\n+Relocation section '.rela.text.log' at offset 0x5008 contains 31 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x52a8 contains 8 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x52f0 contains 8 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 \n-Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x5368 contains 2 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x53b0 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000134 0000001300000002 R_X86_64_PC32 0000000000000000 .LCPI3_0 - 4\n-0000000000000145 0000001400000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4\n+0000000000000139 0000001200000002 R_X86_64_PC32 0000000000000010 .LCPI3_0 - 4\n+0000000000000149 0000001300000002 R_X86_64_PC32 0000000000000020 .LCPI3_1 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -13,37 +13,36 @@\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n-.LCPI0_14\n _ZN19__llvm_libc_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_2RDE\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_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.cst4\n+.rodata.cst16\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 0e000000 0f000000 ............\n+ 0x00000000 01000000 0d000000 0e000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,11 +1,10 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 00000000 0000f87f 00000000 00003043 ..............0C\n 0x00000010 0038fafe 422ee63f 3067c793 57f32e3d .8..B..?0g..W..=\n- 0x00000020 00000000 0000f0bf 9b4a5555 5555d53f .........JUUUU.?\n- 0x00000030 ffffffff ffffdfbf 3c82c9dc 9999c93f ........<......?\n- 0x00000040 67450900 0000d0bf d724e6c4 021ac23f gE.......$.....?\n- 0x00000050 7a532eac 5055c5bf 00000000 0000d03c zS..PU.........<\n- 0x00000060 00000000 0000a03a 00000000 0000f0ff .......:........\n- 0x00000070 00000000 0000b043 .......C\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 \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,256 +11,275 @@\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,%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+\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 \tmov $0xfffffc01,%esi\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+\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 \tmovabs $0x7ff0000000000000,%rsi\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+\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 R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x21,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0xe0(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovapd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovupd %xmm0,0xe8(%rsp)\n+\tmovupd %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-\tvmovsd 0x0(%rip),%xmm1 \n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp 7a3 <__llvm_libc_18_1_8_::log(double)+0x7a3>\n-\tcall 127 <__llvm_libc_18_1_8_::log(double)+0x127>\n+\tjmp 7d3 <__llvm_libc_18_1_8_::log(double)+0x7d3>\n+\tcall 125 <__llvm_libc_18_1_8_::log(double)+0x125>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0xe0(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovapd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovupd %xmm0,0xe8(%rsp)\n+\tmovupd %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-\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+\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 R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvmovq %xmm0,%rcx\n+\tmovq %xmm0,%rdx\n \tmov $0xfffffbcd,%esi\n-\tmov %rcx,%rdi\n+\tmov %rdx,%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-\tvmovsd 0x0(%rip),%xmm1 \n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvfmadd213sd 0x8(%r10,%rsi,1),%xmm0,%xmm1\n-\tvmovsd (%r9,%r8,8),%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmulsd %xmm1,%xmm2\n+\taddsd 0x8(%r9,%r8,1),%xmm2\n+\tmulsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_4-0x4\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+\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 R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvaddsd %xmm1,%xmm6,%xmm0\n-\tvsubsd %xmm1,%xmm0,%xmm1\n-\tvsubsd %xmm1,%xmm6,%xmm1\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tmulsd %xmm6,%xmm1\n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm6,%xmm2 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvaddsd %xmm1,%xmm3,%xmm1\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmulsd %xmm6,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm6,%xmm3 \n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvmulsd %xmm6,%xmm6,%xmm4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmulsd %xmm6,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm6,%xmm5 \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 R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvfmadd213sd %xmm3,%xmm4,%xmm5\n-\tvfmadd213sd %xmm2,%xmm4,%xmm5\n-\tvfmadd213sd %xmm1,%xmm4,%xmm5\n-\tvmovsd 0x0(%rip),%xmm2 \n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_12-0x4\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+\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 \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-\tvmovsd %xmm6,0x30(%rsp)\n-\tje 39b <__llvm_libc_18_1_8_::log(double)+0x39b>\n+\tmovsd %xmm6,0x30(%rsp)\n+\tje 3e1 <__llvm_libc_18_1_8_::log(double)+0x3e1>\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 3bc <__llvm_libc_18_1_8_::log(double)+0x3bc>\n+\tje 402 <__llvm_libc_18_1_8_::log(double)+0x402>\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 3d2 <__llvm_libc_18_1_8_::log(double)+0x3d2>\n+\tjs 418 <__llvm_libc_18_1_8_::log(double)+0x418>\n \tdec %r8d\n \tmov %r8d,0xe4(%rsp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,0xe8(%rsp)\n-\tjmp 3ca <__llvm_libc_18_1_8_::log(double)+0x3ca>\n+\tjmp 410 <__llvm_libc_18_1_8_::log(double)+0x410>\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-\tvmovups (%rbx,%rax,8),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups (%rbx,%rax,8),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0xf0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovaps 0xe0(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovaps 0xe0(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0xc8(%rsp),%rdi\n-\tcall 424 <__llvm_libc_18_1_8_::log(double)+0x424>\n+\tcall 466 <__llvm_libc_18_1_8_::log(double)+0x466>\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-\tvmovups 0xc8(%rsp),%xmm0\n-\tvmovaps %xmm0,0xe0(%rsp)\n+\tmovups 0xc8(%rsp),%xmm0\n+\tmovaps %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-\tvmovsd 0x30(%rsp),%xmm0\n+\tmovsd 0x30(%rsp),%xmm0\n \tmov %rbx,%rsi\n-\tcall 47c <__llvm_libc_18_1_8_::log(double)+0x47c>\n+\tcall 4bc <__llvm_libc_18_1_8_::log(double)+0x4bc>\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-\tvmovups 0xc8(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0xc8(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0xf0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovaps 0xe0(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovaps 0xe0(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0xb0(%rsp),%rdi\n-\tcall 4c0 <__llvm_libc_18_1_8_::log(double)+0x4c0>\n+\tcall 4fc <__llvm_libc_18_1_8_::log(double)+0x4fc>\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-\tvmovups 0xb0(%rsp),%xmm0\n-\tvmovaps %xmm0,0xe0(%rsp)\n+\tmovups 0xb0(%rsp),%xmm0\n+\tmovaps %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 522 <__llvm_libc_18_1_8_::log(double)+0x522>\n+\tjne 55c <__llvm_libc_18_1_8_::log(double)+0x55c>\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 571 <__llvm_libc_18_1_8_::log(double)+0x571>\n+\tjmp 5ab <__llvm_libc_18_1_8_::log(double)+0x5ab>\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@@ -270,96 +289,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 571 <__llvm_libc_18_1_8_::log(double)+0x571>\n+\tjs 5ab <__llvm_libc_18_1_8_::log(double)+0x5ab>\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-\tvmovups 0x0(%rip),%xmm0 \n+\tmovups 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x14\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %xmm0,0x18(%rsp)\n \tmovabs $0xaaaaaaaaaaaaaabd,%rax\n \tmov %rax,0x28(%rsp)\n \tmov %rdx,0x10(%rsp)\n-\tvmovups 0x98(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups 0x98(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0xb0(%rsp),%rdi\n-\tcall 5e0 <__llvm_libc_18_1_8_::log(double)+0x5e0>\n+\tcall 616 <__llvm_libc_18_1_8_::log(double)+0x616>\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 620 <__llvm_libc_18_1_8_::log(double)+0x620>\n+\tjne 656 <__llvm_libc_18_1_8_::log(double)+0x656>\n \tmov 0xb8(%rsp),%rsi\n \tmov 0xc0(%rsp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 7d0 <__llvm_libc_18_1_8_::log(double)+0x7d0>\n+\tjne 800 <__llvm_libc_18_1_8_::log(double)+0x800>\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-\tvmovaps 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x2c\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %xmm0,0x18(%rsp)\n \tmovabs $0x8000000000000000,%rax\n \tmov %rax,0x28(%rsp)\n \tmov %rdx,0x10(%rsp)\n-\tvmovups 0x68(%rsp),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups 0x68(%rsp),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0x80(%rsp),%rdi\n-\tcall 69e <__llvm_libc_18_1_8_::log(double)+0x69e>\n+\tcall 6d0 <__llvm_libc_18_1_8_::log(double)+0x6d0>\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 6d5 <__llvm_libc_18_1_8_::log(double)+0x6d5>\n+\tje 707 <__llvm_libc_18_1_8_::log(double)+0x707>\n \tmov 0x88(%rsp),%rsi\n \tmov 0x90(%rsp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 81a <__llvm_libc_18_1_8_::log(double)+0x81a>\n+\tjne 84a <__llvm_libc_18_1_8_::log(double)+0x84a>\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 721 <__llvm_libc_18_1_8_::log(double)+0x721>\n+\tje 753 <__llvm_libc_18_1_8_::log(double)+0x753>\n \tmov %rsi,%rdx\n \tor %rcx,%rdx\n-\tjne 86b <__llvm_libc_18_1_8_::log(double)+0x86b>\n+\tjne 89b <__llvm_libc_18_1_8_::log(double)+0x89b>\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@@ -367,32 +386,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-\tvmovups 0x38(%rsp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0x38(%rsp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0xf0(%rsp),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovapd 0xe0(%rsp),%xmm0\n-\tvmovupd %xmm0,(%rsp)\n+\tmovapd 0xe0(%rsp),%xmm0\n+\tmovupd %xmm0,(%rsp)\n \tlea 0x50(%rsp),%rbx\n \tmov %rbx,%rdi\n-\tcall 797 <__llvm_libc_18_1_8_::log(double)+0x797>\n+\tcall 7c7 <__llvm_libc_18_1_8_::log(double)+0x7c7>\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 79f <__llvm_libc_18_1_8_::log(double)+0x79f>\n+\tcall 7cf <__llvm_libc_18_1_8_::log(double)+0x7cf>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4\n-\tvmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp 0x100(%rsp),%rax\n-\tjne 8b2 <__llvm_libc_18_1_8_::log(double)+0x8b2>\n-\tvmovapd %xmm1,%xmm0\n+\tjne 8e2 <__llvm_libc_18_1_8_::log(double)+0x8e2>\n+\tmovapd %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@@ -408,21 +427,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 624 <__llvm_libc_18_1_8_::log(double)+0x624>\n+\tjs 65a <__llvm_libc_18_1_8_::log(double)+0x65a>\n \tadd %r12d,%r10d\n \tadd $0x7f,%r10d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r10d,%r9d\n-\tjmp 624 <__llvm_libc_18_1_8_::log(double)+0x624>\n+\tjmp 65a <__llvm_libc_18_1_8_::log(double)+0x65a>\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@@ -432,37 +451,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 6d9 <__llvm_libc_18_1_8_::log(double)+0x6d9>\n+\tjs 70b <__llvm_libc_18_1_8_::log(double)+0x70b>\n \tadd %r14d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rsi,%rcx\n \tadd %rsi,%rsi\n \tmov %r9d,%r10d\n-\tjmp 6d9 <__llvm_libc_18_1_8_::log(double)+0x6d9>\n+\tjmp 70b <__llvm_libc_18_1_8_::log(double)+0x70b>\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 725 <__llvm_libc_18_1_8_::log(double)+0x725>\n+\tjs 757 <__llvm_libc_18_1_8_::log(double)+0x757>\n \tadd %r10d,%r12d\n \tadd $0x7f,%r12d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r12d,%r14d\n-\tjmp 725 <__llvm_libc_18_1_8_::log(double)+0x725>\n-\tcall 8b7 <.LCPI2_0+0x847>\n+\tjmp 757 <__llvm_libc_18_1_8_::log(double)+0x757>\n+\tcall 8e7 <.LCPI2_0+0x87f>\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 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+\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 \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tvmovups (%r11),%xmm0\n-\tvmovups %xmm0,(%rax)\n+\tmovups (%r11),%xmm0\n+\tmovups %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 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+\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 \tmov 0x10(%r8),%rcx\n \tmov %rcx,0x10(%rax)\n-\tvmovups (%r8),%xmm0\n-\tvmovups %xmm0,(%rax)\n+\tmovups (%r8),%xmm0\n+\tmovups %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 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+\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 \tcmp $0x7f,%ecx\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+\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 \txor %edi,%edi\n \tmov %edx,%ebx\n \txor %r9d,%r9d\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+\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 \tmov %ebx,%ecx\n \tsub %edx,%ecx\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+\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 \tcmp $0x7f,%ecx\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+\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 \txor %esi,%esi\n \tmov %ebx,%edx\n \txor %r10d,%r10d\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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \tcmp %r9,%rcx\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+\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 \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 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+\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 \tcmp %rdi,%rsi\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+\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 \txor %ecx,%ecx\n \tsub %rdi,%rsi\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rsi,%rcx\n \tor %r11,%rcx\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+\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 \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 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+\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 \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 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+\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 \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-\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+\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 R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvcvttsd2si %xmm0,%r12\n+\tcvttsd2si %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-\tvmovups 0xc00(%rsi,%rax,8),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0xc00(%rsi,%rax,8),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%rdx),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%rdx),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%rdx),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0x38(%rsp),%rdi\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+\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 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-\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+\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 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-\tvmovups 0x1e18(%r15,%rax,8),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0x1e18(%r15,%rax,8),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0x38(%rsp),%rdi\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+\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 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-\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+\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 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-\tvmovups 0x2d30(%r15,%rax,8),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups 0x2d30(%r15,%rax,8),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tlea 0x38(%rsp),%rdi\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+\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 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-\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+\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 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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \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 2d5 <.LCPI2_0+0x265>\n+\tcall 2c3 <.LCPI2_0+0x25b>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,5 +1,6 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 00000000 000090c6 00000000 00009046 ...............F\n- 0x00000010 00000000 000050b9 00000000 00005039 ......P.......P9\n+ 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n+ 0x00000010 00000000 000090c6 00000000 00009046 ...............F\n+ 0x00000020 00000000 000050b9 00000000 00005039 ......P.......P9\n \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-\tvxorpd %xmm0,%xmm0,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov %r8,%rax\n \tor %rsi,%rax\n-\tje 190 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x190>\n+\tje 19b <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x19b>\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),%edi\n-\tmov %rax,%r10\n-\tshl $0x34,%r10\n-\tlea (%r10,%rbx,1),%r14\n+\tmovzbl (%rdi),%r10d\n+\tmov %rax,%rdi\n+\tshl $0x34,%rdi\n+\tlea (%rdi,%rbx,1),%r14\n \tor %r9,%r14\n-\tmov %r10,%r15\n+\tmov %rdi,%r15\n \tand %r11,%r15\n \tor %rbx,%r15\n-\ttest %dil,%dil\n+\ttest %r10b,%r10b\n \tcmovne %r14,%r15\n \tdec %ecx\n \tmov $0x1,%ebx\n \txor %r14d,%r14d\n \tshld %cl,%rbx,%r14\n-\tvmovq %r15,%xmm1\n+\tmovq %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,45 +74,48 @@\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 150 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x150>\n+\tjg 158 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x158>\n \tadd $0x34,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n \txor %edx,%edx\n-\ttest %dil,%dil\n+\ttest %r10b,%r10b\n \tsete %dl\n \tcmovne %r9,%rax\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+\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 R_X86_64_PC32\t.LCPI3_0-0x4\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+\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 R_X86_64_PC32\t.LCPI3_1-0x4\n-\tvmulsd (%rax,%rdx,8),%xmm1,%xmm0\n-\tjmp 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189>\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 \tadd $0xfca,%eax\n \tshl $0x34,%rax\n \tor %rax,%r9\n \tand %r11,%rax\n-\ttest %dil,%dil\n+\ttest %r10b,%r10b\n \tcmovne %r9,%rax\n-\tvmovq %rax,%xmm2\n-\tvcvtsi2sd %ecx,%xmm3,%xmm0\n-\tvfmadd213sd %xmm1,%xmm2,%xmm0\n+\tcvtsi2sd %ecx,%xmm0\n+\tmovq %rax,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n \tcmp $0xfffffb82,%edx\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+\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 \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 242b12 $+.\n+ 0x00000000 232b11 #+.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -4,46 +4,47 @@\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n- 0x00000080 3133002e 4c435049 305f3134 005f5a4e 13..LCPI0_14._ZN\n- 0x00000090 31395f5f 6c6c766d 5f6c6962 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+ 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 \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 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+ 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 \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: 3120 (bytes into file)\n+ Start of section headers: 3288 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 15\n- Section header string table index: 14\n+ Number of section headers: 16\n+ Section header string table index: 15\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,24 +1,25 @@\n-There are 15 section headers, starting at offset 0xc30:\n+There are 16 section headers, starting at offset 0xcd8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 12 18 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 13 16 4\n [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 00004c 000020 00 A 0 0 8\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 00006c 000020 04 AM 0 0 4\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 00008c 000028 08 AM 0 0 8\n- [ 6] .text.logf PROGBITS 0000000000000000 0000b4 0002fb 00 AX 0 0 16\n- [ 7] .rela.text.logf RELA 0000000000000000 0008e8 0001f8 18 I 12 6 8\n- [ 8] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 0003af 00020d 00 AXG 0 0 16\n- [ 9] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 000ae0 000090 18 IG 12 8 8\n- [10] .note.GNU-stack PROGBITS 0000000000000000 0005bc 000000 00 0 0 1\n- [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0005bc 000002 00 E 0 0 1\n- [12] .symtab SYMTAB 0000000000000000 0005c0 0001f8 18 13 14 8\n- [13] .strtab STRTAB 0000000000000000 0007b8 00012b 00 0 0 1\n- [14] .shstrtab STRTAB 0000000000000000 000b70 0000be 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 00006c 000014 04 AM 0 0 4\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000080 000030 08 AM 0 0 8\n+ [ 6] .rodata.cst16 PROGBITS 0000000000000000 0000b0 000020 10 AM 0 0 16\n+ [ 7] .text.logf PROGBITS 0000000000000000 0000d0 000370 00 AX 0 0 16\n+ [ 8] .rela.text.logf RELA 0000000000000000 000968 000210 18 I 13 7 8\n+ [ 9] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 000440 0001fe 00 AXG 0 0 16\n+ [10] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 000b78 000090 18 IG 13 9 8\n+ [11] .note.GNU-stack PROGBITS 0000000000000000 00063e 000000 00 0 0 1\n+ [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00063e 000002 00 E 0 0 1\n+ [13] .symtab SYMTAB 0000000000000000 000640 0001f8 18 14 14 8\n+ [14] .strtab STRTAB 0000000000000000 000838 00012c 00 0 0 1\n+ [15] .shstrtab STRTAB 0000000000000000 000c08 0000cc 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: 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+ 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 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location\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+ 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 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 20: 0000000000000000 763 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_4logfEf\n+ 20: 0000000000000000 880 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_4logfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,33 +1,34 @@\n \n-Relocation section '.rela.text.logf' at offset 0x8e8 contains 21 entries:\n+Relocation section '.rela.text.logf' at offset 0x968 contains 22 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0xae0 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0xb78 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,29 @@\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_1RE\n-_ZN19__llvm_libc_18_1_8_5LOG_RE\n _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi\n+_ZN19__llvm_libc_18_1_8_2RDE\n+_ZN19__llvm_libc_18_1_8_5LOG_RE\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 08000000 09000000 ............\n+ 0x00000000 01000000 09000000 0a000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 00008000 00008080 0000c07f aaaaaaaa ................\n- 0x00000010 000080ff 0000004b 000080bf aaaaaaaa .......K........\n+ 0x00000000 00008000 00008080 0000c07f 000080ff ................\n+ 0x00000010 0000004b ...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 f7a7fd1b 6866c93f 86f9ed8d 0200d0bf ....hf.?........\n- 0x00000010 163c966e 5555d53f 63fe0000 0000e0bf .<.nUU.?c.......\n- 0x00000020 ef39fafe 422ee63f .9..B..?\n+ 0x00000000 00000000 0000f0bf f7a7fd1b 6866c93f ............hf.?\n+ 0x00000010 86f9ed8d 0200d0bf 163c966e 5555d53f .........<.nUU.?\n+ 0x00000020 63fe0000 0000e0bf ef39fafe 422ee63f c........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,167 +5,190 @@\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-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n \tcmp $0x4c5d65a4,%eax\n-\tja 50 <__llvm_libc_18_1_8_::logf(float)+0x50>\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 \tcmp $0x41178feb,%eax\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+\tje ed <__llvm_libc_18_1_8_::logf(float)+0xed>\n \tcmp $0x3f7f4d6f,%eax\n-\tjne d2 <__llvm_libc_18_1_8_::logf(float)+0xd2>\n+\tjne 117 <__llvm_libc_18_1_8_::logf(float)+0x117>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0xbb32cf64,0x10(%rsp)\n-\tjmp bf <__llvm_libc_18_1_8_::logf(float)+0xbf>\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 \tcmp $0x6f31a8eb,%eax\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+\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 \tcmp $0x65d890d3,%eax\n-\tjne 100 <__llvm_libc_18_1_8_::logf(float)+0x100>\n+\tjne 153 <__llvm_libc_18_1_8_::logf(float)+0x153>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x4254d1f9,0x10(%rsp)\n-\tjmp 22b <__llvm_libc_18_1_8_::logf(float)+0x22b>\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 \tcmp $0x6f31a8ec,%eax\n-\tje 21b <__llvm_libc_18_1_8_::logf(float)+0x21b>\n+\tje 24b <__llvm_libc_18_1_8_::logf(float)+0x24b>\n \tcmp $0x7a17f30a,%eax\n-\tjne 100 <__llvm_libc_18_1_8_::logf(float)+0x100>\n+\tjne 153 <__llvm_libc_18_1_8_::logf(float)+0x153>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x42a28a1b,0x10(%rsp)\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+\tjmp 27b <__llvm_libc_18_1_8_::logf(float)+0x27b>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x400fe5e7,0x10(%rsp)\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+\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 \tcmp $0x7fffff,%eax\n-\tja 180 <__llvm_libc_18_1_8_::logf(float)+0x180>\n+\tja 18c <__llvm_libc_18_1_8_::logf(float)+0x18c>\n \ttest %eax,%eax\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+\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 \tcmp $0x7f800000,%eax\n-\tjb 180 <__llvm_libc_18_1_8_::logf(float)+0x180>\n+\tjb 18c <__llvm_libc_18_1_8_::logf(float)+0x18c>\n \tcmp $0x80000000,%eax\n-\tjne 25e <__llvm_libc_18_1_8_::logf(float)+0x25e>\n-\tcall 11c <__llvm_libc_18_1_8_::logf(float)+0x11c>\n+\tjne 331 <__llvm_libc_18_1_8_::logf(float)+0x331>\n+\tcall 16f <__llvm_libc_18_1_8_::logf(float)+0x16f>\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+\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 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-\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+\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 \tmov %eax,%edx\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+\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 R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvcvtss2sd %xmm1,%xmm1,%xmm0\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tmulsd %xmm0,%xmm1\n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tadd %ecx,%esi\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tmulsd %xmm0,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvmulsd %xmm0,%xmm0,%xmm3\n-\tmov 0x0(%rip),%rax \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-\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+\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+ 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 \tmovl $0xffffffff,0x10(%rsp)\n-\tmovl $0x418f034b,0x10(%rsp)\n-\tjmp 22b <__llvm_libc_18_1_8_::logf(float)+0x22b>\n+\tmovl $0x422e4a21,0x10(%rsp)\n+\tjmp 27b <__llvm_libc_18_1_8_::logf(float)+0x27b>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x42845a89,0x10(%rsp)\n-\tvmovss 0x10(%rsp),%xmm0\n-\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+\tmovss 0x10(%rsp),%xmm0\n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvmovss %xmm0,0x10(%rsp)\n-\tvmovss 0x10(%rsp),%xmm0\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 \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 2f6 <__llvm_libc_18_1_8_::logf(float)+0x2f6>\n+\tjne 36b <__llvm_libc_18_1_8_::logf(float)+0x36b>\n \tadd $0x38,%rsp\n \tret\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+\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 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_3-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovaps 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_11-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-\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+\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 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 ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>\n+\tjne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>\n \ttest $0x8,%dil\n-\tjne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>\n+\tjne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>\n \ttest $0x10,%dil\n-\tjne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>\n+\tjne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>\n \ttest $0x20,%dil\n-\tjne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>\n+\tjne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>\n+\tjne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>\n \txor %eax,%eax\n \tadd $0x38,%rsp\n \tret\n \tmov %rax,0x10(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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 20d <.LCPI0_11+0x1ed>\n+\tcall 1fe <.LCPI0_10+0x1d6>\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 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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,15 +1,16 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\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+ 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 \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: 22872 (bytes into file)\n+ Start of section headers: 25272 (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 0x5958:\n+There are 30 section headers, starting at offset 0x62b8:\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 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+ [ 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 [ 7] .text PROGBITS 0000000000000000 00007c 000000 00 AX 0 0 4\n [ 8] .note.gnu.property NOTE 0000000000000000 00007c 000020 00 A 0 0 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009c 0000ac 04 AM 0 0 4\n- [10] .rodata.cst8 PROGBITS 0000000000000000 000148 000268 08 AM 0 0 8\n- [11] .rodata.cst16 PROGBITS 0000000000000000 0003b0 000010 10 AM 0 0 16\n- [12] .text.powf PROGBITS 0000000000000000 0003c0 000c21 00 AX 0 0 16\n- [13] .rela.text.powf RELA 0000000000000000 0046a0 000888 18 I 27 12 8\n- [14] .text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf PROGBITS 0000000000000000 000fe1 000314 00 AXG 0 0 16\n- [15] .rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf RELA 0000000000000000 004f28 0002e8 18 IG 27 14 8\n- [16] .text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf PROGBITS 0000000000000000 0012f5 00046c 00 AXG 0 0 16\n- [17] .rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf RELA 0000000000000000 005210 000450 18 IG 27 16 8\n- [18] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 001761 00020d 00 AXG 0 0 16\n- [19] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 005660 000090 18 IG 27 18 8\n- [20] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE PROGBITS 0000000000000000 00196e 000c00 00 A 0 0 16\n- [21] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 00256e 000100 00 AG 0 0 16\n- [22] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00266e 000004 00 WAG 0 0 4\n- [23] .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 002672 000004 00 WAG 0 0 4\n- [24] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE PROGBITS 0000000000000000 002676 000c10 00 A 0 0 16\n- [25] .note.GNU-stack PROGBITS 0000000000000000 003286 000000 00 0 0 1\n- [26] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 003286 000008 00 E 0 0 1\n- [27] .symtab SYMTAB 0000000000000000 003290 000d20 18 28 126 8\n- [28] .strtab STRTAB 0000000000000000 003fb0 0006ee 00 0 0 1\n- [29] .shstrtab STRTAB 0000000000000000 0056f0 000262 00 0 0 1\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009c 000098 04 AM 0 0 4\n+ [10] .rodata.cst16 PROGBITS 0000000000000000 000134 000060 10 AM 0 0 16\n+ [11] .rodata.cst8 PROGBITS 0000000000000000 000194 000290 08 AM 0 0 8\n+ [12] .text.powf PROGBITS 0000000000000000 000424 001378 00 AX 0 0 16\n+ [13] .rela.text.powf RELA 0000000000000000 004f70 000918 18 I 27 12 8\n+ [14] .text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf PROGBITS 0000000000000000 00179c 00034b 00 AXG 0 0 16\n+ [15] .rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf RELA 0000000000000000 005888 0002e8 18 IG 27 14 8\n+ [16] .text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf PROGBITS 0000000000000000 001ae7 0004a5 00 AXG 0 0 16\n+ [17] .rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf RELA 0000000000000000 005b70 000450 18 IG 27 16 8\n+ [18] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 001f8c 0001fe 00 AXG 0 0 16\n+ [19] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 005fc0 000090 18 IG 27 18 8\n+ [20] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE PROGBITS 0000000000000000 00218a 000c00 00 A 0 0 16\n+ [21] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 002d8a 000100 00 AG 0 0 16\n+ [22] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 002e8a 000004 00 WAG 0 0 4\n+ [23] .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 002e8e 000004 00 WAG 0 0 4\n+ [24] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE PROGBITS 0000000000000000 002e92 000c10 00 A 0 0 16\n+ [25] .note.GNU-stack PROGBITS 0000000000000000 003aa2 000000 00 0 0 1\n+ [26] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 003aa2 000008 00 E 0 0 1\n+ [27] .symtab SYMTAB 0000000000000000 003ab0 000d98 18 28 131 8\n+ [28] .strtab STRTAB 0000000000000000 004848 000721 00 0 0 1\n+ [29] .shstrtab STRTAB 0000000000000000 006050 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,143 +1,148 @@\n \n-Symbol table '.symtab' contains 140 entries:\n+Symbol table '.symtab' contains 145 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_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+ 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,186 +1,192 @@\n \n-Relocation section '.rela.text.powf' at offset 0x46a0 contains 91 entries:\n+Relocation section '.rela.text.powf' at offset 0x4f70 contains 97 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf' at offset 0x4f28 contains 31 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf' at offset 0x5888 contains 31 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf' at offset 0x5210 contains 46 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf' at offset 0x5b70 contains 46 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x5660 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x5fc0 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,34 +1,35 @@\n ~/;$]I20g\n U8;P>fRs:\n hX\tbf?{L\n :......?\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+ 0x00000000 00000000 0000f0bf 077a2b65 4715e7bf .........z+eG...\n+ 0x00000010 fe822b65 4715f73f c966229c 4715d7bf ..+eG..?.f\".G...\n+ 0x00000020 b18d45dc 09c7de3f 57018778 217bcebf ..E....?W..x!{..\n+ 0x00000030 f0f8dde1 6a77d23f ef39fafe 422e863f ....jw.?.9..B..?\n+ 0x00000040 00000000 0000f03f 686207d7 086b8c3e .......?hb...k.>\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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,4 +1,9 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 40000000 00000000 c0ffffff ffffffff @...............\n+ 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n+ 0x00000010 00000080 00000080 00000080 00000080 ................\n+ 0x00000020 80000000 00000000 80ffffff ffffffff ................\n+ 0x00000030 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n+ 0x00000040 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n+ 0x00000050 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\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,84 +3,94 @@\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 $0x40,%rsp\n+\tsub $0x50,%rsp\n \tmov %fs:0x28,%rax\n-\tmov %rax,0x38(%rsp)\n-\tvmovd %xmm0,%ecx\n-\tvmovd %xmm1,%eax\n+\tmov %rax,0x48(%rsp)\n+\tmovd %xmm0,%ecx\n+\tmovd %xmm1,%eax\n \tmov %ecx,%edx\n \tand $0x7fffffff,%edx\n \tmov %eax,%esi\n \tand $0x7fffffff,%esi\n \tcmp $0x4f170000,%esi\n-\tja 278 <__llvm_libc_18_1_8_::powf(float, float)+0x278>\n+\tja 2ab <__llvm_libc_18_1_8_::powf(float, float)+0x2ab>\n \tmov %eax,%edi\n \tand $0x7fffff,%edi\n-\tje 278 <__llvm_libc_18_1_8_::powf(float, float)+0x278>\n+\tje 2ab <__llvm_libc_18_1_8_::powf(float, float)+0x2ab>\n \ttest $0x801fffff,%ecx\n-\tje 32c <__llvm_libc_18_1_8_::powf(float, float)+0x32c>\n+\tje 35b <__llvm_libc_18_1_8_::powf(float, float)+0x35b>\n \tlea -0x7f800000(%rcx),%esi\n \tcmp $0x80ffffff,%esi\n-\tjbe 32c <__llvm_libc_18_1_8_::powf(float, float)+0x32c>\n+\tjbe 35b <__llvm_libc_18_1_8_::powf(float, float)+0x35b>\n \txor %edx,%edx\n \tmov $0xffffff81,%eax\n-\tvmovd %xmm0,%ecx\n+\tmovd %xmm0,%ecx\n \tmov %ecx,%esi\n \tshr $0x17,%esi\n \tadd %eax,%esi\n-\tvcvtsi2sd %esi,%xmm3,%xmm0\n+\tcvtsi2sd %esi,%xmm6\n \tand $0x7fffff,%ecx\n \tmov %ecx,%eax\n \tshr $0x10,%eax\n \tor $0x3f800000,%ecx\n-\tvmovd %ecx,%xmm2\n+\tmovd %ecx,%xmm0\n+\tcvtss2sd %xmm0,%xmm8\n \tmov 0x0(%rip),%rcx \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_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_PC32\t.LCPI0_8-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm4,%xmm3 \n+\tmovapd %xmm8,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvmulsd %xmm4,%xmm4,%xmm5\n-\tvmovsd 0x0(%rip),%xmm6 \n+\tmulsd %xmm8,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm4,%xmm6 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tmulsd %xmm8,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm4,%xmm2 \n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tvfmadd213sd %xmm6,%xmm5,%xmm2\n-\tvfmadd213sd %xmm3,%xmm5,%xmm2\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 \tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::LOG2_R-0x4\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+\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 \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-\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+\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 \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@@ -88,628 +98,1013 @@\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-\tvmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm1 \n+\tmovq %rdx,%xmm5\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tvmovq %rdx,%xmm13\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmulsd %xmm2,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tvmulsd %xmm2,%xmm2,%xmm8\n-\tvmovsd 0x0(%rip),%xmm9 \n+\tmulsd %xmm2,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm9 \n+\tmulsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_20-0x4\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+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_21-0x4\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+\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 \ttest $0x7fffff,%eax\n-\tjne a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n+\tjne 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n \tnot %eax\n \ttest $0x7f800000,%eax\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+\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 R_X86_64_PLT32\t__errno_location-0x4\n-\tvmovaps (%rsp),%xmm0\n+\tmovaps (%rsp),%xmm0\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n-\tmov %rax,0x18(%rsp)\n-\tvpbroadcastd 0x0(%rip),%xmm1 \n+\tmov %rax,0x28(%rsp)\n+\tmovdqa 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\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+\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 \tor $0x8,%eax\n-\tfldenv 0x18(%rsp)\n-\tmov %eax,0x14(%rsp)\n-\tldmxcsr 0x14(%rsp)\n+\tfldenv 0x28(%rsp)\n+\tmov %eax,0x24(%rsp)\n+\tldmxcsr 0x24(%rsp)\n \tfwait\n-\tjmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n-\tvmovss 0x0(%rip),%xmm2 \n+\tjmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n \ttest %esi,%esi\n-\tje 372 <__llvm_libc_18_1_8_::powf(float, float)+0x372>\n+\tje 3a0 <__llvm_libc_18_1_8_::powf(float, float)+0x3a0>\n \tcmp $0x7f800000,%esi\n-\tjne 37b <__llvm_libc_18_1_8_::powf(float, float)+0x37b>\n+\tjne 3a8 <__llvm_libc_18_1_8_::powf(float, float)+0x3a8>\n \tcmp $0x7f800000,%edx\n-\tja a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n-\tvmovaps %xmm2,%xmm0\n+\tja 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n+\tmovaps %xmm2,%xmm0\n \tcmp $0x3f800000,%edx\n-\tje a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n+\tje 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n \ttest %edx,%edx\n-\tjne aee <__llvm_libc_18_1_8_::powf(float, float)+0xaee>\n+\tjne 124c <__llvm_libc_18_1_8_::powf(float, float)+0x124c>\n \tcmp $0xff800000,%eax\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+\tjne 124c <__llvm_libc_18_1_8_::powf(float, float)+0x124c>\n+\tcall 2fa <__llvm_libc_18_1_8_::powf(float, float)+0x2fa>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x21,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n-\tmov %rax,0x18(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmov %rax,0x28(%rsp)\n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\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+\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 \tor $0x4,%eax\n-\tfldenv 0x18(%rsp)\n-\tmov %eax,0x14(%rsp)\n-\tldmxcsr 0x14(%rsp)\n+\tfldenv 0x28(%rsp)\n+\tmov %eax,0x24(%rsp)\n+\tldmxcsr 0x24(%rsp)\n \tfwait\n-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n+\tjmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n \tcmp $0x3f800000,%ecx\n-\tje 985 <__llvm_libc_18_1_8_::powf(float, float)+0x985>\n+\tje 10e6 <__llvm_libc_18_1_8_::powf(float, float)+0x10e6>\n \tcmp $0x41200000,%ecx\n-\tje 963 <__llvm_libc_18_1_8_::powf(float, float)+0x963>\n+\tje 10c5 <__llvm_libc_18_1_8_::powf(float, float)+0x10c5>\n \tcmp $0x40000000,%ecx\n-\tjne 992 <__llvm_libc_18_1_8_::powf(float, float)+0x992>\n+\tjne 10f3 <__llvm_libc_18_1_8_::powf(float, float)+0x10f3>\n \tmov %fs:0x28,%rax\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+\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 \tpop %rbx\n-\tjmp 372 <__llvm_libc_18_1_8_::powf(float, float)+0x372>\n+\tjmp 3a0 <__llvm_libc_18_1_8_::powf(float, float)+0x3a0>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::generic::exp2f(float)-0x4\n-\tvmovaps %xmm2,%xmm0\n-\tjmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n+\tmovaps %xmm2,%xmm0\n+\tjmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n \tcmp $0x40000000,%eax\n-\tje 9b5 <__llvm_libc_18_1_8_::powf(float, float)+0x9b5>\n+\tje 1116 <__llvm_libc_18_1_8_::powf(float, float)+0x1116>\n \tcmp $0x3f800000,%eax\n-\tje a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n+\tje 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n \tcmp $0x3f000000,%eax\n-\tjne 9be <__llvm_libc_18_1_8_::powf(float, float)+0x9be>\n+\tjne 111f <__llvm_libc_18_1_8_::powf(float, float)+0x111f>\n \tmov %fs:0x28,%rax\n-\tcmp 0x38(%rsp),%rax\n-\tjne c1c <__llvm_libc_18_1_8_::powf(float, float)+0xc1c>\n+\tcmp 0x48(%rsp),%rax\n+\tjne 1373 <__llvm_libc_18_1_8_::powf(float, float)+0x1373>\n \tsqrtss %xmm0,%xmm0\n-\tadd $0x40,%rsp\n+\tadd $0x50,%rsp\n \tpop %rbx\n \tret\n-\tvxorpd %xmm2,%xmm2,%xmm2\n-\tvxorps %xmm1,%xmm1,%xmm1\n+\tmovsd %xmm5,0x18(%rsp)\n+\txorps %xmm1,%xmm1\n \ttest %rdi,%rdi\n-\tje 3d1 <__llvm_libc_18_1_8_::powf(float, float)+0x3d1>\n+\tje 3ff <__llvm_libc_18_1_8_::powf(float, float)+0x3ff>\n \tadd 0x8(%r9,%r8,8),%rsi\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+\tmovq %rsi,%xmm1\n+\tmovsd %xmm1,(%rsp)\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_23-0x4\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+\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 \tmovslq %edx,%rdx\n \tmov 0x0(%rip),%rsi \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_18_1_8_::R2-0x4\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+\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 R_X86_64_PC32\t.LCPI0_25-0x4\n-\tvmulsd %xmm9,%xmm8,%xmm10\n-\tvmovapd %xmm9,%xmm11\n-\tvfmsub213sd %xmm10,%xmm8,%xmm11\n-\tvfmadd231sd 0x0(%rip),%xmm8,%xmm11 \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 R_X86_64_PC32\t.LCPI0_26-0x4\n-\tvfmadd231sd %xmm9,%xmm2,%xmm11\n-\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n+\tmulsd %xmm8,%xmm12\n+\tmovsd 0x0(%rip),%xmm13 \n R_X86_64_PC32\t.LCPI0_27-0x4\n-\tvaddsd 0x0(%rip),%xmm9,%xmm12 \n+\tmovapd %xmm5,%xmm14\n+\tmulsd %xmm13,%xmm14\n+\tsubsd %xmm12,%xmm14\n+\tmovsd 0x0(%rip),%xmm15 \n R_X86_64_PC32\t.LCPI0_28-0x4\n-\tvsubsd %xmm12,%xmm10,%xmm10\n-\tvaddsd 0x0(%rip),%xmm11,%xmm11 \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 R_X86_64_PC32\t.LCPI0_29-0x4\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+\tmulsd %xmm8,%xmm10\n+\taddsd %xmm15,%xmm10\n+\tmovsd 0x0(%rip),%xmm13 \n R_X86_64_PC32\t.LCPI0_30-0x4\n-\tvaddsd 0x0(%rip),%xmm9,%xmm11 \n+\taddsd %xmm12,%xmm13\n+\tmovsd 0x0(%rip),%xmm14 \n R_X86_64_PC32\t.LCPI0_31-0x4\n-\tvsubsd %xmm11,%xmm10,%xmm10\n-\tvaddsd 0x0(%rip),%xmm12,%xmm11 \n+\taddsd %xmm13,%xmm14\n+\taddsd 0x0(%rip),%xmm10 \n R_X86_64_PC32\t.LCPI0_32-0x4\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+\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 R_X86_64_PC32\t.LCPI0_33-0x4\n-\tvaddsd 0x0(%rip),%xmm9,%xmm11 \n+\taddsd %xmm15,%xmm14\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_34-0x4\n-\tvsubsd %xmm11,%xmm10,%xmm10\n-\tvaddsd 0x0(%rip),%xmm12,%xmm11 \n+\taddsd %xmm14,%xmm2\n+\tsubsd %xmm2,%xmm15\n+\taddsd 0x0(%rip),%xmm12 \n R_X86_64_PC32\t.LCPI0_35-0x4\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+\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 R_X86_64_PC32\t.LCPI0_36-0x4\n-\tvaddsd 0x0(%rip),%xmm9,%xmm11 \n+\taddsd %xmm15,%xmm12\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_37-0x4\n-\tvsubsd %xmm11,%xmm10,%xmm10\n-\tvaddsd 0x0(%rip),%xmm12,%xmm11 \n+\taddsd %xmm12,%xmm2\n+\tsubsd %xmm2,%xmm15\n+\taddsd 0x0(%rip),%xmm13 \n R_X86_64_PC32\t.LCPI0_38-0x4\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+\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 R_X86_64_PC32\t.LCPI0_39-0x4\n-\tvsubsd %xmm11,%xmm10,%xmm10\n-\tvaddsd 0x0(%rip),%xmm12,%xmm11 \n+\taddsd %xmm15,%xmm13\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_40-0x4\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+\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 \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-\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+\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 \tshr $0x34,%rax\n \tand $0x7ff,%eax\n-\tvmovq %xmm9,%rcx\n+\tmovq %xmm12,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n-\tvaddsd %xmm9,%xmm8,%xmm10\n+\tmovapd %xmm9,%xmm10\n+\taddsd %xmm12,%xmm10\n \tcmp %cx,%ax\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+\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 \tshr $0x34,%rax\n \tand $0x7ff,%eax\n-\tvmovq %xmm5,%rcx\n+\tmovq %xmm6,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n-\tvaddsd %xmm7,%xmm5,%xmm6\n-\tvaddsd %xmm2,%xmm8,%xmm8\n+\tmovapd %xmm6,%xmm7\n+\taddsd %xmm8,%xmm7\n+\taddsd %xmm15,%xmm12\n \tcmp %cx,%ax\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+\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 R_X86_64_PC32\t.LCPI0_44-0x4\n-\tvsubsd %xmm10,%xmm8,%xmm8\n-\tvaddsd 0x0(%rip),%xmm9,%xmm9 \n+\tmovapd %xmm8,%xmm10\n+\tmulsd %xmm12,%xmm10\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_45-0x4\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+\tmovapd %xmm6,%xmm3\n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm10,%xmm3\n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_46-0x4\n-\tvaddsd 0x0(%rip),%xmm7,%xmm9 \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 R_X86_64_PC32\t.LCPI0_47-0x4\n-\tvsubsd %xmm9,%xmm8,%xmm8\n-\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n+\tmulsd %xmm8,%xmm2\n+\taddsd %xmm5,%xmm2\n+\tmulsd %xmm7,%xmm12\n+\taddsd %xmm2,%xmm12\n+\tmovsd 0x0(%rip),%xmm11 \n R_X86_64_PC32\t.LCPI0_48-0x4\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+\taddsd %xmm10,%xmm11\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_49-0x4\n-\tvaddsd 0x0(%rip),%xmm7,%xmm9 \n+\taddsd %xmm11,%xmm2\n+\tsubsd %xmm2,%xmm10\n+\taddsd 0x0(%rip),%xmm12 \n R_X86_64_PC32\t.LCPI0_50-0x4\n-\tvsubsd %xmm9,%xmm8,%xmm8\n-\tvaddsd 0x0(%rip),%xmm10,%xmm9 \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 R_X86_64_PC32\t.LCPI0_51-0x4\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+\taddsd %xmm13,%xmm12\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_52-0x4\n-\tvaddsd 0x0(%rip),%xmm7,%xmm9 \n+\taddsd %xmm12,%xmm2\n+\tsubsd %xmm2,%xmm13\n+\taddsd 0x0(%rip),%xmm10 \n R_X86_64_PC32\t.LCPI0_53-0x4\n-\tvsubsd %xmm9,%xmm8,%xmm8\n-\tvaddsd 0x0(%rip),%xmm10,%xmm9 \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 R_X86_64_PC32\t.LCPI0_54-0x4\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+\taddsd %xmm10,%xmm12\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_55-0x4\n-\tvaddsd 0x0(%rip),%xmm7,%xmm9 \n+\taddsd %xmm12,%xmm2\n+\tsubsd %xmm2,%xmm10\n+\taddsd 0x0(%rip),%xmm11 \n R_X86_64_PC32\t.LCPI0_56-0x4\n-\tvsubsd %xmm9,%xmm8,%xmm8\n-\tvaddsd 0x0(%rip),%xmm10,%xmm9 \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 R_X86_64_PC32\t.LCPI0_57-0x4\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+\taddsd %xmm11,%xmm12\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_58-0x4\n-\tvaddsd 0x0(%rip),%xmm7,%xmm9 \n+\taddsd %xmm12,%xmm2\n+\taddsd 0x0(%rip),%xmm10 \n R_X86_64_PC32\t.LCPI0_59-0x4\n-\tvsubsd %xmm9,%xmm8,%xmm8\n-\tvaddsd 0x0(%rip),%xmm10,%xmm9 \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 R_X86_64_PC32\t.LCPI0_60-0x4\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+\taddsd %xmm10,%xmm12\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_61-0x4\n-\tvaddsd 0x0(%rip),%xmm7,%xmm9 \n+\taddsd %xmm12,%xmm2\n+\tsubsd %xmm2,%xmm10\n+\taddsd 0x0(%rip),%xmm11 \n R_X86_64_PC32\t.LCPI0_62-0x4\n-\tvsubsd %xmm9,%xmm8,%xmm8\n-\tvaddsd 0x0(%rip),%xmm10,%xmm9 \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 R_X86_64_PC32\t.LCPI0_63-0x4\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+\taddsd %xmm11,%xmm12\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_64-0x4\n-\tvsubsd %xmm9,%xmm8,%xmm8\n-\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n+\taddsd %xmm12,%xmm2\n+\tsubsd %xmm2,%xmm11\n+\taddsd 0x0(%rip),%xmm10 \n R_X86_64_PC32\t.LCPI0_65-0x4\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+\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 \ttest $0xfffffff,%eax\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+\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 \txor %rax,%rcx\n-\tjs a6b <__llvm_libc_18_1_8_::powf(float, float)+0xa6b>\n+\tjs 11c7 <__llvm_libc_18_1_8_::powf(float, float)+0x11c7>\n \tinc %rax\n-\tjmp a80 <__llvm_libc_18_1_8_::powf(float, float)+0xa80>\n+\tjmp 11dc <__llvm_libc_18_1_8_::powf(float, float)+0x11dc>\n \tmov %fs:0x28,%rax\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+\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 \tpop %rbx\n-\tjmp 985 <__llvm_libc_18_1_8_::powf(float, float)+0x985>\n+\tjmp 10e6 <__llvm_libc_18_1_8_::powf(float, float)+0x10e6>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::generic::exp10f(float)-0x4\n-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tjmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n+\tjmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n \tcmp $0x7f800000,%edx\n-\tje aab <__llvm_libc_18_1_8_::powf(float, float)+0xaab>\n+\tje 1209 <__llvm_libc_18_1_8_::powf(float, float)+0x1209>\n \ttest %edx,%edx\n-\tjne aba <__llvm_libc_18_1_8_::powf(float, float)+0xaba>\n+\tjne 1218 <__llvm_libc_18_1_8_::powf(float, float)+0x1218>\n \ttest %ecx,%ecx\n-\tjs b20 <__llvm_libc_18_1_8_::powf(float, float)+0xb20>\n+\tjs 127e <__llvm_libc_18_1_8_::powf(float, float)+0x127e>\n \txor %ebx,%ebx\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+\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 \tcmp $0x4f170001,%esi\n \tjb 49 <__llvm_libc_18_1_8_::powf(float, float)+0x49>\n \tcmp $0x7f800001,%esi\n-\tjb b09 <__llvm_libc_18_1_8_::powf(float, float)+0xb09>\n+\tjb 1267 <__llvm_libc_18_1_8_::powf(float, float)+0x1267>\n \tcmp $0x3f800000,%ecx\n-\tjne 9e6 <__llvm_libc_18_1_8_::powf(float, float)+0x9e6>\n-\tvmovd 0x0(%rip),%xmm1 \n+\tjne 1147 <__llvm_libc_18_1_8_::powf(float, float)+0x1147>\n+\tmovd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\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+\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 R_X86_64_PLT32\t__errno_location-0x4\n-\tvmovaps (%rsp),%xmm0\n+\tmovaps (%rsp),%xmm0\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n-\tmov %rax,0x18(%rsp)\n-\tvpbroadcastd 0x0(%rip),%xmm1 \n+\tmov %rax,0x28(%rsp)\n+\tmovdqa 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\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+\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 \tor $0x10,%eax\n-\tfldenv 0x18(%rsp)\n-\tmov %eax,0x14(%rsp)\n-\tldmxcsr 0x14(%rsp)\n+\tfldenv 0x28(%rsp)\n+\tmov %eax,0x24(%rsp)\n+\tldmxcsr 0x24(%rsp)\n \tfwait\n-\tjmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n+\tjmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n \tmovabs $0xfffffffffffff,%rcx\n \tand %rax,%rcx\n \tcmp $0x1,%rcx\n \tadc $0xffffffffffffffff,%rax\n-\tvmovq %rax,%xmm0\n-\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n-\tvxorpd %xmm1,%xmm1,%xmm1\n-\tvaddss %xmm1,%xmm0,%xmm0\n+\tmovq %rax,%xmm0\n+\txorps %xmm1,%xmm1\n+\tcvtsd2ss %xmm0,%xmm1\n+\txorps %xmm0,%xmm0\n+\taddss %xmm1,%xmm0\n \tmov %fs:0x28,%rax\n-\tcmp 0x38(%rsp),%rax\n-\tjne c1c <__llvm_libc_18_1_8_::powf(float, float)+0xc1c>\n-\tadd $0x40,%rsp\n+\tcmp 0x48(%rsp),%rax\n+\tjne 1373 <__llvm_libc_18_1_8_::powf(float, float)+0x1373>\n+\tadd $0x50,%rsp\n \tpop %rbx\n \tret\n \ttest %ecx,%ecx\n-\tjs b79 <__llvm_libc_18_1_8_::powf(float, float)+0xb79>\n+\tjs 12d6 <__llvm_libc_18_1_8_::powf(float, float)+0x12d6>\n \txor %ecx,%ecx\n-\tjmp b98 <__llvm_libc_18_1_8_::powf(float, float)+0xb98>\n+\tjmp 12f5 <__llvm_libc_18_1_8_::powf(float, float)+0x12f5>\n \tcmp $0x7f800000,%edx\n-\tja a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n+\tja 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n \txor %eax,%eax\n \tcmp $0x800000,%edx\n \tsetae %al\n-\tjae ad7 <__llvm_libc_18_1_8_::powf(float, float)+0xad7>\n-\tvmulss 0x0(%rip),%xmm0,%xmm0 \n+\tjae 1235 <__llvm_libc_18_1_8_::powf(float, float)+0x1235>\n+\tmulss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_5-0x4\n \tshl $0x6,%eax\n \tadd $0xffffff41,%eax\n \ttest %ecx,%ecx\n-\tjs bbe <__llvm_libc_18_1_8_::powf(float, float)+0xbbe>\n+\tjs 131b <__llvm_libc_18_1_8_::powf(float, float)+0x131b>\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 ba0 <__llvm_libc_18_1_8_::powf(float, float)+0xba0>\n-\tjmp b70 <__llvm_libc_18_1_8_::powf(float, float)+0xb70>\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 \tmov %eax,%esi\n \tand $0x80000000,%esi\n \tor $0x4f800000,%esi\n-\tvmovd %esi,%xmm1\n+\tmovd %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 b6c <__llvm_libc_18_1_8_::powf(float, float)+0xb6c>\n-\tcall b4b <__llvm_libc_18_1_8_::powf(float, float)+0xb4b>\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 R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x21,(%rax)\n \tmov $0x4,%edi\n-\tcall b5b <__llvm_libc_18_1_8_::powf(float, float)+0xb5b>\n+\tcall 12b9 <__llvm_libc_18_1_8_::powf(float, float)+0x12b9>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::raise_except(int)-0x4\n \ttest %bl,%bl\n-\tje ba0 <__llvm_libc_18_1_8_::powf(float, float)+0xba0>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tje 12fd <__llvm_libc_18_1_8_::powf(float, float)+0x12fd>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tjmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n+\tjmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n \ttest %bl,%bl\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+\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 \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 bad <__llvm_libc_18_1_8_::powf(float, float)+0xbad>\n+\tjs 130a <__llvm_libc_18_1_8_::powf(float, float)+0x130a>\n \ttest %cl,%cl\n-\tjne b5f <__llvm_libc_18_1_8_::powf(float, float)+0xb5f>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjne 12bd <__llvm_libc_18_1_8_::powf(float, float)+0x12bd>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n+\tjmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n \ttest %cl,%cl\n-\tje b70 <__llvm_libc_18_1_8_::powf(float, float)+0xb70>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tje 12ce <__llvm_libc_18_1_8_::powf(float, float)+0x12ce>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tjmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n-\tvmovd %xmm1,%ecx\n+\tjmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n+\tmovd %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 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+\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 \tsete %cl\n \tmovzbl %cl,%edx\n \tshl $0x3f,%rdx\n \tjmp 6e <__llvm_libc_18_1_8_::powf(float, float)+0x6e>\n-\tcall bff <__llvm_libc_18_1_8_::powf(float, float)+0xbff>\n+\tcall 1356 <__llvm_libc_18_1_8_::powf(float, float)+0x1356>\n R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x21,(%rax)\n \tmov $0x1,%edi\n-\tcall c0f <__llvm_libc_18_1_8_::powf(float, float)+0xc0f>\n+\tcall 1366 <__llvm_libc_18_1_8_::powf(float, float)+0x1366>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::raise_except(int)-0x4\n-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tjmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91>\n-\tcall c21 <.LCPI2_23+0x9c1>\n+\tjmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef>\n+\tcall 1378 <.LCPI2_23+0x10f0>\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,177 +5,198 @@\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-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tlea -0x43000000(%rcx),%edx\n \tcmp $0xfa000000,%edx\n-\tja 186 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x186>\n+\tja 188 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x188>\n \tcmp $0x3d000000,%ecx\n-\tja 55 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x55>\n+\tja 58 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x58>\n \tcmp $0x32800000,%ecx\n-\tja 125 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x125>\n-\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+\tja 129 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x129>\n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_8-0x4\n-\tjmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n+\tmovaps %xmm0,%xmm1\n+\tjmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n \ttest %eax,%eax\n-\tjs 160 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x160>\n+\tjs 164 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x164>\n \tcmp $0x7f7fffff,%eax\n-\tja 118 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x118>\n-\tvmovss 0x0(%rip),%xmm3 \n+\tja 119 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x119>\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tvaddss 0x0(%rip),%xmm3,%xmm1 \n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_10-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\taddss %xmm1,%xmm2\n+\tmovss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_11-0x4\n-\tvsubss %xmm3,%xmm2,%xmm2\n-\tvaddss %xmm2,%xmm1,%xmm2\n-\tvxorps %xmm1,%xmm1,%xmm1\n-\tvucomiss %xmm1,%xmm2\n-\tvmovss 0x0(%rip),%xmm1 \n+\tsubss %xmm1,%xmm3\n+\taddss %xmm2,%xmm3\n+\txorps %xmm1,%xmm1\n+\tucomiss %xmm1,%xmm3\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_12-0x4\n-\tjne 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+\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 R_X86_64_PC32\t.LCPI1_13-0x4\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+\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 R_X86_64_PLT32\t__errno_location-0x4\n-\tvmovss 0x8(%rsp),%xmm0\n+\tmovss 0x8(%rsp),%xmm0\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm1 \n+\tmovaps 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_14-0x4\n-\tvmovups %xmm1,0x18(%rsp)\n+\tmovups %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-\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_15-0x4\n-\tjmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n+\tmovaps %xmm0,%xmm1\n+\tjmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x38428937,%ecx\n-\tjne 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n+\tjne 247 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x247>\n \tcmp $0xbcf3a937,%eax\n-\tje 27f <__llvm_libc_18_1_8_::generic::exp2f(float)+0x27f>\n+\tje 2b6 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2b6>\n \tcmp $0x3b429d37,%eax\n-\tjne 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n+\tjne 247 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x247>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x3f804385,0x10(%rsp)\n-\tjmp 28f <__llvm_libc_18_1_8_::generic::exp2f(float)+0x28f>\n+\tjmp 2c6 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2c6>\n \tcmp $0xc3160000,%eax\n-\tjb 186 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x186>\n-\tvxorps %xmm1,%xmm1,%xmm1\n+\tjb 188 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x188>\n+\txorps %xmm1,%xmm1\n \tcmp $0x7f800000,%ecx\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvroundss $0x8,%xmm1,%xmm1,%xmm1\n-\tvcvttss2si %xmm1,%eax\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\troundss $0x8,%xmm1,%xmm1\n+\tcvttss2si %xmm1,%eax\n+\tmulss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\taddss %xmm0,%xmm1\n \tmov %eax,%ecx\n \tshr $0x5,%ecx\n \tshl $0x34,%rcx\n \tand $0x1f,%eax\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4\n \tadd (%rdx,%rax,8),%rcx\n-\tvmovq %rcx,%xmm1\n-\tvmulsd %xmm0,%xmm0,%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\txorps %xmm0,%xmm0\n+\tcvtss2sd %xmm1,%xmm0\n+\tmovq %rcx,%xmm1\n+\tmovaps %xmm0,%xmm2\n+\tmulsd %xmm0,%xmm2\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n+\tmulsd %xmm0,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+\tmulsd %xmm0,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_7-0x4\n-\tvfmadd213sd %xmm4,%xmm2,%xmm5\n-\tvmulsd %xmm1,%xmm2,%xmm0\n-\tvmulsd %xmm1,%xmm3,%xmm1\n-\tvfmadd231sd %xmm0,%xmm5,%xmm1\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm3\n+\txorps %xmm1,%xmm1\n+\tcvtsd2ss %xmm3,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 30f <__llvm_libc_18_1_8_::generic::exp2f(float)+0x30f>\n-\tvmovaps %xmm1,%xmm0\n+\tjne 346 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x346>\n+\tmovaps %xmm1,%xmm0\n \tadd $0x38,%rsp\n \tret\n-\tvcvtss2sd %xmm0,%xmm0,%xmm0\n-\tvmulsd %xmm0,%xmm0,%xmm1\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tcvtss2sd %xmm0,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_17-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n+\tmulsd %xmm0,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_18-0x4\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_19-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n+\tmulsd %xmm0,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_20-0x4\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_21-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+\tmulsd %xmm0,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_22-0x4\n-\tvfmadd213sd %xmm3,%xmm1,%xmm4\n-\tvfmadd213sd %xmm2,%xmm1,%xmm4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+\tmulsd %xmm1,%xmm4\n+\taddsd %xmm3,%xmm4\n+\tmulsd %xmm1,%xmm4\n+\taddsd %xmm2,%xmm4\n+\tmulsd %xmm0,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvcvtsd2ss %xmm4,%xmm4,%xmm1\n-\tjmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n+\txorps %xmm1,%xmm1\n+\tcvtsd2ss %xmm4,%xmm1\n+\tjmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x3f7ac6b1,0x10(%rsp)\n-\tvmovss 0x10(%rsp),%xmm0\n-\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+\tmovss 0x10(%rsp),%xmm0\n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_16-0x4\n-\tvmovss %xmm0,0x10(%rsp)\n-\tvmovss 0x10(%rsp),%xmm1\n-\tjmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n+\tmovss %xmm0,0x10(%rsp)\n+\tmovss 0x10(%rsp),%xmm1\n+\tjmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x33000000,0x10(%rsp)\n-\tvmovss 0x0(%rip),%xmm2 \n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_8-0x4\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+\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 R_X86_64_PC32\t.LCPI1_9-0x4\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+\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 R_X86_64_PLT32\t__errno_location-0x4\n \tmovl $0x22,(%rax)\n \tmov $0x10,%edi\n-\tcall 306 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x306>\n+\tcall 33e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x33e>\n R_X86_64_PLT32\t__llvm_libc_18_1_8_::fputil::raise_except(int)-0x4\n-\tvxorps %xmm1,%xmm1,%xmm1\n-\tjmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>\n-\tcall 314 <.LCPI2_23+0xb4>\n+\txorps %xmm1,%xmm1\n+\tjmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>\n+\tcall 34b <.LCPI2_23+0xc3>\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,258 +3,280 @@\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-\tvmovdqa %xmm0,%xmm3\n+\tmovdqa %xmm0,%xmm3\n \tmov %fs:0x28,%rax\n \tmov %rax,0x30(%rsp)\n-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x421a209b,%ecx\n-\tjb 8a <__llvm_libc_18_1_8_::generic::exp10f(float)+0x8a>\n+\tjb 8c <__llvm_libc_18_1_8_::generic::exp10f(float)+0x8c>\n \tcmp $0xc2349e36,%eax\n-\tjb d6 <__llvm_libc_18_1_8_::generic::exp10f(float)+0xd6>\n-\tvxorps %xmm0,%xmm0,%xmm0\n+\tjb da <__llvm_libc_18_1_8_::generic::exp10f(float)+0xda>\n+\tpxor %xmm0,%xmm0\n \tcmp $0x7f800000,%ecx\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+\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 \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x33000000,0x10(%rsp)\n-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\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+\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 R_X86_64_PC32\t.LCPI2_30-0x4\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n \tcmp $0x3b9a209b,%ecx\n-\tja 1a6 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1a6>\n+\tja 1ad <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ad>\n \tcmp $0xb25e5bd9,%eax\n-\tjne 281 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x281>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjne 2ab <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2ab>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::fenv_is_round_to_nearest()::x-0x4\n-\tvmovss 0x0(%rip),%xmm1 \n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI2_8-0x4\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+\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 R_X86_64_PC32\t.LCPI2_9-0x4\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n \ttest %eax,%eax\n-\tjs 1e0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1e0>\n+\tjs 1ea <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ea>\n \tcmp $0x7f7fffff,%eax\n-\tja 199 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x199>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tja 19d <__llvm_libc_18_1_8_::generic::exp10f(float)+0x19d>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI2_24-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\taddss %xmm0,%xmm2\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI2_25-0x4\n-\tvsubss %xmm0,%xmm2,%xmm0\n-\tvaddss %xmm0,%xmm1,%xmm1\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvucomiss %xmm0,%xmm1\n-\tvmovss 0x0(%rip),%xmm0 \n+\tsubss %xmm0,%xmm1\n+\taddss %xmm2,%xmm1\n+\txorps %xmm0,%xmm0\n+\tucomiss %xmm0,%xmm1\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_26-0x4\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+\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 R_X86_64_PC32\t.LCPI2_27-0x4\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+\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 R_X86_64_PLT32\t__errno_location-0x4\n-\tvmovss 0x8(%rsp),%xmm3\n+\tmovss 0x8(%rsp),%xmm3\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovdqa 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_28-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovdqu %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-\tvaddss 0x0(%rip),%xmm3,%xmm0 \n+\taddss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI2_29-0x4\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tmovaps %xmm3,%xmm0\n+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n \tcmp $0x3d14d956,%eax\n-\tjne 1e0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1e0>\n+\tjne 1ea <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ea>\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x33000000,0x10(%rsp)\n-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\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+\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 R_X86_64_PC32\t.LCPI2_1-0x4\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n \ttest $0x800fffff,%eax\n-\tje 2b3 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3>\n-\tvcvtss2sd %xmm3,%xmm3,%xmm0\n-\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n+\tje 2df <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2df>\n+\tcvtss2sd %xmm3,%xmm2\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_21-0x4\n-\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n-\tvcvttsd2si %xmm1,%eax\n+\tmulsd %xmm2,%xmm0\n+\troundsd $0x8,%xmm0,%xmm0\n+\tcvttsd2si %xmm0,%eax\n \tmov %eax,%ecx\n \tshr $0x5,%ecx\n \tshl $0x34,%rcx\n \tand $0x1f,%eax\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4\n \tadd (%rdx,%rax,8),%rcx\n-\tvmovq %rcx,%xmm2\n-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n+\tmovq %rcx,%xmm1\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI2_22-0x4\n-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n+\tmulsd %xmm0,%xmm3\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_23-0x4\n-\tvmulsd %xmm0,%xmm0,%xmm1\n-\tvmovsd 0x0(%rip),%xmm3 \n+\taddsd %xmm2,%xmm3\n+\taddsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tmulsd %xmm0,%xmm2\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI2_2-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n+\tmulsd %xmm0,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI2_3-0x4\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI2_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+\tmulsd %xmm0,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI2_5-0x4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_7-0x4\n-\tvfmadd213sd %xmm4,%xmm1,%xmm5\n-\tvmulsd %xmm2,%xmm1,%xmm0\n-\tvmulsd %xmm2,%xmm3,%xmm1\n-\tvfmadd231sd %xmm0,%xmm5,%xmm1\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm0\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\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 \tcmp $0x32800000,%ecx\n-\tja 2f7 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2f7>\n+\tja 323 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x323>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 467 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x467>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjne 4a0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x4a0>\n+\tmulss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI2_10-0x4\n-\tvfmadd213ss 0x0(%rip),%xmm3,%xmm0 \n+\taddss 0x0(%rip),%xmm3 \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 345 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x345>\n+\tjg 382 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x382>\n \tcmp $0x403fffff,%eax\n-\tjle 3e0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x3e0>\n+\tjle 419 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x419>\n \tcmp $0x40400000,%eax\n-\tje 42c <__llvm_libc_18_1_8_::generic::exp10f(float)+0x42c>\n+\tje 465 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x465>\n \tcmp $0x40800000,%eax\n-\tje 440 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x440>\n+\tje 479 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x479>\n \tcmp $0x40a00000,%eax\n-\tjne 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjne 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_17-0x4\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n-\tvcvtss2sd %xmm3,%xmm3,%xmm0\n-\tvmovsd 0x0(%rip),%xmm1 \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 R_X86_64_PC32\t.LCPI2_2-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n+\tmulsd %xmm0,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI2_3-0x4\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI2_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n+\tmulsd %xmm0,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI2_5-0x4\n-\tvmulsd %xmm0,%xmm0,%xmm3\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_7-0x4\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+\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 \tcmp $0x40ffffff,%eax\n-\tjle 3fc <__llvm_libc_18_1_8_::generic::exp10f(float)+0x3fc>\n+\tjle 435 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x435>\n \tcmp $0x41000000,%eax\n-\tje 436 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x436>\n+\tje 46f <__llvm_libc_18_1_8_::generic::exp10f(float)+0x46f>\n \tcmp $0x41100000,%eax\n-\tje 44a <__llvm_libc_18_1_8_::generic::exp10f(float)+0x44a>\n+\tje 483 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x483>\n \tcmp $0x41200000,%eax\n-\tjne 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjne 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_12-0x4\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+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tcall 3c0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x3c0>\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+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_28-0x4\n-\tvmovups %xmm0,0x18(%rsp)\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 $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-\tvxorps %xmm0,%xmm0,%xmm0\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\txorps %xmm0,%xmm0\n+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n \tcmp $0x3f800000,%eax\n-\tje 418 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x418>\n+\tje 451 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x451>\n \tcmp $0x40000000,%eax\n-\tjne 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjne 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_20-0x4\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n \tcmp $0x40c00000,%eax\n-\tje 422 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x422>\n+\tje 45b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x45b>\n \tcmp $0x40e00000,%eax\n-\tjne 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjne 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_15-0x4\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_11-0x4\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_16-0x4\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_19-0x4\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_14-0x4\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_18-0x4\n-\tjmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_13-0x4\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 467 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x467>\n+\tjne 4a0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x4a0>\n \tadd $0x38,%rsp\n \tret\n-\tcall 46c <.LCPI2_23+0x20c>\n+\tcall 4a5 <.LCPI2_23+0x21d>\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 ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>\n+\tjne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>\n \ttest $0x8,%dil\n-\tjne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>\n+\tjne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>\n \ttest $0x10,%dil\n-\tjne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>\n+\tjne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>\n \ttest $0x20,%dil\n-\tjne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>\n+\tjne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>\n+\tjne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>\n \txor %eax,%eax\n \tadd $0x38,%rsp\n \tret\n \tmov %rax,0x10(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups %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 20d <.LCPI1_20+0x5>\n+\tcall 1fe <.LCPI1_4+0x6>\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 8b019401 95019701 ........\n+ 0x00000000 90019901 9a019c01 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,114 +1,118 @@\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 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+ 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 0x000002c0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18\n 0x000002d0 5f315f38 5f31325f 474c4f42 414c5f5f _1_8_12_GLOBAL__\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+ 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 \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 38002e72 ..rodata.cst8..r\n- 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n+ 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n+ 0x00000050 726f6461 74612e63 73743800 2e72656c rodata.cst8..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: 4456 (bytes into file)\n+ Start of section headers: 4592 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 17\n- Section header string table index: 16\n+ Number of section headers: 20\n+ Section header string table index: 19\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,26 +1,29 @@\n-There are 17 section headers, starting at offset 0x1168:\n+There are 20 section headers, starting at offset 0x11f0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 14 30 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 17 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.cst4 PROGBITS 0000000000000000 000068 000024 04 AM 0 0 4\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 00008c 000060 08 AM 0 0 8\n- [ 6] .text.sincosf PROGBITS 0000000000000000 0000ec 000454 00 AX 0 0 16\n- [ 7] .rela.text.sincosf RELA 0000000000000000 000d00 000300 18 I 14 6 8\n- [ 8] .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE PROGBITS 0000000000000000 000540 000060 00 A 0 0 16\n- [ 9] .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE PROGBITS 0000000000000000 0005a0 000060 00 A 0 0 16\n- [10] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000600 000004 00 WAG 0 0 4\n- [11] .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 000604 000200 00 A 0 0 16\n- [12] .note.GNU-stack PROGBITS 0000000000000000 000804 000000 00 0 0 1\n- [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000804 000003 00 E 0 0 1\n- [14] .symtab SYMTAB 0000000000000000 000808 000318 18 15 28 8\n- [15] .strtab STRTAB 0000000000000000 000b20 0001dd 00 0 0 1\n- [16] .shstrtab STRTAB 0000000000000000 001000 000166 00 0 0 1\n+ [ 4] .rodata.cst16 PROGBITS 0000000000000000 000068 000030 10 AM 0 0 16\n+ [ 5] .rodata.cst4 PROGBITS 0000000000000000 000098 000010 04 AM 0 0 4\n+ [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000a8 000060 08 AM 0 0 8\n+ [ 7] .text.sincosf PROGBITS 0000000000000000 000108 0003f3 00 AX 0 0 16\n+ [ 8] .rela.text.sincosf RELA 0000000000000000 000da0 000288 18 I 17 7 8\n+ [ 9] .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE PROGBITS 0000000000000000 0004fb 000060 00 A 0 0 16\n+ [10] .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE PROGBITS 0000000000000000 00055b 000060 00 A 0 0 16\n+ [11] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005bb 000004 00 WAG 0 0 4\n+ [12] .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0005bf 000200 00 A 0 0 16\n+ [13] .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E PROGBITS 0000000000000000 0007bf 000040 00 A 0 0 16\n+ [14] .rodata.cst32 PROGBITS 0000000000000000 0007ff 000020 20 AM 0 0 16\n+ [15] .note.GNU-stack PROGBITS 0000000000000000 00081f 000000 00 0 0 1\n+ [16] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00081f 000003 00 E 0 0 1\n+ [17] .symtab SYMTAB 0000000000000000 000828 000330 18 18 29 8\n+ [18] .strtab STRTAB 0000000000000000 000b58 000243 00 0 0 1\n+ [19] .shstrtab STRTAB 0000000000000000 001028 0001c3 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,37 @@\n \n-Symbol table '.symtab' contains 33 entries:\n+Symbol table '.symtab' contains 34 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n- 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n- 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n- 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n- 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n- 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+ 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,35 +1,30 @@\n \n-Relocation section '.rela.text.sincosf' at offset 0xd00 contains 32 entries:\n+Relocation section '.rela.text.sincosf' at offset 0xda0 contains 27 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,39 +1,42 @@\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 0a000000 ........\n+ 0x00000000 01000000 0b000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,6 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 ffffff7f 0100803f 000080bf 00000034 .......?.......4\n- 0x00000010 00000040 00000080 aaaaaaaa 000000b3 ...@............\n- 0x00000020 0000803f ...?\n+ 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 567041c5 1eb0c6bc ced43a49 7e4466b9 VpA.......:I~Df.\n- 0x00000010 b228ff20 c8210e36 3792a70e 510895b2 .(. .!.67...Q...\n- 0x00000020 83c8c96d 305f2440 7e4a9d61 3a2cb3bd ...m0_$@~J.a:,..\n- 0x00000030 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$.\n- 0x00000040 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\\..\n- 0x00000050 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s.\n+ 0x00000000 0000006e 305f2440 000000ae be1b3bbe ...n0_$@......;.\n+ 0x00000010 000000b0 4ef8633c 7e4a9d61 3a2cb3bd ....N.c<~J.a:,..\n+ 0x00000020 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$.\n+ 0x00000030 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\\..\n+ 0x00000040 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s.\n+ 0x00000050 00000000 000060be 00000000 0000f03f ......`........?\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sincosf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sincosf {}", "unified_diff": "@@ -6,258 +6,259 @@\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-\tvpbroadcastd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n \tmov %rax,0x30(%rsp)\n-\tvpand %xmm1,%xmm0,%xmm1\n-\tvmovd %xmm1,%eax\n+\tmovdqa 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_0-0x4\n+\tpand %xmm0,%xmm2\n+\tmovd %xmm2,%eax\n+\tcvtss2sd %xmm0,%xmm1\n \tcmp $0x397fffff,%eax\n-\tja 70 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x70>\n+\tja 7b <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x7b>\n \ttest %eax,%eax\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+\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 \tcmp $0x7f7fffff,%eax\n-\tjbe 10f <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x10f>\n+\tjbe ff <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0xff>\n \tcmp $0x7f800000,%eax\n-\tjne ea <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0xea>\n+\tjne ee <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0xee>\n \tmov %rsi,%rbx\n \tmov %rdi,%r14\n-\tcall 8d <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x8d>\n+\tcall 94 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x94>\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-\tvbroadcastss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_18-0x4\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovaps 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-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 \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-\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+\tjmp 3d6 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x3d6>\n \tcmp $0x5f18b877,%eax\n-\tjg 15c <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x15c>\n+\tjg 138 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x138>\n \tcmp $0x46199998,%eax\n-\tje 178 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x178>\n+\tje 154 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x154>\n \tcmp $0x55325019,%eax\n-\tje 1b7 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1b7>\n+\tje 1a6 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1a6>\n \tcmp $0x5922aa80,%eax\n-\tjne 183 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x183>\n+\tjne 15f <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x15f>\n \tmov $0x2,%ecx\n-\tjmp 1c3 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1c3>\n-\tvmovss %xmm0,(%rdi)\n+\tjmp 1b2 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1b2>\n+\tmovss %xmm0,(%rdi)\n \tmovl $0x3f800000,(%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+\tjmp 3d6 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x3d6>\n \tcmp $0x5f18b878,%eax\n-\tje 17c <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x17c>\n+\tje 158 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x158>\n \tcmp $0x6115cb11,%eax\n-\tje 1be <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1be>\n+\tje 1ad <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1ad>\n \tcmp $0x7beef5ef,%eax\n-\tjne 183 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x183>\n+\tjne 15f <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x15f>\n \tmov $0x5,%ecx\n-\tjmp 1c3 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1c3>\n+\tjmp 1b2 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1b2>\n \txor %ecx,%ecx\n-\tjmp 1c3 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1c3>\n+\tjmp 1b2 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1b2>\n \tmov $0x3,%ecx\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+\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 R_X86_64_PC32\t.LCPI0_6-0x4\n-\tjmp 3a9 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x3a9>\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 \tmov $0x1,%ecx\n-\tjmp 1c3 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1c3>\n+\tjmp 1b2 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1b2>\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-\tvmovss 0x0(%rip),%xmm1 \n+\tmovss 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+\tmovss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvmovss 0x0(%rip),%xmm3 \n+\taddss %xmm1,%xmm3\n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\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+\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 \txor %r10d,%r10d\n-\tvucomiss %xmm0,%xmm3\n+\tucomiss %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 2ff <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x2ff>\n-\tvucomiss 0x0(%rip),%xmm2 \n+\tjmp 3af <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x3af>\n+\tucomiss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\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+\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 R_X86_64_PC32\t.LCPI0_4-0x4\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+\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 \tshl $0x4,%ecx\n \tadd 0xc(%rcx,%r9,1),%edx\n \tadd 0xc(%rcx,%r8,1),%eax\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+\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 R_X86_64_PC32\t.LCPI0_10-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_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+\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 \txor %r10d,%r10d\n-\tvucomiss %xmm0,%xmm1\n+\tucomiss %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-\tvpbroadcastd 0x0(%rip),%xmm1 \n+\tmovd %edx,%xmm1\n+\tmovdqa 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_5-0x4\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+\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 \tmov %eax,(%rsi)\n \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 44f <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x44f>\n+\tjne 3ee <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x3ee>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tret\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+\tcall 3f3 <.LCPI0_18+0x39b>\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 262928 &)(\n+ 0x00000000 272a29 '*)\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,33 +1,40 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n- 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n- 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n- 0x00000030 43504930 5f35002e 4c435049 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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,26 +1,32 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n- 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n- 0x00000050 656c612e 74657874 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+ 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 \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: 3456 (bytes into file)\n+ Start of section headers: 3600 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 18\n- Section header string table index: 17\n+ Number of section headers: 19\n+ Section header string table index: 18\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,27 +1,28 @@\n-There are 18 section headers, starting at offset 0xd80:\n+There are 19 section headers, starting at offset 0xe10:\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 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+ [ 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 [ 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 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 0009a0 0002a0 18 I 15 8 8\n- [10] .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 0003fe 000004 00 WAG 0 0 4\n- [11] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000402 000004 00 WAG 0 0 4\n- [12] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 000406 000100 00 AG 0 0 16\n- [13] .note.GNU-stack PROGBITS 0000000000000000 000506 000000 00 0 0 1\n- [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000506 000004 00 E 0 0 1\n- [15] .symtab SYMTAB 0000000000000000 000510 0002d0 18 16 23 8\n- [16] .strtab STRTAB 0000000000000000 0007e0 0001bf 00 0 0 1\n- [17] .shstrtab STRTAB 0000000000000000 000c40 00013b 00 0 0 1\n+ [ 7] .rodata.cst4 PROGBITS 0000000000000000 0000d8 000020 04 AM 0 0 4\n+ [ 8] .rodata.cst16 PROGBITS 0000000000000000 0000f8 000030 10 AM 0 0 16\n+ [ 9] .text.sinhf PROGBITS 0000000000000000 000128 00032d 00 AX 0 0 16\n+ [10] .rela.text.sinhf RELA 0000000000000000 000a20 0002a0 18 I 16 9 8\n+ [11] .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 000455 000004 00 WAG 0 0 4\n+ [12] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000459 000004 00 WAG 0 0 4\n+ [13] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 00045d 000100 00 AG 0 0 16\n+ [14] .note.GNU-stack PROGBITS 0000000000000000 00055d 000000 00 0 0 1\n+ [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00055d 000004 00 E 0 0 1\n+ [16] .symtab SYMTAB 0000000000000000 000568 0002e8 18 17 24 8\n+ [17] .strtab STRTAB 0000000000000000 000850 0001c9 00 0 0 1\n+ [18] .shstrtab STRTAB 0000000000000000 000cc0 000149 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,33 +1,34 @@\n \n-Symbol table '.symtab' contains 30 entries:\n+Symbol table '.symtab' contains 31 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 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_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+ 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 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_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+ 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,31 +1,31 @@\n \n-Relocation section '.rela.text.sinhf' at offset 0x9a0 contains 28 entries:\n+Relocation section '.rela.text.sinhf' at offset 0xa20 contains 28 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,37 +2,39 @@\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n-.LCPI0_17\n-.LCPI0_19\n+.LCPI0_18\n .LCPI0_20\n .LCPI0_21\n+.LCPI0_22\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_17\n+.LCPI0_19\n+.LCPI0_12\n+.LCPI0_13\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 0a000000 ........\n+ 0x00000000 01000000 0b000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 ........\n+ 0x00000000 01000000 0c000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 ........\n+ 0x00000000 01000000 0d000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,6 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000010 00000080 ffff7f7f ffff7fff aaaaaaaa ................\n- 0x00000020 0000803f 0000c03f ...?...?\n+ 0x00000010 ffff7f7f ffff7fff 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,186 +6,202 @@\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-\tvmovd %xmm0,%ebx\n+\tmovd %xmm0,%ebx\n \tmov %ebx,%eax\n \tand $0x7fffffff,%eax\n \tlea -0x42b40000(%rax),%ecx\n \tcmp $0xfaec0000,%ecx\n-\tja 73 <__llvm_libc_18_1_8_::sinhf(float)+0x73>\n+\tja 75 <__llvm_libc_18_1_8_::sinhf(float)+0x75>\n \tcmp $0x3da00000,%eax\n-\tja 13b <__llvm_libc_18_1_8_::sinhf(float)+0x13b>\n+\tja 14d <__llvm_libc_18_1_8_::sinhf(float)+0x14d>\n \tcmp $0x3a1285ff,%eax\n-\tjne 14c <__llvm_libc_18_1_8_::sinhf(float)+0x14c>\n-\tvmovss 0x0(%rip),%xmm3 \n+\tjne 161 <__llvm_libc_18_1_8_::sinhf(float)+0x161>\n+\tmovss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::fenv_is_round_to_nearest()::x-0x4\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+\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 R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n-\tvcvttsd2si %xmm1,%eax\n+\tmulsd %xmm1,%xmm0\n+\troundsd $0x8,%xmm0,%xmm0\n+\tcvttsd2si %xmm0,%eax\n \tmov %eax,%ecx\n \tneg %ecx\n \tmov %eax,%edx\n \tshr $0x5,%edx\n \tshl $0x34,%rdx\n \tmov %ecx,%esi\n \tshr $0x5,%esi\n \tand $0x1f,%eax\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_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-\tvmovq %rdx,%xmm2\n-\tvmovq %rsi,%xmm3\n-\tvaddsd %xmm3,%xmm2,%xmm4\n-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n+\tmovq %rdx,%xmm3\n+\tmovq %rsi,%xmm4\n+\tmovdqa %xmm3,%xmm2\n+\taddsd %xmm4,%xmm2\n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n+\tmulsd %xmm0,%xmm5\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvmulsd %xmm0,%xmm0,%xmm1\n-\tvmovsd 0x0(%rip),%xmm5 \n+\taddsd %xmm1,%xmm5\n+\taddsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n+\tmulsd %xmm1,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvsubsd %xmm3,%xmm2,%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tsubsd %xmm4,%xmm3\n+\tmulsd %xmm1,%xmm5\n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvfmadd213sd %xmm3,%xmm1,%xmm5\n-\tvmulsd %xmm2,%xmm5,%xmm2\n-\tvmovsd 0x0(%rip),%xmm5 \n+\taddsd %xmm4,%xmm5\n+\tmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n+\tmulsd %xmm1,%xmm6\n+\taddsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvfmadd213sd %xmm3,%xmm1,%xmm5\n-\tvmulsd %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+\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 \tcmp $0x7f800001,%eax\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+\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 \tcmp $0x32800000,%eax\n-\tja 1ca <__llvm_libc_18_1_8_::sinhf(float)+0x1ca>\n+\tja 1e4 <__llvm_libc_18_1_8_::sinhf(float)+0x1e4>\n \ttest %eax,%eax\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+\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 \tcmp $0x7f800000,%eax\n-\tje 121 <__llvm_libc_18_1_8_::sinhf(float)+0x121>\n-\tvmovss 0x0(%rip),%xmm3 \n+\tje 22a <__llvm_libc_18_1_8_::sinhf(float)+0x22a>\n+\tmovss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\n-\tvaddss 0x0(%rip),%xmm3,%xmm1 \n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\taddss %xmm3,%xmm2\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvsubss %xmm3,%xmm2,%xmm2\n-\tvaddss %xmm2,%xmm1,%xmm1\n+\tsubss %xmm3,%xmm1\n+\taddss %xmm2,%xmm1\n \tmov $0x400,%eax\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+\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 \ttest %ebx,%ebx\n-\tjs 266 <__llvm_libc_18_1_8_::sinhf(float)+0x266>\n+\tjs 29a <__llvm_libc_18_1_8_::sinhf(float)+0x29a>\n \ttest $0x400,%eax\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+\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 R_X86_64_PC32\t.LCPI0_20-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm1,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_21-0x4\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+\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 R_X86_64_PC32\t.LCPI0_10-0x4\n-\tjne 243 <__llvm_libc_18_1_8_::sinhf(float)+0x243>\n-\tjp 243 <__llvm_libc_18_1_8_::sinhf(float)+0x243>\n+\tjne 277 <__llvm_libc_18_1_8_::sinhf(float)+0x277>\n+\tjp 277 <__llvm_libc_18_1_8_::sinhf(float)+0x277>\n \tmov %fs:0x28,%rax\n \tcmp 0x38(%rsp),%rax\n-\tjne 2f9 <__llvm_libc_18_1_8_::sinhf(float)+0x2f9>\n-\tvbroadcastss 0x0(%rip),%xmm1 \n+\tjne 328 <__llvm_libc_18_1_8_::sinhf(float)+0x328>\n+\tandps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvandps %xmm1,%xmm0,%xmm0\n-\tvbroadcastss 0x0(%rip),%xmm1 \n+\torps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tvorps %xmm1,%xmm0,%xmm0\n \tadd $0x40,%rsp\n \tpop %rbx\n \tret\n-\tvmovss 0x0(%rip),%xmm1 \n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvaddss %xmm1,%xmm3,%xmm2\n-\tvcmpneqss %xmm1,%xmm2,%xmm1\n-\tvmovd %xmm1,%eax\n+\taddss %xmm1,%xmm3\n+\tcmpneqss %xmm1,%xmm3\n+\tmovd %xmm3,%eax\n \tand $0x1,%eax\n \tshl $0xb,%eax\n \ttest %ebx,%ebx\n-\tjns 1b2 <__llvm_libc_18_1_8_::sinhf(float)+0x1b2>\n+\tjns 1cf <__llvm_libc_18_1_8_::sinhf(float)+0x1cf>\n \tcmp $0x800,%eax\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+\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 R_X86_64_PLT32\t__errno_location-0x4\n-\tvmovaps (%rsp),%xmm0\n+\tmovaps (%rsp),%xmm0\n \tmovl $0x22,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x18(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tvmovups %xmm1,0x20(%rsp)\n+\tmovaps 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tmovups %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-\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+\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 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 21262224 !&\"$\n+ 0x00000000 22272325 \"'#%\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,31 +1,32 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 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 3137002e 4c435049 305f3139 002e4c43 17..LCPI0_19..LC\n- 0x00000060 5049305f 3230002e 4c435049 305f3231 PI0_20..LCPI0_21\n+ 0x00000050 3138002e 4c435049 305f3230 002e4c43 18..LCPI0_20..LC\n+ 0x00000060 5049305f 3231002e 4c435049 305f3232 PI0_21..LCPI0_22\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 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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,23 +1,24 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n- 0x00000050 656c612e 74657874 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+ 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 \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: 4096 (bytes into file)\n+ Start of section headers: 4288 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 15\n- Section header string table index: 14\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,24 +1,27 @@\n-There are 15 section headers, starting at offset 0x1000:\n+There are 18 section headers, starting at offset 0x10c0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 12 31 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 15 32 4\n [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n- [ 4] .rodata.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 000118 000343 00 AX 0 0 16\n- [ 7] .rela.text.sinf RELA 0000000000000000 000b60 0003a8 18 I 12 6 8\n- [ 8] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00045b 000004 00 WAG 0 0 4\n- [ 9] .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 00045f 000200 00 A 0 0 16\n- [10] .note.GNU-stack PROGBITS 0000000000000000 00065f 000000 00 0 0 1\n- [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00065f 000003 00 E 0 0 1\n- [12] .symtab SYMTAB 0000000000000000 000668 000348 18 13 30 8\n- [13] .strtab STRTAB 0000000000000000 0009b0 0001b0 00 0 0 1\n- [14] .shstrtab STRTAB 0000000000000000 000f08 0000f5 00 0 0 1\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 000104 000020 10 AM 0 0 16\n+ [ 7] .text.sinf PROGBITS 0000000000000000 000124 000330 00 AX 0 0 16\n+ [ 8] .rela.text.sinf RELA 0000000000000000 000c38 000330 18 I 15 7 8\n+ [ 9] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000454 000004 00 WAG 0 0 4\n+ [10] .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 000458 000200 00 A 0 0 16\n+ [11] .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E PROGBITS 0000000000000000 000658 000040 00 A 0 0 16\n+ [12] .rodata.cst32 PROGBITS 0000000000000000 000698 000020 20 AM 0 0 16\n+ [13] .note.GNU-stack PROGBITS 0000000000000000 0006b8 000000 00 0 0 1\n+ [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006b8 000003 00 E 0 0 1\n+ [15] .symtab SYMTAB 0000000000000000 0006c0 000360 18 16 31 8\n+ [16] .strtab STRTAB 0000000000000000 000a20 000216 00 0 0 1\n+ [17] .shstrtab STRTAB 0000000000000000 000f68 000152 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,38 +1,39 @@\n \n-Symbol table '.symtab' contains 35 entries:\n+Symbol table '.symtab' contains 36 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_10\n- 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_11\n+ 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_19\n+ 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_20\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: 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+ 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,42 +1,37 @@\n \n-Relocation section '.rela.text.sinf' at offset 0xb60 contains 39 entries:\n+Relocation section '.rela.text.sinf' at offset 0xc38 contains 34 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -4,38 +4,41 @@\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_19\n+.LCPI0_20\n .LCPI0_21\n .LCPI0_22\n .LCPI0_23\n .LCPI0_24\n-.LCPI0_25\n+.LCPI0_10\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-.LCPI0_19\n-.LCPI0_20\n-.LCPI0_26\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 _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 08000000 ........\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,11 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 567041c5 1eb0c6bc ced43a49 7e4466b9 VpA.......:I~Df.\n- 0x00000010 b228ff20 c8210e36 3792a70e 510895b2 .(. .!.67...Q...\n- 0x00000020 83c8c96d 305f2440 7e4a9d61 3a2cb3bd ...m0_$@~J.a:,..\n- 0x00000030 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$.\n- 0x00000040 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\\..\n- 0x00000050 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s.\n- 0x00000060 745e8179 d118c73e 4f4dfb70 9f012abf t^.y...>OM.p..*.\n- 0x00000070 655e0811 1111813f c6545555 5555c5bf e^.....?.TUUUU..\n- 0x00000080 00000000 0000f03f .......?\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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,6 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000c07f aaaaaaaa 0100803f 000080bf ...........?....\n- 0x00000010 00000040 5dfab1be 00000034 5efab1be ...@]......4^...\n- 0x00000020 00000080 000000b3 ........\n+ 0x00000000 0000c07f 0100803f 000080bf 00000040 .......?.......@\n+ 0x00000010 5dfab1be 00000034 5efab1be ]......4^...\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,198 +5,203 @@\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-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n-\tvcvtss2sd %xmm0,%xmm0,%xmm5\n+\tcvtss2sd %xmm0,%xmm5\n \tcmp $0x3e490fdb,%ecx\n-\tja 4c <__llvm_libc_18_1_8_::sinf(float)+0x4c>\n+\tja 5a <__llvm_libc_18_1_8_::sinf(float)+0x5a>\n \tcmp $0x39e89768,%ecx\n-\tja a1 <__llvm_libc_18_1_8_::sinf(float)+0xa1>\n+\tja b1 <__llvm_libc_18_1_8_::sinf(float)+0xb1>\n \ttest %ecx,%ecx\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+\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 \tcmp $0x46199998,%ecx\n-\tjne de <__llvm_libc_18_1_8_::sinf(float)+0xde>\n-\tvmovss 0x0(%rip),%xmm1 \n+\tjne fa <__llvm_libc_18_1_8_::sinf(float)+0xfa>\n+\tmovss 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,%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-\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+\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 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+\tjns 1e8 <__llvm_libc_18_1_8_::sinf(float)+0x1e8>\n+\tmovss 0x0(%rip),%xmm0 \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 R_X86_64_PC32\t.LCPI0_21-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm1,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm1,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_23-0x4\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+\tmulsd %xmm5,%xmm2\n+\tjmp 30f <__llvm_libc_18_1_8_::sinf(float)+0x30f>\n \tcmp $0x7f800000,%ecx\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+\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 R_X86_64_PLT32\t__errno_location-0x4\n-\tvmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_12-0x4\n+\tmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n \tmovl $0x21,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\tvmovupd %xmm1,0x18(%rsp)\n+\tmovaps 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_11-0x4\n+\tmovups %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 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+\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 R_X86_64_PC32\t.LCPI0_0-0x4\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+\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 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+\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 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-\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+\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+ R_X86_64_PC32\t.LCPI0_17-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+\tjns 316 <__llvm_libc_18_1_8_::sinf(float)+0x316>\n+\txorps 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tjmp 316 <__llvm_libc_18_1_8_::sinf(float)+0x316>\n \tshr $0x17,%ecx\n-\tadd $0xffffff81,%ecx\n-\tvmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmulsd %xmm1,%xmm5,%xmm2\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-\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-\tvcvttsd2si %xmm2,%rax\n-\tmov %eax,%ecx\n-\tand $0x3f,%ecx\n-\tlea 0x0(%rip),%rdx \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-\tvmovsd (%rdx,%rcx,8),%xmm0\n+\tmovsd (%rcx,%rdx,8),%xmm1\n+\tmovapd %xmm5,%xmm3\n+\tmulsd %xmm5,%xmm3\n+\tmovsd 0x0(%rip),%xmm2 \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 \tadd $0x10,%eax\n-\tand $0x3f,%eax\n-\tvmulsd %xmm1,%xmm1,%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm5,%xmm2\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm3,%xmm0\n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvmulsd %xmm3,%xmm1,%xmm1\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tand $0x3f,%eax\n+\tmulsd %xmm3,%xmm0\n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\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+\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 \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 33e <__llvm_libc_18_1_8_::sinf(float)+0x33e>\n+\tjne 32b <__llvm_libc_18_1_8_::sinf(float)+0x32b>\n \tadd $0x38,%rsp\n \tret\n-\tcall 343 <.LCPI0_25+0x2c3>\n+\tcall 330 <.LCPI0_24+0x2b8>\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 282b29 (+)\n+ 0x00000000 292c2a ),*\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -2,29 +2,36 @@\n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n- 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n+ 0x00000060 305f3139 002e4c43 5049305f 3230002e 0_19..LCPI0_20..\n 0x00000070 4c435049 305f3231 002e4c43 5049305f LCPI0_21..LCPI0_\n 0x00000080 3232002e 4c435049 305f3233 002e4c43 22..LCPI0_23..LC\n- 0x00000090 5049305f 3234002e 4c435049 305f3235 PI0_24..LCPI0_25\n+ 0x00000090 5049305f 3234002e 4c435049 305f3130 PI0_24..LCPI0_10\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 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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,19 +1,25 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n- 0x00000050 656c612e 74657874 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+ 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 \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: 4576 (bytes into file)\n+ Start of section headers: 4792 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 16\n- Section header string table index: 15\n+ Number of section headers: 19\n+ Section header string table index: 18\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,25 +1,28 @@\n-There are 16 section headers, starting at offset 0x11e0:\n+There are 19 section headers, starting at offset 0x12b8:\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 34 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 16 35 4\n [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000024 04 AM 0 0 4\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 00008c 000090 08 AM 0 0 8\n- [ 6] .text.tanf PROGBITS 0000000000000000 00011c 000433 00 AX 0 0 16\n- [ 7] .rela.text.tanf RELA 0000000000000000 000d28 000390 18 I 13 6 8\n- [ 8] .rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE PROGBITS 0000000000000000 00054f 000078 00 A 0 0 4\n- [ 9] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005c7 000004 00 WAG 0 0 4\n- [10] .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0005cb 000200 00 A 0 0 16\n- [11] .note.GNU-stack PROGBITS 0000000000000000 0007cb 000000 00 0 0 1\n- [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0007cb 000003 00 E 0 0 1\n- [13] .symtab SYMTAB 0000000000000000 0007d0 000378 18 14 32 8\n- [14] .strtab STRTAB 0000000000000000 000b48 0001d9 00 0 0 1\n- [15] .shstrtab STRTAB 0000000000000000 0010b8 000126 00 0 0 1\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 000108 000020 10 AM 0 0 16\n+ [ 7] .text.tanf PROGBITS 0000000000000000 000128 00043d 00 AX 0 0 16\n+ [ 8] .rela.text.tanf RELA 0000000000000000 000e18 000318 18 I 16 7 8\n+ [ 9] .rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE PROGBITS 0000000000000000 000565 000078 00 A 0 0 4\n+ [10] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005dd 000004 00 WAG 0 0 4\n+ [11] .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0005e1 000200 00 A 0 0 16\n+ [12] .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E PROGBITS 0000000000000000 0007e1 000040 00 A 0 0 16\n+ [13] .rodata.cst32 PROGBITS 0000000000000000 000821 000020 20 AM 0 0 16\n+ [14] .note.GNU-stack PROGBITS 0000000000000000 000841 000000 00 0 0 1\n+ [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000841 000003 00 E 0 0 1\n+ [16] .symtab SYMTAB 0000000000000000 000848 000390 18 17 33 8\n+ [17] .strtab STRTAB 0000000000000000 000bd8 00023f 00 0 0 1\n+ [18] .shstrtab STRTAB 0000000000000000 001130 000183 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,40 +1,41 @@\n \n-Symbol table '.symtab' contains 37 entries:\n+Symbol table '.symtab' contains 38 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- 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+ 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,41 +1,36 @@\n \n-Relocation section '.rela.text.tanf' at offset 0xd28 contains 38 entries:\n+Relocation section '.rela.text.tanf' at offset 0xe18 contains 33 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,43 +1,46 @@\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_15\n-.LCPI0_16\n+.LCPI0_17\n .LCPI0_19\n+.LCPI0_20\n .LCPI0_21\n .LCPI0_22\n .LCPI0_23\n .LCPI0_24\n-.LCPI0_25\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 _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.cst4\n .rodata.cst8\n+.rodata.cst4\n+.rodata.cst16\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 09000000 ........\n+ 0x00000000 01000000 0a000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,6 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000010 00000080 0000c07f aaaaaaaa 00008833 ...............3\n- 0x00000020 00000033 ...3\n+ 0x00000010 0000c07f 00008833 .......3\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 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+ 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 \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,251 +5,264 @@\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-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x3dc90fdb,%ecx\n-\tja 48 <__llvm_libc_18_1_8_::tanf(float)+0x48>\n+\tja 5a <__llvm_libc_18_1_8_::tanf(float)+0x5a>\n+\tcvtss2sd %xmm0,%xmm3\n \tcmp $0x397fffff,%ecx\n-\tja 8f <__llvm_libc_18_1_8_::tanf(float)+0x8f>\n+\tja ac <__llvm_libc_18_1_8_::tanf(float)+0xac>\n \ttest %ecx,%ecx\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+\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 \tcmp $0x3f8a1f62,%ecx\n-\tjne cc <__llvm_libc_18_1_8_::tanf(float)+0xcc>\n+\tjne fb <__llvm_libc_18_1_8_::tanf(float)+0xfb>\n \tshr $0x1f,%eax\n \tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.LCPI0_19-0x4\n-\tvmovss (%rcx,%rax,4),%xmm0\n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\tmovss (%rcx,%rax,4),%xmm0\n \tmovl $0xffffffff,0x10(%rsp)\n \tmovl $0x3feefcfa,0x10(%rsp)\n-\tvmulss 0x0(%rip),%xmm0,%xmm1 \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 R_X86_64_PC32\t.LCPI0_20-0x4\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+\tmulsd %xmm1,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm1,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm1,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_23-0x4\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+\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 \tcmp $0x7f800000,%ecx\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+\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 R_X86_64_PLT32\t__errno_location-0x4\n-\tvmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n+\tmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n \tmovl $0x21,(%rax)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,0x10(%rsp)\n-\tvbroadcastss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_18-0x4\n-\tvmovups %xmm1,0x18(%rsp)\n+\tmovapd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tmovupd %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 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+\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 \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+\tmovsd (%rdx,%rcx,8),%xmm1\n \tadd $0x10,%eax\n \tand $0x3f,%eax\n-\tvmulsd %xmm1,%xmm1,%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \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 R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm4,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm0,%xmm2\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm4,%xmm0\n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tvmulsd %xmm3,%xmm1,%xmm1\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm0\n+\taddsd 0x0(%rip),%xmm0 \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-\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+\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 \tmov %fs:0x28,%rax\n \tcmp 0x30(%rsp),%rax\n-\tjne 42e <__llvm_libc_18_1_8_::tanf(float)+0x42e>\n+\tjne 438 <__llvm_libc_18_1_8_::tanf(float)+0x438>\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 31c <__llvm_libc_18_1_8_::tanf(float)+0x31c>\n+\tjmp 39b <__llvm_libc_18_1_8_::tanf(float)+0x39b>\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-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4\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+\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 \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 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+\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 \ttest %eax,%eax\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+\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 \tlea (%rsi,%rdx,4),%rdx\n \tadd $0x10,%rdx\n-\tjmp 36a <__llvm_libc_18_1_8_::tanf(float)+0x36a>\n+\tjmp 3eb <__llvm_libc_18_1_8_::tanf(float)+0x3eb>\n \tlea (%rsi,%rdx,4),%rdx\n \tmov %eax,%esi\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+\tjmp 3e0 <__llvm_libc_18_1_8_::tanf(float)+0x3e0>\n+\tcall 43d <.LCPI0_24+0x3bd>\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 2a2d2c *-,\n+ 0x00000000 2b2e2d +.-\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,33 +1,39 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n- 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n- 0x00000030 43504930 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+ 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 0x00000130 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,22 +1,28 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n- 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n- 0x00000050 656c612e 74657874 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+ 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 \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: 2336 (bytes into file)\n+ Start of section headers: 2320 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 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 0x920:\n+There are 15 section headers, starting at offset 0x910:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 12 18 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 12 17 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 000070 08 AM 0 0 8\n- [ 5] .rodata.cst16 PROGBITS 0000000000000000 0000d8 000010 10 AM 0 0 16\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000e8 000004 04 AM 0 0 4\n- [ 7] .text.tanhf PROGBITS 0000000000000000 0000ec 0001a7 00 AX 0 0 16\n- [ 8] .rela.text.tanhf RELA 0000000000000000 000690 0001c8 18 I 12 7 8\n- [ 9] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 000293 000100 00 AG 0 0 16\n- [10] .note.GNU-stack PROGBITS 0000000000000000 000393 000000 00 0 0 1\n- [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000393 000002 00 E 0 0 1\n- [12] .symtab SYMTAB 0000000000000000 000398 0001f8 18 13 17 8\n- [13] .strtab STRTAB 0000000000000000 000590 0000fb 00 0 0 1\n- [14] .shstrtab STRTAB 0000000000000000 000858 0000c6 00 0 0 1\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 0000e4 0001d4 00 AX 0 0 16\n+ [ 8] .rela.text.tanhf RELA 0000000000000000 000698 0001b0 18 I 12 7 8\n+ [ 9] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0002b8 000100 00 AG 0 0 16\n+ [10] .note.GNU-stack PROGBITS 0000000000000000 0003b8 000000 00 0 0 1\n+ [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003b8 000002 00 E 0 0 1\n+ [12] .symtab SYMTAB 0000000000000000 0003c0 0001e0 18 13 16 8\n+ [13] .strtab STRTAB 0000000000000000 0005a0 0000f1 00 0 0 1\n+ [14] .shstrtab STRTAB 0000000000000000 000848 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,24 +1,23 @@\n \n-Symbol table '.symtab' contains 21 entries:\n+Symbol table '.symtab' contains 20 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n 2: 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+ 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10\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: 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+ 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,22 +1,21 @@\n \n-Relocation section '.rela.text.tanhf' at offset 0x690 contains 19 entries:\n+Relocation section '.rela.text.tanhf' at offset 0x698 contains 18 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,22 +2,21 @@\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_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n-.LCPI0_15\n+.LCPI0_8\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 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+ 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 \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,102 +5,119 @@\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-\tvmovd %xmm0,%ecx\n+\tmovd %xmm0,%ecx\n \tmov %ecx,%eax\n \tand $0x7fffffff,%eax\n \tlea -0x41700000(%rax),%edx\n \tcmp $0xfc300000,%edx\n-\tja 6b <__llvm_libc_18_1_8_::tanhf(float)+0x6b>\n+\tja 66 <__llvm_libc_18_1_8_::tanhf(float)+0x66>\n \tcmp $0x3da00000,%eax\n-\tja 11b <__llvm_libc_18_1_8_::tanhf(float)+0x11b>\n+\tja 122 <__llvm_libc_18_1_8_::tanhf(float)+0x122>\n \tcmp $0x32800000,%eax\n-\tja 12c <__llvm_libc_18_1_8_::tanhf(float)+0x12c>\n+\tja 136 <__llvm_libc_18_1_8_::tanhf(float)+0x136>\n \ttest %eax,%eax\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+\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 R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n-\tvcvttsd2si %xmm1,%eax\n+\tmulsd %xmm2,%xmm0\n+\troundsd $0x8,%xmm0,%xmm0\n+\tcvttsd2si %xmm0,%eax\n \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-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n+\tmovq %rcx,%xmm1\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n+\tmulsd %xmm0,%xmm3\n+\taddsd %xmm2,%xmm3\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvmovsd 0x0(%rip),%xmm1 \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 R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tmulsd %xmm0,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvmovq %rcx,%xmm3\n-\tvmovsd 0x0(%rip),%xmm4 \n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_7-0x4\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+\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 \tcmp $0x7f800001,%eax\n-\tjb 177 <__llvm_libc_18_1_8_::tanhf(float)+0x177>\n-\tvaddss 0x0(%rip),%xmm0,%xmm0 \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 R_X86_64_PC32\t.LCPI0_10-0x4\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+\tmulsd %xmm1,%xmm3\n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvmulsd %xmm1,%xmm1,%xmm3\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmulsd %xmm1,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm4 \n+\tmulsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_14-0x4\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+\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 \tshr $0x1f,%ecx\n-\tvmovss (%rsp,%rcx,8),%xmm0\n+\tmovss (%rsp,%rcx,8),%xmm0\n \tcmp $0x7f800000,%eax\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+\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 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 1a1c ..\n+ 0x00000000 191b ..\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 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+ 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 \n"}]}]}]}]}]}]}