MemoryValue lt(const MemoryValue &a, const MemoryValue &b) override
PureAlu(const PureAlu &)=delete
MemoryValue mul(const MemoryValue &a, const MemoryValue &b) override
PureAlu & operator=(const PureAlu &)=delete
~PureAlu() override=default
MemoryValue lte(const MemoryValue &a, const MemoryValue &b) override
MemoryValue fdiv(const MemoryValue &a, const MemoryValue &b) override
MemoryValue shr(const MemoryValue &a, const MemoryValue &b) override
PureAlu & operator=(PureAlu &&)=delete
MemoryValue truncate(const FF &a, MemoryTag dst_tag) override
MemoryValue div(const MemoryValue &a, const MemoryValue &b) override
MemoryValue eq(const MemoryValue &a, const MemoryValue &b) override
MemoryValue add(const MemoryValue &a, const MemoryValue &b) override
PureAlu(PureAlu &&)=delete
MemoryValue sub(const MemoryValue &a, const MemoryValue &b) override
MemoryValue shl(const MemoryValue &a, const MemoryValue &b) override
MemoryValue op_not(const MemoryValue &a) override