Lines Matching refs:HasAVX
485 isPseudo = 1, Predicates = [HasAVX, NoVLX], SchedRW = [WriteZero] in {
787 let Predicates = [HasAVX, NoVLX] in {
832 let SchedRW = [WriteStore], Predicates = [HasAVX, NoVLX] in {
960 let Predicates = [HasAVX, NoVLX] in {
1031 let Predicates = [HasAVX, NoVLX_Or_NoBWI] in {
1736 PS, VEX, Requires<[HasAVX]>;
1740 PS, VEX, VEX_L, Requires<[HasAVX]>;
1797 XD, Requires<[HasAVX, OptForSize]>, VEX_4V, VEX_LIG,
1821 IIC_SSE_CVT_Scalar_RR>, XD, VEX_4V, Requires<[HasAVX]>,
1828 IIC_SSE_CVT_Scalar_RM>, XD, VEX_4V, Requires<[HasAVX]>,
1856 XS, Requires<[HasAVX]>, VEX_4V, VEX_LIG,
1863 XS, VEX_4V, VEX_LIG, Requires<[HasAVX, OptForSize]>,
1906 IIC_SSE_CVT_Scalar_RR>, XS, VEX_4V, Requires<[HasAVX]>,
1913 IIC_SSE_CVT_Scalar_RM>, XS, VEX_4V, Requires<[HasAVX]>,
1965 let Predicates = [HasAVX] in {
2031 let Predicates = [HasAVX] in {
2038 let Predicates = [HasAVX, NoVLX] in {
2106 let Predicates = [HasAVX, NoVLX] in {
2111 } // Predicates = [HasAVX]
2125 let Predicates = [HasAVX] in {
2153 let Predicates = [HasAVX] in {
2178 let Predicates = [HasAVX] in {
2190 } // Predicates = [HasAVX]
2248 let Predicates = [HasAVX] in {
2255 let Predicates = [HasAVX, NoVLX] in {
2500 let Predicates = [HasAVX] in {
2554 let Predicates = [HasAVX, NoVLX] in {
2577 let Predicates = [HasAVX, NoVLX] in {
2644 let Predicates = [HasAVX, NoVLX] in {
2670 }// Predicates = [HasAVX, NoVLX]
2719 let Predicates = [HasAVX] in {
2769 let Predicates = [HasAVX, prd] in
2834 let Predicates = [HasAVX, NoVLX_Or_NoDQI] in {
2880 let Predicates = [HasAVX, NoVLX] in {
2967 let Predicates = [HasAVX, NoVLX] in {
3135 let Predicates = [HasAVX] in {
3191 let Predicates = [HasAVX] in {
3368 let Predicates = [HasAVX] in {
3373 let Predicates = [HasAVX, OptForSize] in {
3427 let Predicates = [HasAVX] in {
3487 sse1_fp_unop_p<0x51, "sqrt", fsqrt, SSE_SQRTPS, [HasAVX]>,
3494 sse1_fp_unop_p<0x52, "rsqrt", X86frsqrt, SSE_RSQRTPS, [HasAVX, NoVLX] >;
3496 sse1_fp_unop_p<0x53, "rcp", X86frcp, SSE_RCPP, [HasAVX, NoVLX]>;
3519 let Predicates = [HasAVX] in {
3544 let Predicates = [HasAVX, NoVLX] in {
3615 let Predicates = [HasAVX, NoVLX] in {
3763 let Predicates = [HasAVX] in {
3782 let Predicates = [HasAVX] in {
3888 let Predicates = [HasAVX] in
4014 let Predicates = [HasAVX, NoVLX_Or_NoBWI] in
4026 let Predicates = [HasAVX, NoVLX] in
4042 let Predicates = [HasAVX, NoVLX] in {
4060 } // Predicates = [HasAVX, NoVLX]
4062 let Predicates = [HasAVX, NoVLX_Or_NoBWI] in {
4072 } // Predicates = [HasAVX, NoVLX_Or_NoBWI]
4076 Predicates = [HasAVX, NoVLX_Or_NoBWI]in {
4091 } // Predicates = [HasAVX, NoVLX_Or_NoBWI]
4213 let Predicates = [HasAVX, prd] in {
4275 let Predicates = [HasAVX] in {
4380 let Predicates = [HasAVX, NoVLX_Or_NoBWI] in {
4459 let Predicates = [HasAVX, NoVLX_Or_NoBWI] in {
4469 let Predicates = [HasAVX, NoVLX] in {
4550 let Predicates = [HasAVX, NoBWI] in
4565 let Predicates = [HasAVX, NoBWI] in
4606 let Uses = [EDI], Predicates = [HasAVX,Not64BitMode] in
4612 let Uses = [RDI], Predicates = [HasAVX,In64BitMode] in
5051 let Predicates = [HasAVX, NoVLX] in {
5066 let Predicates = [HasAVX, NoVLX] in {
5126 let Predicates = [HasAVX, NoVLX] in {
5134 let Predicates = [HasAVX, NoVLX] in {
5136 (VMOVDDUPrm addr:$src)>, Requires<[HasAVX]>;
5145 let Predicates = [HasAVX] in {
5147 (VMOVDDUPrm addr:$src)>, Requires<[HasAVX]>;
5149 (VMOVDDUPrm addr:$src)>, Requires<[HasAVX]>;
5152 (VMOVDDUPrm addr:$src)>, Requires<[HasAVX]>;
5179 let Predicates = [HasAVX] in {
5217 let Predicates = [HasAVX] in {
5241 let Predicates = [HasAVX] in {
5312 let Predicates = [HasAVX] in {
5399 let Predicates = [HasAVX, NoVLX_Or_NoBWI] in {
5403 let Predicates = [HasAVX, NoVLX] in {
5407 let Predicates = [HasAVX] in {
5556 let ImmT = NoImm, Predicates = [HasAVX] in {
5709 let Predicates = [HasAVX] in
5727 let Predicates = [HasAVX, NoVLX_Or_NoBWI] in {
5801 let Predicates = [HasAVX, prd] in
5836 let Predicates = [HasAVX, NoVLX_Or_NoBWI] in {
5840 let Predicates = [HasAVX, NoVLX] in {
5856 let Predicates = [HasAVX, NoVLX_Or_NoBWI] in {
5860 let Predicates = [HasAVX, NoVLX] in {
5876 let Predicates = [HasAVX, NoVLX_Or_NoBWI] in {
5886 let Predicates = [HasAVX, NoVLX] in {
5940 let Predicates = [HasAVX, NoVLX_Or_NoBWI] in {
5944 let Predicates = [HasAVX, NoVLX] in {
5958 let Predicates = [HasAVX, NoVLX_Or_NoBWI] in {
5962 let Predicates = [HasAVX, NoVLX] in {
5976 let Predicates = [HasAVX, NoVLX_Or_NoBWI] in {
5988 let Predicates = [HasAVX, NoVLX] in {
6071 let Predicates = [HasAVX, NoBWI] in
6096 let Predicates = [HasAVX, NoBWI] in
6120 let Predicates = [HasAVX, NoDQI] in
6143 let Predicates = [HasAVX, NoDQI] in
6179 Requires<[HasAVX]>;
6211 let Predicates = [HasAVX, NoBWI] in
6237 let Predicates = [HasAVX, NoDQI] in
6263 let Predicates = [HasAVX, NoDQI] in
6452 let Predicates = [HasAVX] in {
6490 let Predicates = [HasAVX] in {
6594 let Defs = [EFLAGS], Predicates = [HasAVX] in {
6638 let Defs = [EFLAGS], Predicates = [HasAVX] in {
6711 let Predicates = [HasAVX] in
6767 let Predicates = [HasAVX, NoVLX] in {
6784 let Predicates = [HasAVX, NoVLX_Or_NoBWI] in {
6853 let Predicates = [HasAVX, NoVLX] in {
6933 let Predicates = [HasAVX] in {
7036 let Predicates = [HasAVX] in {
7064 let Predicates = [HasAVX] in {
7229 let Predicates = [HasAVX, NoVLX] in
7253 let Predicates = [HasAVX, NoVLX] in {
7296 let Predicates = [HasAVX] in
7326 Requires<[HasAVX]>;
7344 let Predicates = [HasAVX] in
7363 Requires<[HasAVX]>;
7381 let Predicates = [HasAVX] in
7400 Requires<[HasAVX]>;
7418 let Predicates = [HasAVX] in
7438 Requires<[HasAVX]>;
7456 let Predicates = [HasAVX] in
7589 let Predicates = [HasAVX, HasAES] in {
7612 let Predicates = [HasAVX, HasAES] in {
7637 let Predicates = [HasAVX, HasAES] in {
7799 let ExeDomain = SSEPackedSingle, Predicates = [HasAVX, NoVLX] in {
7806 let ExeDomain = SSEPackedDouble, Predicates = [HasAVX, NoVLX] in
7833 let Predicates = [HasAVX] in
7853 let Predicates = [HasAVX, NoVLX] in {
7928 let Predicates = [HasAVX, NoVLX] in {
8030 let Predicates = [HasAVX, NoVLX] in {
8054 }// Predicates = [HasAVX, NoVLX]
8070 let Predicates = [HasAVX, NoVLX] in {
8124 let Predicates = [HasAVX] in {
8163 [(int_x86_avx_vzeroall)]>, PS, VEX, VEX_L, Requires<[HasAVX]>;
8167 [(int_x86_avx_vzeroupper)]>, PS, VEX, Requires<[HasAVX]>;
8406 let Predicates = [HasAVX], AddedComplexity = 20 in {
8412 let Predicates = [HasAVX, NoVLX], AddedComplexity = 20 in {
8688 let Predicates = [HasAVX] in {