Lines Matching defs:HasLeaf7

1318   bool HasLeaf7 =
1321 if (HasLeaf7 && ((EBX >> 3) & 1))
1323 if (HasLeaf7 && ((EBX >> 5) & 1) && HasAVX)
1325 if (HasLeaf7 && ((EBX >> 8) & 1))
1327 if (HasLeaf7 && ((EBX >> 16) & 1) && HasAVX512Save) {
1331 if (HasLeaf7 && ((EBX >> 17) & 1) && HasAVX512Save)
1333 if (HasLeaf7 && ((EBX >> 19) & 1))
1335 if (HasLeaf7 && ((EBX >> 21) & 1) && HasAVX512Save)
1337 if (HasLeaf7 && ((EBX >> 23) & 1))
1339 if (HasLeaf7 && ((EBX >> 28) & 1) && HasAVX512Save)
1341 if (HasLeaf7 && ((EBX >> 29) & 1))
1343 if (HasLeaf7 && ((EBX >> 30) & 1) && HasAVX512Save)
1345 if (HasLeaf7 && ((EBX >> 31) & 1) && HasAVX512Save)
1348 if (HasLeaf7 && ((ECX >> 1) & 1) && HasAVX512Save)
1350 if (HasLeaf7 && ((ECX >> 6) & 1) && HasAVX512Save)
1352 if (HasLeaf7 && ((ECX >> 8) & 1))
1354 if (HasLeaf7 && ((ECX >> 10) & 1) && HasAVX)
1356 if (HasLeaf7 && ((ECX >> 11) & 1) && HasAVX512Save)
1358 if (HasLeaf7 && ((ECX >> 12) & 1) && HasAVX512Save)
1360 if (HasLeaf7 && ((ECX >> 14) & 1) && HasAVX512Save)
1363 if (HasLeaf7 && ((EDX >> 2) & 1) && HasAVX512Save)
1365 if (HasLeaf7 && ((EDX >> 3) & 1) && HasAVX512Save)
1367 if (HasLeaf7 && ((EDX >> 8) & 1) && HasAVX512Save)
1373 HasLeaf7 && EAX >= 1 &&
1889 bool HasLeaf7 =
1892 Features["fsgsbase"] = HasLeaf7 && ((EBX >> 0) & 1);
1893 Features["sgx"] = HasLeaf7 && ((EBX >> 2) & 1);
1894 Features["bmi"] = HasLeaf7 && ((EBX >> 3) & 1);
1896 Features["avx2"] = HasLeaf7 && ((EBX >> 5) & 1) && HasAVXSave;
1897 Features["bmi2"] = HasLeaf7 && ((EBX >> 8) & 1);
1898 Features["invpcid"] = HasLeaf7 && ((EBX >> 10) & 1);
1899 Features["rtm"] = HasLeaf7 && ((EBX >> 11) & 1);
1901 Features["avx512f"] = HasLeaf7 && ((EBX >> 16) & 1) && HasAVX512Save;
1904 Features["avx512dq"] = HasLeaf7 && ((EBX >> 17) & 1) && HasAVX512Save;
1905 Features["rdseed"] = HasLeaf7 && ((EBX >> 18) & 1);
1906 Features["adx"] = HasLeaf7 && ((EBX >> 19) & 1);
1907 Features["avx512ifma"] = HasLeaf7 && ((EBX >> 21) & 1) && HasAVX512Save;
1908 Features["clflushopt"] = HasLeaf7 && ((EBX >> 23) & 1);
1909 Features["clwb"] = HasLeaf7 && ((EBX >> 24) & 1);
1910 Features["avx512cd"] = HasLeaf7 && ((EBX >> 28) & 1) && HasAVX512Save;
1911 Features["sha"] = HasLeaf7 && ((EBX >> 29) & 1);
1912 Features["avx512bw"] = HasLeaf7 && ((EBX >> 30) & 1) && HasAVX512Save;
1913 Features["avx512vl"] = HasLeaf7 && ((EBX >> 31) & 1) && HasAVX512Save;
1915 Features["avx512vbmi"] = HasLeaf7 && ((ECX >> 1) & 1) && HasAVX512Save;
1916 Features["pku"] = HasLeaf7 && ((ECX >> 4) & 1);
1917 Features["waitpkg"] = HasLeaf7 && ((ECX >> 5) & 1);
1918 Features["avx512vbmi2"] = HasLeaf7 && ((ECX >> 6) & 1) && HasAVX512Save;
1919 Features["shstk"] = HasLeaf7 && ((ECX >> 7) & 1);
1920 Features["gfni"] = HasLeaf7 && ((ECX >> 8) & 1);
1921 Features["vaes"] = HasLeaf7 && ((ECX >> 9) & 1) && HasAVXSave;
1922 Features["vpclmulqdq"] = HasLeaf7 && ((ECX >> 10) & 1) && HasAVXSave;
1923 Features["avx512vnni"] = HasLeaf7 && ((ECX >> 11) & 1) && HasAVX512Save;
1924 Features["avx512bitalg"] = HasLeaf7 && ((ECX >> 12) & 1) && HasAVX512Save;
1925 Features["avx512vpopcntdq"] = HasLeaf7 && ((ECX >> 14) & 1) && HasAVX512Save;
1926 Features["rdpid"] = HasLeaf7 && ((ECX >> 22) & 1);
1927 Features["kl"] = HasLeaf7 && ((ECX >> 23) & 1); // key locker
1928 Features["cldemote"] = HasLeaf7 && ((ECX >> 25) & 1);
1929 Features["movdiri"] = HasLeaf7 && ((ECX >> 27) & 1);
1930 Features["movdir64b"] = HasLeaf7 && ((ECX >> 28) & 1);
1931 Features["enqcmd"] = HasLeaf7 && ((ECX >> 29) & 1);
1933 Features["uintr"] = HasLeaf7 && ((EDX >> 5) & 1);
1935 HasLeaf7 && ((EDX >> 8) & 1) && HasAVX512Save;
1936 Features["serialize"] = HasLeaf7 && ((EDX >> 14) & 1);
1937 Features["tsxldtrk"] = HasLeaf7 && ((EDX >> 16) & 1);
1948 Features["pconfig"] = HasLeaf7 && ((EDX >> 18) & 1);
1949 Features["amx-bf16"] = HasLeaf7 && ((EDX >> 22) & 1) && HasAMXSave;
1950 Features["avx512fp16"] = HasLeaf7 && ((EDX >> 23) & 1) && HasAVX512Save;
1951 Features["amx-tile"] = HasLeaf7 && ((EDX >> 24) & 1) && HasAMXSave;
1952 Features["amx-int8"] = HasLeaf7 && ((EDX >> 25) & 1) && HasAMXSave;
1956 HasLeaf7 && EAX >= 1 &&
2001 Features["widekl"] = HasLeaf7 && HasLeaf19 && ((EBX >> 2) & 1);