Monero
Functions | Variables
tests.cpp File Reference
#include <cassert>
#include <iomanip>
#include "utility.hpp"
#include "../bytecode_machine.hpp"
#include "../dataset.hpp"
#include "../blake2/endian.h"
#include "../blake2/blake2.h"
#include "../blake2_generator.hpp"
#include "../superscalar.hpp"
#include "../reciprocal.h"
#include "../intrin_portable.h"
#include "../jit_compiler.hpp"
#include "../aes_hash.hpp"
Include dependency graph for tests.cpp:

Functions

template<size_t N>
void initCache (const char(&key)[N])
 
template<size_t K, size_t H>
void calcStringHash (const char(&key)[K], const char(&input)[H], void *output)
 
template<size_t K, size_t H>
void calcStringCommitment (const char(&key)[K], const char(&input)[H], void *output)
 
template<size_t K, size_t H>
void calcHexHash (const char(&key)[K], const char(&hex)[H], void *output)
 
template<typename FUNC >
void runTest (const char *name, bool condition, FUNC f)
 
int main ()
 

Variables

randomx_cachecache
 
randomx_vmvm = nullptr
 
int testNo = 0
 
int skipped = 0
 

Function Documentation

◆ calcHexHash()

template<size_t K, size_t H>
void calcHexHash ( const char(&)  key[K],
const char(&)  hex[H],
void *  output 
)

◆ calcStringCommitment()

template<size_t K, size_t H>
void calcStringCommitment ( const char(&)  key[K],
const char(&)  input[H],
void *  output 
)

◆ calcStringHash()

template<size_t K, size_t H>
void calcStringHash ( const char(&)  key[K],
const char(&)  input[H],
void *  output 
)

◆ initCache()

template<size_t N>
void initCache ( const char(&)  key[N])

◆ main()

int main ( void  )

◆ runTest()

template<typename FUNC >
void runTest ( const char *  name,
bool  condition,
FUNC  f 
)

Variable Documentation

◆ cache

randomx_cache* cache

◆ skipped

int skipped = 0

◆ testNo

int testNo = 0

◆ vm

randomx_vm* vm = nullptr