736 Commits

Author SHA1 Message Date
MITSUNARI Shigeo
5c26c8bb72 mov(rax, imm64) on 32-bit env with XBYAK64 2020-06-30 20:26:27 +09:00
MITSUNARI Shigeo
6208e3ae8a throw exception if not supported amx sibmem 2 2020-06-30 19:53:44 +09:00
MITSUNARI Shigeo
c6737d14bf mov amx insts from avx512 2020-06-30 18:15:43 +09:00
MITSUNARI Shigeo
34ea5c1642 throw exception if not supported amx sibmem 2020-06-30 18:10:31 +09:00
MITSUNARI Shigeo
6f93fe3511 fix test of sizeof(Operand) 2020-06-28 05:49:05 +09:00
MITSUNARI Shigeo
5b89c3b217 remove T_TMM 2020-06-28 05:30:40 +09:00
MITSUNARI Shigeo
5ce3285804 gen_amx.cpp is merged into gen_avx512.cpp 2020-06-28 05:30:04 +09:00
MITSUNARI Shigeo
fe4f965fd8 remove my alias for tmm registers 2020-06-28 05:19:09 +09:00
MITSUNARI Shigeo
92f904d849 bit_ contains 8192 2020-06-28 05:17:22 +09:00
Shustrov, Nikita
98b51da9e2 extend mnemonics with Intel(R) AMX ISA 2020-06-26 11:14:20 -07:00
Shustrov, Nikita
8d1b4c9e12 add generation of Intel(R) AMX ISA mnemonics 2020-06-26 11:13:38 -07:00
Shustrov, Nikita
8ded45d1e2 add support of Intel(R) AMX ISA 2020-06-26 11:12:20 -07:00
MITSUNARI Shigeo
b23c4b026a v5.912 2020-06-19 14:36:10 +09:00
MITSUNARI Shigeo
ffe32a60f7 Merge branch 'rsdubtso-master' 2020-06-19 14:35:22 +09:00
Roman Dubtsov
e7b7fd2f03 use MAP_JIT on macOS regardless of Xcode version
This allows only requiring com.apple.security.cs.allow-jit
entitlement with hardened runtime even if built with Xcode 9
which does not have MAP_JIT.
2020-06-18 19:52:18 -07:00
MITSUNARI Shigeo
82b70e6659 v5.911 ; XBYAK_USE_MMAP_ALLOCATOR is defined v5.911 2020-05-10 14:43:41 +09:00
MITSUNARI Shigeo
2f6d9e3450 fix test for mac 2020-05-10 14:43:38 +09:00
MITSUNARI Shigeo
a7d10a1e4a add link to GitHub Sponsor v5.91 2020-04-20 11:21:54 +09:00
MITSUNARI Shigeo
9607626565 accept k0 mask register (it means no mask) 2020-04-20 11:21:35 +09:00
MITSUNARI Shigeo
7e3167e4b0 kmov{b,w,d,q} throws for unsupported reg v5.90 2020-04-09 11:44:29 +09:00
MITSUNARI Shigeo
f487d7b780
Merge pull request #91 from marcelotrevisani/patch-1
Possibility to specify a different PREFIX
2020-04-08 20:05:07 +09:00
Marcelo Duarte Trevisani
dc9e6a79d6
Possibility to specify a different PREFIX
Possibility to specify a different PREFIX from the command line
2020-04-08 09:26:15 +01:00
MITSUNARI Shigeo
5fc69fc8e2 remove warning of test v5.891 2020-02-26 15:35:37 +09:00
MITSUNARI Shigeo
e69e0b420a fix typo of type of Zmi 2020-02-26 15:22:42 +09:00
MITSUNARI Shigeo
34f797e88f perf does not recognize too short function name 2020-01-27 14:48:54 +09:00
MITSUNARI Shigeo
6cc0f4dfc7 Consider max defined as a macro on Windows 2020-01-18 11:19:16 +09:00
Roman Dubtsov
5722393d41 fix for zeroed-out 0xb leaf
Hypervisors may indicate x2APIC support but
sill have zeroes in the 0xb leaf. This patch
slightly improves behavior in such a case.
2020-01-17 15:58:12 -08:00
MITSUNARI Shigeo
6a4459a83a Merge branch 'tyfkda-feature/fix-segfault-in-calc' 2020-01-15 14:50:28 +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
8f696e93d1 add test_avx512 to bat 2020-01-07 15:57:32 +09:00
MITSUNARI Shigeo
00114d7916 add .travis.yml v5.89 2020-01-03 22:32:12 +09:00
MITSUNARI Shigeo
a29fa27b92 refactor test 2020-01-03 22:13:55 +09:00
MITSUNARI Shigeo
508b543cb8 fix error of vfpclasspd 2020-01-03 22:13:37 +09:00
MITSUNARI Shigeo
0d54f1b182 fix for windows v5.88 2019-12-20 06:09:10 +09:00
MITSUNARI Shigeo
4da8fd4e6d add setDefaultJmpNEAR v5.87 2019-12-19 11:08:32 +09:00
MITSUNARI Shigeo
da7f731707 revert to the behavior before v5.84 if -fno-operator-names is defined v5.86 2019-12-13 14:01:30 +09:00
MITSUNARI Shigeo
7dac9f61cc update to v5.85
_
v5.85
2019-12-07 15:21:04 +09:00
MITSUNARI Shigeo
fe639332c7 enable MAP_JIT only if mojave or later 2019-12-07 15:18:39 +09:00
Roman Dubtsov
4443d791e0 specify MAP_JIT mmap flag on macOS 2019-12-04 16:21:58 -08:00
MITSUNARI Shigeo
20ee4c2d8b update doc v5.84 2019-11-29 15:22:10 +09:00
MITSUNARI Shigeo
ca0e83950b [changed] XBYAK_NO_OP_NAMES is defined 2019-11-29 15:09:17 +09:00
MITSUNARI Shigeo
f32836da6f remove exit(1) v5.83 2019-10-12 07:40:41 +09:00
MITSUNARI Shigeo
a1e9adf228 v5.82 v5.82 2019-09-23 12:10:04 +09:00
Masaki Ota @MagurosanTeam
08b8b1baf0 Support AMD Zen New Instructions. 2019-09-23 12:04:36 +09:00
MITSUNARI Shigeo
2501ba9a1f remove *.user and *.vcproj 2019-09-16 21:47:19 +09:00
MITSUNARI Shigeo
5c2ea988f0 Merge branch 'jrmwng-feature/upgrade-to-vs2017/jrmwng' 2019-09-15 17:03:37 +09:00
MITSUNARI Shigeo
35847f7af2 Merge branch 'feature/upgrade-to-vs2017/jrmwng' of https://github.com/jrmwng/xbyak into jrmwng-feature/upgrade-to-vs2017/jrmwng 2019-09-15 17:03:30 +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