|
a70ec2f956
|
Register more targets
|
2022-04-30 02:44:28 +02:00 |
|
|
bf3037caf3
|
Import the "clint" test
|
2022-04-30 02:44:01 +02:00 |
|
|
d250c0518e
|
Import the newer scripts from DeforaOS configure
|
2022-04-30 02:34:24 +02:00 |
|
|
3f521bc161
|
Import the newer scripts from DeforaOS configure
|
2020-11-19 03:17:33 +01:00 |
|
|
b78bdd3bbb
|
Fix build with the latest configure(1)
|
2019-03-17 02:08:57 +01:00 |
|
|
ff3f310ca0
|
Merge branch 'khorben/arch/eth'
|
2018-09-10 05:48:29 +02:00 |
|
|
a0626c34c7
|
Install the Ethereum architecture plug-in
|
2018-09-10 05:47:19 +02:00 |
|
|
e57491440d
|
Correct the definitions for the push instructions
While there, encode immediate values up to 64 bits. Bigger values are
not supported yet.
|
2018-09-10 05:36:31 +02:00 |
|
|
b697eae779
|
Generate the operand for the "push1" instructions
|
2018-09-10 04:07:34 +02:00 |
|
|
1cfdcf6a62
|
Use OP_U8 for AO_IMMEDIATE(0, 8, 0)
This is inspired by the table for the x86 instruction set.
|
2018-09-10 04:07:34 +02:00 |
|
|
1d12cbdc3a
|
Expect an argument for push instructions
|
2018-09-10 04:07:34 +02:00 |
|
|
0f0e9ac3d5
|
Update the copyright notice
|
2018-09-10 04:07:34 +02:00 |
|
|
d05eb817cd
|
Integrate the "eth" architecture in the test suite
|
2018-09-10 04:07:34 +02:00 |
|
|
0c61971874
|
Reflect the new project name
|
2018-09-10 04:07:34 +02:00 |
|
|
b911c946f2
|
Import a basic instruction set for Ethereum
|
2018-09-10 04:07:34 +02:00 |
|
|
60360d1418
|
Code cleanup
|
2018-09-10 04:07:34 +02:00 |
|
|
d8cae4caa0
|
Support the "eth" architecture in the static binaries
|
2018-09-10 04:07:34 +02:00 |
|
|
f1ca56e332
|
Initial import for the "eth" architecture
|
2018-09-10 04:07:34 +02:00 |
|
|
13acc31cf6
|
Fix encoding operands on x86
|
2018-09-10 04:07:24 +02:00 |
|
|
e46cec7ae6
|
Update calls to match the instruction definition
|
2018-09-10 03:16:50 +02:00 |
|
|
933dd5ea89
|
Clarify a few error messages
|
2018-09-10 02:09:46 +02:00 |
|
|
862be04125
|
Define ARO_COUNT for the amount of operands supported
|
2018-09-09 20:37:54 +02:00 |
|
|
936db21b44
|
Code cleanup
|
2018-09-09 20:37:34 +02:00 |
|
|
11c2f85862
|
Actually encode the opcode
It is still truncated to one byte though.
|
2018-09-09 20:28:35 +02:00 |
|
|
05d7959d77
|
Actually decode what is read
|
2018-09-09 20:17:46 +02:00 |
|
|
8ed809c217
|
Remove debugging code
|
2018-09-09 20:13:44 +02:00 |
|
|
74a3f6b83c
|
Update the copyright notice
|
2018-09-09 20:13:44 +02:00 |
|
|
bd1e042f8d
|
Reflect the new project name
|
2018-09-09 19:52:23 +02:00 |
|
|
f3248afa68
|
Add a comment
|
2018-09-08 20:11:10 +02:00 |
|
|
73dab081eb
|
Update the copyright notice
|
2018-09-08 20:09:29 +02:00 |
|
|
baa8f5412c
|
Decode prefixes on i386-based architectures
|
2018-09-08 20:08:26 +02:00 |
|
|
4e14c80f0c
|
Actually implement prefixes in the parser
|
2018-09-08 20:07:14 +02:00 |
|
|
3767308cf9
|
Add support for encoding prefixes
|
2018-09-08 20:04:54 +02:00 |
|
|
93ed1c8b70
|
Support prefixes when printing instructions
|
2018-09-08 20:00:45 +02:00 |
|
|
35ddb30287
|
Allow section names to contain dots
This is still a hack unfortunately.
|
2018-09-08 19:59:00 +02:00 |
|
|
cee2165e74
|
Code cleanup
|
2018-09-08 19:58:53 +02:00 |
|
|
c8475833c1
|
Allow prefixes to have an opcode and flags
|
2018-09-08 18:14:57 +02:00 |
|
|
edb43f2624
|
Allow dots in directive arguments
|
2018-09-08 18:08:37 +02:00 |
|
|
5d96e0f55b
|
Remove a redundant token set
|
2018-09-08 18:06:49 +02:00 |
|
|
64faa8ab5f
|
Register more dependencies
|
2018-08-20 18:05:08 +02:00 |
|
|
2dd26a6409
|
Add a test for the "rep" prefix
|
2018-08-17 20:31:06 +02:00 |
|
|
6c5e3cdd91
|
Update the copyright notice
|
2018-08-17 20:30:37 +02:00 |
|
|
0bc444ee23
|
Add support for instruction prefixes
|
2018-08-17 20:29:48 +02:00 |
|
|
41487d5aeb
|
Register tags
|
2018-08-17 20:01:33 +02:00 |
|
|
25b904e580
|
Update the copyright notice
|
2018-08-17 19:54:35 +02:00 |
|
|
737b71363c
|
Avoid a few compilation warnings
|
2018-08-17 19:54:20 +02:00 |
|
|
6e323cf756
|
Update the copyright notice
|
2018-08-17 19:45:37 +02:00 |
|
|
7a11549026
|
Constify
|
2018-08-17 19:45:30 +02:00 |
|
|
866c093389
|
Code cleanup
|
2018-08-17 19:15:52 +02:00 |
|
|
9109079731
|
Update the copyright notice
|
2018-08-17 19:15:05 +02:00 |
|