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
bb967ae752
replace uint32 with uint32_t etc.
2020-09-08 15:14:18 +09:00
MITSUNARI Shigeo
2f6d9e3450
fix test for mac
2020-05-10 14:43:38 +09:00
MITSUNARI Shigeo
34f797e88f
perf does not recognize too short function name
2020-01-27 14:48:54 +09:00
tyfkda
47922ed96c
Fix segmentation fault in calc sample
...
Segmentation fault occurred in `calc` sample
when no variables are given from command line argument:
```
$ cd sample
$ make calc64
$ ./calc64 "" "123"
varTbl = { }
64bit mode
zsh: segmentation fault ./calc64 "" "123"
```
`put` function always access `x[0]`,
but segmentation fault occurred when `x.size() == 0`.
2020-01-15 09:13:13 +09:00
MITSUNARI Shigeo
2501ba9a1f
remove *.user and *.vcproj
2019-09-16 21:47:19 +09:00
泓量 黃
ef26777593
address "warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/SAFESEH' specification"
2019-09-15 01:20:09 +08:00
泓量 黃
4a6c59bbb2
address a conflict of sharing intermediate directory by different projects
2019-09-15 01:18:46 +08:00
泓量 黃
9577cbf3aa
inherit "some output locations" from parent or project defaults
2019-09-15 01:15:22 +08:00
泓量 黃
6c5f7186ab
upgrade projects from VS2018 to VS2017
2019-09-15 00:49:22 +08:00
MITSUNARI Shigeo
44dc354676
add Profiler class
2019-08-24 19:57:43 +09:00
MITSUNARI Shigeo
b12460ba8b
[sample] fix typo of quantize.cpp
2019-05-31 13:16:22 +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
afdb9fe9ff
Xbyak::CastTo is removed
2018-10-21 17:23:26 +09:00
MITSUNARI Shigeo
1de435ed04
bf uses Label class
2018-09-04 11:48:56 +09:00
MITSUNARI Shigeo
93579ee65d
add protect-re.cpp
2018-08-28 18:31:43 +09:00
MITSUNARI Shigeo
85767e9520
support mingw64
2018-07-26 09:36:12 +09:00
MITSUNARI Shigeo
59573e6e7a
add PROTECT_RE mode for protect()
2018-07-24 18:07:35 +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
e10a7e7f7c
use VirtualProtect for recent vc
2017-04-10 17:50:01 +09:00
MITSUNARI Shigeo
4b235f7085
fix wrong access to cur(thanks to koturn)
2017-04-10 17:47:51 +09:00
MITSUNARI Shigeo
570a6aae61
sample: accept amd64 as a 64bit patform
2017-02-26 22:15:35 +09:00
MITSUNARI Shigeo
1f139f31a7
sample/bf: use mprotect() on other POSIX systems as well by Jan Beich
2017-02-26 22:14:13 +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
00c034d973
remove some warnings
2016-09-29 21:02:21 +09:00
MITSUNARI Shigeo
72ca263c37
add detection of avx-512
2016-05-05 12:14:04 +09:00
MITSUNARI Shigeo
1e208fd202
call supports variadic template if possible
2015-07-22 22:32:08 +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
77d1346d00
disable warning for vc2014
2014-06-13 15:31:56 +09:00
MITSUNARI Shigeo
38d3d7074f
add detection of rdrand to Xbyak::util::Cpu
2014-04-11 06:30:46 +09:00
Geoff Nixon
b1b39339d8
Fixes for detection of <unordered_map> vs. <tr1/unordered_map>, 64-bit Darwin.
...
Hello! This is so cool looking, I can't wait to try it out. I ran into an
immediate little problem though, the defines you were testing to determine
whether to use <tr1/unordered_map> vs. <unordered_map> were wrong on my
machine, and when I looked at it I saw there were a few other cases that
it would be returning the incorrect header, especially on Darwin.
Let me know if for some reason you think this is wrong, but I'm pretty
confident that it now covers the various cases correctly.
Also, I saw in the samples makefile how you were trying to correctly
detect 32- or 64-bit on Darwin, which can be very tricky, because some
versions of Mac OS X which are in fact fully cabable of running 64-bit
binaries run a 32-bit kernel and Unix subsystem. So I went ahead and
covered up the gaps there, if thats ok!
:)
~Geoff
2014-01-11 15:04:06 -08:00
MITSUNARI Shigeo
01f92faf23
label, jmp, call supports std::string
2013-09-18 08:34:57 +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
68fc3502a8
change the type of Xbyak::Error from enum to a class
2013-07-04 23:59:12 +09:00