From fd84be3b8000f4d49b5d7b6ba16e3e25706136fb Mon Sep 17 00:00:00 2001 From: pdobacz <5735525+pdobacz@users.noreply.github.com> Date: Wed, 24 Jan 2024 10:26:12 +0100 Subject: [PATCH] Update pending-opcodes.md (DATA*) --- lists/evm/pending-opcodes.md | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/lists/evm/pending-opcodes.md b/lists/evm/pending-opcodes.md index a77bf2ce6a..f9bbafc4eb 100644 --- a/lists/evm/pending-opcodes.md +++ b/lists/evm/pending-opcodes.md @@ -11,6 +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) | | 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) | @@ -19,10 +23,7 @@ next or subsuquent hard fork. | 0xE5 | JUMPF | EOF Function Jump | [EIP-6209](https://eips.ethereum.org/EIPS/eip-6209) | | 0xE6 | DUPN | Unlimited dup | [EIP-663](https://eips.ethereum.org/EIPS/eip-663) | | 0xE7 | SWAPN | Unlimited swap | [EIP-663](https://eips.ethereum.org/EIPS/eip-663) | -| 0xE8 | DATALOAD | Loads data from EOF data section, via stack | TBD - [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification) | -| 0xE9 | DATALOADN | Loads data from EOF data section, via immediate | TBD - [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification) | -| 0xEA | DATASIZE | Size of the EOF data section | TBD - [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification) | -| 0xEB | DATACOPY | Bulk EOF data copy | TBD - [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification) | +| 0xE8 | EXCHANGE | Deep swap | [EIP-663](https://eips.ethereum.org/EIPS/eip-663) | | 0xEC | CREATE3 | Create from EOF contained initcode | TBD - [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification) | | 0xED | CREATE4 | Create from transaction contained initcode | TBD - [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification) | | 0xEE | RETURNCONTRACT | Contract to be created, references EOF data | TBD - [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification) | @@ -255,10 +256,10 @@ scheduled or accepted) are in *itallics*. | 0XCD | | | | | | 0XCE | | | | | | 0XCF | | | | | -| 0XD0 | | | | | -| 0XD1 | | | | | -| 0XD2 | | | | | -| 0XD3 | | | | | +| *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)* | | 0XD4 | | | | | | 0XD5 | | | | | | 0XD6 | | | | | @@ -279,10 +280,10 @@ scheduled or accepted) are in *itallics*. | *0xE5* | *JUMPF* | *EOF* | *????* | *[EIP-4750](https://eips.ethereum.org/EIPS/eip-6209)* | | *0xE6* | *DUPN* | *EOF* | *????* | *[EIP-663](https://eips.ethereum.org/EIPS/eip-663)* | | *0xE7* | *SWAPN* | *EOF* | *????* | *[EIP-663](https://eips.ethereum.org/EIPS/eip-663)* | -| *0xE8* | *DATALOAD* | *EOF* | *????* | *TBD - [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification)* | -| *0xE9* | *DATALOADN* | *EOF* | *????* | *TBD - [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification)* | -| *0xEA* | *DATASIZE* | *EOF* | *????* | *TBD - [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification)* | -| *0xEB* | *DATACOPY* | *EOF* | *????* | *TBD - [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification)* | +| *0xE8* | *EXCHANGE* | *EOF* | *????* | *[EIP-663](https://eips.ethereum.org/EIPS/eip-663)* | +| 0xE9 | | | | | +| 0xEA | | | | | +| 0xEB | | | | | | *0xEC* | *CREATE3* | *EOF* | *????* | *TBD - [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification)* | | *0xED* | *CREATE4* | *EOF* | *????* | *TBD - [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification)* | | *0xEE* | *RETURNCONTRACT* | *EOF* | *????* | *TBD - [mega EOF](https://notes.ethereum.org/@ipsilon/mega-eof-specification)* |