Lines Matching refs:RAX
56 ; LINUX-64-PIC: movq src@GOTPCREL(%rip), [[RAX:%r..]]
57 ; LINUX-64-PIC-NEXT: movl ([[RAX]]), [[EAX:%e..]]
85 ; DARWIN-64-STATIC: movq _src@GOTPCREL(%rip), [[RAX:%r..]]
86 ; DARWIN-64-STATIC-NEXT: movl ([[RAX]]), [[EAX:%e..]]
92 ; DARWIN-64-DYNAMIC: movq _src@GOTPCREL(%rip), [[RAX:%r..]]
93 ; DARWIN-64-DYNAMIC-NEXT: movl ([[RAX]]), [[EAX:%e..]]
99 ; DARWIN-64-PIC: movq _src@GOTPCREL(%rip), [[RAX:%r..]]
100 ; DARWIN-64-PIC-NEXT: movl ([[RAX]]), [[EAX:%e..]]
128 ; LINUX-64-PIC: movq xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
129 ; LINUX-64-PIC-NEXT: movl ([[RAX]]), [[EAX:%e.x]]
157 ; DARWIN-64-STATIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
158 ; DARWIN-64-STATIC-NEXT: movl ([[RAX]]), [[EAX:%e.x]]
164 ; DARWIN-64-DYNAMIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
165 ; DARWIN-64-DYNAMIC-NEXT: movl ([[RAX]]), [[EAX:%e.x]]
171 ; DARWIN-64-PIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
172 ; DARWIN-64-PIC-NEXT: movl ([[RAX]]), [[EAX:%e.x]]
195 ; LINUX-64-PIC: movq dst@GOTPCREL(%rip), [[RAX:%r.x]]
197 ; LINUX-64-PIC-NEXT: movq [[RAX]], ([[RCX]])
220 ; DARWIN-64-STATIC: movq _dst@GOTPCREL(%rip), [[RAX:%r.x]]
222 ; DARWIN-64-STATIC-NEXT: movq [[RAX]], ([[RCX]])
226 ; DARWIN-64-DYNAMIC: movq _dst@GOTPCREL(%rip), [[RAX:%r.x]]
228 ; DARWIN-64-DYNAMIC-NEXT: movq [[RAX]], ([[RCX]])
232 ; DARWIN-64-PIC: movq _dst@GOTPCREL(%rip), [[RAX:%r.x]]
234 ; DARWIN-64-PIC-NEXT: movq [[RAX]], ([[RCX]])
255 ; LINUX-64-PIC: movq xdst@GOTPCREL(%rip), [[RAX:%r.x]]
257 ; LINUX-64-PIC-NEXT: movq [[RAX]], ([[RCX]])
280 ; DARWIN-64-STATIC: movq _xdst@GOTPCREL(%rip), [[RAX:%r.x]]
282 ; DARWIN-64-STATIC-NEXT: movq [[RAX]], ([[RCX]])
286 ; DARWIN-64-DYNAMIC: movq _xdst@GOTPCREL(%rip), [[RAX:%r.x]]
288 ; DARWIN-64-DYNAMIC-NEXT: movq [[RAX]], ([[RCX]])
292 ; DARWIN-64-PIC: movq _xdst@GOTPCREL(%rip), [[RAX:%r.x]]
294 ; DARWIN-64-PIC-NEXT: movq [[RAX]], ([[RCX]])
323 ; LINUX-64-PIC: movq src@GOTPCREL(%rip), [[RAX:%r.x]]
324 ; LINUX-64-PIC-NEXT: movl ([[RAX]]), [[EAX:%e.x]]
356 ; DARWIN-64-STATIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
357 ; DARWIN-64-STATIC-NEXT: movl ([[RAX]]), [[EAX:%e.x]]
364 ; DARWIN-64-DYNAMIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
365 ; DARWIN-64-DYNAMIC-NEXT: movl ([[RAX]]), [[EAX:%e.x]]
372 ; DARWIN-64-PIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
373 ; DARWIN-64-PIC-NEXT: movl ([[RAX]]), [[EAX:%e.x]]
405 ; LINUX-64-PIC: movq xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
406 ; LINUX-64-PIC-NEXT: movl ([[RAX]]), [[EAX:%e.x]]
438 ; DARWIN-64-STATIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
439 ; DARWIN-64-STATIC-NEXT: movl ([[RAX]]), [[EAX:%e.x]]
446 ; DARWIN-64-DYNAMIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
447 ; DARWIN-64-DYNAMIC-NEXT: movl ([[RAX]]), [[EAX:%e.x]]
454 ; DARWIN-64-PIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
455 ; DARWIN-64-PIC-NEXT: movl ([[RAX]]), [[EAX:%e.x]]
483 ; LINUX-64-PIC: movq dsrc@GOTPCREL(%rip), [[RAX:%r.x]]
484 ; LINUX-64-PIC-NEXT: movl ([[RAX]]), [[EAX:%e.x]]
540 ; LINUX-64-PIC: movq ddst@GOTPCREL(%rip), [[RAX:%r.x]]
542 ; LINUX-64-PIC-NEXT: movq [[RAX]], ([[RCX]])
562 ; DARWIN-64-STATIC: leaq _ddst(%rip), [[RAX:%r.x]]
563 ; DARWIN-64-STATIC-NEXT: movq [[RAX]], _dptr(%rip)
567 ; DARWIN-64-DYNAMIC: leaq _ddst(%rip), [[RAX:%r.x]]
568 ; DARWIN-64-DYNAMIC-NEXT: movq [[RAX]], _dptr(%rip)
572 ; DARWIN-64-PIC: leaq _ddst(%rip), [[RAX:%r.x]]
573 ; DARWIN-64-PIC-NEXT: movq [[RAX]], _dptr(%rip)
602 ; LINUX-64-PIC: movq dsrc@GOTPCREL(%rip), [[RAX:%r.x]]
603 ; LINUX-64-PIC-NEXT: movl ([[RAX]]), [[EAX:%e.x]]
725 ; LINUX-64-PIC: leaq ldst(%rip), [[RAX:%r.x]]
726 ; LINUX-64-PIC-NEXT: movq [[RAX]], lptr(%rip)
746 ; DARWIN-64-STATIC: leaq _ldst(%rip), [[RAX:%r.x]]
747 ; DARWIN-64-STATIC-NEXT: movq [[RAX]], _lptr(%rip)
751 ; DARWIN-64-DYNAMIC: leaq _ldst(%rip), [[RAX:%r.x]]
752 ; DARWIN-64-DYNAMIC-NEXT: movq [[RAX]], _lptr(%rip)
756 ; DARWIN-64-PIC: leaq _ldst(%rip), [[RAX:%r.x]]
757 ; DARWIN-64-PIC-NEXT: movq [[RAX]], _lptr(%rip)
852 ; LINUX-64-PIC: movq src@GOTPCREL(%rip), [[RAX:%r.x]]
853 ; LINUX-64-PIC-NEXT: movl 64([[RAX]]), [[EAX:%e.x]]
881 ; DARWIN-64-STATIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
882 ; DARWIN-64-STATIC-NEXT: movl 64([[RAX]]), [[EAX:%e.x]]
888 ; DARWIN-64-DYNAMIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
889 ; DARWIN-64-DYNAMIC-NEXT: movl 64([[RAX]]), [[EAX:%e.x]]
895 ; DARWIN-64-PIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
896 ; DARWIN-64-PIC-NEXT: movl 64([[RAX]]), [[EAX:%e.x]]
923 ; LINUX-64-PIC: movq xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
924 ; LINUX-64-PIC-NEXT: movl 64([[RAX]]), [[EAX:%e.x]]
952 ; DARWIN-64-STATIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
953 ; DARWIN-64-STATIC-NEXT: movl 64([[RAX]]), [[EAX:%e.x]]
959 ; DARWIN-64-DYNAMIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
960 ; DARWIN-64-DYNAMIC-NEXT: movl 64([[RAX]]), [[EAX:%e.x]]
966 ; DARWIN-64-PIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
967 ; DARWIN-64-PIC-NEXT: movl 64([[RAX]]), [[EAX:%e.x]]
990 ; LINUX-64-PIC: movq dst@GOTPCREL(%rip), [[RAX:%r.x]]
991 ; LINUX-64-PIC-NEXT: addq $64, [[RAX:%r.x]]
993 ; LINUX-64-PIC-NEXT: movq [[RAX]], ([[RCX]])
1018 ; DARWIN-64-STATIC: movq _dst@GOTPCREL(%rip), [[RAX:%r.x]]
1019 ; DARWIN-64-STATIC-NEXT: addq $64, [[RAX:%r.x]]
1021 ; DARWIN-64-STATIC-NEXT: movq [[RAX]], ([[RCX]])
1025 ; DARWIN-64-DYNAMIC: movq _dst@GOTPCREL(%rip), [[RAX:%r.x]]
1026 ; DARWIN-64-DYNAMIC-NEXT: addq $64, [[RAX:%r.x]]
1028 ; DARWIN-64-DYNAMIC-NEXT: movq [[RAX]], ([[RCX]])
1032 ; DARWIN-64-PIC: movq _dst@GOTPCREL(%rip), [[RAX:%r.x]]
1033 ; DARWIN-64-PIC-NEXT: addq $64, [[RAX:%r.x]]
1035 ; DARWIN-64-PIC-NEXT: movq [[RAX]], ([[RCX]])
1056 ; LINUX-64-PIC: movq xdst@GOTPCREL(%rip), [[RAX:%r.x]]
1057 ; LINUX-64-PIC-NEXT: addq $64, [[RAX:%r.x]]
1059 ; LINUX-64-PIC-NEXT: movq [[RAX]], ([[RCX]])
1084 ; DARWIN-64-STATIC: movq _xdst@GOTPCREL(%rip), [[RAX:%r.x]]
1085 ; DARWIN-64-STATIC-NEXT: addq $64, [[RAX:%r.x]]
1087 ; DARWIN-64-STATIC-NEXT: movq [[RAX]], ([[RCX]])
1091 ; DARWIN-64-DYNAMIC: movq _xdst@GOTPCREL(%rip), [[RAX:%r.x]]
1092 ; DARWIN-64-DYNAMIC-NEXT: addq $64, [[RAX:%r.x]]
1094 ; DARWIN-64-DYNAMIC-NEXT: movq [[RAX]], ([[RCX]])
1098 ; DARWIN-64-PIC: movq _xdst@GOTPCREL(%rip), [[RAX:%r.x]]
1099 ; DARWIN-64-PIC-NEXT: addq $64, [[RAX:%r.x]]
1101 ; DARWIN-64-PIC-NEXT: movq [[RAX]], ([[RCX]])
1131 ; LINUX-64-PIC: movq src@GOTPCREL(%rip), [[RAX:%r.x]]
1132 ; LINUX-64-PIC-NEXT: movl 64([[RAX]]), [[EAX:%e.x]]
1164 ; DARWIN-64-STATIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
1165 ; DARWIN-64-STATIC-NEXT: movl 64([[RAX]]), [[EAX:%e.x]]
1172 ; DARWIN-64-DYNAMIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
1173 ; DARWIN-64-DYNAMIC-NEXT: movl 64([[RAX]]), [[EAX:%e.x]]
1180 ; DARWIN-64-PIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
1181 ; DARWIN-64-PIC-NEXT: movl 64([[RAX]]), [[EAX:%e.x]]
1214 ; LINUX-64-PIC: movq xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
1215 ; LINUX-64-PIC-NEXT: movl 64([[RAX]]), [[EAX:%e.x]]
1247 ; DARWIN-64-STATIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
1248 ; DARWIN-64-STATIC-NEXT: movl 64([[RAX]]), [[EAX:%e.x]]
1255 ; DARWIN-64-DYNAMIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
1256 ; DARWIN-64-DYNAMIC-NEXT: movl 64([[RAX]]), [[EAX:%e.x]]
1263 ; DARWIN-64-PIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
1264 ; DARWIN-64-PIC-NEXT: movl 64([[RAX]]), [[EAX:%e.x]]
1292 ; LINUX-64-PIC: movq dsrc@GOTPCREL(%rip), [[RAX:%r.x]]
1293 ; LINUX-64-PIC-NEXT: movl 64([[RAX]]), [[EAX:%e.x]]
1349 ; LINUX-64-PIC: movq ddst@GOTPCREL(%rip), [[RAX:%r.x]]
1350 ; LINUX-64-PIC-NEXT: addq $64, [[RAX:%r.x]]
1352 ; LINUX-64-PIC-NEXT: movq [[RAX]], ([[RCX]])
1372 ; DARWIN-64-STATIC: leaq _ddst+64(%rip), [[RAX:%r.x]]
1373 ; DARWIN-64-STATIC-NEXT: movq [[RAX]], _dptr(%rip)
1377 ; DARWIN-64-DYNAMIC: leaq _ddst+64(%rip), [[RAX:%r.x]]
1378 ; DARWIN-64-DYNAMIC-NEXT: movq [[RAX]], _dptr(%rip)
1382 ; DARWIN-64-PIC: leaq _ddst+64(%rip), [[RAX:%r.x]]
1383 ; DARWIN-64-PIC-NEXT: movq [[RAX]], _dptr(%rip)
1413 ; LINUX-64-PIC: movq dsrc@GOTPCREL(%rip), [[RAX:%r.x]]
1414 ; LINUX-64-PIC-NEXT: movl 64([[RAX]]), [[EAX:%e.x]]
1536 ; LINUX-64-PIC: leaq ldst+64(%rip), [[RAX:%r.x]]
1537 ; LINUX-64-PIC-NEXT: movq [[RAX]], lptr(%rip)
1557 ; DARWIN-64-STATIC: leaq _ldst+64(%rip), [[RAX:%r.x]]
1558 ; DARWIN-64-STATIC-NEXT: movq [[RAX]], _lptr(%rip)
1562 ; DARWIN-64-DYNAMIC: leaq _ldst+64(%rip), [[RAX:%r.x]]
1563 ; DARWIN-64-DYNAMIC-NEXT: movq [[RAX]], _lptr(%rip)
1567 ; DARWIN-64-PIC: leaq _ldst+64(%rip), [[RAX:%r.x]]
1568 ; DARWIN-64-PIC-NEXT: movq [[RAX]], _lptr(%rip)
1668 ; LINUX-64-PIC: movq src@GOTPCREL(%rip), [[RAX:%r.x]]
1669 ; LINUX-64-PIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
1700 ; DARWIN-64-STATIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
1701 ; DARWIN-64-STATIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
1707 ; DARWIN-64-DYNAMIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
1708 ; DARWIN-64-DYNAMIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
1714 ; DARWIN-64-PIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
1715 ; DARWIN-64-PIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
1746 ; LINUX-64-PIC: movq xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
1747 ; LINUX-64-PIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
1778 ; DARWIN-64-STATIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
1779 ; DARWIN-64-STATIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
1785 ; DARWIN-64-DYNAMIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
1786 ; DARWIN-64-DYNAMIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
1792 ; DARWIN-64-PIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
1793 ; DARWIN-64-PIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
1805 ; LINUX-64-STATIC: leaq dst(,%rdi,4), [[RAX:%r.x]]
1806 ; LINUX-64-STATIC: movq [[RAX]], ptr
1824 ; LINUX-64-PIC-NEXT: movq ptr@GOTPCREL(%rip), [[RAX:%r.x]]
1825 ; LINUX-64-PIC-NEXT: movq %rdi, ([[RAX]])
1856 ; DARWIN-64-STATIC-NEXT: movq _ptr@GOTPCREL(%rip), [[RAX:%r.x]]
1857 ; DARWIN-64-STATIC-NEXT: movq %rdi, ([[RAX]])
1863 ; DARWIN-64-DYNAMIC-NEXT: movq _ptr@GOTPCREL(%rip), [[RAX:%r.x]]
1864 ; DARWIN-64-DYNAMIC-NEXT: movq %rdi, ([[RAX]])
1870 ; DARWIN-64-PIC-NEXT: movq _ptr@GOTPCREL(%rip), [[RAX:%r.x]]
1871 ; DARWIN-64-PIC-NEXT: movq %rdi, ([[RAX]])
1881 ; LINUX-64-STATIC: leaq xdst(,%rdi,4), [[RAX:%r.x]]
1882 ; LINUX-64-STATIC: movq [[RAX]], ptr
1900 ; LINUX-64-PIC-NEXT: movq ptr@GOTPCREL(%rip), [[RAX:%r.x]]
1901 ; LINUX-64-PIC-NEXT: movq %rdi, ([[RAX]])
1932 ; DARWIN-64-STATIC-NEXT: movq _ptr@GOTPCREL(%rip), [[RAX:%r.x]]
1933 ; DARWIN-64-STATIC-NEXT: movq %rdi, ([[RAX]])
1939 ; DARWIN-64-DYNAMIC-NEXT: movq _ptr@GOTPCREL(%rip), [[RAX:%r.x]]
1940 ; DARWIN-64-DYNAMIC-NEXT: movq %rdi, ([[RAX]])
1946 ; DARWIN-64-PIC-NEXT: movq _ptr@GOTPCREL(%rip), [[RAX:%r.x]]
1947 ; DARWIN-64-PIC-NEXT: movq %rdi, ([[RAX]])
1980 ; LINUX-64-PIC: movq src@GOTPCREL(%rip), [[RAX:%r.x]]
1981 ; LINUX-64-PIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
2016 ; DARWIN-64-STATIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
2017 ; DARWIN-64-STATIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
2024 ; DARWIN-64-DYNAMIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
2025 ; DARWIN-64-DYNAMIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
2032 ; DARWIN-64-PIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
2033 ; DARWIN-64-PIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
2069 ; LINUX-64-PIC: movq xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
2070 ; LINUX-64-PIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
2105 ; DARWIN-64-STATIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
2106 ; DARWIN-64-STATIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
2113 ; DARWIN-64-DYNAMIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
2114 ; DARWIN-64-DYNAMIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
2121 ; DARWIN-64-PIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
2122 ; DARWIN-64-PIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
2154 ; LINUX-64-PIC: movq dsrc@GOTPCREL(%rip), [[RAX:%r.x]]
2155 ; LINUX-64-PIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
2182 ; DARWIN-64-STATIC: leaq _dsrc(%rip), [[RAX:%r.x]]
2183 ; DARWIN-64-STATIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
2189 ; DARWIN-64-DYNAMIC: leaq _dsrc(%rip), [[RAX:%r.x]]
2190 ; DARWIN-64-DYNAMIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
2196 ; DARWIN-64-PIC: leaq _dsrc(%rip), [[RAX:%r.x]]
2197 ; DARWIN-64-PIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
2209 ; LINUX-64-STATIC: leaq ddst(,%rdi,4), [[RAX:%r.x]]
2210 ; LINUX-64-STATIC: movq [[RAX]], dptr
2228 ; LINUX-64-PIC-NEXT: movq dptr@GOTPCREL(%rip), [[RAX:%r.x]]
2229 ; LINUX-64-PIC-NEXT: movq %rdi, ([[RAX]])
2254 ; DARWIN-64-STATIC: leaq _ddst(%rip), [[RAX:%r.x]]
2255 ; DARWIN-64-STATIC-NEXT: leaq ([[RAX]],%rdi,4), [[RAX:%r.x]]
2256 ; DARWIN-64-STATIC-NEXT: movq [[RAX]], _dptr(%rip)
2260 ; DARWIN-64-DYNAMIC: leaq _ddst(%rip), [[RAX:%r.x]]
2261 ; DARWIN-64-DYNAMIC-NEXT: leaq ([[RAX]],%rdi,4), [[RAX:%r.x]]
2262 ; DARWIN-64-DYNAMIC-NEXT: movq [[RAX]], _dptr(%rip)
2266 ; DARWIN-64-PIC: leaq _ddst(%rip), [[RAX:%r.x]]
2267 ; DARWIN-64-PIC-NEXT: leaq ([[RAX]],%rdi,4), [[RAX:%r.x]]
2268 ; DARWIN-64-PIC-NEXT: movq [[RAX]], _dptr(%rip)
2301 ; LINUX-64-PIC: movq dsrc@GOTPCREL(%rip), [[RAX:%r.x]]
2302 ; LINUX-64-PIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
2333 ; DARWIN-64-STATIC: leaq _dsrc(%rip), [[RAX:%r.x]]
2334 ; DARWIN-64-STATIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
2340 ; DARWIN-64-DYNAMIC: leaq _dsrc(%rip), [[RAX:%r.x]]
2341 ; DARWIN-64-DYNAMIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
2347 ; DARWIN-64-PIC: leaq _dsrc(%rip), [[RAX:%r.x]]
2348 ; DARWIN-64-PIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
2379 ; LINUX-64-PIC: leaq lsrc(%rip), [[RAX:%r.x]]
2380 ; LINUX-64-PIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
2407 ; DARWIN-64-STATIC: leaq _lsrc(%rip), [[RAX:%r.x]]
2408 ; DARWIN-64-STATIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
2414 ; DARWIN-64-DYNAMIC: leaq _lsrc(%rip), [[RAX:%r.x]]
2415 ; DARWIN-64-DYNAMIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
2421 ; DARWIN-64-PIC: leaq _lsrc(%rip), [[RAX:%r.x]]
2422 ; DARWIN-64-PIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
2434 ; LINUX-64-STATIC: leaq ldst(,%rdi,4), [[RAX:%r.x]]
2435 ; LINUX-64-STATIC: movq [[RAX]], lptr
2451 ; LINUX-64-PIC: leaq ldst(%rip), [[RAX:%r.x]]
2452 ; LINUX-64-PIC-NEXT: leaq ([[RAX]],%rdi,4), [[RAX:%r.x]]
2453 ; LINUX-64-PIC-NEXT: movq [[RAX]], lptr(%rip)
2478 ; DARWIN-64-STATIC: leaq _ldst(%rip), [[RAX:%r.x]]
2479 ; DARWIN-64-STATIC-NEXT: leaq ([[RAX]],%rdi,4), [[RAX:%r.x]]
2480 ; DARWIN-64-STATIC-NEXT: movq [[RAX]], _lptr(%rip)
2484 ; DARWIN-64-DYNAMIC: leaq _ldst(%rip), [[RAX:%r.x]]
2485 ; DARWIN-64-DYNAMIC-NEXT: leaq ([[RAX]],%rdi,4), [[RAX:%r.x]]
2486 ; DARWIN-64-DYNAMIC-NEXT: movq [[RAX]], _lptr(%rip)
2490 ; DARWIN-64-PIC: leaq _ldst(%rip), [[RAX:%r.x]]
2491 ; DARWIN-64-PIC-NEXT: leaq ([[RAX]],%rdi,4), [[RAX:%r.x]]
2492 ; DARWIN-64-PIC-NEXT: movq [[RAX]], _lptr(%rip)
2525 ; LINUX-64-PIC: leaq lsrc(%rip), [[RAX:%r.x]]
2526 ; LINUX-64-PIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
2556 ; DARWIN-64-STATIC: leaq _lsrc(%rip), [[RAX:%r.x]]
2557 ; DARWIN-64-STATIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
2563 ; DARWIN-64-DYNAMIC: leaq _lsrc(%rip), [[RAX:%r.x]]
2564 ; DARWIN-64-DYNAMIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
2570 ; DARWIN-64-PIC: leaq _lsrc(%rip), [[RAX:%r.x]]
2571 ; DARWIN-64-PIC-NEXT: movl ([[RAX]],%rdi,4), [[EAX:%e.x]]
2603 ; LINUX-64-PIC: movq src@GOTPCREL(%rip), [[RAX:%r.x]]
2604 ; LINUX-64-PIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
2635 ; DARWIN-64-STATIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
2636 ; DARWIN-64-STATIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
2642 ; DARWIN-64-DYNAMIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
2643 ; DARWIN-64-DYNAMIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
2649 ; DARWIN-64-PIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
2650 ; DARWIN-64-PIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
2682 ; LINUX-64-PIC: movq xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
2683 ; LINUX-64-PIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
2714 ; DARWIN-64-STATIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
2715 ; DARWIN-64-STATIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
2721 ; DARWIN-64-DYNAMIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
2722 ; DARWIN-64-DYNAMIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
2728 ; DARWIN-64-PIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
2729 ; DARWIN-64-PIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
2742 ; LINUX-64-STATIC: leaq dst+64(,%rdi,4), [[RAX:%r.x]]
2743 ; LINUX-64-STATIC: movq [[RAX]], ptr
2759 ; LINUX-64-PIC: movq dst@GOTPCREL(%rip), [[RAX:%r.x]]
2760 ; LINUX-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), [[RAX:%r.x]]
2762 ; LINUX-64-PIC-NEXT: movq [[RAX]], ([[RCX]])
2791 ; DARWIN-64-STATIC: movq _dst@GOTPCREL(%rip), [[RAX:%r.x]]
2792 ; DARWIN-64-STATIC-NEXT: leaq 64([[RAX]],%rdi,4), [[RAX:%r.x]]
2794 ; DARWIN-64-STATIC-NEXT: movq [[RAX]], ([[RCX]])
2798 ; DARWIN-64-DYNAMIC: movq _dst@GOTPCREL(%rip), [[RAX:%r.x]]
2799 ; DARWIN-64-DYNAMIC-NEXT: leaq 64([[RAX]],%rdi,4), [[RAX:%r.x]]
2801 ; DARWIN-64-DYNAMIC-NEXT: movq [[RAX]], ([[RCX]])
2805 ; DARWIN-64-PIC: movq _dst@GOTPCREL(%rip), [[RAX:%r.x]]
2806 ; DARWIN-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), [[RAX:%r.x]]
2808 ; DARWIN-64-PIC-NEXT: movq [[RAX]], ([[RCX]])
2819 ; LINUX-64-STATIC: leaq xdst+64(,%rdi,4), [[RAX:%r.x]]
2820 ; LINUX-64-STATIC: movq [[RAX]], ptr
2836 ; LINUX-64-PIC: movq xdst@GOTPCREL(%rip), [[RAX:%r.x]]
2837 ; LINUX-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), [[RAX:%r.x]]
2839 ; LINUX-64-PIC-NEXT: movq [[RAX]], ([[RCX]])
2868 ; DARWIN-64-STATIC: movq _xdst@GOTPCREL(%rip), [[RAX:%r.x]]
2869 ; DARWIN-64-STATIC-NEXT: leaq 64([[RAX]],%rdi,4), [[RAX:%r.x]]
2871 ; DARWIN-64-STATIC-NEXT: movq [[RAX]], ([[RCX]])
2875 ; DARWIN-64-DYNAMIC: movq _xdst@GOTPCREL(%rip), [[RAX:%r.x]]
2876 ; DARWIN-64-DYNAMIC-NEXT: leaq 64([[RAX]],%rdi,4), [[RAX:%r.x]]
2878 ; DARWIN-64-DYNAMIC-NEXT: movq [[RAX]], ([[RCX]])
2882 ; DARWIN-64-PIC: movq _xdst@GOTPCREL(%rip), [[RAX:%r.x]]
2883 ; DARWIN-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), [[RAX:%r.x]]
2885 ; DARWIN-64-PIC-NEXT: movq [[RAX]], ([[RCX]])
2919 ; LINUX-64-PIC: movq src@GOTPCREL(%rip), [[RAX:%r.x]]
2920 ; LINUX-64-PIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
2955 ; DARWIN-64-STATIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
2956 ; DARWIN-64-STATIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
2963 ; DARWIN-64-DYNAMIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
2964 ; DARWIN-64-DYNAMIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
2971 ; DARWIN-64-PIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
2972 ; DARWIN-64-PIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
3009 ; LINUX-64-PIC: movq xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
3010 ; LINUX-64-PIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
3045 ; DARWIN-64-STATIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
3046 ; DARWIN-64-STATIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
3053 ; DARWIN-64-DYNAMIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
3054 ; DARWIN-64-DYNAMIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
3061 ; DARWIN-64-PIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
3062 ; DARWIN-64-PIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
3095 ; LINUX-64-PIC: movq dsrc@GOTPCREL(%rip), [[RAX:%r.x]]
3096 ; LINUX-64-PIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
3123 ; DARWIN-64-STATIC: leaq _dsrc(%rip), [[RAX:%r.x]]
3124 ; DARWIN-64-STATIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
3130 ; DARWIN-64-DYNAMIC: leaq _dsrc(%rip), [[RAX:%r.x]]
3131 ; DARWIN-64-DYNAMIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
3137 ; DARWIN-64-PIC: leaq _dsrc(%rip), [[RAX:%r.x]]
3138 ; DARWIN-64-PIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
3151 ; LINUX-64-STATIC: leaq ddst+64(,%rdi,4), [[RAX:%r.x]]
3152 ; LINUX-64-STATIC: movq [[RAX]], dptr
3168 ; LINUX-64-PIC: movq ddst@GOTPCREL(%rip), [[RAX:%r.x]]
3169 ; LINUX-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), [[RAX:%r.x]]
3171 ; LINUX-64-PIC-NEXT: movq [[RAX]], ([[RCX]])
3196 ; DARWIN-64-STATIC: leaq _ddst(%rip), [[RAX:%r.x]]
3197 ; DARWIN-64-STATIC-NEXT: leaq 64([[RAX]],%rdi,4), [[RAX:%r.x]]
3198 ; DARWIN-64-STATIC-NEXT: movq [[RAX]], _dptr(%rip)
3202 ; DARWIN-64-DYNAMIC: leaq _ddst(%rip), [[RAX:%r.x]]
3203 ; DARWIN-64-DYNAMIC-NEXT: leaq 64([[RAX]],%rdi,4), [[RAX:%r.x]]
3204 ; DARWIN-64-DYNAMIC-NEXT: movq [[RAX]], _dptr(%rip)
3208 ; DARWIN-64-PIC: leaq _ddst(%rip), [[RAX:%r.x]]
3209 ; DARWIN-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), [[RAX:%r.x]]
3210 ; DARWIN-64-PIC-NEXT: movq [[RAX]], _dptr(%rip)
3244 ; LINUX-64-PIC: movq dsrc@GOTPCREL(%rip), [[RAX:%r.x]]
3245 ; LINUX-64-PIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
3276 ; DARWIN-64-STATIC: leaq _dsrc(%rip), [[RAX:%r.x]]
3277 ; DARWIN-64-STATIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
3283 ; DARWIN-64-DYNAMIC: leaq _dsrc(%rip), [[RAX:%r.x]]
3284 ; DARWIN-64-DYNAMIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
3290 ; DARWIN-64-PIC: leaq _dsrc(%rip), [[RAX:%r.x]]
3291 ; DARWIN-64-PIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
3323 ; LINUX-64-PIC: leaq lsrc(%rip), [[RAX:%r.x]]
3324 ; LINUX-64-PIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
3351 ; DARWIN-64-STATIC: leaq _lsrc(%rip), [[RAX:%r.x]]
3352 ; DARWIN-64-STATIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
3358 ; DARWIN-64-DYNAMIC: leaq _lsrc(%rip), [[RAX:%r.x]]
3359 ; DARWIN-64-DYNAMIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
3365 ; DARWIN-64-PIC: leaq _lsrc(%rip), [[RAX:%r.x]]
3366 ; DARWIN-64-PIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
3379 ; LINUX-64-STATIC: leaq ldst+64(,%rdi,4), [[RAX:%r.x]]
3380 ; LINUX-64-STATIC: movq [[RAX]], lptr
3396 ; LINUX-64-PIC: leaq ldst(%rip), [[RAX:%r.x]]
3397 ; LINUX-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), [[RAX:%r.x]]
3398 ; LINUX-64-PIC-NEXT: movq [[RAX]], lptr(%rip)
3423 ; DARWIN-64-STATIC: leaq _ldst(%rip), [[RAX:%r.x]]
3424 ; DARWIN-64-STATIC-NEXT: leaq 64([[RAX]],%rdi,4), [[RAX:%r.x]]
3425 ; DARWIN-64-STATIC-NEXT: movq [[RAX]], _lptr(%rip)
3429 ; DARWIN-64-DYNAMIC: leaq _ldst(%rip), [[RAX:%r.x]]
3430 ; DARWIN-64-DYNAMIC-NEXT: leaq 64([[RAX]],%rdi,4), [[RAX:%r.x]]
3431 ; DARWIN-64-DYNAMIC-NEXT: movq [[RAX]], _lptr(%rip)
3435 ; DARWIN-64-PIC: leaq _ldst(%rip), [[RAX:%r.x]]
3436 ; DARWIN-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), [[RAX:%r.x]]
3437 ; DARWIN-64-PIC-NEXT: movq [[RAX]], _lptr(%rip)
3471 ; LINUX-64-PIC: leaq lsrc(%rip), [[RAX:%r.x]]
3472 ; LINUX-64-PIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
3502 ; DARWIN-64-STATIC: leaq _lsrc(%rip), [[RAX:%r.x]]
3503 ; DARWIN-64-STATIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
3509 ; DARWIN-64-DYNAMIC: leaq _lsrc(%rip), [[RAX:%r.x]]
3510 ; DARWIN-64-DYNAMIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
3516 ; DARWIN-64-PIC: leaq _lsrc(%rip), [[RAX:%r.x]]
3517 ; DARWIN-64-PIC-NEXT: movl 64([[RAX]],%rdi,4), [[EAX:%e.x]]
3544 ; LINUX-64-PIC: movq src@GOTPCREL(%rip), [[RAX:%r.x]]
3545 ; LINUX-64-PIC-NEXT: movl 262144([[RAX]]), [[EAX:%e.x]]
3573 ; DARWIN-64-STATIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
3574 ; DARWIN-64-STATIC-NEXT: movl 262144([[RAX]]), [[EAX:%e.x]]
3580 ; DARWIN-64-DYNAMIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
3581 ; DARWIN-64-DYNAMIC-NEXT: movl 262144([[RAX]]), [[EAX:%e.x]]
3587 ; DARWIN-64-PIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
3588 ; DARWIN-64-PIC-NEXT: movl 262144([[RAX]]), [[EAX:%e.x]]
3612 ; LINUX-64-PIC-NEXT: addq dst@GOTPCREL(%rip), [[RAX:%r.x]]
3614 ; LINUX-64-PIC-NEXT: movq [[RAX]], ([[RCX]])
3640 ; DARWIN-64-STATIC-NEXT: addq _dst@GOTPCREL(%rip), [[RAX:%r.x]]
3642 ; DARWIN-64-STATIC-NEXT: movq [[RAX]], ([[RCX]])
3647 ; DARWIN-64-DYNAMIC-NEXT: addq _dst@GOTPCREL(%rip), [[RAX:%r.x]]
3649 ; DARWIN-64-DYNAMIC-NEXT: movq [[RAX]], ([[RCX]])
3654 ; DARWIN-64-PIC-NEXT: addq _dst@GOTPCREL(%rip), [[RAX:%r.x]]
3656 ; DARWIN-64-PIC-NEXT: movq [[RAX]], ([[RCX]])
3686 ; LINUX-64-PIC: movq src@GOTPCREL(%rip), [[RAX:%r.x]]
3687 ; LINUX-64-PIC-NEXT: movl 262144([[RAX]]), [[EAX:%e.x]]
3719 ; DARWIN-64-STATIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
3720 ; DARWIN-64-STATIC-NEXT: movl 262144([[RAX]]), [[EAX:%e.x]]
3727 ; DARWIN-64-DYNAMIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
3728 ; DARWIN-64-DYNAMIC-NEXT: movl 262144([[RAX]]), [[EAX:%e.x]]
3735 ; DARWIN-64-PIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
3736 ; DARWIN-64-PIC-NEXT: movl 262144([[RAX]]), [[EAX:%e.x]]
3764 ; LINUX-64-PIC: movq dsrc@GOTPCREL(%rip), [[RAX:%r.x]]
3765 ; LINUX-64-PIC-NEXT: movl 262144([[RAX]]), [[EAX:%e.x]]
3822 ; LINUX-64-PIC-NEXT: addq ddst@GOTPCREL(%rip), [[RAX:%r.x]]
3824 ; LINUX-64-PIC-NEXT: movq [[RAX]], ([[RCX]])
3844 ; DARWIN-64-STATIC: leaq _ddst+262144(%rip), [[RAX:%r.x]]
3845 ; DARWIN-64-STATIC-NEXT: movq [[RAX]], _dptr(%rip)
3849 ; DARWIN-64-DYNAMIC: leaq _ddst+262144(%rip), [[RAX:%r.x]]
3850 ; DARWIN-64-DYNAMIC-NEXT: movq [[RAX]], _dptr(%rip)
3854 ; DARWIN-64-PIC: leaq _ddst+262144(%rip), [[RAX:%r.x]]
3855 ; DARWIN-64-PIC-NEXT: movq [[RAX]], _dptr(%rip)
3885 ; LINUX-64-PIC: movq dsrc@GOTPCREL(%rip), [[RAX:%r.x]]
3886 ; LINUX-64-PIC-NEXT: movl 262144([[RAX]]), [[EAX:%e.x]]
4008 ; LINUX-64-PIC: leaq ldst+262144(%rip), [[RAX:%r.x]]
4009 ; LINUX-64-PIC-NEXT: movq [[RAX]], lptr(%rip)
4029 ; DARWIN-64-STATIC: leaq _ldst+262144(%rip), [[RAX:%r.x]]
4030 ; DARWIN-64-STATIC-NEXT: movq [[RAX]], _lptr(%rip)
4034 ; DARWIN-64-DYNAMIC: leaq _ldst+262144(%rip), [[RAX:%r.x]]
4035 ; DARWIN-64-DYNAMIC-NEXT: movq [[RAX]], _lptr(%rip)
4039 ; DARWIN-64-PIC: leaq _ldst+262144(%rip), [[RAX:%r.x]]
4040 ; DARWIN-64-PIC-NEXT: movq [[RAX]], _lptr(%rip)
4141 ; LINUX-64-PIC: movq src@GOTPCREL(%rip), [[RAX:%r.x]]
4142 ; LINUX-64-PIC-NEXT: movl 262144([[RAX]],%rdi,4), [[EAX:%e.x]]
4173 ; DARWIN-64-STATIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
4174 ; DARWIN-64-STATIC-NEXT: movl 262144([[RAX]],%rdi,4), [[EAX:%e.x]]
4180 ; DARWIN-64-DYNAMIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
4181 ; DARWIN-64-DYNAMIC-NEXT: movl 262144([[RAX]],%rdi,4), [[EAX:%e.x]]
4187 ; DARWIN-64-PIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
4188 ; DARWIN-64-PIC-NEXT: movl 262144([[RAX]],%rdi,4), [[EAX:%e.x]]
4201 ; LINUX-64-STATIC: leaq dst+262144(,%rdi,4), [[RAX:%r.x]]
4202 ; LINUX-64-STATIC: movq [[RAX]], ptr(%rip)
4218 ; LINUX-64-PIC: movq dst@GOTPCREL(%rip), [[RAX:%r.x]]
4219 ; LINUX-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), [[RAX:%r.x]]
4221 ; LINUX-64-PIC-NEXT: movq [[RAX]], ([[RCX]])
4250 ; DARWIN-64-STATIC: movq _dst@GOTPCREL(%rip), [[RAX:%r.x]]
4251 ; DARWIN-64-STATIC-NEXT: leaq 262144([[RAX]],%rdi,4), [[RAX:%r.x]]
4253 ; DARWIN-64-STATIC-NEXT: movq [[RAX]], ([[RCX]])
4257 ; DARWIN-64-DYNAMIC: movq _dst@GOTPCREL(%rip), [[RAX:%r.x]]
4258 ; DARWIN-64-DYNAMIC-NEXT: leaq 262144([[RAX]],%rdi,4), [[RAX:%r.x]]
4260 ; DARWIN-64-DYNAMIC-NEXT: movq [[RAX]], ([[RCX]])
4264 ; DARWIN-64-PIC: movq _dst@GOTPCREL(%rip), [[RAX:%r.x]]
4265 ; DARWIN-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), [[RAX:%r.x]]
4267 ; DARWIN-64-PIC-NEXT: movq [[RAX]], ([[RCX]])
4301 ; LINUX-64-PIC: movq src@GOTPCREL(%rip), [[RAX:%r.x]]
4302 ; LINUX-64-PIC-NEXT: movl 262144([[RAX]],%rdi,4), [[EAX:%e.x]]
4337 ; DARWIN-64-STATIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
4338 ; DARWIN-64-STATIC-NEXT: movl 262144([[RAX]],%rdi,4), [[EAX:%e.x]]
4345 ; DARWIN-64-DYNAMIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
4346 ; DARWIN-64-DYNAMIC-NEXT: movl 262144([[RAX]],%rdi,4), [[EAX:%e.x]]
4353 ; DARWIN-64-PIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
4354 ; DARWIN-64-PIC-NEXT: movl 262144([[RAX]],%rdi,4), [[EAX:%e.x]]
4387 ; LINUX-64-PIC: movq dsrc@GOTPCREL(%rip), [[RAX:%r.x]]
4388 ; LINUX-64-PIC-NEXT: movl 262144([[RAX]],%rdi,4), [[EAX:%e.x]]
4415 ; DARWIN-64-STATIC: leaq _dsrc(%rip), [[RAX:%r.x]]
4416 ; DARWIN-64-STATIC-NEXT: movl 262144([[RAX]],%rdi,4), [[EAX:%e.x]]
4422 ; DARWIN-64-DYNAMIC: leaq _dsrc(%rip), [[RAX:%r.x]]
4423 ; DARWIN-64-DYNAMIC-NEXT: movl 262144([[RAX]],%rdi,4), [[EAX:%e.x]]
4429 ; DARWIN-64-PIC: leaq _dsrc(%rip), [[RAX:%r.x]]
4430 ; DARWIN-64-PIC-NEXT: movl 262144([[RAX]],%rdi,4), [[EAX:%e.x]]
4443 ; LINUX-64-STATIC: leaq ddst+262144(,%rdi,4), [[RAX:%r.x]]
4444 ; LINUX-64-STATIC: movq [[RAX]], dptr
4460 ; LINUX-64-PIC: movq ddst@GOTPCREL(%rip), [[RAX:%r.x]]
4461 ; LINUX-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), [[RAX:%r.x]]
4463 ; LINUX-64-PIC-NEXT: movq [[RAX]], ([[RCX]])
4488 ; DARWIN-64-STATIC: leaq _ddst(%rip), [[RAX:%r.x]]
4489 ; DARWIN-64-STATIC-NEXT: leaq 262144([[RAX]],%rdi,4), [[RAX:%r.x]]
4490 ; DARWIN-64-STATIC-NEXT: movq [[RAX]], _dptr(%rip)
4494 ; DARWIN-64-DYNAMIC: leaq _ddst(%rip), [[RAX:%r.x]]
4495 ; DARWIN-64-DYNAMIC-NEXT: leaq 262144([[RAX]],%rdi,4), [[RAX:%r.x]]
4496 ; DARWIN-64-DYNAMIC-NEXT: movq [[RAX]], _dptr(%rip)
4500 ; DARWIN-64-PIC: leaq _ddst(%rip), [[RAX:%r.x]]
4501 ; DARWIN-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), [[RAX:%r.x]]
4502 ; DARWIN-64-PIC-NEXT: movq [[RAX]], _dptr(%rip)
4536 ; LINUX-64-PIC: movq dsrc@GOTPCREL(%rip), [[RAX:%r.x]]
4537 ; LINUX-64-PIC-NEXT: movl 262144([[RAX]],%rdi,4), [[EAX:%e.x]]
4568 ; DARWIN-64-STATIC: leaq _dsrc(%rip), [[RAX:%r.x]]
4569 ; DARWIN-64-STATIC-NEXT: movl 262144([[RAX]],%rdi,4), [[EAX:%e.x]]
4575 ; DARWIN-64-DYNAMIC: leaq _dsrc(%rip), [[RAX:%r.x]]
4576 ; DARWIN-64-DYNAMIC-NEXT: movl 262144([[RAX]],%rdi,4), [[EAX:%e.x]]
4582 ; DARWIN-64-PIC: leaq _dsrc(%rip), [[RAX:%r.x]]
4583 ; DARWIN-64-PIC-NEXT: movl 262144([[RAX]],%rdi,4), [[EAX:%e.x]]
4615 ; LINUX-64-PIC: leaq lsrc(%rip), [[RAX:%r.x]]
4616 ; LINUX-64-PIC-NEXT: movl 262144([[RAX]],%rdi,4), [[EAX:%e.x]]
4643 ; DARWIN-64-STATIC: leaq _lsrc(%rip), [[RAX:%r.x]]
4644 ; DARWIN-64-STATIC-NEXT: movl 262144([[RAX]],%rdi,4), [[EAX:%e.x]]
4650 ; DARWIN-64-DYNAMIC: leaq _lsrc(%rip), [[RAX:%r.x]]
4651 ; DARWIN-64-DYNAMIC-NEXT: movl 262144([[RAX]],%rdi,4), [[EAX:%e.x]]
4657 ; DARWIN-64-PIC: leaq _lsrc(%rip), [[RAX:%r.x]]
4658 ; DARWIN-64-PIC-NEXT: movl 262144([[RAX]],%rdi,4), [[EAX:%e.x]]
4671 ; LINUX-64-STATIC: leaq ldst+262144(,%rdi,4), [[RAX:%r.x]]
4672 ; LINUX-64-STATIC: movq [[RAX]], lptr
4688 ; LINUX-64-PIC: leaq ldst(%rip), [[RAX:%r.x]]
4689 ; LINUX-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), [[RAX:%r.x]]
4690 ; LINUX-64-PIC-NEXT: movq [[RAX]], lptr(%rip)
4715 ; DARWIN-64-STATIC: leaq _ldst(%rip), [[RAX:%r.x]]
4716 ; DARWIN-64-STATIC-NEXT: leaq 262144([[RAX]],%rdi,4), [[RAX:%r.x]]
4717 ; DARWIN-64-STATIC-NEXT: movq [[RAX]], _lptr(%rip)
4721 ; DARWIN-64-DYNAMIC: leaq _ldst(%rip), [[RAX:%r.x]]
4722 ; DARWIN-64-DYNAMIC-NEXT: leaq 262144([[RAX]],%rdi,4), [[RAX:%r.x]]
4723 ; DARWIN-64-DYNAMIC-NEXT: movq [[RAX]], _lptr(%rip)
4727 ; DARWIN-64-PIC: leaq _ldst(%rip), [[RAX:%r.x]]
4728 ; DARWIN-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), [[RAX:%r.x]]
4729 ; DARWIN-64-PIC-NEXT: movq [[RAX]], _lptr(%rip)
4763 ; LINUX-64-PIC: leaq lsrc(%rip), [[RAX:%r.x]]
4764 ; LINUX-64-PIC-NEXT: movl 262144([[RAX]],%rdi,4), [[EAX:%e.x]]
4794 ; DARWIN-64-STATIC: leaq _lsrc(%rip), [[RAX:%r.x]]
4795 ; DARWIN-64-STATIC-NEXT: movl 262144([[RAX]],%rdi,4), [[EAX:%e.x]]
4801 ; DARWIN-64-DYNAMIC: leaq _lsrc(%rip), [[RAX:%r.x]]
4802 ; DARWIN-64-DYNAMIC-NEXT: movl 262144([[RAX]],%rdi,4), [[EAX:%e.x]]
4808 ; DARWIN-64-PIC: leaq _lsrc(%rip), [[RAX:%r.x]]
4809 ; DARWIN-64-PIC-NEXT: movl 262144([[RAX]],%rdi,4), [[EAX:%e.x]]
5538 ; LINUX-64-PIC: movq ptr@GOTPCREL(%rip), [[RAX:%r.x]]
5539 ; LINUX-64-PIC-NEXT: movq ([[RAX]]), %rax
5560 ; DARWIN-64-STATIC: movq _ptr@GOTPCREL(%rip), [[RAX:%r.x]]
5561 ; DARWIN-64-STATIC-NEXT: movq ([[RAX]]), %rax
5565 ; DARWIN-64-DYNAMIC: movq _ptr@GOTPCREL(%rip), [[RAX:%r.x]]
5566 ; DARWIN-64-DYNAMIC-NEXT: movq ([[RAX]]), %rax
5570 ; DARWIN-64-PIC: movq _ptr@GOTPCREL(%rip), [[RAX:%r.x]]
5571 ; DARWIN-64-PIC-NEXT: movq ([[RAX]]), %rax
5687 ; LINUX-64-PIC: movq dptr@GOTPCREL(%rip), [[RAX:%r.x]]
5688 ; LINUX-64-PIC-NEXT: movq ([[RAX]]), %rax
6096 ; LINUX-64-PIC: movq ptr@GOTPCREL(%rip), [[RAX:%r.x]]
6097 ; LINUX-64-PIC-NEXT: movq ([[RAX]]), %rax
6122 ; DARWIN-64-STATIC: movq _ptr@GOTPCREL(%rip), [[RAX:%r.x]]
6123 ; DARWIN-64-STATIC-NEXT: movq ([[RAX]]), %rax
6128 ; DARWIN-64-DYNAMIC: movq _ptr@GOTPCREL(%rip), [[RAX:%r.x]]
6129 ; DARWIN-64-DYNAMIC-NEXT: movq ([[RAX]]), [[RAX:%r.x]]
6134 ; DARWIN-64-PIC: movq _ptr@GOTPCREL(%rip), [[RAX:%r.x]]
6135 ; DARWIN-64-PIC-NEXT: movq ([[RAX]]), %rax
6258 ; LINUX-64-PIC: movq dptr@GOTPCREL(%rip), [[RAX:%r.x]]
6259 ; LINUX-64-PIC-NEXT: movq ([[RAX]]), %rax
7008 ; LINUX-64-PIC: movq src@GOTPCREL(%rip), [[RAX:%r.x]]
7009 ; LINUX-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7033 ; DARWIN-64-STATIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
7034 ; DARWIN-64-STATIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7038 ; DARWIN-64-DYNAMIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
7039 ; DARWIN-64-DYNAMIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7043 ; DARWIN-64-PIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
7044 ; DARWIN-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7069 ; LINUX-64-PIC: movq xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
7070 ; LINUX-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7094 ; DARWIN-64-STATIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
7095 ; DARWIN-64-STATIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7099 ; DARWIN-64-DYNAMIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
7100 ; DARWIN-64-DYNAMIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7104 ; DARWIN-64-PIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
7105 ; DARWIN-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7130 ; LINUX-64-PIC: movq dst@GOTPCREL(%rip), [[RAX:%r.x]]
7131 ; LINUX-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7155 ; DARWIN-64-STATIC: movq _dst@GOTPCREL(%rip), [[RAX:%r.x]]
7156 ; DARWIN-64-STATIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7160 ; DARWIN-64-DYNAMIC: movq _dst@GOTPCREL(%rip), [[RAX:%r.x]]
7161 ; DARWIN-64-DYNAMIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7165 ; DARWIN-64-PIC: movq _dst@GOTPCREL(%rip), [[RAX:%r.x]]
7166 ; DARWIN-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7191 ; LINUX-64-PIC: movq xdst@GOTPCREL(%rip), [[RAX:%r.x]]
7192 ; LINUX-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7216 ; DARWIN-64-STATIC: movq _xdst@GOTPCREL(%rip), [[RAX:%r.x]]
7217 ; DARWIN-64-STATIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7221 ; DARWIN-64-DYNAMIC: movq _xdst@GOTPCREL(%rip), [[RAX:%r.x]]
7222 ; DARWIN-64-DYNAMIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7226 ; DARWIN-64-PIC: movq _xdst@GOTPCREL(%rip), [[RAX:%r.x]]
7227 ; DARWIN-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7239 ; LINUX-64-STATIC: movq ptr(%rip), [[RAX:%r.x]]
7240 ; LINUX-64-STATIC: leaq 64([[RAX]],%rdi,4), %rax
7256 ; LINUX-64-PIC: movq ptr@GOTPCREL(%rip), [[RAX:%r.x]]
7257 ; LINUX-64-PIC-NEXT: movq ([[RAX]]), [[RAX:%r.x]]
7258 ; LINUX-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7285 ; DARWIN-64-STATIC: movq _ptr@GOTPCREL(%rip), [[RAX:%r.x]]
7286 ; DARWIN-64-STATIC-NEXT: movq ([[RAX]]), [[RAX:%r.x]]
7287 ; DARWIN-64-STATIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7291 ; DARWIN-64-DYNAMIC: movq _ptr@GOTPCREL(%rip), [[RAX:%r.x]]
7292 ; DARWIN-64-DYNAMIC-NEXT: movq ([[RAX]]), [[RAX:%r.x]]
7293 ; DARWIN-64-DYNAMIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7297 ; DARWIN-64-PIC: movq _ptr@GOTPCREL(%rip), [[RAX:%r.x]]
7298 ; DARWIN-64-PIC-NEXT: movq ([[RAX]]), [[RAX:%r.x]]
7299 ; DARWIN-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7324 ; LINUX-64-PIC: movq dsrc@GOTPCREL(%rip), [[RAX:%r.x]]
7325 ; LINUX-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7347 ; DARWIN-64-STATIC: leaq _dsrc(%rip), [[RAX:%r.x]]
7348 ; DARWIN-64-STATIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7352 ; DARWIN-64-DYNAMIC: leaq _dsrc(%rip), [[RAX:%r.x]]
7353 ; DARWIN-64-DYNAMIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7357 ; DARWIN-64-PIC: leaq _dsrc(%rip), [[RAX:%r.x]]
7358 ; DARWIN-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7383 ; LINUX-64-PIC: movq ddst@GOTPCREL(%rip), [[RAX:%r.x]]
7384 ; LINUX-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7406 ; DARWIN-64-STATIC: leaq _ddst(%rip), [[RAX:%r.x]]
7407 ; DARWIN-64-STATIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7411 ; DARWIN-64-DYNAMIC: leaq _ddst(%rip), [[RAX:%r.x]]
7412 ; DARWIN-64-DYNAMIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7416 ; DARWIN-64-PIC: leaq _ddst(%rip), [[RAX:%r.x]]
7417 ; DARWIN-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7429 ; LINUX-64-STATIC: movq dptr(%rip), [[RAX:%r.x]]
7430 ; LINUX-64-STATIC: leaq 64([[RAX]],%rdi,4), %rax
7446 ; LINUX-64-PIC: movq dptr@GOTPCREL(%rip), [[RAX:%r.x]]
7447 ; LINUX-64-PIC-NEXT: movq ([[RAX]]), [[RAX:%r.x]]
7448 ; LINUX-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7473 ; DARWIN-64-STATIC: movq _dptr(%rip), [[RAX:%r.x]]
7474 ; DARWIN-64-STATIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7478 ; DARWIN-64-DYNAMIC: movq _dptr(%rip), [[RAX:%r.x]]
7479 ; DARWIN-64-DYNAMIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7483 ; DARWIN-64-PIC: movq _dptr(%rip), [[RAX:%r.x]]
7484 ; DARWIN-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7509 ; LINUX-64-PIC: leaq lsrc(%rip), [[RAX:%r.x]]
7510 ; LINUX-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7532 ; DARWIN-64-STATIC: leaq _lsrc(%rip), [[RAX:%r.x]]
7533 ; DARWIN-64-STATIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7537 ; DARWIN-64-DYNAMIC: leaq _lsrc(%rip), [[RAX:%r.x]]
7538 ; DARWIN-64-DYNAMIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7542 ; DARWIN-64-PIC: leaq _lsrc(%rip), [[RAX:%r.x]]
7543 ; DARWIN-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7568 ; LINUX-64-PIC: leaq ldst(%rip), [[RAX:%r.x]]
7569 ; LINUX-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7591 ; DARWIN-64-STATIC: leaq _ldst(%rip), [[RAX:%r.x]]
7592 ; DARWIN-64-STATIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7596 ; DARWIN-64-DYNAMIC: leaq _ldst(%rip), [[RAX:%r.x]]
7597 ; DARWIN-64-DYNAMIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7601 ; DARWIN-64-PIC: leaq _ldst(%rip), [[RAX:%r.x]]
7602 ; DARWIN-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7614 ; LINUX-64-STATIC: movq lptr(%rip), [[RAX:%r.x]]
7615 ; LINUX-64-STATIC: leaq 64([[RAX]],%rdi,4), %rax
7631 ; LINUX-64-PIC: movq lptr(%rip), [[RAX:%r.x]]
7632 ; LINUX-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7657 ; DARWIN-64-STATIC: movq _lptr(%rip), [[RAX:%r.x]]
7658 ; DARWIN-64-STATIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7662 ; DARWIN-64-DYNAMIC: movq _lptr(%rip), [[RAX:%r.x]]
7663 ; DARWIN-64-DYNAMIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7667 ; DARWIN-64-PIC: movq _lptr(%rip), [[RAX:%r.x]]
7668 ; DARWIN-64-PIC-NEXT: leaq 64([[RAX]],%rdi,4), %rax
7693 ; LINUX-64-PIC: movq src@GOTPCREL(%rip), [[RAX:%r.x]]
7694 ; LINUX-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
7718 ; DARWIN-64-STATIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
7719 ; DARWIN-64-STATIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
7723 ; DARWIN-64-DYNAMIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
7724 ; DARWIN-64-DYNAMIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
7728 ; DARWIN-64-PIC: movq _src@GOTPCREL(%rip), [[RAX:%r.x]]
7729 ; DARWIN-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
7754 ; LINUX-64-PIC: movq xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
7755 ; LINUX-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
7779 ; DARWIN-64-STATIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
7780 ; DARWIN-64-STATIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
7784 ; DARWIN-64-DYNAMIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
7785 ; DARWIN-64-DYNAMIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
7789 ; DARWIN-64-PIC: movq _xsrc@GOTPCREL(%rip), [[RAX:%r.x]]
7790 ; DARWIN-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
7815 ; LINUX-64-PIC: movq dst@GOTPCREL(%rip), [[RAX:%r.x]]
7816 ; LINUX-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
7840 ; DARWIN-64-STATIC: movq _dst@GOTPCREL(%rip), [[RAX:%r.x]]
7841 ; DARWIN-64-STATIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
7845 ; DARWIN-64-DYNAMIC: movq _dst@GOTPCREL(%rip), [[RAX:%r.x]]
7846 ; DARWIN-64-DYNAMIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
7850 ; DARWIN-64-PIC: movq _dst@GOTPCREL(%rip), [[RAX:%r.x]]
7851 ; DARWIN-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
7876 ; LINUX-64-PIC: movq xdst@GOTPCREL(%rip), [[RAX:%r.x]]
7877 ; LINUX-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
7901 ; DARWIN-64-STATIC: movq _xdst@GOTPCREL(%rip), [[RAX:%r.x]]
7902 ; DARWIN-64-STATIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
7906 ; DARWIN-64-DYNAMIC: movq _xdst@GOTPCREL(%rip), [[RAX:%r.x]]
7907 ; DARWIN-64-DYNAMIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
7911 ; DARWIN-64-PIC: movq _xdst@GOTPCREL(%rip), [[RAX:%r.x]]
7912 ; DARWIN-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
7924 ; LINUX-64-STATIC: movq ptr(%rip), [[RAX:%r.x]]
7925 ; LINUX-64-STATIC: leaq 262144([[RAX]],%rdi,4), %rax
7941 ; LINUX-64-PIC: movq ptr@GOTPCREL(%rip), [[RAX:%r.x]]
7942 ; LINUX-64-PIC-NEXT: movq ([[RAX]]), [[RAX:%r.x]]
7943 ; LINUX-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
7970 ; DARWIN-64-STATIC: movq _ptr@GOTPCREL(%rip), [[RAX:%r.x]]
7971 ; DARWIN-64-STATIC-NEXT: movq ([[RAX]]), [[RAX:%r.x]]
7972 ; DARWIN-64-STATIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
7976 ; DARWIN-64-DYNAMIC: movq _ptr@GOTPCREL(%rip), [[RAX:%r.x]]
7977 ; DARWIN-64-DYNAMIC-NEXT: movq ([[RAX]]), [[RAX:%r.x]]
7978 ; DARWIN-64-DYNAMIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
7982 ; DARWIN-64-PIC: movq _ptr@GOTPCREL(%rip), [[RAX:%r.x]]
7983 ; DARWIN-64-PIC-NEXT: movq ([[RAX]]), [[RAX:%r.x]]
7984 ; DARWIN-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
8009 ; LINUX-64-PIC: movq dsrc@GOTPCREL(%rip), [[RAX:%r.x]]
8010 ; LINUX-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
8032 ; DARWIN-64-STATIC: leaq _dsrc(%rip), [[RAX:%r.x]]
8033 ; DARWIN-64-STATIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
8037 ; DARWIN-64-DYNAMIC: leaq _dsrc(%rip), [[RAX:%r.x]]
8038 ; DARWIN-64-DYNAMIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
8042 ; DARWIN-64-PIC: leaq _dsrc(%rip), [[RAX:%r.x]]
8043 ; DARWIN-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
8068 ; LINUX-64-PIC: movq ddst@GOTPCREL(%rip), [[RAX:%r.x]]
8069 ; LINUX-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
8091 ; DARWIN-64-STATIC: leaq _ddst(%rip), [[RAX:%r.x]]
8092 ; DARWIN-64-STATIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
8096 ; DARWIN-64-DYNAMIC: leaq _ddst(%rip), [[RAX:%r.x]]
8097 ; DARWIN-64-DYNAMIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
8101 ; DARWIN-64-PIC: leaq _ddst(%rip), [[RAX:%r.x]]
8102 ; DARWIN-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
8114 ; LINUX-64-STATIC: movq dptr(%rip), [[RAX:%r.x]]
8115 ; LINUX-64-STATIC: leaq 262144([[RAX]],%rdi,4), %rax
8131 ; LINUX-64-PIC: movq dptr@GOTPCREL(%rip), [[RAX:%r.x]]
8132 ; LINUX-64-PIC-NEXT: movq ([[RAX]]), [[RAX:%r.x]]
8133 ; LINUX-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
8158 ; DARWIN-64-STATIC: movq _dptr(%rip), [[RAX:%r.x]]
8159 ; DARWIN-64-STATIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
8163 ; DARWIN-64-DYNAMIC: movq _dptr(%rip), [[RAX:%r.x]]
8164 ; DARWIN-64-DYNAMIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
8168 ; DARWIN-64-PIC: movq _dptr(%rip), [[RAX:%r.x]]
8169 ; DARWIN-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
8194 ; LINUX-64-PIC: leaq lsrc(%rip), [[RAX:%r.x]]
8195 ; LINUX-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
8217 ; DARWIN-64-STATIC: leaq _lsrc(%rip), [[RAX:%r.x]]
8218 ; DARWIN-64-STATIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
8222 ; DARWIN-64-DYNAMIC: leaq _lsrc(%rip), [[RAX:%r.x]]
8223 ; DARWIN-64-DYNAMIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
8227 ; DARWIN-64-PIC: leaq _lsrc(%rip), [[RAX:%r.x]]
8228 ; DARWIN-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
8253 ; LINUX-64-PIC: leaq ldst(%rip), [[RAX:%r.x]]
8254 ; LINUX-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
8276 ; DARWIN-64-STATIC: leaq _ldst(%rip), [[RAX:%r.x]]
8277 ; DARWIN-64-STATIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
8281 ; DARWIN-64-DYNAMIC: leaq _ldst(%rip), [[RAX:%r.x]]
8282 ; DARWIN-64-DYNAMIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
8286 ; DARWIN-64-PIC: leaq _ldst(%rip), [[RAX:%r.x]]
8287 ; DARWIN-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
8299 ; LINUX-64-STATIC: movq lptr(%rip), [[RAX:%r.x]]
8300 ; LINUX-64-STATIC: leaq 262144([[RAX]],%rdi,4), %rax
8316 ; LINUX-64-PIC: movq lptr(%rip), [[RAX:%r.x]]
8317 ; LINUX-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
8342 ; DARWIN-64-STATIC: movq _lptr(%rip), [[RAX:%r.x]]
8343 ; DARWIN-64-STATIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
8347 ; DARWIN-64-DYNAMIC: movq _lptr(%rip), [[RAX:%r.x]]
8348 ; DARWIN-64-DYNAMIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
8352 ; DARWIN-64-PIC: movq _lptr(%rip), [[RAX:%r.x]]
8353 ; DARWIN-64-PIC-NEXT: leaq 262144([[RAX]],%rdi,4), %rax
9550 ; LINUX-64-PIC-NEXT: movq difunc@GOTPCREL(%rip), [[RAX:%r.x]]
9551 ; LINUX-64-PIC-NEXT: callq *([[RAX]])