40 Commits (a1a195bce32489692516f01b0f4261e7257bd229)

Author SHA1 Message Date
artur-zawlocki f075b7b227 - fixes for RETURN and STOP 10 years ago
Paweł Bylica 7bee86aa4b Runtime class that inits and keeps stack, memory and ExtVM interface 10 years ago
Paweł Bylica 320add062e BYTE instruction implementation (with bug on BYTE 0) 10 years ago
Paweł Bylica 710b734236 TODO: implement BYTE 10 years ago
Paweł Bylica 48897f42c8 Bitwise operators: AND, OR, XOR 10 years ago
Paweł Bylica c002d9b843 PC instructions 10 years ago
Paweł Bylica 09a9f1064f Block Information instructions: PREVHASH, COINBASE, TIMESTAMP, NUMBER, DIFFICULTY, GASLIMIT 10 years ago
artur-zawlocki 48d4294d88 - implemented LT, GT 10 years ago
Paweł Bylica fbe97fd3e1 BALANCE 10 years ago
artur-zawlocki 8b625fa954 fixed implementation of NOT 10 years ago
artur-zawlocki fa76d7a4a0 fixes for JUMP/JUMPI (generating final basic block) 10 years ago
artur-zawlocki ad2c4c4274 fixed implementation of JUMPI (cond casted to bool) 10 years ago
artur-zawlocki 1d17da1e5f Added Module* constructor argument to Memory and Ext. 10 years ago
artur-zawlocki 0b8ba6d2e4 initial implementation of JUMP/JUMPI (untested) 10 years ago
Paweł Bylica edf192b52d Print returned memory to standard output 10 years ago
Paweł Bylica 748ee0fe8d Implementing RETURN and STOP instructions 10 years ago
artur-zawlocki 00f993929f Implemented MLOAD, MSTORE, MSTORE8 and MSIZE 10 years ago
Paweł Bylica b9cda13a9a Push call data on stack - CALLDATALOAD 10 years ago
Paweł Bylica fcde2f3d22 Accessing Ext static data: CALLER, ORIGIN, CALLVALUE, CALLDATASIZE, GASPRICE 10 years ago
Paweł Bylica ac795c481b Send Ext static data to running contract. ADDRESS instruction 10 years ago
Paweł Bylica 8cd4326db8 Set/get values in Ext store - SSTORE & SLOAD 10 years ago
artur-zawlocki 68f15f91a0 initial implementation of memory 10 years ago
Paweł Bylica f3a347bdc8 Starting ExtVM binary interface 10 years ago
Paweł Bylica 58e03d5165 Basic arithmetic, limited precision for MUL, DIV and MOD. 10 years ago
Paweł Bylica e53c0a4877 SWAP* instructions 10 years ago
Paweł Bylica 3e01d183a0 POP and DUP* instructions 10 years ago
Paweł Bylica 4266ce54fc PUSH instruction implementation 10 years ago
Paweł Bylica e8ff67cb48 Stack interface and implementation 10 years ago
Paweł Bylica dfa141a971 Staring with Stack helper 10 years ago
Paweł Bylica f124be65b7 Implementation of ExecutionEngine with LLVM MCJIT 10 years ago
Paweł Bylica e33fdeab21 Remove public LLVM dependency in Compiler 10 years ago
Paweł Bylica f5eda1f1b3 Moving Compiler to separated files 10 years ago