Commit graph

87 commits

Author SHA1 Message Date
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