fcml
1.2.2
|
Wraps instruction prefix and prepares factory methods for the hints. More...
#include <fcml_common.hpp>
Static Public Member Functions | |
static const InstructionPrefix | LOCK () |
Creates instruction prefix: LOCK. More... | |
static const InstructionPrefix | REPNE () |
Creates instruction prefix: REPNE. More... | |
static const InstructionPrefix | REPNZ () |
Creates instruction prefix: REPNZ. More... | |
static const InstructionPrefix | REP () |
Creates instruction prefix: REP. More... | |
static const InstructionPrefix | REPE () |
Creates instruction prefix: REPE. More... | |
static const InstructionPrefix | REPZ () |
Creates instruction prefix: REPZ. More... | |
static const InstructionPrefix | XACQUIRE () |
Creates instruction prefix: XACQUIRE. More... | |
static const InstructionPrefix | XRELEASE () |
Creates instruction prefix: XRELEASE. More... | |
static const InstructionPrefix | BRANCH_HINT () |
Creates instruction prefix: BRANCH_HINT. More... | |
static const InstructionPrefix | NOBRANCH_HINT () |
Creates instruction prefix: NOBRANCH_HINT. More... | |
Public Attributes | |
fcml_prefixes | _prefix |
Wraps instruction prefix and prepares factory methods for the hints.
The static method "create" is used here just to avoid the constructor overloading what can be a bit problematic because fcml_prefix is an ordinal integer type.
|
inlinestatic |
Creates instruction prefix: BRANCH_HINT.
|
inlinestatic |
Creates instruction prefix: LOCK.
|
inlinestatic |
Creates instruction prefix: NOBRANCH_HINT.
|
inlinestatic |
Creates instruction prefix: REP.
|
inlinestatic |
Creates instruction prefix: REPE.
|
inlinestatic |
Creates instruction prefix: REPNE.
|
inlinestatic |
Creates instruction prefix: REPNZ.
|
inlinestatic |
Creates instruction prefix: REPZ.
|
inlinestatic |
Creates instruction prefix: XACQUIRE.
|
inlinestatic |
Creates instruction prefix: XRELEASE.