Commit Graph

164 Commits

Author SHA1 Message Date
MITSUNARI Shigeo
d610e56f69 add vpaddb, vpaddw, vpaddd, vpaddq 2013-05-24 07:05:26 +09:00
MITSUNARI Shigeo
0810513516 add pmovsxbd, pmovsxb{dq,bw,dq,wd,wq}, pmovzx{bd,bq,bw,dq,wd,wq} 2013-05-24 06:58:00 +09:00
MITSUNARI Shigeo
4d0e540ea3 avx2 for mpsadbw pblendw, pabsb, pabsw, pabsd, pmovsxbw, vmovntdqa 2013-05-23 19:49:39 +09:00
MITSUNARI Shigeo
5e0b37f1d5 fix tzcnt, lzcnt ;unify popcnt with them 2013-05-23 11:21:05 +09:00
MITSUNARI Shigeo
3e06d3fee4 unify opGpr and opAVX_X_X_XM 2013-05-23 11:19:46 +09:00
MITSUNARI Shigeo
27931ffcae add rorx 2013-05-22 23:40:44 +09:00
MITSUNARI Shigeo
936ff0ff76 add rdrand 2013-05-22 23:06:49 +09:00
MITSUNARI Shigeo
56ffc71898 add lzcnt, tzcnt 2013-05-22 22:40:22 +09:00
MITSUNARI Shigeo
2b85151046 add blsi, blsr 2013-05-22 22:18:04 +09:00
MITSUNARI Shigeo
09bcbc3321 support bextr, bzhi, sarx, shlx, shrx 2013-05-22 22:02:42 +09:00
MITSUNARI Shigeo
b1e141cc71 start to support haswell 2013-05-20 19:40:48 +09:00
MITSUNARI Shigeo
5077305911 add Pack::append 2013-05-19 15:53:32 +09:00
MITSUNARI Shigeo
f58fec9196 add Pack ; change api to access reg for StackFrame 2013-05-02 10:37:20 +09:00
MITSUNARI Shigeo
1dfa77c290 avoid exception in destructor 2013-04-17 20:53:47 +09:00
MITSUNARI Shigeo
8804abc109 avoid mov if unnecessary 2013-04-17 11:20:49 +09:00
MITSUNARI Shigeo
82024c13a8 avoid alloc(0) 2013-04-17 11:11:12 +09:00
MITSUNARI Shigeo
4a04d4f74e avoid newSize = 0 if maxSize_ = 0 2013-04-17 11:01:18 +09:00
MITSUNARI Shigeo
4f544f03f3 use lea 2013-04-17 06:18:17 +09:00
MITSUNARI Shigeo
7083ac7030 reduce pNum 2013-04-17 06:16:52 +09:00
MITSUNARI Shigeo
57910b2920 rename numQword as stackSizeByte 2013-04-17 06:12:31 +09:00
MITSUNARI Shigeo
a233ab985e rename numQword as stackSizeByte 2013-04-17 05:52:04 +09:00
MITSUNARI Shigeo
4948b7ced6 remove disableEpilog 2013-04-17 05:23:25 +09:00
MITSUNARI Shigeo
b51d70c495 unify parameter tNum and useRCX, useRDX 2013-04-17 05:21:50 +09:00
MITSUNARI Shigeo
3639843e27 fix bug and add test for StackFrame 2013-04-16 22:12:08 +09:00
MITSUNARI Shigeo
31feec56a2 add StackFrame class 2013-04-16 15:57:11 +09:00
MITSUNARI Shigeo
497be937d9 uint8_t is small for bit = 256 2013-04-16 09:20:48 +09:00
MITSUNARI Shigeo
f3496dbba9 permit to copy Operand 2013-04-16 09:19:57 +09:00
MITSUNARI Shigeo
d39b7b195e add error msg 2013-04-16 06:40:21 +09:00
MITSUNARI Shigeo
ffccfdcf51 add default constructor of reg 2013-04-14 14:56:00 +09:00
MITSUNARI Shigeo
302177452b add operator== 2013-04-14 14:55:25 +09:00
MITSUNARI Shigeo
7262aff3ad remove setEipTo 2013-04-14 14:52:17 +09:00
MITSUNARI Shigeo
8bb6a468d2 remove vervose message of jmp 2013-04-14 14:51:31 +09:00
MITSUNARI Shigeo
35bb4eac6e use XBYAK_NO_OP_NAMES 2013-04-11 21:34:35 +09:00
MITSUNARI Shigeo
ebea977d3b avoid long long const 2013-04-11 21:34:19 +09:00
MITSUNARI Shigeo
aea8056dfa get displayModel 2013-04-11 10:07:58 +09:00
MITSUNARI Shigeo
179ec01ab3 uint8_t is not defined in vc9 2013-04-11 10:07:34 +09:00
MITSUNARI Shigeo
6f8d5054aa update version 2013-03-27 17:50:42 +09:00
MITSUNARI Shigeo
14a365367c remove accessor 2013-03-27 17:37:29 +09:00
MITSUNARI Shigeo
3c518a7234 revert refactoring 2013-03-27 17:27:11 +09:00
MITSUNARI Shigeo
1c2dcc698a Labs is not used in save 2013-03-27 16:53:19 +09:00
MITSUNARI Shigeo
81c67906d7 refactoring name 2013-03-27 15:46:26 +09:00
MITSUNARI Shigeo
9bd86e7dee remove unnecessary class 2013-03-27 15:02:08 +09:00
MITSUNARI Shigeo
dc2cdc3846 add test for @@, @b 2013-03-27 14:41:45 +09:00
MITSUNARI Shigeo
3756d85207 jmp test runs well 2013-03-27 14:28:22 +09:00
MITSUNARI Shigeo
be26fde1fa support label for mov without AutoGrow 2013-03-25 12:08:13 +09:00
MITSUNARI Shigeo
f7872aef21 use jmpSize instead of isShort 2013-03-25 05:56:07 +09:00
MITSUNARI Shigeo
d539797d44 add upd2 2013-03-24 04:58:32 +09:00
MITSUNARI Shigeo
e07fe44f83 add jcxz, jecxz, jrcxz 2013-03-13 15:22:35 +09:00
MITSUNARI Shigeo
d66605100d update version 2013-03-13 14:04:20 +09:00
MITSUNARI Shigeo
bbbb042a7e add cqo 2013-03-13 14:02:00 +09:00