|
Monero
|
#include <assert.h>#include <stdbool.h>#include <stdint.h>#include <string.h>#include <sys/param.h>

Go to the source code of this file.
Functions | |
| static uint32_t | rol32 (uint32_t x, int r) |
| static uint64_t | rol64 (uint64_t x, int r) |
| static uint64_t | hi_dword (uint64_t val) |
| static uint64_t | lo_dword (uint64_t val) |
| static uint64_t | mul128 (uint64_t multiplier, uint64_t multiplicand, uint64_t *product_hi) |
| static uint64_t | div_with_reminder (uint64_t dividend, uint32_t divisor, uint32_t *remainder) |
| static uint32_t | div128_32 (uint64_t dividend_hi, uint64_t dividend_lo, uint32_t divisor, uint64_t *quotient_hi, uint64_t *quotient_lo) |
| void | div128_64 (uint64_t dividend_hi, uint64_t dividend_lo, uint64_t divisor, uint64_t *quotient_hi, uint64_t *quotient_lo, uint64_t *remainder_hi, uint64_t *remainder_lo) |
| static void | add64clamp (uint64_t *value, uint64_t add) |
| static void | sub64clamp (uint64_t *value, uint64_t sub) |
| static uint16_t | ident16 (uint16_t x) |
| static uint32_t | ident32 (uint32_t x) |
| static uint64_t | ident64 (uint64_t x) |
| static uint16_t | swap16 (uint16_t x) |
| static uint32_t | swap32 (uint32_t x) |
| static uint64_t | swap64 (uint64_t x) |
| static void | mem_inplace_ident (void *mem UNUSED, size_t n UNUSED) |
| static void | mem_inplace_swap16 (void *mem, size_t n) |
| static void | mem_inplace_swap32 (void *mem, size_t n) |
| static void | mem_inplace_swap64 (void *mem, size_t n) |
| static void | memcpy_ident16 (void *dst, const void *src, size_t n) |
| static void | memcpy_ident32 (void *dst, const void *src, size_t n) |
| static void | memcpy_ident64 (void *dst, const void *src, size_t n) |
| static void | memcpy_swap16 (void *dst, const void *src, size_t n) |
| static void | memcpy_swap32 (void *dst, const void *src, size_t n) |
| static void | memcpy_swap64 (void *dst, const void *src, size_t n) |
| #define IDENT64 | ( | x | ) |
| #define mem_inplace_swap16be mem_inplace_ident |
| #define mem_inplace_swap16be mem_inplace_swap16 |
| #define mem_inplace_swap16le mem_inplace_swap16 |
| #define mem_inplace_swap16le mem_inplace_ident |
| #define mem_inplace_swap32be mem_inplace_ident |
| #define mem_inplace_swap32be mem_inplace_swap32 |
| #define mem_inplace_swap32le mem_inplace_swap32 |
| #define mem_inplace_swap32le mem_inplace_ident |
| #define mem_inplace_swap64be mem_inplace_ident |
| #define mem_inplace_swap64be mem_inplace_swap64 |
| #define mem_inplace_swap64le mem_inplace_swap64 |
| #define mem_inplace_swap64le mem_inplace_ident |
| #define memcpy_swap16be memcpy_ident16 |
| #define memcpy_swap16be memcpy_swap16 |
| #define memcpy_swap16le memcpy_swap16 |
| #define memcpy_swap16le memcpy_ident16 |
| #define memcpy_swap32be memcpy_ident32 |
| #define memcpy_swap32be memcpy_swap32 |
| #define memcpy_swap32le memcpy_swap32 |
| #define memcpy_swap32le memcpy_ident32 |
| #define memcpy_swap64be memcpy_ident64 |
| #define memcpy_swap64be memcpy_swap64 |
| #define memcpy_swap64le memcpy_swap64 |
| #define memcpy_swap64le memcpy_ident64 |
| #define SWAP16BE IDENT16 |
| #define SWAP16BE SWAP16 |
| #define swap16be ident16 |
| #define swap16be swap16 |
| #define SWAP16LE SWAP16 |
| #define SWAP16LE IDENT16 |
| #define swap16le swap16 |
| #define swap16le ident16 |
| #define SWAP32 | ( | x | ) |
| #define SWAP32BE IDENT32 |
| #define SWAP32BE SWAP32 |
| #define swap32be ident32 |
| #define swap32be swap32 |
| #define SWAP32LE SWAP32 |
| #define SWAP32LE IDENT32 |
| #define swap32le swap32 |
| #define swap32le ident32 |
| #define SWAP64 | ( | x | ) |
| #define SWAP64BE IDENT64 |
| #define SWAP64BE SWAP64 |
| #define swap64be ident64 |
| #define swap64be swap64 |
| #define SWAP64LE SWAP64 |
| #define SWAP64LE IDENT64 |
| #define swap64le swap64 |
| #define swap64le ident64 |
| #define UNUSED |
|
inlinestatic |
| void div128_64 | ( | uint64_t | dividend_hi, |
| uint64_t | dividend_lo, | ||
| uint64_t | divisor, | ||
| uint64_t * | quotient_hi, | ||
| uint64_t * | quotient_lo, | ||
| uint64_t * | remainder_hi, | ||
| uint64_t * | remainder_lo ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |