|
Monero
|
#include <cstdint>#include "blake2/endian.h"#include <stdexcept>#include <cstdlib>#include <cmath>

Go to the source code of this file.
Classes | |
| union | rx_vec_i128 |
| union | rx_vec_f128 |
Macros | |
| #define | rx_sqrt sqrt |
| #define | rx_set_double_precision(x) |
| #define | rx_aligned_alloc(a, b) |
| #define | rx_aligned_free(a) |
| #define | rx_prefetch_nta(x) |
| #define | rx_prefetch_t0(x) |
| #define | RANDOMX_DEFAULT_FENV |
| #define | HAVE_AES 0 |
Variables | |
| constexpr int | RoundToNearest = 0 |
| constexpr int | RoundDown = 1 |
| constexpr int | RoundUp = 2 |
| constexpr int | RoundToZero = 3 |
| static const char * | platformError = "Platform doesn't support hardware AES" |
| #define HAVE_AES 0 |
| #define RANDOMX_DEFAULT_FENV |
| #define rx_prefetch_nta | ( | x | ) |
| #define rx_prefetch_t0 | ( | x | ) |
| #define rx_set_double_precision | ( | x | ) |
| #define rx_sqrt sqrt |
| double loadDoublePortable | ( | const void * | addr | ) |
| FORCE_INLINE rx_vec_f128 rx_add_vec_f128 | ( | rx_vec_f128 | a, |
| rx_vec_f128 | b ) |
| FORCE_INLINE rx_vec_i128 rx_aesdec_vec_i128 | ( | rx_vec_i128 | v, |
| rx_vec_i128 | rkey ) |
| FORCE_INLINE rx_vec_i128 rx_aesenc_vec_i128 | ( | rx_vec_i128 | v, |
| rx_vec_i128 | rkey ) |
| FORCE_INLINE rx_vec_f128 rx_and_vec_f128 | ( | rx_vec_f128 | a, |
| rx_vec_f128 | b ) |
| FORCE_INLINE rx_vec_f128 rx_cvt_packed_int_vec_f128 | ( | const void * | addr | ) |
| FORCE_INLINE rx_vec_f128 rx_div_vec_f128 | ( | rx_vec_f128 | a, |
| rx_vec_f128 | b ) |
| uint32_t rx_get_rounding_mode | ( | ) |
| FORCE_INLINE rx_vec_f128 rx_load_vec_f128 | ( | const double * | pd | ) |
| FORCE_INLINE rx_vec_i128 rx_load_vec_i128 | ( | rx_vec_i128 const * | p | ) |
| FORCE_INLINE rx_vec_f128 rx_mul_vec_f128 | ( | rx_vec_f128 | a, |
| rx_vec_f128 | b ) |
| FORCE_INLINE rx_vec_f128 rx_or_vec_f128 | ( | rx_vec_f128 | a, |
| rx_vec_f128 | b ) |
| void rx_reset_float_state | ( | ) |
| FORCE_INLINE rx_vec_i128 rx_set1_long_vec_i128 | ( | uint64_t | a | ) |
| FORCE_INLINE rx_vec_f128 rx_set1_vec_f128 | ( | uint64_t | x | ) |
| FORCE_INLINE rx_vec_i128 rx_set_int_vec_i128 | ( | int | i3, |
| int | i2, | ||
| int | i1, | ||
| int | i0 ) |
| void rx_set_rounding_mode | ( | uint32_t | mode | ) |
| FORCE_INLINE rx_vec_f128 rx_set_vec_f128 | ( | uint64_t | x1, |
| uint64_t | x0 ) |
| FORCE_INLINE rx_vec_f128 rx_sqrt_vec_f128 | ( | rx_vec_f128 | a | ) |
| FORCE_INLINE void rx_store_vec_f128 | ( | double * | mem_addr, |
| rx_vec_f128 | a ) |
| FORCE_INLINE void rx_store_vec_i128 | ( | rx_vec_i128 * | p, |
| rx_vec_i128 | b ) |
| FORCE_INLINE rx_vec_f128 rx_sub_vec_f128 | ( | rx_vec_f128 | a, |
| rx_vec_f128 | b ) |
| FORCE_INLINE rx_vec_f128 rx_swap_vec_f128 | ( | rx_vec_f128 | a | ) |
| FORCE_INLINE rx_vec_f128 rx_vec_i128_vec_f128 | ( | rx_vec_i128 | a | ) |
| FORCE_INLINE int rx_vec_i128_w | ( | rx_vec_i128 | a | ) |
| FORCE_INLINE int rx_vec_i128_x | ( | rx_vec_i128 | a | ) |
| FORCE_INLINE int rx_vec_i128_y | ( | rx_vec_i128 | a | ) |
| FORCE_INLINE int rx_vec_i128_z | ( | rx_vec_i128 | a | ) |
| FORCE_INLINE rx_vec_f128 rx_xor_vec_f128 | ( | rx_vec_f128 | a, |
| rx_vec_f128 | b ) |
| FORCE_INLINE rx_vec_i128 rx_xor_vec_i128 | ( | rx_vec_i128 | a, |
| rx_vec_i128 | b ) |
|
static |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |