Commit Graph

1263 Commits

Author SHA1 Message Date
samothtronicien
ae8e34173a added tests with enter/leave 2016-07-31 03:19:52 +02:00
samothtronicien
1ecc5abdbc fixed typo: test_x86_shl_pf -> test_x86_shl 2016-07-30 16:44:54 +02:00
samothtronicien
8120b7732e added test_x86_shl_pf to makefile 2016-07-30 16:42:51 +02:00
samothtronicien
c1cd06ec52 ported test to C 2016-07-30 16:41:40 +02:00
samothtronicien
6c3eecb2a3 added unit test for x86
This test highlight the issue with the SHL instruction in the form (SHL r, CL), the flags values retrieved in the code hook are not correct.
2016-07-30 04:18:12 +02:00
samothtronicien
6fc1f27492 completed the test
The issue noticed before only occurs while we are in the hook_code (eflags is not correctly updated after the execution of the SHL instruction using CL).
Once the emulation has finished executing the code the value of eflags is correct.
2016-07-29 18:52:53 +02:00
samothtronicien
2ba32922e4 Moved test_x86_shl.cpp to tests/regress 2016-07-29 12:00:48 +02:00
samothtronicien
8ec8c85e0b added regress test for X86
Test a bug with the SHL instruction.
2016-07-28 22:35:58 +02:00
Nguyen Anh Quynh
608cb1d943 Merge pull request #593 from lunixbochs/master
Go bindings: fix concurrent hook updates
2016-07-28 00:20:51 +08:00
Ryan Hileman
5ade2fa627 Go bindings: fix concurrent hook updates 2016-07-27 05:16:12 -07:00
Nguyen Anh Quynh
07426d324b regress: chmod +x x86_fldt_fsqrt.py 2016-07-16 22:31:39 +08:00
Nguyen Anh Quynh
c127df0ed0 Merge pull request #590 from niklasb/master
Add regression test for fsqrt hang
2016-07-16 22:26:35 +08:00
Niklas Baumstark
3eaceec07e add regression test for fsqrt hang 2016-07-16 15:19:44 +02:00
Nguyen Anh Quynh
f8942f5987 docs: note on glib universal format for MacOS 2016-07-15 16:46:09 +08:00
Nguyen Anh Quynh
6f5e59be73 make.sh: add new option 'macos-universal' to build MacOS universal binaries 2016-07-15 16:34:16 +08:00
Nguyen Anh Quynh
c61aff1dbe mips: remove an unused variable 2016-07-15 15:12:15 +08:00
Nguyen Anh Quynh
eea0b2d520 build MacOS binaries in universal format. based on suggestion of @ThomasKing2014 at issue #482 2016-07-15 14:12:30 +08:00
Nguyen Anh Quynh
7af728bb0c appveyor: build for both 32bit & 64bit 2016-07-14 11:20:15 +08:00
Nguyen Anh Quynh
020d8b9608 appveyor: use Cygwin to build 2016-07-14 10:59:00 +08:00
Nguyen Anh Quynh
0a4544c82c Merge branch 'master' of https://github.com/unicorn-engine/unicorn 2016-07-12 10:29:31 +08:00
danghvu
bb8f894872 windows: Remove unnecessary mman inclusion (issue #587) 2016-07-11 13:35:49 -05:00
Nguyen Anh Quynh
579560e712 Merge branch 'master' of https://github.com/unicorn-engine/unicorn 2016-07-11 23:37:12 +08:00
Hoang-Vu Dang
b9a10152f1 memleak: code_gen_buffer using g_free for non-linux 2016-07-11 10:13:13 -05:00
Nguyen Anh Quynh
b806469f14 Merge branch 'master' of https://github.com/unicorn-engine/unicorn 2016-07-10 09:40:53 +08:00
danghvu
27e0699ef5 mips: Fix memleak 2016-07-09 20:16:00 -05:00
Nguyen Anh Quynh
0a4ca0d365 regress: make some tests less noisy 2016-07-09 10:50:21 +08:00
danghvu
117a318188 memleak: missing from refactoring 2016-07-08 12:49:43 -05:00
danghvu
6b9f17f2f7 memleak: refactor unicorn_common.h, move stuff to uc_close 2016-07-08 11:16:23 -05:00
danghvu
ada1c13662 Fix memleak: do not re-initialize halt_cond 2016-07-06 01:49:10 -05:00
Hoang-Vu Dang
de5786f98d Fix memleak: code_gen_buffer 2016-07-05 23:48:02 -05:00
Hoang-Vu Dang
9a2a5b15d8 Rename unhandled CPU exception 2016-07-05 11:10:39 -05:00
Hoang-Vu Dang
9cdca5a32b Unhandled interrupt will halt execution 2016-07-04 17:07:57 -05:00
Hoang-Vu Dang
3151451c87 Fix some invalid code in regress 2016-07-04 00:59:34 -05:00
Hoang-Vu Dang
fa12de87f9 Merge pull request #586 from 4577/patch-1
Python 3 compatibility: raise unicode exception messages
2016-06-30 17:59:31 -05:00
test'"/script/textarea
1b957b7b50 Python 3 compatibility: raise unicode exception messages
In order to make exceptions display well with the Python binding on Python 3.x, return exception message as unicode/str rather than str/bytes.
2016-06-30 22:54:35 +02:00
Nguyen Anh Quynh
faef4365cf Merge pull request #583 from petmac/arm_fp_vfp_disabled
Fix incorrect end address passed to emu_start.
2016-06-27 22:17:12 +08:00
Peter Mackay
0e661cb3cb Fix incorrect end address passed to emu_start. 2016-06-21 09:26:27 +01:00
Nguyen Anh Quynh
d92b37ed7d cleanup .gitignore 2016-06-16 09:29:16 +08:00
Nguyen Anh Quynh
65bef683d3 regress: more flexible .gitignore 2016-06-16 09:27:47 +08:00
Nguyen Anh Quynh
0e0a1ca786 samples: more flexible .gitignore 2016-06-16 09:23:00 +08:00
Nguyen Anh Quynh
6193be73b7 tests: more flexible .gitignore for tests/unit/ 2016-06-16 09:14:32 +08:00
Nguyen Anh Quynh
fdcdaa3639 Merge branch 'master' of https://github.com/NUko32/unicorn into NUko32-master 2016-06-16 09:07:33 +08:00
Nguyen Anh Quynh
5d38472a36 Merge pull request #580 from petmac/arm_fp_vfp_disabled
Add Thumb-2 code to enable FP and VFP.
2016-06-16 08:02:07 +07:00
Peter Mackay
d4f0ab7ba8 Add Thumb-2 code to enable FP and VFP. 2016-06-15 23:43:51 +01:00
nuko32
9b46a22cd5 final refactoring for test_hang 2016-06-15 20:52:28 +02:00
nuko32
3bec4b2cf1 refactored test_hang and fixed indentations 2016-06-15 20:44:22 +02:00
jndok
c6db9febe7 added ARM64 hang test 2016-06-15 19:18:51 +02:00
Nguyen Anh Quynh
40ac55cf74 Merge branch 'drop-zlib' of https://github.com/radare/unicorn into radare-drop-zlib 2016-06-15 16:41:13 +07:00
pancake
fe96e8325b Remove unused zlib dependency 2016-06-15 09:24:16 +02:00
Nguyen Anh Quynh
fa68444e2a Merge pull request #572 from petmac/arm_fp_vfp_disabled
Add arm_fp_vfp_disabled.py test.
2016-06-12 22:02:24 +07:00