Logical


LT

Original EVMarrow-up-right instruction.

LLVM IR

%comparison_result = icmp ult i256 %value1, %value2
%comparison_result_extended = zext i1 %comparison_result to i256

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
sub!    r1, r2, r1
add     0, r0, r1
add.lt  1, r0, r1
st.1    128, r1

GT

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

SLT

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

SGT

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

EQ

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

ISZERO

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

Last updated