|
Monero
|
#include <climits>#include "assembly_generator_x86.hpp"#include "common.hpp"#include "reciprocal.h"#include "program.hpp"#include "superscalar.hpp"#include "instruction_weights.hpp"
Namespaces | |
| namespace | randomx |
Macros | |
| #define | REP0(x) |
| #define | REP1(x) |
| #define | REP2(x) |
| #define | REP3(x) |
| #define | REP4(x) |
| #define | REP5(x) |
| #define | REP6(x) |
| #define | REP7(x) |
| #define | REP8(x) |
| #define | REP9(x) |
| #define | REP10(x) |
| #define | REP11(x) |
| #define | REP12(x) |
| #define | REP13(x) |
| #define | REP14(x) |
| #define | REP15(x) |
| #define | REP16(x) |
| #define | REP17(x) |
| #define | REP18(x) |
| #define | REP19(x) |
| #define | REP20(x) |
| #define | REP21(x) |
| #define | REP22(x) |
| #define | REP23(x) |
| #define | REP24(x) |
| #define | REP25(x) |
| #define | REP26(x) |
| #define | REP27(x) |
| #define | REP28(x) |
| #define | REP29(x) |
| #define | REP30(x) |
| #define | REP31(x) |
| #define | REP32(x) |
| #define | REP33(x) |
| #define | REP40(x) |
| #define | REP64(x) |
| #define | REP128(x) |
| #define | REP232(x) |
| #define | REP256(x) |
| #define | REPNX(x, N) |
| #define | REPN(x, N) |
| #define | NUM(x) |
| #define | WT(x) |
| #define | INST_HANDLE(x) |
Variables | |
| static const char * | randomx::regR [] = { "r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15" } |
| static const char * | randomx::regR32 [] = { "r8d", "r9d", "r10d", "r11d", "r12d", "r13d", "r14d", "r15d" } |
| static const char * | randomx::regFE [] = { "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6", "xmm7" } |
| static const char * | randomx::regF [] = { "xmm0", "xmm1", "xmm2", "xmm3" } |
| static const char * | randomx::regE [] = { "xmm4", "xmm5", "xmm6", "xmm7" } |
| static const char * | randomx::regA [] = { "xmm8", "xmm9", "xmm10", "xmm11" } |
| static const char * | randomx::tempRegx = "xmm12" |
| static const char * | randomx::mantissaMaskReg = "xmm13" |
| static const char * | randomx::exponentMaskReg = "xmm14" |
| static const char * | randomx::scaleMaskReg = "xmm15" |
| static const char * | randomx::regIc = "rbx" |
| static const char * | randomx::regIc32 = "ebx" |
| static const char * | randomx::regIc8 = "bl" |
| static const char * | randomx::regScratchpadAddr = "rsi" |
| #define INST_HANDLE | ( | x | ) |
| #define NUM | ( | x | ) |
| #define REP0 | ( | x | ) |
| #define REP1 | ( | x | ) |
| #define REP232 | ( | x | ) |
| #define REP25 | ( | x | ) |
| #define REP33 | ( | x | ) |
| #define REP9 | ( | x | ) |
| #define REPNX | ( | x, | |
| N ) |