Commit graph

51 commits

Author SHA1 Message Date
MITSUNARI Shigeo
1abfc3465f support call(mem, T_FAR) 2021-12-14 12:22:56 +09:00
MITSUNARI Shigeo
fb158f9014 support jmp(mem, T_FAR) 2021-12-14 11:41:20 +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
4da8fd4e6d add setDefaultJmpNEAR 2019-12-19 11:08:32 +09:00
MITSUNARI Shigeo
06235fa651 add loop/loope/loopne 2019-09-05 21:52:55 +09:00
MITSUNARI Shigeo
d09a230fbc unlink Label when LabelManager is destroyed 2018-10-29 16:29:57 +09:00
MITSUNARI Shigeo
613922bda3 add Label L() for convenience 2018-09-04 11:48:52 +09:00
MITSUNARI Shigeo
232110be39 update test 2018-08-28 15:46:30 +09:00
MITSUNARI Shigeo
59573e6e7a add PROTECT_RE mode for protect() 2018-07-24 18:07:35 +09:00
MITSUNARI Shigeo
a51be78b73 fix test dependency
_
2018-01-05 23:44:18 +09:00
MITSUNARI Shigeo
fe4765d2fe Label::getAddress() returns 0 if ready() is not called and in AutoGrow mode 2016-12-14 12:23:30 +09:00
MITSUNARI Shigeo
86759a3bc8 add Label::getAddress() 2016-12-14 11:30:05 +09:00
MITSUNARI Shigeo
2443f568e9 fix error of jmp.cpp 2016-11-21 10:56:47 +09:00
MITSUNARI Shigeo
bf62c0660b add [rip + pointer] addressing 2016-11-20 19:46:35 +09:00
MITSUNARI Shigeo
f22698ad7a add jcc(const void*addr); 2016-02-04 09:51:45 +09:00
MITSUNARI Shigeo
8c4dc38a4a revise test of jmp 2015-04-23 09:54:15 +09:00
MITSUNARI Shigeo
c81d6d8311 fix wrong addressing for xmm2 2015-04-23 09:21:00 +09:00
MITSUNARI Shigeo
2158b53871 now supporting label + offset(under construction) 2015-04-22 16:53:52 +09:00
MITSUNARI Shigeo
d66e00a17e cast to avoid warning 2014-03-25 10:42:33 +09:00
MITSUNARI Shigeo
31fee48323 test state of @@/@b/@f 2014-03-22 22:36:40 +09:00
MITSUNARI Shigeo
502f65aaee use reference counter of label 2014-03-19 17:51:55 +09:00
MITSUNARI Shigeo
f5f0fbb5b1 test of bad use of assignL 2014-03-16 21:59:21 +09:00
MITSUNARI Shigeo
a77ee9ac61 use cybozu/test.hpp for test of jmp 2014-03-16 21:50:30 +09:00
MITSUNARI Shigeo
16416c4c78 add call(Label) 2014-03-16 20:58:37 +09:00
MITSUNARI Shigeo
e214d4ba8e pass test of assignL 2014-03-16 16:59:31 +09:00
MITSUNARI Shigeo
b45cfc68d6 assignL ; not run for AutoGrow with T_NEAR 2014-03-16 16:21:59 +09:00
MITSUNARI Shigeo
e34a3253a3 add test of new Label 2014-03-15 17:59:21 +09:00
MITSUNARI Shigeo
c376e5a8d4 support putL(label), mov(reg, label) 2014-03-15 17:37:08 +09:00
MITSUNARI Shigeo
afb84b0de8 support multiple use of new Label 2014-03-15 16:40:32 +09:00
MITSUNARI Shigeo
59f4d082fc jcxz/jecxz support new Label 2014-03-15 16:18:37 +09:00
MITSUNARI Shigeo
abae0742fb putNop in making label 2014-03-15 10:05:54 +09:00
MITSUNARI Shigeo
fd97905fb7 add test of AutoGrow 2014-03-15 08:12:03 +09:00
MITSUNARI Shigeo
7036a37e6a pass small test of new Label 2014-03-15 08:09:54 +09:00
MITSUNARI Shigeo
95d3b5c8d0 first test of new Label 2014-03-14 09:14:26 +09:00
MITSUNARI Shigeo
f22576ad4c add testLocal for grow 2014-03-14 09:03:17 +09:00
MITSUNARI Shigeo
b50b2b2471 remove ok message if success 2014-03-14 08:48:10 +09:00
MITSUNARI Shigeo
36798fed69 add test of local label 2014-03-08 09:43:09 +09:00
MITSUNARI Shigeo
8f25759f7c add test of local label 2014-03-04 22:36:00 +09:00
MITSUNARI Shigeo
01f92faf23 label, jmp, call supports std::string 2013-09-18 08:34:57 +09:00
MITSUNARI Shigeo
68fc3502a8 change the type of Xbyak::Error from enum to a class 2013-07-04 23:59:12 +09:00
MITSUNARI Shigeo
8bb6a468d2 remove vervose message of jmp 2013-04-14 14:51:31 +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
e07fe44f83 add jcxz, jecxz, jrcxz 2013-03-13 15:22:35 +09:00
MITSUNARI Shigeo
683f7448ae Xbyak ver 3.50 2012-03-20 00:08:35 +09:00
MITSUNARI Shigeo
96bc55764a distinguish label 2012-03-16 23:14:55 +09:00
MITSUNARI Shigeo
3669c8844d support auto_grow and user allocator 2012-03-16 15:47:23 +09:00
MITSUNARI Shigeo
ba203dc894 use 32bit extended encoding for mov(reg64, imm) 2010-06-01 16:28:14 +09:00