diff --git a/lists/evm/pending-opcodes.md b/lists/evm/pending-opcodes.md index 9998f69018..7c07dcbac0 100644 --- a/lists/evm/pending-opcodes.md +++ b/lists/evm/pending-opcodes.md @@ -11,10 +11,10 @@ next or subsuquent hard fork. | 0x5C | TLOAD | Transient data load | [EIP-1153](https://eips.ethereum.org/EIPS/eip-1153) | | 0x5D | TSTORE | Transient data store | [EIP-1153](https://eips.ethereum.org/EIPS/eip-1153) | | 0x5E | MCOPY | Memory copy | [EIP-5656](https://eips.ethereum.org/EIPS/eip-5656) | -| 0xD0 | DATALOAD | Loads data from EOF data section, via stack | TBD - [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification) | -| 0xD1 | DATALOADN | Loads data from EOF data section, via immediate | TBD - [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification) | -| 0xD2 | DATASIZE | Size of the EOF data section | TBD - [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification) | -| 0xD3 | DATACOPY | Bulk EOF data copy | TBD - [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification) | +| 0xD0 | DATALOAD | Loads data from EOF data section, via stack | [EIP-7480](https://eips.ethereum.org/EIPS/eip-7480) | +| 0xD1 | DATALOADN | Loads data from EOF data section, via immediate | [EIP-7480](https://eips.ethereum.org/EIPS/eip-7480) | +| 0xD2 | DATASIZE | Size of the EOF data section | [EIP-7480](https://eips.ethereum.org/EIPS/eip-7480) | +| 0xD3 | DATACOPY | Bulk EOF data copy | [EIP-7480](https://eips.ethereum.org/EIPS/eip-7480) | | 0xE0 | RJUMP | relative jump | [EIP-4200](https://eips.ethereum.org/EIPS/eip-4200) | | 0xE1 | RJUMPI | relative conditional jump | [EIP-4200](https://eips.ethereum.org/EIPS/eip-4200) | | 0xE2 | RJUMV | relative jump table | [EIP-4200](https://eips.ethereum.org/EIPS/eip-4200) | @@ -257,10 +257,10 @@ scheduled or accepted) are in *itallics*. | 0XCD | | | | | | 0XCE | | | | | | 0XCF | | | | | -| *0xD0* | *DATALOAD* | *EOF* | *????* | *TBD - [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification)* | -| *0xD1* | *DATALOADN* | *EOF* | *????* | *TBD - [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification)* | -| *0xD2* | *DATASIZE* | *EOF* | *????* | *TBD - [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification)* | -| *0xD3* | *DATACOPY* | *EOF* | *????* | *TBD - [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification)* | +| *0xD0* | *DATALOAD* | *EOF* | *????* | *[EIP-7480](https://eips.ethereum.org/EIPS/eip-7480)* | +| *0xD1* | *DATALOADN* | *EOF* | *????* | *[EIP-7480](https://eips.ethereum.org/EIPS/eip-7480)* | +| *0xD2* | *DATASIZE* | *EOF* | *????* | *[EIP-7480](https://eips.ethereum.org/EIPS/eip-7480)* | +| *0xD3* | *DATACOPY* | *EOF* | *????* | *[EIP-7480](https://eips.ethereum.org/EIPS/eip-7480)* | | 0XD4 | | | | | | 0XD5 | | | | | | 0XD6 | | | | | diff --git a/lists/evm/proposed-opcodes.md b/lists/evm/proposed-opcodes.md index 6838e2d300..1887783faf 100644 --- a/lists/evm/proposed-opcodes.md +++ b/lists/evm/proposed-opcodes.md @@ -68,14 +68,13 @@ unshipped EIPs, even withdrawn and non-viable proposals. | [6888](https://eips.ethereum.org/EIPS/eip-6888) | 0x5B | JUMPC | Jump if the most recent arithmetic op set the carry bit | | [6888](https://eips.ethereum.org/EIPS/eip-6888) | 0x5C | JUMPO | Jump if the most recent arithmetic op set the overflow bit | | [6913](https://eips.ethereum.org/EIPS/eip-6913) | 0x49 | SETCODE | Replace code of current contract | +| [EIP-7069](https://eips.ethereum.org/EIPS/eip-7069) | 0xF7 | RETURNDATALOAD | Loads data returned from a call to the stack | +| [EIP-7069](https://eips.ethereum.org/EIPS/eip-7069) | 0xF8 | CALL2 | CALL without gas and output memory | +| [EIP-7069](https://eips.ethereum.org/EIPS/eip-7069) | 0xF9 | DELEGATECALL2 | DELEGATECALL without gas and output memory | +| [EIP-7069](https://eips.ethereum.org/EIPS/eip-7069) | 0xFB | STATICCALL2 | STATICCALL without gas and output memory | +| [EIP-7480](https://eips.ethereum.org/EIPS/eip-7480) | 0xD0 | DATALOAD | Loads data from EOF data section, via stack | +| [EIP-7480](https://eips.ethereum.org/EIPS/eip-7480) | 0xD1 | DATALOADN | Loads data from EOF data section, via immediate | +| [EIP-7480](https://eips.ethereum.org/EIPS/eip-7480) | 0xD2 | DATASIZE | Size of the EOF data section | +| [EIP-7480](https://eips.ethereum.org/EIPS/eip-7480) | 0xD3 | DATACOPY | Bulk data section copy | | [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification) | 0xEC | CREATE3 | Create from EOF contained initcode | | [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification) | 0xED | CREATE4 | Create from transaction contained initcode | -| [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification) | 0xEE | RETURNCONTRACT | contract to be created, references EOF data | -| [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification) | 0xD0 | DATALOAD | Loads data from EOF data section, via stack | -| [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification) | 0xD1 | DATALOADN | Loads data from EOF data section, via immediate | -| [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification) | 0xD2 | DATASIZE | Size of the EOF data section | -| [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification) | 0xD3 | DATACOPY | Bulk data section copy | -| [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification) | 0xF7 | RETURNDATALOAD | Loads data returned from a call to the stack | -| [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification) | 0xF8 | CALL2 | CALL without gas and output memory | -| [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification) | 0xF9 | DELEGATECALL2 | DELEGATECALL without gas and output memory | -| [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification) | 0xFB | STATICCALL2 | STATICCALL without gas and output memory |