Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::avm2::simulation::MockAlu Class Reference

#include <mock_alu.hpp>

Inheritance diagram for bb::avm2::simulation::MockAlu:
bb::avm2::simulation::AluInterface

Public Member Functions

 MockAlu ()
 
 ~MockAlu () override
 
 MOCK_METHOD (MemoryValue, add,(const MemoryValue &a, const MemoryValue &b),(override))
 
 MOCK_METHOD (MemoryValue, sub,(const MemoryValue &a, const MemoryValue &b),(override))
 
 MOCK_METHOD (MemoryValue, mul,(const MemoryValue &a, const MemoryValue &b),(override))
 
 MOCK_METHOD (MemoryValue, div,(const MemoryValue &a, const MemoryValue &b),(override))
 
 MOCK_METHOD (MemoryValue, fdiv,(const MemoryValue &a, const MemoryValue &b),(override))
 
 MOCK_METHOD (MemoryValue, eq,(const MemoryValue &a, const MemoryValue &b),(override))
 
 MOCK_METHOD (MemoryValue, lt,(const MemoryValue &a, const MemoryValue &b),(override))
 
 MOCK_METHOD (MemoryValue, lte,(const MemoryValue &a, const MemoryValue &b),(override))
 
 MOCK_METHOD (MemoryValue, op_not,(const MemoryValue &a),(override))
 
 MOCK_METHOD (MemoryValue, truncate,(const FF &a, MemoryTag dst_tag),(override))
 
 MOCK_METHOD (MemoryValue, shr,(const MemoryValue &a, const MemoryValue &b),(override))
 
 MOCK_METHOD (MemoryValue, shl,(const MemoryValue &a, const MemoryValue &b),(override))
 
- Public Member Functions inherited from bb::avm2::simulation::AluInterface
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
 

Detailed Description

Definition at line 11 of file mock_alu.hpp.

Constructor & Destructor Documentation

◆ MockAlu()

bb::avm2::simulation::MockAlu::MockAlu ( )
default

◆ ~MockAlu()

bb::avm2::simulation::MockAlu::~MockAlu ( )
overridedefault

Member Function Documentation

◆ MOCK_METHOD() [1/12]

bb::avm2::simulation::MockAlu::MOCK_METHOD ( MemoryValue  ,
add  ,
(const MemoryValue &a, const MemoryValue &b ,
(override)   
)

◆ MOCK_METHOD() [2/12]

bb::avm2::simulation::MockAlu::MOCK_METHOD ( MemoryValue  ,
div  ,
(const MemoryValue &a, const MemoryValue &b ,
(override)   
)

◆ MOCK_METHOD() [3/12]

bb::avm2::simulation::MockAlu::MOCK_METHOD ( MemoryValue  ,
eq  ,
(const MemoryValue &a, const MemoryValue &b ,
(override)   
)

◆ MOCK_METHOD() [4/12]

bb::avm2::simulation::MockAlu::MOCK_METHOD ( MemoryValue  ,
fdiv  ,
(const MemoryValue &a, const MemoryValue &b ,
(override)   
)

◆ MOCK_METHOD() [5/12]

bb::avm2::simulation::MockAlu::MOCK_METHOD ( MemoryValue  ,
lt  ,
(const MemoryValue &a, const MemoryValue &b ,
(override)   
)

◆ MOCK_METHOD() [6/12]

bb::avm2::simulation::MockAlu::MOCK_METHOD ( MemoryValue  ,
lte  ,
(const MemoryValue &a, const MemoryValue &b ,
(override)   
)

◆ MOCK_METHOD() [7/12]

bb::avm2::simulation::MockAlu::MOCK_METHOD ( MemoryValue  ,
mul  ,
(const MemoryValue &a, const MemoryValue &b ,
(override)   
)

◆ MOCK_METHOD() [8/12]

bb::avm2::simulation::MockAlu::MOCK_METHOD ( MemoryValue  ,
op_not  ,
(const MemoryValue &a ,
(override)   
)

◆ MOCK_METHOD() [9/12]

bb::avm2::simulation::MockAlu::MOCK_METHOD ( MemoryValue  ,
shl  ,
(const MemoryValue &a, const MemoryValue &b ,
(override)   
)

◆ MOCK_METHOD() [10/12]

bb::avm2::simulation::MockAlu::MOCK_METHOD ( MemoryValue  ,
shr  ,
(const MemoryValue &a, const MemoryValue &b ,
(override)   
)

◆ MOCK_METHOD() [11/12]

bb::avm2::simulation::MockAlu::MOCK_METHOD ( MemoryValue  ,
sub  ,
(const MemoryValue &a, const MemoryValue &b ,
(override)   
)

◆ MOCK_METHOD() [12/12]

bb::avm2::simulation::MockAlu::MOCK_METHOD ( MemoryValue  ,
truncate  ,
(const FF &a, MemoryTag dst_tag ,
(override)   
)

The documentation for this class was generated from the following files: