Matt
|
813a1875d1
|
Merge pull request #160 from zyantific/fix-insdetail-2
Fix getting instruction detail for jump instructions with immediates
|
2026-03-08 19:49:45 +02:00 |
|
ζeh Matt
|
7caa832840
|
Fix getting instruction detail for jump instructions with immediates
|
2026-03-08 17:50:38 +02:00 |
|
Matt
|
d09bc880ff
|
Merge pull request #159 from brampedgex/rel-base-offset
Add relBaseOffset to RelocationInfo
|
2026-02-22 16:04:01 +02:00 |
|
brampedgex
|
8ce770f6b0
|
Add relBaseOffset to RelocationInfo
|
2026-02-21 15:19:31 -08:00 |
|
Matt
|
4221e07180
|
Merge pull request #158 from zyantific/fix-insdetail
Fix instruction detail failing for memory with large displacement
|
2026-02-10 23:31:33 +02:00 |
|
ζeh Matt
|
6af73737de
|
Fix instruction detail failing for memory with large displacement
|
2026-02-10 23:19:53 +02:00 |
|
Matt
|
de875c17c1
|
Merge pull request #157 from zyantific/fix-156
Fix #156: Missing external relocation data with external label operands
|
2026-01-31 14:23:18 +02:00 |
|
ζeh Matt
|
53d35e0c28
|
Fix #156: Missing external relocation data with external label operands
|
2026-01-31 14:07:27 +02:00 |
|
Matt
|
c239a78b51
|
Merge pull request #153 from zyantific/reorder-fields
Minor improvements
|
2025-03-01 21:23:33 +02:00 |
|
ζeh Matt
|
3dff4c70e2
|
Add a test that constructs 1 million instructions into Program
|
2025-03-01 21:01:14 +02:00 |
|
ζeh Matt
|
36b813cd5a
|
Re-order some members to make the objects a bit smaller
|
2025-03-01 20:52:24 +02:00 |
|
Matt
|
916f28f882
|
Merge pull request #152 from zyantific/encoder-overhaul
Encoder overhaul
|
2025-01-22 01:56:49 +02:00 |
|
ζeh Matt
|
090abd8c13
|
Eliminate a bunch of branching, pass a temporary context instead
|
2025-01-21 22:51:28 +02:00 |
|
ζeh Matt
|
585ec390b6
|
Use ZydisEncoderEncodeInstructionAbsolute and simplify the code
|
2025-01-21 22:17:48 +02:00 |
|
Matt
|
b14c1b36c9
|
Merge pull request #150 from zyantific/fix-149
Fix #149: Operand access being wrong about conditional access
|
2024-12-10 17:33:48 +02:00 |
|
ζeh Matt
|
07c0bdb8e8
|
Fix operand access being wrong about conditional access
|
2024-12-10 17:21:15 +02:00 |
|
Matt
|
e7d80fb1b4
|
Merge pull request #148 from zyantific/stringpool-overhaul
Stringpool overhaul
|
2024-11-08 05:14:52 +02:00 |
|
ζeh Matt
|
9dc918ef60
|
Add another test for StringPool
|
2024-11-08 05:04:54 +02:00 |
|
ζeh Matt
|
9e920e0f00
|
Fix typo
|
2024-11-08 04:57:09 +02:00 |
|
ζeh Matt
|
982f88d6bc
|
Code cleanup
|
2024-11-08 04:36:02 +02:00 |
|
ζeh Matt
|
85605fa83d
|
More refinements
|
2024-11-07 16:35:01 +02:00 |
|
ζeh Matt
|
07dfa78f67
|
Actually clear the StringPool
|
2024-11-04 11:51:34 +02:00 |
|
ζeh Matt
|
3bd31972f9
|
Improve benchmark for StringPool
|
2024-11-04 11:41:12 +02:00 |
|
ζeh Matt
|
1bf84c17a0
|
Improve tests for StringPool
|
2024-11-04 11:41:00 +02:00 |
|
ζeh Matt
|
b9f4a958b3
|
Overhaul StringPool, make pointer stable and better performance
|
2024-11-04 11:40:39 +02:00 |
|
Matt
|
57540ab31d
|
Merge pull request #147 from zyantific/lable-name
Add getter and setter for label names
|
2024-11-03 23:54:35 +02:00 |
|
ζeh Matt
|
7eef2b5b46
|
Add getter and setter for label names
|
2024-11-03 23:46:26 +02:00 |
|
Matt
|
aa852f2cf4
|
Merge pull request #146 from mrexodia/nonfinal
Make Program and Assembler non-final
|
2024-10-13 17:37:51 +03:00 |
|
Duncan Ogilvie
|
c2c4ead282
|
Make Program and Assembler non-final
|
2024-10-13 16:21:24 +02:00 |
|
Matt
|
8de41a6e94
|
Merge pull request #143 from zyantific/api-update
Update
|
2024-09-20 22:15:38 +03:00 |
|
ζeh Matt
|
d0ee3316ea
|
Fix the build
|
2024-09-20 10:52:51 +03:00 |
|
ζeh Matt
|
a18aa75d58
|
Use static cast
|
2024-09-20 09:18:30 +03:00 |
|
ζeh Matt
|
f2cfc935c4
|
Change comment
|
2024-09-20 08:56:10 +03:00 |
|
ζeh Matt
|
83b0a7ce6a
|
Add more helper functions to InstructionDetail
|
2024-09-20 08:55:58 +03:00 |
|
ζeh Matt
|
439a99a800
|
Adjust decode to assembler example
|
2024-09-20 08:55:10 +03:00 |
|
ζeh Matt
|
573c8e8a12
|
Refactor the instruction type
|
2024-09-20 08:22:35 +03:00 |
|
ζeh Matt
|
05e61c821e
|
Add overload to emit InstructionDetail
|
2024-09-20 08:16:57 +03:00 |
|
ζeh Matt
|
71f8e6d995
|
Add some helper functions such as isBranching, isCall, etc.
|
2024-09-20 08:07:34 +03:00 |
|
Matt
|
87f86ee53a
|
Merge pull request #142 from zyantific/memory-reduction
Memory reduction
|
2024-09-20 06:59:15 +03:00 |
|
ζeh Matt
|
74d5cbb458
|
Add test for node type
|
2024-09-05 08:12:43 +03:00 |
|
ζeh Matt
|
2d1a21c978
|
Rename variable
|
2024-09-05 08:06:01 +03:00 |
|
ζeh Matt
|
c7d29026d2
|
Remove pointless code
|
2024-09-05 08:02:43 +03:00 |
|
ζeh Matt
|
73b9e9c3be
|
Unify the object pools, specialization for pool types
|
2024-09-05 07:56:01 +03:00 |
|
ζeh Matt
|
b3504c942a
|
Make the Node a lightweight type holding pointers rather than the variant
|
2024-09-04 20:15:14 +03:00 |
|
Matt
|
b327c4c097
|
Merge pull request #141 from zyantific/msvc-runtime
Don't enforce the MSVC runtime
|
2024-09-04 19:05:46 +03:00 |
|
ζeh Matt
|
4e5d190139
|
Don't enforce the MSVC runtime
|
2024-09-04 18:43:30 +03:00 |
|
Matt
|
56ceab4567
|
Merge pull request #139 from zyantific/issue-138
Cast all values to int64_t for Imm, simplifies passing some values
|
2024-08-24 14:08:10 +03:00 |
|
ζeh Matt
|
9cf110f0fa
|
Cast all values to int64_t for Imm, simplifies passing some values
|
2024-08-23 22:43:57 +03:00 |
|
Matt
|
c9364fc49f
|
Merge pull request #137 from CrackedMatter/fix-1
Add missing cstdlib include
|
2024-07-13 15:31:02 +03:00 |
|
CrackedMatter
|
410f34c4ac
|
Add missing cstdlib include
|
2024-07-13 12:39:12 +02:00 |
|