Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
uintx.test.cpp File Reference
#include "./uintx.hpp"
#include "../random/engine.hpp"
#include "./uintx_impl.hpp"
#include "barretenberg/numeric/uint256/uint256.hpp"
#include <gtest/gtest.h>

Go to the source code of this file.

Namespaces

namespace  bb
 Entry point for Barretenberg command-line interface.
 
namespace  bb::numeric
 

Functions

constexpr uint512_t bb::numeric::TEST_MODULUS (uint256_t{ "0x04689e957a1242c84a50189c6d96cadca602072d09eac1013b5458a2275d69b1" }, uint256_t{ "0x0925c4b8763cbf9c599a6f7c0348d21cb00b85511637560626edfa5c34c6b38d" })
 
 TEST (uintx, BarrettReduction512)
 
 TEST (uintx, BarrettReduction1024)
 
 TEST (uintx, GetBit)
 
 TEST (uintx, Mul)
 
 TEST (uintx, DivAndMod)
 
 TEST (uintx, DISABLEDMulmod)
 
 TEST (uintx, Sub)
 
 TEST (uintx, And)
 
 TEST (uintx, Or)
 
 TEST (uintx, Xor)
 
 TEST (uintx, BitNot)
 
 TEST (uintx, LogicNot)
 
 TEST (uintx, NotEqual)
 
 TEST (uintx, DISABLEDInvmod)
 
 TEST (uintx, InvmodRegressionCheck)
 
 TEST (uintx, DISABLEDRInv)
 
 TEST (uintx, Slice)
 
 TEST (uintx, BarrettReductionRegression)
 

Function Documentation

◆ TEST() [1/18]

TEST ( uintx  ,
And   
)

Definition at line 175 of file uintx.test.cpp.

◆ TEST() [2/18]

TEST ( uintx  ,
BarrettReduction1024   
)

Definition at line 36 of file uintx.test.cpp.

◆ TEST() [3/18]

TEST ( uintx  ,
BarrettReduction512   
)

Definition at line 20 of file uintx.test.cpp.

◆ TEST() [4/18]

TEST ( uintx  ,
BarrettReductionRegression   
)

Definition at line 336 of file uintx.test.cpp.

◆ TEST() [5/18]

TEST ( uintx  ,
BitNot   
)

Definition at line 208 of file uintx.test.cpp.

◆ TEST() [6/18]

TEST ( uintx  ,
DISABLEDInvmod   
)

Definition at line 242 of file uintx.test.cpp.

◆ TEST() [7/18]

TEST ( uintx  ,
DISABLEDMulmod   
)

Definition at line 108 of file uintx.test.cpp.

◆ TEST() [8/18]

TEST ( uintx  ,
DISABLEDRInv   
)

Definition at line 293 of file uintx.test.cpp.

◆ TEST() [9/18]

TEST ( uintx  ,
DivAndMod   
)

Definition at line 81 of file uintx.test.cpp.

◆ TEST() [10/18]

TEST ( uintx  ,
GetBit   
)

Definition at line 50 of file uintx.test.cpp.

◆ TEST() [11/18]

TEST ( uintx  ,
InvmodRegressionCheck   
)

Definition at line 256 of file uintx.test.cpp.

◆ TEST() [12/18]

TEST ( uintx  ,
LogicNot   
)

Definition at line 218 of file uintx.test.cpp.

◆ TEST() [13/18]

TEST ( uintx  ,
Mul   
)

Definition at line 71 of file uintx.test.cpp.

◆ TEST() [14/18]

TEST ( uintx  ,
NotEqual   
)

Definition at line 231 of file uintx.test.cpp.

◆ TEST() [15/18]

TEST ( uintx  ,
Or   
)

Definition at line 186 of file uintx.test.cpp.

◆ TEST() [16/18]

TEST ( uintx  ,
Slice   
)

Definition at line 305 of file uintx.test.cpp.

◆ TEST() [17/18]

TEST ( uintx  ,
Sub   
)

Definition at line 144 of file uintx.test.cpp.

◆ TEST() [18/18]

TEST ( uintx  ,
Xor   
)

Definition at line 197 of file uintx.test.cpp.