付録CEVMオペコードとガス消費
この付録はhttps://github.com/trailofbits/evm-opcodes
での活動に基づいて作成されたEVMオペコードおよび命令情報に関するリファレンスを元にしており、EVMオペコードおよび命令情報はApache License 2.0(http://bit.ly/2zfrv0b
)に準拠しています。
オペコード | 名前 | 説明 | 追加情報 | ガス費用 |
---|---|---|---|---|
0x00 |
STOP |
実行を停止 | 0 | |
0x01 |
ADD |
加算 | 3 | |
0x02 |
MUL |
乗算 | 5 | |
0x03 |
SUB |
減算 | 3 | |
0x04 |
DIV |
整数除算 | 5 | |
0x05 |
SDIV |
符号付き整数除算(切り捨てあり) | 5 | |
0x06 |
MOD |
剰余 | 5 | |
0x07 |
SMOD |
符号付き剰余 | 5 | |
0x08 |
ADDMOD |
加算剰余 | 8 | |
0x09 |
MULMOD |
乗算剰余 | 8 | |
0x0a |
EXP |
指数演算 | 10*** | |
0x0b |
SIGNEXTEND |
2の補数による符号付き整数の拡張 | 5 | |
0x0c〜0x0f |
Unused |
不使用 | ||
0x10 |
LT |
小なり比較 | 3 | |
0x11 |
GT |
大なり比較 | 3 | |
0x12 |
SLT |
符号付き小なり比較 | 3 | |
0x13 |
SGT |
符号付き大なり比較 | 3 | |
0x14 |
EQ |
等価比較 | 3 | |
0x15 |
ISZERO |
NOT演算子 | 3 | |
0x16 |
AND |
ビット単位AND | 3 | |
0x17 |
OR |
ビット単位OR | 3 | |
0x18 |
XOR |
ビット単位XOR | 3 | |
0x19 |
NOT |
Get マスタリング・イーサリアム ―スマートコントラクトとDAppの構築 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.