Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <alu.hpp>
Public Member Functions | |
virtual | ~AluInterface ()=default |
virtual MemoryValue | add (const MemoryValue &a, const MemoryValue &b)=0 |
virtual MemoryValue | sub (const MemoryValue &a, const MemoryValue &b)=0 |
virtual MemoryValue | mul (const MemoryValue &a, const MemoryValue &b)=0 |
virtual MemoryValue | div (const MemoryValue &a, const MemoryValue &b)=0 |
virtual MemoryValue | fdiv (const MemoryValue &a, const MemoryValue &b)=0 |
virtual MemoryValue | eq (const MemoryValue &a, const MemoryValue &b)=0 |
virtual MemoryValue | lt (const MemoryValue &a, const MemoryValue &b)=0 |
virtual MemoryValue | lte (const MemoryValue &a, const MemoryValue &b)=0 |
virtual MemoryValue | op_not (const MemoryValue &a)=0 |
virtual MemoryValue | truncate (const FF &a, MemoryTag dst_tag)=0 |
virtual MemoryValue | shr (const MemoryValue &a, const MemoryValue &b)=0 |
virtual MemoryValue | shl (const MemoryValue &a, const MemoryValue &b)=0 |
|
virtualdefault |
|
pure virtual |
Implemented in bb::avm2::simulation::Alu.
|
pure virtual |
Implemented in bb::avm2::simulation::Alu.
|
pure virtual |
Implemented in bb::avm2::simulation::Alu.
|
pure virtual |
Implemented in bb::avm2::simulation::Alu.
|
pure virtual |
Implemented in bb::avm2::simulation::Alu.
|
pure virtual |
Implemented in bb::avm2::simulation::Alu.
|
pure virtual |
Implemented in bb::avm2::simulation::Alu.
|
pure virtual |
Implemented in bb::avm2::simulation::Alu.
|
pure virtual |
Implemented in bb::avm2::simulation::Alu.
|
pure virtual |
Implemented in bb::avm2::simulation::Alu.
|
pure virtual |
Implemented in bb::avm2::simulation::Alu.
|
pure virtual |
Implemented in bb::avm2::simulation::Alu.