Commit graph

60 commits

Author SHA1 Message Date
MITSUNARI Shigeo
f3ab810ba8 add detection of tsxldtrk 2024-06-11 16:45:37 +09:00
MITSUNARI Shigeo
223ddfaf87 add detection of sse4a/clwb 2023-12-19 18:48:51 +09:00
MITSUNARI Shigeo
440972b88c add detection of KEYLOCKER, KEYLOCKER_WIDE 2023-12-19 17:34:46 +09:00
MITSUNARI Shigeo
68a30b91fa add detection of AESKLE, WIDE_KL 2023-12-19 17:24:11 +09:00
MITSUNARI Shigeo
5315658ad6 add detection of avx10/apx_f 2023-12-14 17:26:58 +09:00
MITSUNARI Shigeo
bea25541ac add detection of AVX_VNNI_INT16 2023-08-07 10:11:54 +09:00
MITSUNARI Shigeo
9b3687a68a add detection of SHA512, SM3, SM4 2023-08-06 09:57:45 +09:00
Wunkolo
d700f6c357 add detection of xsave
The XSAVE cpuid flag determines if the processor supports the XSAVE
instructions(`xsave`, `xrestor`, `xsetbv`, `xgetbv`).

The OSXSAVE cpuid flag determines if the _operating system_ has XSAVE
**enabled**. Userland code has to use OSXSAVE for features such as AVX
and AVX512 but it still matters to know if the processor itself supports
it but not the operating system such as some virtual-machine contexts.
2023-03-22 17:40:34 -07:00
MITSUNARI Shigeo
23b40331a3 add detection of uintr 2023-02-20 14:07:43 +09:00
MITSUNARI Shigeo
0afd71a270 add detection of SERIALIZE 2023-02-20 14:07:43 +09:00
MITSUNARI Shigeo
363bbaa57d sample shows cpu cache info for AMD 2023-02-17 12:03:44 +09:00
MITSUNARI Shigeo
f667858761 add detection of prefetchiti 2022-12-07 16:09:18 +09:00
MITSUNARI Shigeo
dc792cc56b add detection of cmpccxadd 2022-11-30 12:08:10 +09:00
MITSUNARI Shigeo
6c047f4808 detect rao-int 2022-11-25 16:21:33 +09:00
MITSUNARI Shigeo
95752ebd79 add tAVX_IFMA 2022-10-07 09:30:06 +09:00
MITSUNARI Shigeo
cd36e31ea6 [sample] show AMX_FP16/AVX_VNNI_INT8/AVX_NE_CONVERT 2022-10-07 09:28:49 +09:00
MITSUNARI Shigeo
66d62968d4 add -cpuid to test_util 2022-05-26 18:09:03 +09:00
Ryan Houdek
0281129493 add detection of clzero 2022-05-23 15:57:32 -07:00
MITSUNARI Shigeo
905b31bab1 fix typo 2022-05-12 10:56:13 +09:00
MITSUNARI Shigeo
a6665996b9 add detection of movdir64b 2022-05-12 10:21:47 +09:00
MITSUNARI Shigeo
9cdd40f5ec add detection of movdiri 2022-05-12 10:00:37 +09:00
MITSUNARI Shigeo
84ab46bb3b add cldemote to Cpu 2022-05-11 17:11:50 +09:00
MITSUNARI Shigeo
38c40c02e6 detection of clflushopt 2022-05-11 14:04:22 +09:00
MITSUNARI Shigeo
f8e2ad1e9d add waitpkg detection to Cpu 2022-04-05 15:12:04 +09:00
MITSUNARI Shigeo
c79311a516 fix test_util.cpp 2021-12-31 18:36:31 +09:00
MITSUNARI Shigeo
acd360c38f add Cpu::tAVX512_FP16 2021-08-30 14:16:08 +09:00
MITSUNARI Shigeo
1554f479cb remove unused flags(tSSE4a and tSSE5) of Cpu 2021-08-30 14:07:40 +09:00
MITSUNARI Shigeo
8d1e41b650 test_util.cpp supports OpenBSD 2021-01-02 11:40:41 +09:00
MITSUNARI Shigeo
91784e2b85 test_util checks AMX and AVX_VNNI 2020-10-19 18:39:10 +09:00
MITSUNARI Shigeo
4cfd520878 add avx512_bf16 2019-05-26 17:34:58 +09:00
MITSUNARI Shigeo
4612528faa format change 2019-01-17 13:45:31 +09:00
MITSUNARI Shigeo
fd587b55ca change format and add getter for data_cache_size 2018-02-13 12:09:44 +09:00
MITSUNARI Shigeo
7fde08e0f0 add flags for intel's manual 319433-030.pdf 2017-12-30 10:22:48 +09:00
MITSUNARI Shigeo
9aed9ca39c add mpx 2017-08-08 19:08:41 +09:00
MITSUNARI Shigeo
6a5947e436 support sha(thanks to magrosan) 2017-08-08 15:51:39 +09:00
MITSUNARI Shigeo
8322dc2292 support prefetchw 2017-08-08 07:13:35 +09:00
MITSUNARI Shigeo
b7ae2f8e82 support prefetchwt1 2017-01-26 06:45:22 +09:00
MITSUNARI Shigeo
3781980593 rename AVX512_4VNNI to tAVX512_4VNNIW 2016-11-27 10:11:06 +09:00
MITSUNARI Shigeo
3067b74508 add detection of AVX512_4VNNIW and AVX512_4FMAPS 2016-11-26 21:03:05 +09:00
MITSUNARI Shigeo
72ca263c37 add detection of avx-512 2016-05-05 12:14:04 +09:00
MITSUNARI Shigeo
4431caffbb add movbe 2015-06-16 11:43:09 +09:00
MITSUNARI Shigeo
9d5bc03b26 support detection of F16C 2015-05-24 14:44:45 +09:00
MITSUNARI Shigeo
62fd6d022a include xbyak.h instead of xbyak/xbyak.h 2015-05-03 13:54:35 +09:00
MITSUNARI Shigeo
415ebd3c6b Cpu::Type is excented to 64-bit value 2015-01-28 13:16:44 +09:00
MITSUNARI Shigeo
b7a684637d add stac/rdseed 2015-01-28 13:05:24 +09:00
MITSUNARI Shigeo
a45d11f467 support adox, adcx 2015-01-28 12:38:08 +09:00
MITSUNARI Shigeo
38d3d7074f add detection of rdrand to Xbyak::util::Cpu 2014-04-11 06:30:46 +09:00
MITSUNARI Shigeo
bed8fae6e7 add to detect enhanced rep movsb/stosb 2013-09-05 22:10:49 +09:00
MITSUNARI Shigeo
756c8fa335 rename tGPRi as tBMIi according to latest intel manual 2013-08-24 06:33:53 +09:00
MITSUNARI Shigeo
67baf872dd define XBYAK_NO_OP_NAMES 2013-06-14 22:37:16 +09:00