3 .type get_common_cache_info, @function
22 testb $
16, 35+_dl_x86_cpu_features
(%rip
)
24 movl
8+_dl_x86_cpu_features
(%rip
), %ebx
25 movl
4+_dl_x86_cpu_features
(%rip
), %eax
26 movl _dl_x86_cpu_features
(%rip
), %r13d
28 movl
12+_dl_x86_cpu_features
(%rip
), %ebx
36 movzbl
26+_dl_x86_cpu_features
(%rip
), %r11d
86 # 538 "../sysdeps/x86/dl-cacheinfo.h" 1
140 movzbl
-12(%rsp
), %edx
162 leal
(%rax
,%rax
), %r12d
178 # 595 "../sysdeps/x86/dl-cacheinfo.h" 1
193 # 609 "../sysdeps/x86/dl-cacheinfo.h" 1
229 # 626 "../sysdeps/x86/dl-cacheinfo.h" 1
263 movabsq $
309242363905, %rdx
271 # 626 "../sysdeps/x86/dl-cacheinfo.h" 1
281 .size get_common_cache_info, .-get_common_cache_info
283 .type handle_zhaoxin, @function
286 movl $
-1431655765, %edx
293 leal
(%rdx
,%rdx
,2), %r8d
295 # 443 "../sysdeps/x86/dl-cacheinfo.h" 1
323 # 443 "../sysdeps/x86/dl-cacheinfo.h" 1
347 movl $
-1431655765, %edx
350 leal
(%rdx
,%rdx
,2), %eax
391 .size handle_zhaoxin, .-handle_zhaoxin
393 .type handle_amd, @function
395 movl $
-2147483648, %esi
399 # 320 "../sysdeps/x86/dl-cacheinfo.h" 1
409 subl $
2147483643, %edx
414 # 330 "../sysdeps/x86/dl-cacheinfo.h" 1
425 leaq
.L150(%rip), %rsi
426 movslq
(%rsi
,%rdi
,4), %rax
447 leal
0(,%rcx
,4), %eax
466 leaq
.L171(%rip), %rsi
469 movslq
(%rsi
,%rax
,4), %rcx
495 leaq
.L161(%rip), %rsi
499 movslq
(%rsi
,%rdx
,4), %rax
536 leal
(%rdx
,%rdx
), %eax
538 andl $
2146959360, %eax
569 leal
(%rdx
,%rdx
), %eax
573 andl $
2146959360, %eax
609 .size handle_amd, .-handle_amd
610 .section .rodata.str1.1,"aMS",@progbits,1
612 .string "../sysdeps/x86/dl-cacheinfo.h"
614 .string "offset == 2"
617 .type intel_check_word.isra.0, @function
618 intel_check_word.isra.0
:
624 leal
-185(%rdi
), %edx
625 movl $
-1431655765, %r10d
633 leal
(%rdx
,%rdx
,2), %ebp
635 leaq intel_02_known
(%rip
), %r13
676 leaq
(%rdx
,%r10), %rax
678 leaq
0(%r13,%rax
,8), %r11
721 # 155 "../sysdeps/x86/dl-cacheinfo.h" 1
754 # 155 "../sysdeps/x86/dl-cacheinfo.h" 1
831 leaq __PRETTY_FUNCTION__.10214
(%rip
), %rcx
832 leaq
.LC0(%rip), %rsi
833 leaq
.LC1(%rip), %rdi
837 leaq __PRETTY_FUNCTION__.10214
(%rip
), %rcx
838 leaq
.LC0(%rip), %rsi
839 leaq
.LC1(%rip), %rdi
842 .size intel_check_word.isra.0, .-intel_check_word.isra.0
844 .type get_common_indices.constprop.2, @function
845 get_common_indices.constprop.2
:
851 # 324 "../sysdeps/x86/cpu-features.c" 1
856 movl
%edx
, 32+_dl_x86_cpu_features
(%rip
)
858 movl
%ebx
, 24+_dl_x86_cpu_features
(%rip
)
860 movl
%ecx
, 28+_dl_x86_cpu_features
(%rip
)
861 movl
%eax
, 20+_dl_x86_cpu_features
(%rip
)
878 cmpl $
6, 4+_dl_x86_cpu_features
(%rip
)
884 # 342 "../sysdeps/x86/cpu-features.c" 1
889 movl
%eax
, 52+_dl_x86_cpu_features
(%rip
)
890 movl
%ebx
, 56+_dl_x86_cpu_features
(%rip
)
892 movl
%ecx
, 60+_dl_x86_cpu_features
(%rip
)
893 movl
%edx
, 64+_dl_x86_cpu_features
(%rip
)
896 # 347 "../sysdeps/x86/cpu-features.c" 1
901 movl
%eax
, 212+_dl_x86_cpu_features
(%rip
)
902 movl
%ebx
, 216+_dl_x86_cpu_features
(%rip
)
903 movl
%ecx
, 220+_dl_x86_cpu_features
(%rip
)
904 movl
%edx
, 224+_dl_x86_cpu_features
(%rip
)
906 cmpl $
12, 4+_dl_x86_cpu_features
(%rip
)
911 # 355 "../sysdeps/x86/cpu-features.c" 1
916 movl
%eax
, 116+_dl_x86_cpu_features
(%rip
)
917 movl
%ebx
, 120+_dl_x86_cpu_features
(%rip
)
918 movl
%ecx
, 124+_dl_x86_cpu_features
(%rip
)
919 movl
%edx
, 128+_dl_x86_cpu_features
(%rip
)
921 cmpl $
24, 4+_dl_x86_cpu_features
(%rip
)
926 # 362 "../sysdeps/x86/cpu-features.c" 1
931 movl
%eax
, 244+_dl_x86_cpu_features
(%rip
)
932 movl
%ebx
, 248+_dl_x86_cpu_features
(%rip
)
933 movl
%ecx
, 252+_dl_x86_cpu_features
(%rip
)
934 movl
%edx
, 256+_dl_x86_cpu_features
(%rip
)
946 .size get_common_indices.constprop.2, .-get_common_indices.constprop.2
948 .type handle_intel.constprop.5, @function
949 handle_intel.constprop.5
:
950 cmpl $
1, 4+_dl_x86_cpu_features
(%rip
)
974 # 272 "../sysdeps/x86/dl-cacheinfo.h" 1
988 leaq
12+_dl_x86_cpu_features
(%rip
), %r9
993 call intel_check_word.isra.0
996 leaq
12+_dl_x86_cpu_features
(%rip
), %r9
1002 call intel_check_word.isra.0
1005 leaq
12+_dl_x86_cpu_features
(%rip
), %r9
1011 call intel_check_word.isra.0
1014 leaq
12+_dl_x86_cpu_features
(%rip
), %r9
1020 call intel_check_word.isra.0
1023 cmpl %r14d
, 12(%rsp
)
1046 .size handle_intel.constprop.5, .-handle_intel.constprop.5
1048 .type update_usable.constprop.3, @function
1049 update_usable.constprop.3
:
1057 movl
28+_dl_x86_cpu_features
(%rip
), %r8d
1058 movl
60+_dl_x86_cpu_features
(%rip
), %esi
1059 movl
32+_dl_x86_cpu_features
(%rip
), %r12d
1060 movl
56+_dl_x86_cpu_features
(%rip
), %r14d
1061 movl
64+_dl_x86_cpu_features
(%rip
), %r13d
1065 andl $
47718915, %r9d
1066 orl
44+_dl_x86_cpu_features
(%rip
), %r9d
1067 andl $
134217728, %eax
1070 orl
76+_dl_x86_cpu_features
(%rip
), %edx
1074 andl $
1073741824, %ecx
1075 movl
%ebx
, -116(%rsp
)
1076 movl
92+_dl_x86_cpu_features
(%rip
), %ebx
1082 andl $
394821904, %edi
1083 andl $
436207616, %ecx
1085 orl
48+_dl_x86_cpu_features
(%rip
), %edi
1087 movl
96+_dl_x86_cpu_features
(%rip
), %edx
1088 andl $
562826008, %r10d
1090 orl
72+_dl_x86_cpu_features
(%rip
), %r10d
1091 orl
80+_dl_x86_cpu_features
(%rip
), %ebp
1092 andl $
2097505, %r11d
1093 orl
108+_dl_x86_cpu_features
(%rip
), %r11d
1094 movl
%ebx
, -108(%rsp
)
1095 andl $
134217728, %edx
1096 orl
%edx
, 112+_dl_x86_cpu_features
(%rip
)
1097 movl
184+_dl_x86_cpu_features
(%rip
), %edx
1098 movl
%edi
, 48+_dl_x86_cpu_features
(%rip
)
1099 movl
%r9d
, 44+_dl_x86_cpu_features
(%rip
)
1100 movl
%r10d
, 72+_dl_x86_cpu_features
(%rip
)
1101 movl
%ecx
, -112(%rsp
)
1103 movl
%ecx
, 76+_dl_x86_cpu_features
(%rip
)
1104 movl
%ebp
, 80+_dl_x86_cpu_features
(%rip
)
1105 movl
%r11d
, 108+_dl_x86_cpu_features
(%rip
)
1106 orl
%edx
, 200+_dl_x86_cpu_features
(%rip
)
1107 movl
212+_dl_x86_cpu_features
(%rip
), %r15d
1110 orl
228+_dl_x86_cpu_features
(%rip
), %ebx
1112 movl
%ebx
, 228+_dl_x86_cpu_features
(%rip
)
1116 # 105 "../sysdeps/x86/cpu-features.c" 1
1129 movl
116+_dl_x86_cpu_features
(%rip
), %r8d
1130 orl $
67108864, 44+_dl_x86_cpu_features
(%rip
)
1133 orl
132+_dl_x86_cpu_features
(%rip
), %ebp
1134 cmpl $
12, 4+_dl_x86_cpu_features
(%rip
)
1135 movl
%ebp
, 132+_dl_x86_cpu_features
(%rip
)
1138 movl
-116(%rsp
), %eax
1141 orl $
8, 76+_dl_x86_cpu_features
(%rip
)
1143 movl
248+_dl_x86_cpu_features
(%rip
), %eax
1146 movl
264+_dl_x86_cpu_features
(%rip
), %edx
1148 orl
%esi
, 76+_dl_x86_cpu_features
(%rip
)
1152 movl
%eax
, 264+_dl_x86_cpu_features
(%rip
)
1160 movl
%eax
, 280+_dl_x86_cpu_features
(%rip
)
1173 # 214 "../sysdeps/x86/cpu-features.c" 1
1184 movl
%ebx
, 296+_dl_x86_cpu_features
(%rip
)
1185 movq
%rax
, 288+_dl_x86_cpu_features
(%rip
)
1187 movabsq $
687194767360, %rax
1188 movl $
576, -96(%rsp
)
1189 leaq
-96(%rsp
), %r10
1190 movq
%rax
, -104(%rsp
)
1191 movabsq $
1099511627936, %rax
1205 # 242 "../sysdeps/x86/cpu-features.c" 1
1243 andl $
125829120, %edi
1244 cmpl $
125829120, %edi
1249 andl $
54525952, %r13d
1250 orl
%r13d
, 80+_dl_x86_cpu_features
(%rip
)
1253 testl $
268435456, %r8d
1255 orl $
268435456, %r9d
1260 andl $
536875008, %r8d
1265 movl
%r8d
, 44+_dl_x86_cpu_features
(%rip
)
1267 orl
-112(%rsp
), %edx
1268 movl
%ebx
, 228+_dl_x86_cpu_features
(%rip
)
1269 movl
%edx
, 76+_dl_x86_cpu_features
(%rip
)
1270 movl
-108(%rsp
), %edx
1273 movl
%r11d
, 108+_dl_x86_cpu_features
(%rip
)
1281 movl
72+_dl_x86_cpu_features
(%rip
), %edx
1284 andl $
268435456, %ecx
1285 orl
%r15d
, 228+_dl_x86_cpu_features
(%rip
)
1289 andl $
134217728, %ecx
1292 andl $
67108864, %ecx
1295 andl $
-2147483648, %ecx
1301 andl $
2097152, %r14d
1302 andl $
1073741824, %ecx
1307 orl
76+_dl_x86_cpu_features
(%rip
), %edx
1308 movl
%r14d
, 72+_dl_x86_cpu_features
(%rip
)
1309 movl
%edx
, 76+_dl_x86_cpu_features
(%rip
)
1313 movl
%ebp
, 80+_dl_x86_cpu_features
(%rip
)
1316 movl
44+_dl_x86_cpu_features
(%rip
), %edx
1319 movl
108+_dl_x86_cpu_features
(%rip
), %ecx
1328 testl $
268435456, %edx
1330 movl
72+_dl_x86_cpu_features
(%rip
), %esi
1335 andl $
536875008, %edi
1336 cmpl $
536875008, %edi
1344 andl $
1342373888, %edx
1345 cmpl $
1342373888, %edx
1353 movl
148(%rsp
), %eax
1359 movl
%ebp
, 132+_dl_x86_cpu_features
(%rip
)
1360 movq
%rax
, 288+_dl_x86_cpu_features
(%rip
)
1364 orl $
256, 276+_dl_x86_cpu_features
(%rip
)
1365 movl
%r10d
, 72+_dl_x86_cpu_features
(%rip
)
1370 .size update_usable.constprop.3, .-update_usable.constprop.3
1371 .section .rodata.str1.1
1377 .string "../csu/libc-start.c"
1378 .section .rodata.str1.8,"aMS",@progbits,1
1381 .string "__ehdr_start.e_phentsize == sizeof *GL(dl_phdr)"
1384 .string "Unexpected reloc type in static binary.\n"
1385 .section .rodata.str1.1
1387 .string "FATAL: kernel too old\n"
1388 .section .rodata.str1.8
1391 .string "FATAL: cannot determine kernel version\n"
1394 .globl __libc_start_main
1395 .hidden __libc_start_main
1396 .type __libc_start_main, @function
1410 leaq
8(%rdx
,%rax
,8), %rdi
1411 movq
528(%rsp
), %rax
1414 movq
%rdi
, __environ
(%rip
)
1415 movq
%rax
, __libc_stack_end
(%rip
)
1423 cmpq $
0, _dl_phdr
(%rip
)
1426 call __libc_init_secure
1427 movq __environ
(%rip
), %rdi
1428 call __tunables_init
1433 # 398 "../sysdeps/x86/cpu-features.c" 1
1438 cmpl $
1970169159, %ebx
1440 movl
%eax
, 4+_dl_x86_cpu_features
(%rip
)
1442 cmpl $
1818588270, %ecx
1444 cmpl $
1231384169, %edx
1447 cmpl $
1953391939, %ebx
1449 cmpl $
1936487777, %ecx
1451 cmpl $
1215460705, %edx
1454 cmpl $
6, 4+_dl_x86_cpu_features
(%rip
)
1460 # 342 "../sysdeps/x86/cpu-features.c" 1
1465 movl
%eax
, 52+_dl_x86_cpu_features
(%rip
)
1466 movl
%ebx
, 56+_dl_x86_cpu_features
(%rip
)
1468 movl
%ecx
, 60+_dl_x86_cpu_features
(%rip
)
1469 movl
%edx
, 64+_dl_x86_cpu_features
(%rip
)
1472 # 347 "../sysdeps/x86/cpu-features.c" 1
1477 movl
%eax
, 212+_dl_x86_cpu_features
(%rip
)
1478 movl
%ebx
, 216+_dl_x86_cpu_features
(%rip
)
1479 movl
%ecx
, 220+_dl_x86_cpu_features
(%rip
)
1480 movl
%edx
, 224+_dl_x86_cpu_features
(%rip
)
1482 cmpl $
12, 4+_dl_x86_cpu_features
(%rip
)
1487 # 355 "../sysdeps/x86/cpu-features.c" 1
1492 movl
%eax
, 116+_dl_x86_cpu_features
(%rip
)
1493 movl
%ebx
, 120+_dl_x86_cpu_features
(%rip
)
1494 movl
%ecx
, 124+_dl_x86_cpu_features
(%rip
)
1495 movl
%edx
, 128+_dl_x86_cpu_features
(%rip
)
1497 cmpl $
24, 4+_dl_x86_cpu_features
(%rip
)
1502 # 362 "../sysdeps/x86/cpu-features.c" 1
1507 movl
%eax
, 244+_dl_x86_cpu_features
(%rip
)
1508 movl
%ebx
, 248+_dl_x86_cpu_features
(%rip
)
1509 movl
%ecx
, 252+_dl_x86_cpu_features
(%rip
)
1510 movl
%edx
, 256+_dl_x86_cpu_features
(%rip
)
1512 call update_usable.constprop.3
1515 movl
32+_dl_x86_cpu_features
(%rip
), %edx
1518 orl $
1, 276+_dl_x86_cpu_features
(%rip
)
1522 orl $
2, 276+_dl_x86_cpu_features
(%rip
)
1524 movl
148(%rsp
), %edx
1526 movl
144(%rsp
), %r11d
1527 movl
%eax
, _dl_x86_cpu_features
(%rip
)
1529 movl
%edx
, 12+_dl_x86_cpu_features
(%rip
)
1530 movl
152(%rsp
), %edx
1531 movl
%r11d
, 8+_dl_x86_cpu_features
(%rip
)
1533 movl
%edx
, 16+_dl_x86_cpu_features
(%rip
)
1553 testb $
1, 74+_dl_x86_cpu_features
(%rip
)
1554 movq
%r13, 376+_dl_x86_cpu_features
(%rip
)
1555 movq
%r14, 400+_dl_x86_cpu_features
(%rip
)
1556 movq
%r10, 416+_dl_x86_cpu_features
(%rip
)
1557 movq
%rbx
, 424+_dl_x86_cpu_features
(%rip
)
1558 movq
%rax
, 344+_dl_x86_cpu_features
(%rip
)
1560 movq
%rax
, 352+_dl_x86_cpu_features
(%rip
)
1562 movq
%rax
, 360+_dl_x86_cpu_features
(%rip
)
1564 movq
%rax
, 368+_dl_x86_cpu_features
(%rip
)
1566 movq
%rax
, 384+_dl_x86_cpu_features
(%rip
)
1568 movq
%rax
, 392+_dl_x86_cpu_features
(%rip
)
1570 movq
%rax
, 408+_dl_x86_cpu_features
(%rip
)
1571 movq
184(%rsp
), %rax
1573 movl
276+_dl_x86_cpu_features
(%rip
), %eax
1580 leaq
192(%rsp
), %rsi
1583 call __tunable_get_val
1584 movq
192(%rsp
), %r14
1585 leaq
200(%rsp
), %rsi
1590 call __tunable_get_val
1591 movq
200(%rsp
), %rax
1594 movq
%rax
, 184(%rsp
)
1596 leaq
208(%rsp
), %rsi
1599 call __tunable_get_val
1600 movq
208(%rsp
), %rax
1603 imulq $
3, 96(%rsp
), %rax
1608 leaq
216(%rsp
), %rsi
1611 movq
%rax
, 136(%rsp
)
1612 call __tunable_get_val
1613 movq
216(%rsp
), %rdx
1615 leaq
224(%rsp
), %rsi
1622 call __tunable_get_val
1623 leaq
232(%rsp
), %rcx
1624 leaq
240(%rsp
), %rdx
1625 leaq
248(%rsp
), %rsi
1627 movq
224(%rsp
), %r15
1628 movq
%r13, 232(%rsp
)
1630 movq
%r14, 248(%rsp
)
1631 call __tunable_set_val
1632 movq
184(%rsp
), %rdx
1633 leaq
256(%rsp
), %rcx
1634 leaq
272(%rsp
), %rsi
1636 movq
%r13, 256(%rsp
)
1638 movq
%rdx
, 272(%rsp
)
1639 leaq
264(%rsp
), %rdx
1640 call __tunable_set_val
1641 movq
136(%rsp
), %rax
1642 leaq
280(%rsp
), %rcx
1643 leaq
288(%rsp
), %rdx
1644 leaq
296(%rsp
), %rsi
1646 movq
%r13, 280(%rsp
)
1648 movq
%rax
, 296(%rsp
)
1649 movq
%rax
, 120(%rsp
)
1650 call __tunable_set_val
1652 leaq
304(%rsp
), %rcx
1653 leaq
312(%rsp
), %rdx
1654 leaq
320(%rsp
), %rsi
1657 movq
%rax
, 320(%rsp
)
1658 movq
%r13, 304(%rsp
)
1660 call __tunable_set_val
1661 leaq
328(%rsp
), %rcx
1662 leaq
336(%rsp
), %rdx
1663 leaq
344(%rsp
), %rsi
1665 movq
%r13, 328(%rsp
)
1667 movq
%r15, 344(%rsp
)
1668 call __tunable_set_val
1669 movq
184(%rsp
), %rdx
1670 movq
120(%rsp
), %rax
1671 leaq
176(%rsp
), %rsi
1673 movq
%r14, 304+_dl_x86_cpu_features
(%rip
)
1674 movq
%r15, 336+_dl_x86_cpu_features
(%rip
)
1675 movq
%rdx
, 312+_dl_x86_cpu_features
(%rip
)
1676 leaq _dl_tunable_set_hwcaps
(%rip
), %rdx
1677 movq
%rax
, 320+_dl_x86_cpu_features
(%rip
)
1679 movq
%rax
, 328+_dl_x86_cpu_features
(%rip
)
1680 call __tunable_get_val
1681 cmpl $
1, _dl_x86_cpu_features
(%rip
)
1682 movq $
2, _dl_hwcap
(%rip
)
1685 movq
304+_dl_x86_cpu_features
(%rip
), %rcx
1688 movq
%rcx
, __x86_raw_data_cache_size
(%rip
)
1691 movq
%rcx
, __x86_data_cache_size
(%rip
)
1693 movq
%rax
, __x86_raw_data_cache_size_half
(%rip
)
1695 movq
312+_dl_x86_cpu_features
(%rip
), %rcx
1698 movq
%rcx
, __x86_raw_shared_cache_size
(%rip
)
1699 movq
%rax
, __x86_data_cache_size_half
(%rip
)
1703 movq
%rcx
, __x86_shared_cache_size
(%rip
)
1705 movq
%rax
, __x86_raw_shared_cache_size_half
(%rip
)
1709 movq
%rax
, __x86_shared_cache_size_half
(%rip
)
1710 movq
320+_dl_x86_cpu_features
(%rip
), %rax
1711 movq
%rax
, __x86_shared_non_temporal_threshold
(%rip
)
1712 movq
328+_dl_x86_cpu_features
(%rip
), %rax
1713 movq
%rax
, __x86_rep_movsb_threshold
(%rip
)
1714 movq
336+_dl_x86_cpu_features
(%rip
), %rax
1715 movq
%rax
, __x86_rep_stosb_threshold
(%rip
)
1716 call _dl_relocate_static_pie
1717 movq __rela_iplt_start@GOTPCREL
(%rip
), %rbx
1727 cmpq __rela_iplt_end@GOTPCREL
(%rip
), %rbx
1729 call __libc_setup_tls
1730 movq _dl_random
(%rip
), %rax
1734 # 219 "../csu/libc-start.c" 1
1738 call _dl_discover_osversion
1741 movl _dl_osversion
(%rip
), %edx
1745 movl
%eax
, _dl_osversion
(%rip
)
1749 cmpq $
0, __pthread_initialize_minimal@GOTPCREL
(%rip
)
1751 call __pthread_initialize_minimal@PLT
1753 movq _dl_random
(%rip
), %rax
1756 # 240 "../csu/libc-start.c" 1
1768 call __libc_early_init
1769 movq __environ
(%rip
), %rdx
1772 call __libc_init_first
1780 cmpl $
0, __libc_enable_secure
(%rip
)
1782 call __libc_check_standard_fds
1786 movq __environ
(%rip
), %rdx
1793 call _dl_debug_initialize
1794 leaq
352(%rsp
), %rdi
1799 # 325 "../csu/libc-start.c" 1
1803 movq
%rax
, 424(%rsp
)
1805 # 326 "../csu/libc-start.c" 1
1809 movq
%rax
, 432(%rsp
)
1810 leaq
352(%rsp
), %rax
1812 # 329 "../csu/libc-start.c" 1
1816 movq __environ
(%rip
), %rdx
1825 cmpw $
56, 54+__ehdr_start
(%rip
)
1827 leaq __ehdr_start
(%rip
), %rax
1828 addq
32+__ehdr_start
(%rip
), %rax
1829 movq
%rax
, _dl_phdr
(%rip
)
1830 movzwl
56+__ehdr_start
(%rip
), %eax
1831 movq
%rax
, _dl_phnum
(%rip
)
1834 leaq __PRETTY_FUNCTION__.11789
(%rip
), %rcx
1835 leaq
.LC4(%rip), %rsi
1836 leaq
.LC5(%rip), %rdi
1840 cmpl $
1752462657, %ebx
1842 cmpl $
1145913699, %ecx
1844 cmpl $
1769238117, %edx
1847 cmpl $
1750278176, %ebx
1849 cmpl $
538995041, %ecx
1853 cmpl $
1751608929, %edx
1856 leaq
168(%rsp
), %rcx
1857 leaq
164(%rsp
), %rdx
1858 leaq
148(%rsp
), %rsi
1859 leaq
144(%rsp
), %rdi
1860 call get_common_indices.constprop.2
1861 movl $
-2147483648, %esi
1864 # 295 "../sysdeps/x86/cpu-features.c" 1
1869 cmpl $
-2147483648, %eax
1872 movl $
-2147483647, %eax
1874 # 297 "../sysdeps/x86/cpu-features.c" 1
1879 cmpl $
-2147483642, %esi
1880 movl
%eax
, 84+_dl_x86_cpu_features
(%rip
)
1881 movl
%ebx
, 88+_dl_x86_cpu_features
(%rip
)
1882 movl
%ecx
, 92+_dl_x86_cpu_features
(%rip
)
1883 movl
%edx
, 96+_dl_x86_cpu_features
(%rip
)
1885 movl $
-2147483641, %eax
1887 # 303 "../sysdeps/x86/cpu-features.c" 1
1892 cmpl $
-2147483641, %esi
1893 movl
%eax
, 148+_dl_x86_cpu_features
(%rip
)
1894 movl
%ebx
, 152+_dl_x86_cpu_features
(%rip
)
1895 movl
%ecx
, 156+_dl_x86_cpu_features
(%rip
)
1896 movl
%edx
, 160+_dl_x86_cpu_features
(%rip
)
1898 movl $
-2147483640, %eax
1900 # 309 "../sysdeps/x86/cpu-features.c" 1
1905 movl
%eax
, 180+_dl_x86_cpu_features
(%rip
)
1906 movl
%ebx
, 184+_dl_x86_cpu_features
(%rip
)
1907 movl
%ecx
, 188+_dl_x86_cpu_features
(%rip
)
1908 movl
%edx
, 192+_dl_x86_cpu_features
(%rip
)
1910 call update_usable.constprop.3
1911 movl
164(%rsp
), %eax
1912 movl
144(%rsp
), %edx
1913 addl
148(%rsp
), %eax
1915 movl
%eax
, 148(%rsp
)
1923 call __nptl_deallocate_tsd@PLT
1924 movq __nptl_nthreads@GOTPCREL
(%rip
), %rax
1926 # 357 "../csu/libc-start.c" 1
1927 lock;decl
(%rax
); sete
%dl
1953 # 35 "../sysdeps/unix/sysv/linux/exit-thread.h" 1
1960 movl
72+_dl_x86_cpu_features
(%rip
), %eax
1961 testl $
268435456, %eax
1963 testl $
134217728, %eax
1965 testl $
67108864, %eax
1967 leaq
.LC3(%rip), %rax
1969 movq
%rax
, _dl_platform
(%rip
)
1972 cmpl $
1869052232, %ebx
1974 cmpl $
1701734773, %ecx
1976 cmpl $
1852131182, %edx
1979 leaq
152(%rsp
), %rcx
1980 leaq
160(%rsp
), %rdx
1981 leaq
148(%rsp
), %rsi
1982 leaq
144(%rsp
), %rdi
1983 call get_common_indices.constprop.2
1984 movl $
-2147483648, %esi
1987 # 295 "../sysdeps/x86/cpu-features.c" 1
1992 cmpl $
-2147483648, %eax
1995 movl $
-2147483647, %eax
1997 # 297 "../sysdeps/x86/cpu-features.c" 1
2002 cmpl $
-2147483642, %esi
2003 movl
%eax
, 84+_dl_x86_cpu_features
(%rip
)
2004 movl
%ebx
, 88+_dl_x86_cpu_features
(%rip
)
2005 movl
%ecx
, 92+_dl_x86_cpu_features
(%rip
)
2006 movl
%edx
, 96+_dl_x86_cpu_features
(%rip
)
2008 movl $
-2147483641, %eax
2010 # 303 "../sysdeps/x86/cpu-features.c" 1
2015 cmpl $
-2147483641, %esi
2016 movl
%eax
, 148+_dl_x86_cpu_features
(%rip
)
2017 movl
%ebx
, 152+_dl_x86_cpu_features
(%rip
)
2018 movl
%ecx
, 156+_dl_x86_cpu_features
(%rip
)
2019 movl
%edx
, 160+_dl_x86_cpu_features
(%rip
)
2021 movl $
-2147483640, %eax
2023 # 309 "../sysdeps/x86/cpu-features.c" 1
2028 movl
%eax
, 180+_dl_x86_cpu_features
(%rip
)
2029 movl
%ebx
, 184+_dl_x86_cpu_features
(%rip
)
2030 movl
%ecx
, 188+_dl_x86_cpu_features
(%rip
)
2031 movl
%edx
, 192+_dl_x86_cpu_features
(%rip
)
2033 call update_usable.constprop.3
2034 testb $
16, 47+_dl_x86_cpu_features
(%rip
)
2036 movl
92+_dl_x86_cpu_features
(%rip
), %eax
2038 orl
%eax
, 108+_dl_x86_cpu_features
(%rip
)
2047 andl $
1073872896, %edx
2048 cmpl $
1073872896, %edx
2052 movq $
6, _dl_hwcap
(%rip
)
2056 movl
44+_dl_x86_cpu_features
(%rip
), %edx
2062 testb $
32, 108+_dl_x86_cpu_features
(%rip
)
2064 andl $
12582912, %edx
2065 cmpl $
12582912, %edx
2067 leaq
.LC2(%rip), %rax
2081 movq
%rax
, 184(%rsp
)
2102 leaq
172(%rsp
), %rsi
2103 leaq
184(%rsp
), %rdi
2105 movq
%rax
, 112(%rsp
)
2106 call get_common_cache_info
2107 movq
112(%rsp
), %r10
2111 call handle_intel.constprop.5
2114 call handle_intel.constprop.5
2117 call handle_intel.constprop.5
2119 movq
%rax
, 184(%rsp
)
2120 call handle_intel.constprop.5
2124 call handle_intel.constprop.5
2127 call handle_intel.constprop.5
2130 call handle_intel.constprop.5
2133 call handle_intel.constprop.5
2136 movq
184(%rsp
), %r14
2137 call handle_intel.constprop.5
2140 call handle_intel.constprop.5
2142 movq
%rax
, 104(%rsp
)
2143 call handle_intel.constprop.5
2144 leaq
172(%rsp
), %rsi
2145 leaq
184(%rsp
), %rdi
2148 call get_common_cache_info
2149 movq
104(%rsp
), %r10
2152 leaq
.LC6(%rip), %rdi
2155 leaq
.LC7(%rip), %rdi
2162 leaq
152(%rsp
), %rcx
2163 leaq
156(%rsp
), %rdx
2164 leaq
148(%rsp
), %rsi
2165 leaq
144(%rsp
), %rdi
2166 call get_common_indices.constprop.2
2167 movl $
-2147483648, %esi
2170 # 295 "../sysdeps/x86/cpu-features.c" 1
2175 cmpl $
-2147483648, %eax
2178 movl $
-2147483647, %eax
2180 # 297 "../sysdeps/x86/cpu-features.c" 1
2185 cmpl $
-2147483642, %esi
2186 movl
%eax
, 84+_dl_x86_cpu_features
(%rip
)
2187 movl
%ebx
, 88+_dl_x86_cpu_features
(%rip
)
2188 movl
%ecx
, 92+_dl_x86_cpu_features
(%rip
)
2189 movl
%edx
, 96+_dl_x86_cpu_features
(%rip
)
2191 movl $
-2147483641, %eax
2193 # 303 "../sysdeps/x86/cpu-features.c" 1
2198 cmpl $
-2147483641, %esi
2199 movl
%eax
, 148+_dl_x86_cpu_features
(%rip
)
2200 movl
%ebx
, 152+_dl_x86_cpu_features
(%rip
)
2201 movl
%ecx
, 156+_dl_x86_cpu_features
(%rip
)
2202 movl
%edx
, 160+_dl_x86_cpu_features
(%rip
)
2204 movl $
-2147483640, %eax
2206 # 309 "../sysdeps/x86/cpu-features.c" 1
2211 movl
%eax
, 180+_dl_x86_cpu_features
(%rip
)
2212 movl
%ebx
, 184+_dl_x86_cpu_features
(%rip
)
2213 movl
%ecx
, 188+_dl_x86_cpu_features
(%rip
)
2214 movl
%edx
, 192+_dl_x86_cpu_features
(%rip
)
2216 call update_usable.constprop.3
2220 movl
276+_dl_x86_cpu_features
(%rip
), %eax
2224 testb $
8, 59+_dl_x86_cpu_features
(%rip
)
2226 movl
%eax
, 276+_dl_x86_cpu_features
(%rip
)
2234 andl $
-268435457, 44+_dl_x86_cpu_features
(%rip
)
2235 andl $
-33, 72+_dl_x86_cpu_features
(%rip
)
2236 andl $
-257, 276+_dl_x86_cpu_features
(%rip
)
2244 movl
276+_dl_x86_cpu_features
(%rip
), %eax
2245 andl $
-268435457, 44+_dl_x86_cpu_features
(%rip
)
2246 andl $
-33, 72+_dl_x86_cpu_features
(%rip
)
2249 movl
%eax
, 276+_dl_x86_cpu_features
(%rip
)
2252 movl
156(%rsp
), %eax
2253 addl
148(%rsp
), %eax
2255 movl
%eax
, 148(%rsp
)
2271 orl $
64, 276+_dl_x86_cpu_features
(%rip
)
2279 orl $
1200, 276+_dl_x86_cpu_features
(%rip
)
2282 movl
152(%rsp
), %edx
2288 andl $
-2049, 72+_dl_x86_cpu_features
(%rip
)
2302 orl $
1204, 276+_dl_x86_cpu_features
(%rip
)
2311 testb $
16, 31+_dl_x86_cpu_features
(%rip
)
2314 orl $
1076, 276+_dl_x86_cpu_features
(%rip
)
2317 leal
-92(%rax
), %edx
2341 movq
%rax
, 184(%rsp
)
2365 movl $
-2147483648, %eax
2367 # 786 "../sysdeps/x86/dl-cacheinfo.h" 1
2374 cmpl $
-2147483641, %eax
2376 movl $
-2147483640, %eax
2378 # 797 "../sysdeps/x86/dl-cacheinfo.h" 1
2389 movl
%edx
, 172(%rsp
)
2392 # 805 "../sysdeps/x86/dl-cacheinfo.h" 1
2397 andl $
268435456, %edx
2402 movl
%eax
, 172(%rsp
)
2404 movl
172(%rsp
), %edx
2412 movq
%rax
, 184(%rsp
)
2415 movq
184(%rsp
), %rsi
2417 movl $
-2147483619, %eax
2420 # 822 "../sysdeps/x86/dl-cacheinfo.h" 1
2430 movq
%rsi
, 184(%rsp
)
2449 # 805 "../sysdeps/x86/dl-cacheinfo.h" 1
2454 andl $
268435456, %edx
2458 leaq
.LC8(%rip), %rdi
2461 movl
148(%rsp
), %eax
2465 movl
276+_dl_x86_cpu_features
(%rip
), %eax
2468 movl
%eax
, 276+_dl_x86_cpu_features
(%rip
)
2482 .size __libc_start_main, .-__libc_start_main
2483 .section .rodata.str1.16,"aMS",@progbits,1
2485 .type __PRETTY_FUNCTION__.10214, @object
2486 .size __PRETTY_FUNCTION__.10214, 17
2487 __PRETTY_FUNCTION__.10214
:
2488 .string "intel_check_word"
2490 .type __PRETTY_FUNCTION__.11789, @object
2491 .size __PRETTY_FUNCTION__.11789, 18
2492 __PRETTY_FUNCTION__.11789
:
2493 .string "__libc_start_main"
2496 .type intel_02_known, @object
2497 .size intel_02_known, 544
2839 .hidden __x86_rep_stosb_threshold
2840 .globl __x86_rep_stosb_threshold
2843 .type __x86_rep_stosb_threshold, @object
2844 .size __x86_rep_stosb_threshold, 8
2845 __x86_rep_stosb_threshold
:
2847 .hidden __x86_rep_movsb_threshold
2848 .globl __x86_rep_movsb_threshold
2850 .type __x86_rep_movsb_threshold, @object
2851 .size __x86_rep_movsb_threshold, 8
2852 __x86_rep_movsb_threshold
:
2854 .hidden __x86_shared_non_temporal_threshold
2855 .comm __x86_shared_non_temporal_threshold,8,8
2856 .hidden __x86_raw_shared_cache_size
2857 .globl __x86_raw_shared_cache_size
2859 .type __x86_raw_shared_cache_size, @object
2860 .size __x86_raw_shared_cache_size, 8
2861 __x86_raw_shared_cache_size
:
2863 .hidden __x86_raw_shared_cache_size_half
2864 .globl __x86_raw_shared_cache_size_half
2866 .type __x86_raw_shared_cache_size_half, @object
2867 .size __x86_raw_shared_cache_size_half, 8
2868 __x86_raw_shared_cache_size_half
:
2870 .hidden __x86_shared_cache_size
2871 .globl __x86_shared_cache_size
2873 .type __x86_shared_cache_size, @object
2874 .size __x86_shared_cache_size, 8
2875 __x86_shared_cache_size
:
2877 .hidden __x86_shared_cache_size_half
2878 .globl __x86_shared_cache_size_half
2880 .type __x86_shared_cache_size_half, @object
2881 .size __x86_shared_cache_size_half, 8
2882 __x86_shared_cache_size_half
:
2884 .hidden __x86_raw_data_cache_size
2885 .globl __x86_raw_data_cache_size
2887 .type __x86_raw_data_cache_size, @object
2888 .size __x86_raw_data_cache_size, 8
2889 __x86_raw_data_cache_size
:
2891 .hidden __x86_raw_data_cache_size_half
2892 .globl __x86_raw_data_cache_size_half
2894 .type __x86_raw_data_cache_size_half, @object
2895 .size __x86_raw_data_cache_size_half, 8
2896 __x86_raw_data_cache_size_half
:
2898 .hidden __x86_data_cache_size
2899 .globl __x86_data_cache_size
2901 .type __x86_data_cache_size, @object
2902 .size __x86_data_cache_size, 8
2903 __x86_data_cache_size
:
2905 .hidden __x86_data_cache_size_half
2906 .globl __x86_data_cache_size_half
2908 .type __x86_data_cache_size_half, @object
2909 .size __x86_data_cache_size_half, 8
2910 __x86_data_cache_size_half
:
2912 .weak __nptl_nthreads
2913 .weak __nptl_deallocate_tsd
2914 .weak __pthread_initialize_minimal
2915 .weak __rela_iplt_end
2916 .weak __rela_iplt_start
2917 .hidden __libc_fatal
2918 .hidden _dl_platform
2919 .hidden __nptl_nthreads
2920 .hidden __nptl_deallocate_tsd
2922 .hidden __ehdr_start
2925 .hidden _dl_debug_initialize
2926 .hidden __libc_check_standard_fds
2927 .hidden __libc_enable_secure
2928 .hidden __libc_init_first
2929 .hidden __libc_early_init
2930 .hidden __cxa_atexit
2931 .hidden __pthread_initialize_minimal
2932 .hidden _dl_osversion
2933 .hidden _dl_discover_osversion
2935 .hidden __libc_setup_tls
2936 .hidden __rela_iplt_end
2937 .hidden __rela_iplt_start
2938 .hidden _dl_relocate_static_pie
2940 .hidden _dl_tunable_set_hwcaps
2941 .hidden __tunable_set_val
2942 .hidden __tunable_get_val
2943 .hidden __tunables_init
2944 .hidden __libc_init_secure
2946 .hidden _dl_aux_init
2947 .hidden __libc_stack_end
2949 .hidden __assert_fail
2950 .hidden _dl_x86_cpu_features