Skip to main content
@tevm/voltaire
@tevm/voltaire / evm / Bitwise

Bitwise

Functions

AND()

AND(frame): EvmError | null
Defined in: src/evm/bitwise/0x16_AND.js:7 AND opcode (0x16) - Bitwise AND

Parameters

frame
BrandedFrame Frame instance

Returns

EvmError | null Error if any

BYTE()

BYTE(frame): EvmError | null
Defined in: src/evm/bitwise/0x1a_BYTE.js:7 BYTE opcode (0x1a) - Extract byte from word

Parameters

frame
BrandedFrame Frame instance

Returns

EvmError | null Error if any

NOT()

NOT(frame): EvmError | null
Defined in: src/evm/bitwise/0x19_NOT.js:7 NOT opcode (0x19) - Bitwise NOT

Parameters

frame
BrandedFrame Frame instance

Returns

EvmError | null Error if any

OR()

OR(frame): EvmError | null
Defined in: src/evm/bitwise/0x17_OR.js:7 OR opcode (0x17) - Bitwise OR

Parameters

frame
BrandedFrame Frame instance

Returns

EvmError | null Error if any

SAR()

SAR(frame): EvmError | null
Defined in: src/evm/bitwise/0x1d_SAR.js:7 SAR opcode (0x1d) - Arithmetic shift right (EIP-145, Constantinople+)

Parameters

frame
BrandedFrame Frame instance

Returns

EvmError | null Error if any

SHL()

SHL(frame): EvmError | null
Defined in: src/evm/bitwise/0x1b_SHL.js:7 SHL opcode (0x1b) - Shift left (EIP-145, Constantinople+)

Parameters

frame
BrandedFrame Frame instance

Returns

EvmError | null Error if any

SHR()

SHR(frame): EvmError | null
Defined in: src/evm/bitwise/0x1c_SHR.js:7 SHR opcode (0x1c) - Logical shift right (EIP-145, Constantinople+)

Parameters

frame
BrandedFrame Frame instance

Returns

EvmError | null Error if any

XOR()

XOR(frame): EvmError | null
Defined in: src/evm/bitwise/0x18_XOR.js:7 XOR opcode (0x18) - Bitwise XOR

Parameters

frame
BrandedFrame Frame instance

Returns

EvmError | null Error if any