Commit Graph

1154 Commits

Author SHA1 Message Date
MITSUNARI Shigeo
b538485f32 v6.70 2023-07-05 18:08:38 +09:00
MITSUNARI Shigeo
461dd34ee2 udpate doc 2023-07-05 18:08:07 +09:00
MITSUNARI Shigeo
2149c79e33 add test of alias of vpclmulqdq 2023-07-05 17:52:15 +09:00
MITSUNARI Shigeo
2c59c5c91e add alias of vpclmulqdq 2023-07-05 17:40:36 +09:00
MITSUNARI Shigeo
729ae4aa37 fix alias of pclmulqdq 2023-07-05 17:34:36 +09:00
MITSUNARI Shigeo
3c248d68a1 define XBYAK_CONSTEXPR if XBYAK_ONLY_CLASS_CPU is defined 2023-07-04 10:51:41 +09:00
MITSUNARI Shigeo
c0a932d7b0 Merge remote-tracking branch 'origin/dev' 2023-06-27 16:53:21 +09:00
MITSUNARI Shigeo
ef502b5b4c update doc 2023-06-27 16:46:31 +09:00
MITSUNARI Shigeo
ba3db4730f update version 2023-06-27 16:34:23 +09:00
MITSUNARI Shigeo
c0d7a704f7 v6.69.2 2023-06-27 16:33:20 +09:00
MITSUNARI Shigeo
c535f4737e update cpuid test list 2023-06-27 16:32:01 +09:00
MITSUNARI Shigeo
6832492322 change the order of args of diff 2023-06-27 16:31:51 +09:00
MITSUNARI Shigeo
e81b95583f Merge branch 'Wunkolo-constexpr-typet' into dev 2023-06-27 16:24:03 +09:00
Wunkolo
ab3f40587b Allow constexpr TypeT operator|
This allows for a compile-time alias of multiple CPU flag types:

```
Xbyak::util::Cpu host_caps;
...
using namespace Xbyak::util;

static constexpr auto AVX512Ortho = Cpu::tAVX512F | Cpu::tAVX512VL;
static constexpr auto AVX512OrthoFloat = AVX512Ortho | Cpu::tAVX512DQ;

if (host_caps.has(AVX512Ortho))
{
    ...
}
```
2023-06-25 14:57:09 -07:00
MITSUNARI Shigeo
ad5276fa4d
Merge pull request #172 from orz--/patch-1
Update changelog.md
2023-05-17 08:24:05 +09:00
myoshika
b4d54f6e16
Update changelog.md
Typo
2023-05-16 02:48:16 +09:00
MITSUNARI Shigeo
58642e0cdd Merge branch 'dev' 2023-03-23 14:29:06 +09:00
MITSUNARI Shigeo
3b13d068be v6.69.1 2023-03-23 14:28:34 +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
740dff2e86 Merge branch 'dev' 2023-02-20 14:54:52 +09:00
MITSUNARI Shigeo
dc048a04cb v6.69 2023-02-20 14:07:43 +09:00
MITSUNARI Shigeo
ad0dfffd29 add senduipi/stui/testui/uiret 2023-02-20 14:07:43 +09:00
MITSUNARI Shigeo
e78f1121b9 add clui 2023-02-20 14:07:43 +09:00
MITSUNARI Shigeo
23b40331a3 add detection of uintr 2023-02-20 14:07:43 +09:00
MITSUNARI Shigeo
98a0f19240 remove warning of sign/unsigned 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
edce727092 Cpu supports AMD 2023-02-16 18:04:42 +09:00
MITSUNARI Shigeo
a1ac3750f9 Merge branch 'dev' 2022-12-08 08:17:12 +09:00
MITSUNARI Shigeo
5f4ba971f0 v6.68 2022-12-07 16:56:05 +09:00
MITSUNARI Shigeo
cac2c175fb update doc 2022-12-07 16:55:24 +09:00
MITSUNARI Shigeo
1b08a82483 add test of prefetchiti 2022-12-07 16:17:07 +09:00
MITSUNARI Shigeo
bef70d9b1b add prefetchit{0,1} 2022-12-07 16:16:58 +09:00
MITSUNARI Shigeo
f667858761 add detection of prefetchiti 2022-12-07 16:09:18 +09:00
MITSUNARI Shigeo
124617ac95 Merge branch 'dev' 2022-12-05 12:18:52 +09:00
MITSUNARI Shigeo
1bce8be173 Merge commit 'fbb18f6' into dev 2022-12-05 12:13:32 +09:00
MITSUNARI Shigeo
bebfe64a3d [test] X32 is optional and remove CFLAGS 2022-12-05 12:10:08 +09:00
MITSUNARI Shigeo
d8c332cefe Merge branch 'Tachi107-small-changes' into dev 2022-12-05 12:09:37 +09:00
Andrea Pappacoda
fbb18f69d5
ci: use containers
GitHub's CI default runners are full of all kinds of software, and this
can cause hard to reproduce errors. Luckly, GitHub Actions supports
running jobs in a container image, so that the build environment is
minimal and reprocucible.

This patch changes the main CI job to run in a Debian Testing container,
fixing the issues described in
<cfb1127c3b>.

As Debian Testing is a semi-rolling relase distribution, and nasm 2.15
is shipped by default, I've also modified the script to install nasm
from apt instead of building it from source.
2022-12-02 15:10:35 +01:00
Andrea Pappacoda
8a974696cb
test: simplify makefile 2022-12-01 21:24:47 +01:00
MITSUNARI Shigeo
1efe9fe7cb Merge branch 'dev' 2022-11-30 15:14:28 +09:00
MITSUNARI Shigeo
bb70083e64 v6.67 2022-11-30 15:09:03 +09:00
MITSUNARI Shigeo
436e452d77 update doc 2022-11-30 15:08:33 +09:00
MITSUNARI Shigeo
47ff6ef42c I get an error after all on GitHub action 2022-11-30 14:31:38 +09:00
MITSUNARI Shigeo
445c0dcec1 add test of CMPccXADD 2022-11-30 13:20:57 +09:00
MITSUNARI Shigeo
c9347907d4 add CMPccXADD 2022-11-30 13:20:44 +09:00
MITSUNARI Shigeo
dc792cc56b add detection of cmpccxadd 2022-11-30 12:08:10 +09:00
MITSUNARI Shigeo
62be84cc87 fix detection of boost 2022-11-29 08:38:46 +09:00
MITSUNARI Shigeo
b5ac7b0f0a Merge branch 'dev' 2022-11-25 18:44:43 +09:00
MITSUNARI Shigeo
05dd400e02 recover a removed line 2022-11-25 18:43:57 +09:00