Lines Matching refs:AVX512VL
3 …le=x86_64-apple-darwin -mattr=+avx512vl | FileCheck --check-prefix=CHECK --check-prefix=AVX512VL %s
104 ; AVX512VL-LABEL: imulq512:
105 ; AVX512VL: ## BB#0:
106 ; AVX512VL-NEXT: vpmuludq %zmm0, %zmm1, %zmm2
107 ; AVX512VL-NEXT: vpsrlq $32, %zmm0, %zmm3
108 ; AVX512VL-NEXT: vpmuludq %zmm3, %zmm1, %zmm3
109 ; AVX512VL-NEXT: vpsllq $32, %zmm3, %zmm3
110 ; AVX512VL-NEXT: vpaddq %zmm3, %zmm2, %zmm2
111 ; AVX512VL-NEXT: vpsrlq $32, %zmm1, %zmm1
112 ; AVX512VL-NEXT: vpmuludq %zmm0, %zmm1, %zmm0
113 ; AVX512VL-NEXT: vpsllq $32, %zmm0, %zmm0
114 ; AVX512VL-NEXT: vpaddq %zmm0, %zmm2, %zmm0
115 ; AVX512VL-NEXT: retq
157 ; AVX512VL-LABEL: imulq256:
158 ; AVX512VL: ## BB#0:
159 ; AVX512VL-NEXT: vpmuludq %ymm0, %ymm1, %ymm2
160 ; AVX512VL-NEXT: vpsrlq $32, %ymm0, %ymm3
161 ; AVX512VL-NEXT: vpmuludq %ymm3, %ymm1, %ymm3
162 ; AVX512VL-NEXT: vpsllq $32, %ymm3, %ymm3
163 ; AVX512VL-NEXT: vpaddq %ymm3, %ymm2, %ymm2
164 ; AVX512VL-NEXT: vpsrlq $32, %ymm1, %ymm1
165 ; AVX512VL-NEXT: vpmuludq %ymm0, %ymm1, %ymm0
166 ; AVX512VL-NEXT: vpsllq $32, %ymm0, %ymm0
167 ; AVX512VL-NEXT: vpaddq %ymm0, %ymm2, %ymm0
168 ; AVX512VL-NEXT: retq
218 ; AVX512VL-LABEL: imulq128:
219 ; AVX512VL: ## BB#0:
220 ; AVX512VL-NEXT: vpmuludq %xmm0, %xmm1, %xmm2
221 ; AVX512VL-NEXT: vpsrlq $32, %xmm0, %xmm3
222 ; AVX512VL-NEXT: vpmuludq %xmm3, %xmm1, %xmm3
223 ; AVX512VL-NEXT: vpsllq $32, %xmm3, %xmm3
224 ; AVX512VL-NEXT: vpaddq %xmm3, %xmm2, %xmm2
225 ; AVX512VL-NEXT: vpsrlq $32, %xmm1, %xmm1
226 ; AVX512VL-NEXT: vpmuludq %xmm0, %xmm1, %xmm0
227 ; AVX512VL-NEXT: vpsllq $32, %xmm0, %xmm0
228 ; AVX512VL-NEXT: vpaddq %xmm0, %xmm2, %xmm0
229 ; AVX512VL-NEXT: retq
684 ; AVX512VL-LABEL: test_mask_vminpd:
685 ; AVX512VL: ## BB#0:
686 ; AVX512VL-NEXT: vpxord %ymm4, %ymm4, %ymm4
687 ; AVX512VL-NEXT: vpcmpneqd %ymm4, %ymm3, %k1
688 ; AVX512VL-NEXT: vminpd %zmm2, %zmm1, %zmm0 {%k1}
689 ; AVX512VL-NEXT: retq
747 ; AVX512VL-LABEL: test_mask_vmaxpd:
748 ; AVX512VL: ## BB#0:
749 ; AVX512VL-NEXT: vpxord %ymm4, %ymm4, %ymm4
750 ; AVX512VL-NEXT: vpcmpneqd %ymm4, %ymm3, %k1
751 ; AVX512VL-NEXT: vmaxpd %zmm2, %zmm1, %zmm0 {%k1}
752 ; AVX512VL-NEXT: retq
931 ; AVX512VL-LABEL: test_fxor:
932 ; AVX512VL: ## BB#0:
933 ; AVX512VL-NEXT: vpxord {{.*}}(%rip), %zmm0, %zmm0
934 ; AVX512VL-NEXT: retq
970 ; AVX512VL-LABEL: fabs_v8f64:
971 ; AVX512VL: ## BB#0:
972 ; AVX512VL-NEXT: vpandq {{.*}}(%rip), %zmm0, %zmm0
973 ; AVX512VL-NEXT: retq
1001 ; AVX512VL-LABEL: fabs_v16f32:
1002 ; AVX512VL: ## BB#0:
1003 ; AVX512VL-NEXT: vpandd {{.*}}(%rip), %zmm0, %zmm0
1004 ; AVX512VL-NEXT: retq