Commit graph

1050 commits

Author SHA1 Message Date
nagamani.chennuboina@intel.com
ed4d598e31 Changes to compile xbyak project for openvino
Added Android.bp and included required file paths

Signed-off-by: Nagamani Chennuboina <nagamani.chennuboina@intel.com>
Signed-off-by: Anoob Anto K <anoob.anto.kodankandath@intel.com>
2022-09-09 10:56:19 +09:00
MITSUNARI Shigeo
b652430c44 mingw uses __cpuidex 2022-08-18 08:03:00 +09:00
MITSUNARI Shigeo
48457bfa0d Merge branch 'dev' 2022-08-10 11:53:54 +09:00
MITSUNARI Shigeo
29cb524d19 v6.61.2 2022-08-10 11:53:38 +09:00
MITSUNARI Shigeo
1a9a0b0e11 avoid including algorithm header in xbyak_util.h 2022-08-10 11:22:28 +09:00
MITSUNARI Shigeo
6fadefd040 Merge branch 'dev' 2022-08-02 16:29:53 +09:00
MITSUNARI Shigeo
fc1c18a9d6 update doc 2022-08-02 11:10:56 +09:00
MITSUNARI Shigeo
f7cae7f110 v6.61.1 2022-08-02 11:02:59 +09:00
MITSUNARI Shigeo
6f5ec5cf3b Merge branch 'doyaGu-master' into dev 2022-08-02 11:00:00 +09:00
kakuty
4554d6bb9e
Fix error related to XBYAK_NOEXCEPT
The keyword noexcept is not supported before Visual Studio 2015.
2022-07-31 15:24:20 +08:00
MITSUNARI Shigeo
88f2f771f1 Merge branch 'dev' 2022-07-29 06:07:16 +09:00
MITSUNARI Shigeo
8623616e0b v6.61 2022-07-29 06:04:06 +09:00
MITSUNARI Shigeo
1b911598d5 mingw uses __thread instead of __declspec(thread) 2022-07-29 05:55:21 +09:00
MITSUNARI Shigeo
d224701f4a fix movzx eax, ah on 64bit and test it 2022-07-22 17:44:26 +09:00
MITSUNARI Shigeo
1c35e34abc Merge branch 'dev' 2022-06-16 09:59:32 +09:00
MITSUNARI Shigeo
4fb0e58aae test of cpuid 2022-06-16 09:56:54 +09:00
MITSUNARI Shigeo
913c798ff8 update doc 2022-06-16 09:42:27 +09:00
MITSUNARI Shigeo
8f6dee3195 v6.60.2 2022-06-16 09:42:20 +09:00
MITSUNARI Shigeo
21419721e3 Merge branch 'Wunkolo-standalone-cpuid' into dev 2022-06-16 09:18:50 +09:00
Wunkolo
1b2e7c7da2 Fix detection of GFNI,VAES, and VPCLMULQDQ
Previously these CPUID flags were only tested when the host supported
AVX512.

Before:
```
% sde64 -adl -- ./test_util64
64bit
vendor intel
 mmx mmx2 cmov sse sse2 sse3 ssse3 sse41 sse42 popcnt aesni rdtscp osxsave(xgetvb) pclmulqdq avx fma avx2 bmi1 bmi2 lzcnt prefetchw enh_rep rdrand adx rdseed smap sha f16c movbe avx_vnni waitpkg clflushopt cldemote movdiri movdir64b
popcnt ok
family=6, model=A, stepping=0, extFamily=0, extModel=9
display:family=6, model=9A
cache level=0 data cache size=32768 cores sharing data cache=1
cache level=1 data cache size=1048576 cores sharing data cache=1
cache level=2 data cache size=14417920 cores sharing data cache=1
SmtLevel =2
CoreLevel=1
```

After:
```
% sde64 -adl -- ./test_util64
64bit
vendor intel
 mmx mmx2 cmov sse sse2 sse3 ssse3 sse41 sse42 popcnt aesni rdtscp osxsave(xgetvb) pclmulqdq avx fma avx2 bmi1 bmi2 lzcnt prefetchw enh_rep rdrand adx rdseed smap sha f16c movbe gfni vaes vpclmulqdq avx_vnni waitpkg clflushopt cldemote movdiri movdir64b
popcnt ok
family=6, model=A, stepping=0, extFamily=0, extModel=9
display:family=6, model=9A
cache level=0 data cache size=32768 cores sharing data cache=1
cache level=1 data cache size=1048576 cores sharing data cache=1
cache level=2 data cache size=14417920 cores sharing data cache=1
SmtLevel =2
CoreLevel=1
```
2022-06-15 14:02:56 -07:00
MITSUNARI Shigeo
913099fc80 v6.60.1 2022-06-15 06:36:25 +09:00
MITSUNARI Shigeo
d3910abbe2 update doc 2022-06-15 06:36:15 +09:00
MITSUNARI Shigeo
7ac6b37fd6 Merge branch 'dev' 2022-06-15 06:14:34 +09:00
MITSUNARI Shigeo
72c4b8ad50 refactoring 2022-06-14 14:36:57 +09:00
MITSUNARI Shigeo
e649372b6b modify definition of Type for Visual Studio with /O0 2022-06-14 09:20:41 +09:00
MITSUNARI Shigeo
e9cec75823 Merge branch 'dev' 2022-06-06 05:05:10 +09:00
MITSUNARI Shigeo
153b40ed19 update changelog 2022-06-06 04:59:35 +09:00
MITSUNARI Shigeo
f0c522af8c v6.60 2022-06-06 04:55:54 +09:00
MITSUNARI Shigeo
553246c164 the version format has changed from A.BC(D) to A.BC(.D) 2022-06-03 09:48:24 +09:00
MITSUNARI Shigeo
9357732aa2 v6.06 2022-06-01 10:51:06 +09:00
MITSUNARI Shigeo
b161a3eb73 update changelog 2022-06-01 10:50:57 +09:00
MITSUNARI Shigeo
e5453b0643 Merge branch 'dev' 2022-06-01 10:39:43 +09:00
Emilio Cota
2a265d9d9f memfd: keep file descriptor open during allocation lifetime
Otherwise checkpoint/restore cannot work without CAP_SYS_ADMIN,
since closed memfd's cannot be migrated by unprivileged users.

While at it, close the file when before returning from a
ftruncate/mmap failure.
2022-06-01 09:47:57 +09:00
MITSUNARI Shigeo
31ff018ed5 replace unsigned int with uint32_t in xbyak_util.h 2022-06-01 09:43:18 +09:00
MITSUNARI Shigeo
e427b22313 move Type into Cpu 2022-06-01 09:37:27 +09:00
MITSUNARI Shigeo
8cf41063b3 refactoring Cpu 2022-05-26 18:47:11 +09:00
MITSUNARI Shigeo
66d62968d4 add -cpuid to test_util 2022-05-26 18:09:03 +09:00
MITSUNARI Shigeo
cf7cb744c8 add comments 2022-05-26 17:54:44 +09:00
Ryan Houdek
0281129493 add detection of clzero 2022-05-23 15:57:32 -07:00
MITSUNARI Shigeo
c88007b03e update doc 2022-05-20 17:54:37 +09:00
MITSUNARI Shigeo
4cb2e77a92 v6.052 2022-05-20 17:53:05 +09:00
MITSUNARI Shigeo
015c27cf6e Merge branch 'dev' 2022-05-20 17:52:37 +09:00
MITSUNARI Shigeo
d808f9ecbc add test of Cpu::has 2022-05-20 17:48:05 +09:00
MITSUNARI Shigeo
b48a7bb1b7 add operator== to Type 2022-05-20 09:40:22 +09:00
MITSUNARI Shigeo
1a90f456c6 v6.051 2022-05-13 17:48:48 +09:00
MITSUNARI Shigeo
96cb1d6600 update changelog 2022-05-13 17:48:17 +09:00
MITSUNARI Shigeo
1f5a77f560 Merge branch 'dev' 2022-05-13 17:45:07 +09:00
MITSUNARI Shigeo
87e14f02a5 add test with noexception 2022-05-13 17:27:44 +09:00
MITSUNARI Shigeo
30144f8091 fix error when XBYAK_NO_EXCEPTION is defined 2022-05-13 17:26:44 +09:00
MITSUNARI Shigeo
ec15751df2 Merge branch 'dev' 2022-05-12 15:22:33 +09:00