|
| static const SuperscalarInstructionInfo | ISUB_R = SuperscalarInstructionInfo("ISUB_R", SuperscalarInstructionType::ISUB_R, MacroOp::Sub_rr, 0) |
| static const SuperscalarInstructionInfo | IXOR_R = SuperscalarInstructionInfo("IXOR_R", SuperscalarInstructionType::IXOR_R, MacroOp::Xor_rr, 0) |
| static const SuperscalarInstructionInfo | IADD_RS = SuperscalarInstructionInfo("IADD_RS", SuperscalarInstructionType::IADD_RS, MacroOp::Lea_sib, 0) |
| static const SuperscalarInstructionInfo | IMUL_R = SuperscalarInstructionInfo("IMUL_R", SuperscalarInstructionType::IMUL_R, MacroOp::Imul_rr, 0) |
| static const SuperscalarInstructionInfo | IROR_C = SuperscalarInstructionInfo("IROR_C", SuperscalarInstructionType::IROR_C, MacroOp::Ror_ri, -1) |
| static const SuperscalarInstructionInfo | IADD_C7 = SuperscalarInstructionInfo("IADD_C7", SuperscalarInstructionType::IADD_C7, MacroOp::Add_ri, -1) |
| static const SuperscalarInstructionInfo | IXOR_C7 = SuperscalarInstructionInfo("IXOR_C7", SuperscalarInstructionType::IXOR_C7, MacroOp::Xor_ri, -1) |
| static const SuperscalarInstructionInfo | IADD_C8 = SuperscalarInstructionInfo("IADD_C8", SuperscalarInstructionType::IADD_C8, MacroOp::Add_ri, -1) |
| static const SuperscalarInstructionInfo | IXOR_C8 = SuperscalarInstructionInfo("IXOR_C8", SuperscalarInstructionType::IXOR_C8, MacroOp::Xor_ri, -1) |
| static const SuperscalarInstructionInfo | IADD_C9 = SuperscalarInstructionInfo("IADD_C9", SuperscalarInstructionType::IADD_C9, MacroOp::Add_ri, -1) |
| static const SuperscalarInstructionInfo | IXOR_C9 = SuperscalarInstructionInfo("IXOR_C9", SuperscalarInstructionType::IXOR_C9, MacroOp::Xor_ri, -1) |
| static const SuperscalarInstructionInfo | IMULH_R = SuperscalarInstructionInfo("IMULH_R", SuperscalarInstructionType::IMULH_R, IMULH_R_ops_array, 1, 0, 1) |
| static const SuperscalarInstructionInfo | ISMULH_R = SuperscalarInstructionInfo("ISMULH_R", SuperscalarInstructionType::ISMULH_R, ISMULH_R_ops_array, 1, 0, 1) |
| static const SuperscalarInstructionInfo | IMUL_RCP = SuperscalarInstructionInfo("IMUL_RCP", SuperscalarInstructionType::IMUL_RCP, IMUL_RCP_ops_array, 1, 1, -1) |
| static const SuperscalarInstructionInfo | NOP = SuperscalarInstructionInfo("NOP") |
◆ SuperscalarInstructionInfo() [1/3]
| randomx::SuperscalarInstructionInfo::SuperscalarInstructionInfo |
( |
const char * | name | ) |
|
|
inlineprivate |
◆ SuperscalarInstructionInfo() [2/3]
◆ SuperscalarInstructionInfo() [3/3]
◆ getDstOp()
| int randomx::SuperscalarInstructionInfo::getDstOp |
( |
| ) |
const |
|
inline |
◆ getLatency()
| int randomx::SuperscalarInstructionInfo::getLatency |
( |
| ) |
const |
|
inline |
◆ getName()
| const char * randomx::SuperscalarInstructionInfo::getName |
( |
| ) |
const |
|
inline |
◆ getOp()
| const MacroOp & randomx::SuperscalarInstructionInfo::getOp |
( |
int | index | ) |
const |
|
inline |
◆ getResultOp()
| int randomx::SuperscalarInstructionInfo::getResultOp |
( |
| ) |
const |
|
inline |
◆ getSize()
| int randomx::SuperscalarInstructionInfo::getSize |
( |
| ) |
const |
|
inline |
◆ getSrcOp()
| int randomx::SuperscalarInstructionInfo::getSrcOp |
( |
| ) |
const |
|
inline |
◆ getType()
◆ isSimple()
| bool randomx::SuperscalarInstructionInfo::isSimple |
( |
| ) |
const |
|
inline |
◆ dstOp_
| int randomx::SuperscalarInstructionInfo::dstOp_ = 0 |
|
private |
◆ IADD_C7
◆ IADD_C8
◆ IADD_C9
◆ IADD_RS
◆ IMUL_R
◆ IMUL_RCP
◆ IMULH_R
◆ IROR_C
◆ ISMULH_R
◆ ISUB_R
◆ IXOR_C7
◆ IXOR_C8
◆ IXOR_C9
◆ IXOR_R
◆ latency_
| int randomx::SuperscalarInstructionInfo::latency_ |
|
private |
◆ name_
| const char* randomx::SuperscalarInstructionInfo::name_ |
|
private |
◆ NOP
◆ ops_
| std::vector<MacroOp> randomx::SuperscalarInstructionInfo::ops_ |
|
private |
◆ resultOp_
| int randomx::SuperscalarInstructionInfo::resultOp_ = 0 |
|
private |
◆ srcOp_
| int randomx::SuperscalarInstructionInfo::srcOp_ |
|
private |
◆ type_
The documentation for this class was generated from the following file: