Lines Matching refs:Name
23 #define FMA3GROUP(Name, Suf, Attrs) \ argument
24 { { X86::Name##132##Suf, X86::Name##213##Suf, X86::Name##231##Suf }, Attrs },
26 #define FMA3GROUP_MASKED(Name, Suf, Attrs) \ argument
27 FMA3GROUP(Name, Suf, Attrs) \
28 FMA3GROUP(Name, Suf##k, Attrs | X86InstrFMA3Group::KMergeMasked) \
29 FMA3GROUP(Name, Suf##kz, Attrs | X86InstrFMA3Group::KZeroMasked)
31 #define FMA3GROUP_PACKED_WIDTHS_Z(Name, Suf, Attrs) \ argument
32 FMA3GROUP_MASKED(Name, Suf##Z128m, Attrs) \
33 FMA3GROUP_MASKED(Name, Suf##Z128r, Attrs) \
34 FMA3GROUP_MASKED(Name, Suf##Z256m, Attrs) \
35 FMA3GROUP_MASKED(Name, Suf##Z256r, Attrs) \
36 FMA3GROUP_MASKED(Name, Suf##Zm, Attrs) \
37 FMA3GROUP_MASKED(Name, Suf##Zr, Attrs) \
39 #define FMA3GROUP_PACKED_WIDTHS_ALL(Name, Suf, Attrs) \ argument
40 FMA3GROUP(Name, Suf##Ym, Attrs) \
41 FMA3GROUP(Name, Suf##Yr, Attrs) \
42 FMA3GROUP_PACKED_WIDTHS_Z(Name, Suf, Attrs) \
43 FMA3GROUP(Name, Suf##m, Attrs) \
44 FMA3GROUP(Name, Suf##r, Attrs)
46 #define FMA3GROUP_PACKED(Name, Attrs) \ argument
47 FMA3GROUP_PACKED_WIDTHS_ALL(Name, PD, Attrs) \
48 FMA3GROUP_PACKED_WIDTHS_Z(Name, PH, Attrs) \
49 FMA3GROUP_PACKED_WIDTHS_ALL(Name, PS, Attrs)
51 #define FMA3GROUP_SCALAR_WIDTHS_Z(Name, Suf, Attrs) \ argument
52 FMA3GROUP(Name, Suf##Zm, Attrs) \
53 FMA3GROUP_MASKED(Name, Suf##Zm_Int, Attrs | X86InstrFMA3Group::Intrinsic) \
54 FMA3GROUP(Name, Suf##Zr, Attrs) \
55 FMA3GROUP_MASKED(Name, Suf##Zr_Int, Attrs | X86InstrFMA3Group::Intrinsic) \
57 #define FMA3GROUP_SCALAR_WIDTHS_ALL(Name, Suf, Attrs) \ argument
58 FMA3GROUP_SCALAR_WIDTHS_Z(Name, Suf, Attrs) \
59 FMA3GROUP(Name, Suf##m, Attrs) \
60 FMA3GROUP(Name, Suf##m_Int, Attrs | X86InstrFMA3Group::Intrinsic) \
61 FMA3GROUP(Name, Suf##r, Attrs) \
62 FMA3GROUP(Name, Suf##r_Int, Attrs | X86InstrFMA3Group::Intrinsic)
64 #define FMA3GROUP_SCALAR(Name, Attrs) \ argument
65 FMA3GROUP_SCALAR_WIDTHS_ALL(Name, SD, Attrs) \
66 FMA3GROUP_SCALAR_WIDTHS_Z(Name, SH, Attrs) \
67 FMA3GROUP_SCALAR_WIDTHS_ALL(Name, SS, Attrs)
69 #define FMA3GROUP_FULL(Name, Attrs) \ argument
70 FMA3GROUP_PACKED(Name, Attrs) \
71 FMA3GROUP_SCALAR(Name, Attrs)
82 #define FMA3GROUP_PACKED_AVX512_WIDTHS(Name, Type, Suf, Attrs) \ argument
83 FMA3GROUP_MASKED(Name, Type##Z128##Suf, Attrs) \
84 FMA3GROUP_MASKED(Name, Type##Z256##Suf, Attrs) \
85 FMA3GROUP_MASKED(Name, Type##Z##Suf, Attrs)
87 #define FMA3GROUP_PACKED_AVX512(Name, Suf, Attrs) \ argument
88 FMA3GROUP_PACKED_AVX512_WIDTHS(Name, PD, Suf, Attrs) \
89 FMA3GROUP_PACKED_AVX512_WIDTHS(Name, PH, Suf, Attrs) \
90 FMA3GROUP_PACKED_AVX512_WIDTHS(Name, PS, Suf, Attrs)
92 #define FMA3GROUP_PACKED_AVX512_ROUND(Name, Suf, Attrs) \ argument
93 FMA3GROUP_MASKED(Name, PDZ##Suf, Attrs) \
94 FMA3GROUP_MASKED(Name, PHZ##Suf, Attrs) \
95 FMA3GROUP_MASKED(Name, PSZ##Suf, Attrs)
97 #define FMA3GROUP_SCALAR_AVX512_ROUND(Name, Suf, Attrs) \ argument
98 FMA3GROUP(Name, SDZ##Suf, Attrs) \
99 FMA3GROUP_MASKED(Name, SDZ##Suf##_Int, Attrs) \
100 FMA3GROUP(Name, SHZ##Suf, Attrs) \
101 FMA3GROUP_MASKED(Name, SHZ##Suf##_Int, Attrs) \
102 FMA3GROUP(Name, SSZ##Suf, Attrs) \
103 FMA3GROUP_MASKED(Name, SSZ##Suf##_Int, Attrs)