Equations
- EvmYul.EVM.serializeStopArithInstr EvmYul.Operation.SAOp.STOP = 0
- EvmYul.EVM.serializeStopArithInstr EvmYul.Operation.SAOp.ADD = 1
- EvmYul.EVM.serializeStopArithInstr EvmYul.Operation.SAOp.MUL = 2
- EvmYul.EVM.serializeStopArithInstr EvmYul.Operation.SAOp.SUB = 3
- EvmYul.EVM.serializeStopArithInstr EvmYul.Operation.SAOp.DIV = 4
- EvmYul.EVM.serializeStopArithInstr EvmYul.Operation.SAOp.SDIV = 5
- EvmYul.EVM.serializeStopArithInstr EvmYul.Operation.SAOp.MOD = 6
- EvmYul.EVM.serializeStopArithInstr EvmYul.Operation.SAOp.SMOD = 7
- EvmYul.EVM.serializeStopArithInstr EvmYul.Operation.SAOp.ADDMOD = 8
- EvmYul.EVM.serializeStopArithInstr EvmYul.Operation.SAOp.MULMOD = 9
- EvmYul.EVM.serializeStopArithInstr EvmYul.Operation.SAOp.EXP = 10
- EvmYul.EVM.serializeStopArithInstr EvmYul.Operation.SAOp.SIGNEXTEND = 11
Instances For
Equations
- EvmYul.EVM.serializeCompBitInstr EvmYul.Operation.CBLOp.LT = 16
- EvmYul.EVM.serializeCompBitInstr EvmYul.Operation.CBLOp.GT = 17
- EvmYul.EVM.serializeCompBitInstr EvmYul.Operation.CBLOp.SLT = 18
- EvmYul.EVM.serializeCompBitInstr EvmYul.Operation.CBLOp.SGT = 19
- EvmYul.EVM.serializeCompBitInstr EvmYul.Operation.CBLOp.EQ = 20
- EvmYul.EVM.serializeCompBitInstr EvmYul.Operation.CBLOp.ISZERO = 21
- EvmYul.EVM.serializeCompBitInstr EvmYul.Operation.CBLOp.AND = 22
- EvmYul.EVM.serializeCompBitInstr EvmYul.Operation.CBLOp.OR = 23
- EvmYul.EVM.serializeCompBitInstr EvmYul.Operation.CBLOp.XOR = 24
- EvmYul.EVM.serializeCompBitInstr EvmYul.Operation.CBLOp.NOT = 25
- EvmYul.EVM.serializeCompBitInstr EvmYul.Operation.CBLOp.BYTE = 26
- EvmYul.EVM.serializeCompBitInstr EvmYul.Operation.CBLOp.SHL = 27
- EvmYul.EVM.serializeCompBitInstr EvmYul.Operation.CBLOp.SHR = 28
- EvmYul.EVM.serializeCompBitInstr EvmYul.Operation.CBLOp.SAR = 29
Instances For
Instances For
Equations
- EvmYul.EVM.serializeEnvInstr EvmYul.Operation.EOp.ADDRESS = 48
- EvmYul.EVM.serializeEnvInstr EvmYul.Operation.EOp.BALANCE = 49
- EvmYul.EVM.serializeEnvInstr EvmYul.Operation.EOp.ORIGIN = 50
- EvmYul.EVM.serializeEnvInstr EvmYul.Operation.EOp.CALLER = 51
- EvmYul.EVM.serializeEnvInstr EvmYul.Operation.EOp.CALLVALUE = 52
- EvmYul.EVM.serializeEnvInstr EvmYul.Operation.EOp.CALLDATALOAD = 53
- EvmYul.EVM.serializeEnvInstr EvmYul.Operation.EOp.CALLDATASIZE = 54
- EvmYul.EVM.serializeEnvInstr EvmYul.Operation.EOp.CALLDATACOPY = 55
- EvmYul.EVM.serializeEnvInstr EvmYul.Operation.EOp.CODESIZE = 56
- EvmYul.EVM.serializeEnvInstr EvmYul.Operation.EOp.CODECOPY = 57
- EvmYul.EVM.serializeEnvInstr EvmYul.Operation.EOp.GASPRICE = 58
- EvmYul.EVM.serializeEnvInstr EvmYul.Operation.EOp.EXTCODESIZE = 59
- EvmYul.EVM.serializeEnvInstr EvmYul.Operation.EOp.EXTCODECOPY = 60
- EvmYul.EVM.serializeEnvInstr EvmYul.Operation.EOp.RETURNDATASIZE = 61
- EvmYul.EVM.serializeEnvInstr EvmYul.Operation.EOp.RETURNDATACOPY = 62
- EvmYul.EVM.serializeEnvInstr EvmYul.Operation.EOp.EXTCODEHASH = 63
Instances For
Equations
- EvmYul.EVM.serializeBlockInstr EvmYul.Operation.BOp.BLOCKHASH = 64
- EvmYul.EVM.serializeBlockInstr EvmYul.Operation.BOp.COINBASE = 65
- EvmYul.EVM.serializeBlockInstr EvmYul.Operation.BOp.TIMESTAMP = 66
- EvmYul.EVM.serializeBlockInstr EvmYul.Operation.BOp.NUMBER = 67
- EvmYul.EVM.serializeBlockInstr EvmYul.Operation.BOp.PREVRANDAO = 68
- EvmYul.EVM.serializeBlockInstr EvmYul.Operation.BOp.GASLIMIT = 69
- EvmYul.EVM.serializeBlockInstr EvmYul.Operation.BOp.CHAINID = 70
- EvmYul.EVM.serializeBlockInstr EvmYul.Operation.BOp.SELFBALANCE = 71
- EvmYul.EVM.serializeBlockInstr EvmYul.Operation.BOp.BASEFEE = 72
- EvmYul.EVM.serializeBlockInstr EvmYul.Operation.BOp.BLOBHASH = 73
- EvmYul.EVM.serializeBlockInstr EvmYul.Operation.BOp.BLOBBASEFEE = 74
Instances For
Equations
- EvmYul.EVM.serializeStackMemFlowInstr EvmYul.Operation.SMSFOp.POP = 80
- EvmYul.EVM.serializeStackMemFlowInstr EvmYul.Operation.SMSFOp.MLOAD = 81
- EvmYul.EVM.serializeStackMemFlowInstr EvmYul.Operation.SMSFOp.MSTORE = 82
- EvmYul.EVM.serializeStackMemFlowInstr EvmYul.Operation.SMSFOp.MSTORE8 = 83
- EvmYul.EVM.serializeStackMemFlowInstr EvmYul.Operation.SMSFOp.SLOAD = 84
- EvmYul.EVM.serializeStackMemFlowInstr EvmYul.Operation.SMSFOp.SSTORE = 85
- EvmYul.EVM.serializeStackMemFlowInstr EvmYul.Operation.SMSFOp.JUMP = 86
- EvmYul.EVM.serializeStackMemFlowInstr EvmYul.Operation.SMSFOp.JUMPI = 87
- EvmYul.EVM.serializeStackMemFlowInstr EvmYul.Operation.SMSFOp.PC = 88
- EvmYul.EVM.serializeStackMemFlowInstr EvmYul.Operation.SMSFOp.MSIZE = 89
- EvmYul.EVM.serializeStackMemFlowInstr EvmYul.Operation.SMSFOp.GAS = 90
- EvmYul.EVM.serializeStackMemFlowInstr EvmYul.Operation.SMSFOp.JUMPDEST = 91
- EvmYul.EVM.serializeStackMemFlowInstr EvmYul.Operation.SMSFOp.TLOAD = 92
- EvmYul.EVM.serializeStackMemFlowInstr EvmYul.Operation.SMSFOp.TSTORE = 93
- EvmYul.EVM.serializeStackMemFlowInstr EvmYul.Operation.SMSFOp.MCOPY = 94
Instances For
Equations
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH0 = 95
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH1 = 96
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH2 = 97
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH3 = 98
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH4 = 99
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH5 = 100
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH6 = 101
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH7 = 102
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH8 = 103
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH9 = 104
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH10 = 105
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH11 = 106
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH12 = 107
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH13 = 108
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH14 = 109
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH15 = 110
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH16 = 111
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH17 = 112
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH18 = 113
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH19 = 114
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH20 = 115
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH21 = 116
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH22 = 117
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH23 = 118
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH24 = 119
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH25 = 120
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH26 = 121
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH27 = 122
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH28 = 123
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH29 = 124
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH30 = 125
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH31 = 126
- EvmYul.EVM.serializePushInstr EvmYul.Operation.POp.PUSH32 = 127
Instances For
Equations
- EvmYul.EVM.serializeDupInstr EvmYul.Operation.DOp.DUP1 = 128
- EvmYul.EVM.serializeDupInstr EvmYul.Operation.DOp.DUP2 = 129
- EvmYul.EVM.serializeDupInstr EvmYul.Operation.DOp.DUP3 = 130
- EvmYul.EVM.serializeDupInstr EvmYul.Operation.DOp.DUP4 = 131
- EvmYul.EVM.serializeDupInstr EvmYul.Operation.DOp.DUP5 = 132
- EvmYul.EVM.serializeDupInstr EvmYul.Operation.DOp.DUP6 = 133
- EvmYul.EVM.serializeDupInstr EvmYul.Operation.DOp.DUP7 = 134
- EvmYul.EVM.serializeDupInstr EvmYul.Operation.DOp.DUP8 = 135
- EvmYul.EVM.serializeDupInstr EvmYul.Operation.DOp.DUP9 = 136
- EvmYul.EVM.serializeDupInstr EvmYul.Operation.DOp.DUP10 = 137
- EvmYul.EVM.serializeDupInstr EvmYul.Operation.DOp.DUP11 = 138
- EvmYul.EVM.serializeDupInstr EvmYul.Operation.DOp.DUP12 = 139
- EvmYul.EVM.serializeDupInstr EvmYul.Operation.DOp.DUP13 = 140
- EvmYul.EVM.serializeDupInstr EvmYul.Operation.DOp.DUP14 = 141
- EvmYul.EVM.serializeDupInstr EvmYul.Operation.DOp.DUP15 = 142
- EvmYul.EVM.serializeDupInstr EvmYul.Operation.DOp.DUP16 = 143
Instances For
Equations
- EvmYul.EVM.serializeSwapInstr EvmYul.Operation.ExOp.SWAP1 = 144
- EvmYul.EVM.serializeSwapInstr EvmYul.Operation.ExOp.SWAP2 = 145
- EvmYul.EVM.serializeSwapInstr EvmYul.Operation.ExOp.SWAP3 = 146
- EvmYul.EVM.serializeSwapInstr EvmYul.Operation.ExOp.SWAP4 = 147
- EvmYul.EVM.serializeSwapInstr EvmYul.Operation.ExOp.SWAP5 = 148
- EvmYul.EVM.serializeSwapInstr EvmYul.Operation.ExOp.SWAP6 = 149
- EvmYul.EVM.serializeSwapInstr EvmYul.Operation.ExOp.SWAP7 = 150
- EvmYul.EVM.serializeSwapInstr EvmYul.Operation.ExOp.SWAP8 = 151
- EvmYul.EVM.serializeSwapInstr EvmYul.Operation.ExOp.SWAP9 = 152
- EvmYul.EVM.serializeSwapInstr EvmYul.Operation.ExOp.SWAP10 = 153
- EvmYul.EVM.serializeSwapInstr EvmYul.Operation.ExOp.SWAP11 = 154
- EvmYul.EVM.serializeSwapInstr EvmYul.Operation.ExOp.SWAP12 = 155
- EvmYul.EVM.serializeSwapInstr EvmYul.Operation.ExOp.SWAP13 = 156
- EvmYul.EVM.serializeSwapInstr EvmYul.Operation.ExOp.SWAP14 = 157
- EvmYul.EVM.serializeSwapInstr EvmYul.Operation.ExOp.SWAP15 = 158
- EvmYul.EVM.serializeSwapInstr EvmYul.Operation.ExOp.SWAP16 = 159
Instances For
Equations
- EvmYul.EVM.serializeLogInstr EvmYul.Operation.LOp.LOG0 = 160
- EvmYul.EVM.serializeLogInstr EvmYul.Operation.LOp.LOG1 = 161
- EvmYul.EVM.serializeLogInstr EvmYul.Operation.LOp.LOG2 = 162
- EvmYul.EVM.serializeLogInstr EvmYul.Operation.LOp.LOG3 = 163
- EvmYul.EVM.serializeLogInstr EvmYul.Operation.LOp.LOG4 = 164
Instances For
Equations
- EvmYul.EVM.serializeSysInstr EvmYul.Operation.SOp.CREATE = 240
- EvmYul.EVM.serializeSysInstr EvmYul.Operation.SOp.CALL = 241
- EvmYul.EVM.serializeSysInstr EvmYul.Operation.SOp.CALLCODE = 242
- EvmYul.EVM.serializeSysInstr EvmYul.Operation.SOp.RETURN = 243
- EvmYul.EVM.serializeSysInstr EvmYul.Operation.SOp.DELEGATECALL = 244
- EvmYul.EVM.serializeSysInstr EvmYul.Operation.SOp.CREATE2 = 245
- EvmYul.EVM.serializeSysInstr EvmYul.Operation.SOp.STATICCALL = 250
- EvmYul.EVM.serializeSysInstr EvmYul.Operation.SOp.REVERT = 253
- EvmYul.EVM.serializeSysInstr EvmYul.Operation.SOp.INVALID = 254
- EvmYul.EVM.serializeSysInstr EvmYul.Operation.SOp.SELFDESTRUCT = 255
Instances For
Equations
- EvmYul.EVM.serializeInstr (EvmYul.Operation.StopArith a) = EvmYul.EVM.serializeStopArithInstr a
- EvmYul.EVM.serializeInstr (EvmYul.Operation.CompBit e) = EvmYul.EVM.serializeCompBitInstr e
- EvmYul.EVM.serializeInstr (EvmYul.Operation.Keccak k) = EvmYul.EVM.serializeKeccakInstr k
- EvmYul.EVM.serializeInstr (EvmYul.Operation.Env e) = EvmYul.EVM.serializeEnvInstr e
- EvmYul.EVM.serializeInstr (EvmYul.Operation.Block b) = EvmYul.EVM.serializeBlockInstr b
- EvmYul.EVM.serializeInstr (EvmYul.Operation.StackMemFlow m) = EvmYul.EVM.serializeStackMemFlowInstr m
- EvmYul.EVM.serializeInstr (EvmYul.Operation.Push p) = EvmYul.EVM.serializePushInstr p
- EvmYul.EVM.serializeInstr (EvmYul.Operation.Dup d) = EvmYul.EVM.serializeDupInstr d
- EvmYul.EVM.serializeInstr (EvmYul.Operation.Exchange e) = EvmYul.EVM.serializeSwapInstr e
- EvmYul.EVM.serializeInstr (EvmYul.Operation.Log l) = EvmYul.EVM.serializeLogInstr l
- EvmYul.EVM.serializeInstr (EvmYul.Operation.System s) = EvmYul.EVM.serializeSysInstr s