Go to the source code of this file.
|
| #define | FMA3RM(R132, R213, R231, M132, M213, M231) |
| |
| #define | FMA3RMA(R132, R213, R231, M132, M213, M231, Attrs) |
| |
| #define | FMA3R(R132, R213, R231) |
| |
| #define | FMA3RA(R132, R213, R231, Attrs) |
| |
| #define | FMA3M(M132, M213, M231) |
| |
| #define | FMA3MA(M132, M213, M231, Attrs) |
| |
| #define | FMA3_AVX2_VECTOR_GROUP(Name) |
| |
| #define | FMA3_AVX2_SCALAR_GROUP(Name) |
| |
| #define | FMA3_AVX2_FULL_GROUP(Name) |
| |
| #define | FMA3_AVX512_VECTOR_GROUP(Name) |
| |
| #define | FMA3_AVX512_SCALAR_GROUP(Name) |
| |
| #define | FMA3_AVX512_FULL_GROUP(Name) |
| |
| #define FMA3_AVX2_FULL_GROUP |
( |
|
Name | ) |
|
Value:
#define FMA3_AVX2_SCALAR_GROUP(Name)
#define FMA3_AVX2_VECTOR_GROUP(Name)
Definition at line 122 of file X86InstrFMA3Info.cpp.
| #define FMA3_AVX2_SCALAR_GROUP |
( |
|
Name | ) |
|
Value:
X86InstrFMA3Group::X86FMA3Intrinsic);
\
X86InstrFMA3Group::X86FMA3Intrinsic);
#define FMA3RMA(R132, R213, R231, M132, M213, M231, Attrs)
#define FMA3RM(R132, R213, R231, M132, M213, M231)
Definition at line 110 of file X86InstrFMA3Info.cpp.
| #define FMA3_AVX2_VECTOR_GROUP |
( |
|
Name | ) |
|
| #define FMA3_AVX512_FULL_GROUP |
( |
|
Name | ) |
|
Value:
#define FMA3_AVX512_VECTOR_GROUP(Name)
#define FMA3_AVX512_SCALAR_GROUP(Name)
Definition at line 260 of file X86InstrFMA3Info.cpp.
| #define FMA3_AVX512_SCALAR_GROUP |
( |
|
Name | ) |
|
| #define FMA3_AVX512_VECTOR_GROUP |
( |
|
Name | ) |
|
| #define FMA3M |
( |
|
M132, |
|
|
|
M213, |
|
|
|
M231 |
|
) |
| |
Value:static const uint16_t Mem##M132[3] = {X86::M132, X86::M213, X86::M231}; \
initMGroup(Mem##M132);
Definition at line 92 of file X86InstrFMA3Info.cpp.
| #define FMA3MA |
( |
|
M132, |
|
|
|
M213, |
|
|
|
M231, |
|
|
|
Attrs |
|
) |
| |
Value:static const uint16_t Mem##M132[3] = {X86::M132, X86::M213, X86::M231}; \
initMGroup(Mem##M132, (Attrs));
Definition at line 96 of file X86InstrFMA3Info.cpp.
| #define FMA3R |
( |
|
R132, |
|
|
|
R213, |
|
|
|
R231 |
|
) |
| |
Value:static const uint16_t
Reg##R132[3] = {X86::R132, X86::R213, X86::R231}; \
Reg
All possible values of the reg field in the ModR/M byte.
Definition at line 84 of file X86InstrFMA3Info.cpp.
| #define FMA3RA |
( |
|
R132, |
|
|
|
R213, |
|
|
|
R231, |
|
|
|
Attrs |
|
) |
| |
Value:static const uint16_t
Reg##R132[3] = {X86::R132, X86::R213, X86::R231}; \
initRGroup(
Reg##R132, (Attrs));
Reg
All possible values of the reg field in the ModR/M byte.
Definition at line 88 of file X86InstrFMA3Info.cpp.
| #define FMA3RM |
( |
|
R132, |
|
|
|
R213, |
|
|
|
R231, |
|
|
|
M132, |
|
|
|
M213, |
|
|
|
M231 |
|
) |
| |
Value:static const uint16_t
Reg##R132[3] = {X86::R132, X86::R213, X86::R231}; \
static const uint16_t Mem##R132[3] = {X86::M132, X86::M213, X86::M231}; \
initRMGroup(
Reg##R132, Mem##R132);
Reg
All possible values of the reg field in the ModR/M byte.
Definition at line 74 of file X86InstrFMA3Info.cpp.
| #define FMA3RMA |
( |
|
R132, |
|
|
|
R213, |
|
|
|
R231, |
|
|
|
M132, |
|
|
|
M213, |
|
|
|
M231, |
|
|
|
Attrs |
|
) |
| |
Value:static const uint16_t
Reg##R132[3] = {X86::R132, X86::R213, X86::R231}; \
static const uint16_t Mem##R132[3] = {X86::M132, X86::M213, X86::M231}; \
initRMGroup(
Reg##R132, Mem##R132, (Attrs));
Reg
All possible values of the reg field in the ModR/M byte.
Definition at line 79 of file X86InstrFMA3Info.cpp.
| LLVM_DEFINE_ONCE_FLAG |
( |
InitGroupsOnceFlag |
| ) |
|
This flag is used in the method llvm::call_once() used below to make the initialization of the map 'OpcodeToGroup' thread safe.