serpilliere
|
2f533af6cf
|
msp430: move jit
|
2014-08-21 13:34:17 +02:00 |
|
serpilliere
|
707d83c350
|
msp430: fix asm dst
|
2014-08-21 13:09:12 +02:00 |
|
serpilliere
|
cc2b6e079a
|
jit: move code into arch directory
|
2014-08-21 11:09:24 +02:00 |
|
serpilliere
|
3e889c0369
|
fix unpack upx example with machine
|
2014-08-21 10:57:44 +02:00 |
|
serpilliere
|
3931f27b69
|
mips32: add mnemo JAL/MOVZ
|
2014-08-21 10:21:47 +02:00 |
|
serpilliere
|
34c51e71d8
|
test_dis: elf/pe fail fallback to raw mode
|
2014-08-21 10:02:05 +02:00 |
|
serpilliere
|
7dc8096e09
|
mips: fix tipo
|
2014-08-21 10:01:44 +02:00 |
|
serpilliere
|
5763236891
|
mips32: little/big endian is now an attrib
|
2014-08-21 09:49:01 +02:00 |
|
serpilliere
|
b8ef731f42
|
Core: getbits use arch attrib (and can swap bytes); getbytes simply return bytes
|
2014-08-21 09:23:53 +02:00 |
|
serpilliere
|
495970a6c5
|
bin_stream: fix bin_stream len test
|
2014-08-21 09:03:46 +02:00 |
|
serpilliere
|
03d65f4854
|
test dis: offset set input to raw
|
2014-08-21 09:03:13 +02:00 |
|
serpilliere
|
796e31995e
|
mips: missing files
|
2014-08-20 16:22:52 +02:00 |
|
CM
|
4d7684293d
|
Sandbox: use machine.gdbserver
|
2014-08-20 15:54:10 +02:00 |
|
CM
|
e79b01b21e
|
Machine: Add wrapper over gdbserver
|
2014-08-20 15:53:02 +02:00 |
|
CM
|
0b4a72313d
|
Example: Update example to use machine
|
2014-08-20 15:48:40 +02:00 |
|
CM
|
852d73e053
|
Machine: add wrapper over jitter
|
2014-08-20 15:48:16 +02:00 |
|
CM
|
6904a13d08
|
Test_dis: use Machine API, remove unused import & variables
|
2014-08-20 15:24:02 +02:00 |
|
CM
|
2b047dbc10
|
Machine: Add an abstract machine wrapper
|
2014-08-20 15:21:22 +02:00 |
|
serpilliere
|
e284a40d82
|
fix bs_mode64 (namesapce overwrite)
|
2014-08-20 14:43:30 +02:00 |
|
serpilliere
|
0fe850655a
|
x86 arch: fix movsxd 32/64 bit
|
2014-08-18 13:10:47 +02:00 |
|
serpilliere
|
78ff130268
|
x86: add les/lds. Fix call/ret far
|
2014-08-12 14:02:07 +02:00 |
|
serpilliere
|
0b526f3725
|
x86: fix call far semantic
|
2014-08-12 10:13:36 +02:00 |
|
serpilliere
|
0d40c0bcaf
|
jitter: publify method to allow class modification
|
2014-08-12 09:44:01 +02:00 |
|
serpilliere
|
376576de29
|
Add mips32 arch
|
2014-08-06 17:28:13 +02:00 |
|
serpilliere
|
8cbb7db586
|
x86 arch: fix some mnemonic
|
2014-08-05 16:23:19 +02:00 |
|
serpilliere
|
db8c7152ac
|
cpu/arch: arg2str moved in instruction class
|
2014-08-05 11:03:56 +02:00 |
|
serpilliere
|
dbd0183692
|
Arm arch: add uxtb uxth sxtb sxth
|
2014-08-01 15:40:02 +02:00 |
|
serpilliere
|
a845de1faf
|
Arm arch: add sxtb/sxth (tx to t.pourcelot)
|
2014-08-01 14:53:29 +02:00 |
|
ajax
|
a38102f1a0
|
x86 SSE: Refactor code
|
2014-07-30 15:48:30 +02:00 |
|
ajax
|
c33451c9e1
|
Simplification: Fix 'A op 0' with op == '-' bug, add corresponding test case
|
2014-07-30 15:47:55 +02:00 |
|
ajax
|
e97492dbd0
|
Test: Improve x86 SSE tests (thanks to Adrien Guinet)
|
2014-07-30 14:59:29 +02:00 |
|
ajax
|
3fad4f6780
|
x86: Improve SSE support (thanks to Adrien Guinet)
|
2014-07-30 14:58:23 +02:00 |
|
ajax
|
133d8d591e
|
JitCore_x86: UDIV & UMOD return value and arguments sizes have to be the same
|
2014-07-30 14:04:35 +02:00 |
|
serpilliere
|
0ff4cb2858
|
SH4: fix tipo
|
2014-07-22 12:05:15 +02:00 |
|
serpilliere
|
e11704c033
|
X86 arch: addps/addpd
|
2014-07-21 11:48:16 +02:00 |
|
serpilliere
|
0c2b5ebcf5
|
X86; fix disasm cb transformation call/pop
|
2014-07-21 11:38:01 +02:00 |
|
serpilliere
|
2342e243c9
|
x86 sem: fix bts cast bug and lookup semantic
|
2014-07-11 16:47:55 +02:00 |
|
serpilliere
|
3062bd79e9
|
win_api_x86_32: remove print
|
2014-07-10 14:16:39 +02:00 |
|
serpilliere
|
1d7d8d39c8
|
merge
|
2014-07-10 13:36:11 +02:00 |
|
serpilliere
|
8bcd580948
|
Arch: remove debug output
|
2014-07-10 13:22:11 +02:00 |
|
serpilliere
|
45dce4db4f
|
Arm: improve arm example
|
2014-07-09 15:32:04 +02:00 |
|
serpilliere
|
92d3b2d51d
|
Core/parse: allow the use of labels in data declaration
Ex:
toto:
.long main - toto
.long main ^ toto + 2
|
2014-07-09 11:17:36 +02:00 |
|
serpilliere
|
1f5c7d7fa7
|
Utils: missing pack struct
|
2014-07-09 11:09:39 +02:00 |
|
serpilliere
|
740cea5677
|
Jitload: fix gen_new_lib tipo (off/rva)
|
2014-07-07 13:56:05 +02:00 |
|
Romain CARRE
|
823f4ec310
|
ajout test jitter/os_dep/win_api_x86_32.py
|
2014-07-07 13:42:30 +02:00 |
|
serpilliere
|
7c42f6f213
|
Jitter: Fix fastcall/stdcall arch arm and linux
|
2014-07-03 13:34:01 +02:00 |
|
serpilliere
|
a8003c034b
|
Arm: add asm exmaple using $
|
2014-07-03 11:32:01 +02:00 |
|
serpilliere
|
6abe57ac02
|
Core: $ symbol can be customized for relative offset tricks
For exemple, in arm:
LDR R1, [PC, label-$]
Here, $ will be replaced by label - (offset + 8)
So R1 will be loaded by dword at address label
|
2014-07-03 10:30:46 +02:00 |
|
serpilliere
|
95de9efd4f
|
Arm: update reg tests
|
2014-07-03 10:19:23 +02:00 |
|
serpilliere
|
fb7589dd51
|
Arm: add mnemo/sem uxtb, uxth, ubfx
|
2014-07-03 10:11:55 +02:00 |
|