xbyak/sample
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
..
cpuid test of cpuid 2022-06-16 09:56:54 +09:00
bf.cpp replace uint32 with uint32_t etc. 2020-09-08 15:14:18 +09:00
bf.vcxproj remove *.user and *.vcproj 2019-09-16 21:47:19 +09:00
calc.cpp Fix segmentation fault in calc sample 2020-01-15 09:13:13 +09:00
calc.vcxproj remove *.user and *.vcproj 2019-09-16 21:47:19 +09:00
calc2.cpp replace uint32 with uint32_t etc. 2020-09-08 15:14:18 +09:00
echo.bf first commit 2010-04-16 10:33:04 +09:00
fizzbuzz.bf first commit 2010-04-16 10:33:04 +09:00
hello.bf first commit 2010-04-16 10:33:04 +09:00
jmp_table.cpp change the type of Xbyak::Error from enum to a class 2013-07-04 23:59:12 +09:00
Makefile ci: use containers 2022-12-02 15:10:35 +01:00
memfd.cpp sample/memfd shows /proc/self/maps 2022-03-08 10:42:57 +09:00
memfunc.cpp remove some warnings 2016-09-29 21:02:21 +09:00
profiler.cpp perf does not recognize too short function name 2020-01-27 14:48:54 +09:00
protect-re.cpp add protect-re.cpp 2018-08-28 18:31:43 +09:00
quantize.cpp Fix incorrect format strings 2022-11-24 15:48:02 +09:00
quantize.vcxproj remove *.user and *.vcproj 2019-09-16 21:47:19 +09:00
stackframe.cpp change the type of Xbyak::Error from enum to a class 2013-07-04 23:59:12 +09:00
static_buf.cpp Xbyak::CastTo is removed 2018-10-21 17:23:26 +09:00
test0.cpp replace uint32 with uint32_t etc. 2020-09-08 15:14:18 +09:00
test0.vcxproj remove *.user and *.vcproj 2019-09-16 21:47:19 +09:00
test_util.cpp add detection of xsave 2023-03-22 17:40:34 -07:00
test_util.vcxproj remove *.user and *.vcproj 2019-09-16 21:47:19 +09:00
toyvm.cpp use English 2022-11-24 15:48:06 +09:00
toyvm.vcxproj remove *.user and *.vcproj 2019-09-16 21:47:19 +09:00