Lines Matching refs:AVX
49 // Will move src1 to dst if AVX is not supported.
70 // Supports both SSE and AVX. Move src1 to dst if they are not equal on SSE.
73 if (CpuFeatures::IsSupported(AVX)) {
74 CpuFeatureScope avx_scope(this, AVX);
92 // Shufps that will mov src1 into dst if AVX is not supported.
96 // Helper struct to implement functions that check for AVX support and
97 // dispatch to the appropriate AVX/SSE instruction.
102 // Call a method where the AVX version expects the dst argument to be
109 if (CpuFeatures::IsSupported(AVX)) {
110 CpuFeatureScope scope(assm, AVX);
121 // Call a method in the AVX form (one more operand), but if unsupported will
128 if (CpuFeatures::IsSupported(AVX)) {
129 CpuFeatureScope scope(assm, AVX);
142 // Call a method where the AVX version expects no duplicated dst argument.
148 if (CpuFeatures::IsSupported(AVX)) {
149 CpuFeatureScope scope(assm, AVX);
169 // Define a macro which uses |avx_name| when AVX is supported, and |sse_name|
170 // when AVX is not supported. This is useful for bit-wise instructions like
175 // Note: we require |avx_name| to be the AVX instruction without the "v"
176 // prefix. If we require the full AVX instruction name and the caller
179 // generate an AVX instruction.
344 // Many AVX processors have separate integer/floating-point domains, so use
345 // vmovaps if AVX is supported. On SSE, movaps is 1 byte shorter than movdqa,
441 // Will move src1 to dst if AVX is not supported.
446 // Requires that dst == src1 if AVX is not supported.
471 // Requires dst == mask when AVX is not supported.
499 if (CpuFeatures::IsSupported(AVX)) {
500 CpuFeatureScope scope(assm, AVX);
569 if (CpuFeatures::IsSupported(AVX)) {
570 CpuFeatureScope scope(this, AVX);
608 if (!CpuFeatures::IsSupported(AVX) && dst != src) {
636 if (CpuFeatures::IsSupported(AVX)) {
637 CpuFeatureScope scope(this, AVX);
667 if (CpuFeatures::IsSupported(AVX)) {
668 CpuFeatureScope avx_scope(this, AVX);
704 if (CpuFeatures::IsSupported(AVX)) {
705 CpuFeatureScope avx_scope(this, AVX);
745 if (dst != src && !CpuFeatures::IsSupported(AVX)) {
765 if (CpuFeatures::IsSupported(AVX)) {
766 CpuFeatureScope avx_scope(this, AVX);
812 if (!CpuFeatures::IsSupported(AVX) && (dst != src)) {
827 if (CpuFeatures::IsSupported(AVX)) {
828 CpuFeatureScope avx_scope(this, AVX);
849 if (CpuFeatures::IsSupported(AVX)) {
850 CpuFeatureScope avx_scope(this, AVX);
875 if (CpuFeatures::IsSupported(AVX)) {
876 CpuFeatureScope avx_scope(this, AVX);
898 if (CpuFeatures::IsSupported(AVX)) {
899 CpuFeatureScope avx_scope(this, AVX);
973 if (!CpuFeatures::IsSupported(AVX) && (dst != src)) {