Monero
Loading...
Searching...
No Matches
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