Bitwise


AND

Original EVMarrow-up-right instruction.

LLVM IR

%and_result = and i256 %value1, %value2

The LLVM IR generator codearrow-up-right is common for Yul and EVMLA representations.

LLVM IR instruction documentationarrow-up-right

EraVM Assembly

ptr.add stack[@ptr_calldata], r0, r1
ptr.add.s       36, r1, r2
ld      r2, r2
ptr.add.s       4, r1, r1
ld      r1, r1
and     r1, r2, r1
st.1    128, r1

EraVM instruction: andarrow-up-right

Original EVMarrow-up-right instruction.

LLVM IR

The LLVM IR generator codearrow-up-right is common for Yul and EVMLA representations.

LLVM IR instruction documentationarrow-up-right

EraVM Assembly

EraVM instruction: orarrow-up-right

XOR

Original EVMarrow-up-right instruction.

LLVM IR

The LLVM IR generator codearrow-up-right is common for Yul and EVMLA representations.

LLVM IR instruction documentationarrow-up-right

EraVM Assembly

EraVM instruction: xorarrow-up-right

NOT

Original EVMarrow-up-right instruction.

LLVM IR

The LLVM IR generator codearrow-up-right is common for Yul and EVMLA representations.

EraVM Assembly

EraVM instruction: xorarrow-up-right

BYTE

Original EVMarrow-up-right instruction.

LLVM IR

The LLVM IR generator codearrow-up-right is common for Yul and EVMLA representations.

SHL

Original EVMarrow-up-right instruction.

LLVM IR

The LLVM IR generator codearrow-up-right is common for Yul and EVMLA representations.

SHR

Original EVMarrow-up-right instruction.

LLVM IR

The LLVM IR generator codearrow-up-right is common for Yul and EVMLA representations.

EraVM instruction: xorarrow-up-right

SAR

Original EVMarrow-up-right instruction.

LLVM IR

The LLVM IR generator codearrow-up-right is common for Yul and EVMLA representations.

Last updated