windy
|
4c465af036
|
Fix x86 optimizers, demo-tests:
```
:: After:
| | Entry point VIP: 0x1337
| | Stack pointer: -0x8
| | Already visited?: N
| | ------------------------
| | 0000: [ PSEUDO ] -0x8 movd eax 0x1
| | 0001: [ PSEUDO ] -0x8 strd $sp -0x4 0x0
| | 0002: [ PSEUDO ] -0x8 strd $sp -0x8 0x1
| | 0003: [ PSEUDO ] -0x8 vpinrd eax
| | 0004: [ PSEUDO ] -0x8 vexitq 0x0
```
|
2021-08-16 02:54:00 +08:00 |
|
Can Bölük
|
6b647f8db6
|
Fixing minor redundancies.
|
2020-07-28 21:44:53 +02:00 |
|
Can Bölük
|
9be58aefa4
|
Added num_branches statistic for routine, added alias to vmexit::none.
|
2020-07-27 23:19:37 +02:00 |
|
Can Bölük
|
22a6aca8a7
|
Fixing interfaces for the new deferred_value.
|
2020-07-24 07:01:47 +02:00 |
|
Can Bölük
|
a53a89671f
|
Fixing pool alignment, removing cloning expression helpers.
|
2020-07-23 08:02:50 +02:00 |
|
Can Bölük
|
7dd19292ff
|
Reworked VM interface.
|
2020-07-23 04:46:54 +02:00 |
|
Can Bölük
|
d661711c8d
|
Fully switched to the new CTX[] and MEMORY[] syntax.
|
2020-07-17 10:18:20 +02:00 |
|
Can Bölük
|
039892d6d8
|
Changed the way CoW ownership works, minor changes.
|
2020-07-12 08:56:05 +02:00 |
|
Can Bölük
|
cb395a2b66
|
Symbolic VM now uses references, implemented special unique ptr for dirs
|
2020-07-12 08:00:52 +02:00 |
|
Can Bölük
|
392e02d973
|
Fixing license headers yet once again.
|
2020-07-09 02:43:51 +02:00 |
|
Can Bölük
|
614309aa11
|
Fixing license.
|
2020-07-06 21:41:04 +02:00 |
|
Can Bölük
|
02adad1ea7
|
Switching to inline const instruction definitions.
|
2020-06-26 00:24:11 +02:00 |
|
Can Bölük
|
d203c6ebd3
|
::access_size and ::to_string now work with bitcnt, added safe narrowing
|
2020-06-21 00:04:03 +02:00 |
|
Can Bölük
|
f0b4112c3f
|
Implemented operand::bit_count.
|
2020-06-13 08:26:31 +02:00 |
|
Can Bölük
|
35f98a5d93
|
Fixed signed casts applied after unsigned casts.
|
2020-05-30 03:53:07 +02:00 |
|
Can Bölük
|
b92de63733
|
Merged ref_mem_loc and get_mem_loc, improved unreachable().
|
2020-05-28 04:25:24 +02:00 |
|
Can Bölük
|
53d9e6118d
|
Removed extra \n.
|
2020-05-27 22:10:01 +02:00 |
|
Can Bölük
|
39425ff530
|
Minor code style improvements.
|
2020-05-26 13:52:54 +02:00 |
|
Can Bölük
|
314d48630a
|
Deprecated vmexit masks, it should be implemented using lambda_vm hooks.
|
2020-05-26 12:01:34 +02:00 |
|
Can Bölük
|
955c61ce5b
|
Added a vmexit mask.
|
2020-05-25 09:02:48 +02:00 |
|
Can Bölük
|
d59265eeb7
|
Implemented a basic VTIL Virtual Machine #13.
|
2020-05-25 07:40:52 +02:00 |
|