aboutsummaryrefslogtreecommitdiffstats
path: root/core/vm/instructions.go
Commit message (Expand)AuthorAgeFilesLines
* core/vm: add shortcuts for trivial exp cases (#16851)Martin Holst Swende2018-10-161-4/+16
* core/vm: reuse Keccak-256 hashes across opcode executions (#17863)Péter Szilágyi2018-10-081-5/+12
* core/vm: faster create/create2 (#17806)Martin Holst Swende2018-10-041-2/+2
* all: fix various comment typos (#17748)Liang ZOU2018-09-251-1/+1
* core/vm, tests: update tests, enable constantinople statetests, fix SAR opcod...Martin Holst Swende2018-09-041-1/+1
* core/vm: support for multiple interpreters (#17093)Guillaume Ballet2018-07-251-188/+189
* core/vm, params: implement EXTCODEHASH opcode (#17202)gary rong2018-07-241-0/+32
* core, crypto, params: implement CREATE2 evm instrction (#17196)gary rong2018-07-241-0/+28
* core/vm: clear linter warnings (#17057)Guillaume Ballet2018-06-261-1/+1
* core/vm: optimize MSTORE and SLOAD (#16939)Martin Holst Swende2018-06-141-4/+4
* core/vm: fix typo in instructions.go (#16788)Abel Nieto2018-05-231-1/+1
* build: enable goimports and varcheck linters (#16446)thomasmodeneis2018-04-181-1/+0
* core: minor evm polishes and optimizationsPéter Szilágyi2018-03-261-95/+76
* core/vm: optimize eq, slt, sgt and iszero + tests (#16047)Martin Holst Swende2018-03-081-24/+47
* core, vm, common: define constantinople fork + shift (#16045)Martin Holst Swende2018-02-231-0/+60
* all: switch gas limits from big.Int to uint64Péter Szilágyi2018-01-031-1/+1
* core/vm: track 63/64 call gas off stack (#15563)Felix Lange2017-11-291-43/+33
* core: implement Metropolis EIP 658, receipt status byterjl4934564422017-08-221-1/+1
* core/vm: rework reversion to work on a higher levelPéter Szilágyi2017-08-171-6/+13
* core/vm: implement REVERT metropolis opcodeJeffrey Wilcke2017-08-161-1/+7
* core/vm: polish RETURNDATA, add missing returns to CALL*Péter Szilágyi2017-08-161-35/+38
* core/vm: implement RETURNDATA metropolis opcodesJeffrey Wilcke2017-08-161-0/+23
* core/vm: implement metropolis static call opcodeJeffrey Wilcke2017-08-151-1/+32
* core/vm: optimize copy-less data retrievalsPéter Szilágyi2017-08-141-4/+4
* common/math, core/vm: Un-expose bigEndianByteAt, use correct terms for endian...Martin Holst Swende2017-06-071-2/+2
* core/vm, common/math: Add fast getByte for bigints, improve opByteMartin Holst Swende2017-06-051-7/+6
* core/vm: expose intpool to stack dup methodJeffrey Wilcke2017-05-231-1/+1
* core/vm: improved push instructionsJeffrey Wilcke2017-05-231-3/+16
* consensus, core/*, params: metropolis preparation refactorJeffrey Wilcke2017-05-181-10/+7
* all: unify big.Int zero checks, use common/math in more places (#3716)Felix Lange2017-02-281-11/+12
* common: move big integer math to common/math (#3699)Felix Lange2017-02-271-30/+30
* params: core, core/vm, miner: 64bit gas instructionsJeffrey Wilcke2017-02-141-127/+211
* Revert "params: core, core/vm, miner: 64bit gas instructions (#3514)"Jeffrey Wilcke2017-02-131-211/+127
* params: core, core/vm, miner: 64bit gas instructions (#3514)Jeffrey Wilcke2017-02-021-127/+211
* cmd/geth, core: add support for recording SHA3 preimages (#3543)Nick Johnson2017-01-171-1/+6
* core/vm: move Log to core/typesFelix Lange2017-01-061-2/+9
* core/vm: improved EVM run loop & instruction calling (#3378)Jeffrey Wilcke2017-01-051-191/+165
* core, core/vm: implemented a generic environment (#3348)Jeffrey Wilcke2016-12-061-101/+101
* core, core/state, trie: EIP158, reprice & skip empty account writeJeffrey Wilcke2016-11-131-2/+2
* common/math, core/vm: implement fast EXP (#3214)Jeffrey Wilcke2016-11-021-2/+3
* core, core/vm: added gas price variance tableJeffrey Wilcke2016-10-151-1/+6
* core/state: rename Delete/IsDeleted to Suicide/HasSuicidedFelix Lange2016-10-061-1/+1
* core/state: track all accounts in canon stateFelix Lange2016-09-261-1/+1
* core/vm: Refactor tracing to make Tracer the main interfaceNick Johnson2016-08-221-73/+73
* all: update license informationFelix Lange2016-04-151-1/+1
* core: added basic chain configurationJeffrey Wilcke2016-04-011-1/+1
* core, core/vm, tests: changed the initialisation behaviour of the EVMJeffrey Wilcke2016-03-231-1/+0
* all: Rename crypto.Sha3{,Hash}() to crypto.Keccak256{,Hash}()Ricardo Catalinas Jiménez2016-02-221-1/+1
* core, core/vm, crypto: fixes for homesteadJeffrey Wilcke2016-02-181-7/+20
* parmas, crypto, core, core/vm: homestead consensus protocol changesGustav Simonsson2016-02-181-27/+22
* core/vm: added JIT segmenting / optimisationsJeffrey Wilcke2015-10-171-1/+1
* core/vm: abstracted instruction execution away from JITJeffrey Wilcke2015-10-171-8/+74
* cmd/evm, core/vm, test: refactored VM and coreJeffrey Wilcke2015-10-041-102/+155
* Add tests for uncle timestamps and refactor timestamp typeGustav Simonsson2015-08-251-1/+1
* core/vm: fixed jit error & added inline docsJeffrey Wilcke2015-08-111-11/+8
* core/vm: reduced big int allocationsJeffrey Wilcke2015-08-071-111/+60
* core, tests: reduced state copy by N callsJeffrey Wilcke2015-08-071-0/+1
* core/vm, tests: implemented semi-jit vmJeffrey Wilcke2015-08-071-0/+587