Lines Matching refs:AVX512DQ
5 …le=x86_64-apple-darwin -mattr=+avx512dq | FileCheck --check-prefix=CHECK --check-prefix=AVX512DQ %s
130 ; AVX512DQ-LABEL: imulq512:
131 ; AVX512DQ: ## BB#0:
132 ; AVX512DQ-NEXT: vpmullq %zmm0, %zmm1, %zmm0
133 ; AVX512DQ-NEXT: retq
183 ; AVX512DQ-LABEL: imulq256:
184 ; AVX512DQ: ## BB#0:
185 ; AVX512DQ-NEXT: vpmuludq %ymm0, %ymm1, %ymm2
186 ; AVX512DQ-NEXT: vpsrlq $32, %ymm0, %ymm3
187 ; AVX512DQ-NEXT: vpmuludq %ymm3, %ymm1, %ymm3
188 ; AVX512DQ-NEXT: vpsllq $32, %ymm3, %ymm3
189 ; AVX512DQ-NEXT: vpaddq %ymm3, %ymm2, %ymm2
190 ; AVX512DQ-NEXT: vpsrlq $32, %ymm1, %ymm1
191 ; AVX512DQ-NEXT: vpmuludq %ymm0, %ymm1, %ymm0
192 ; AVX512DQ-NEXT: vpsllq $32, %ymm0, %ymm0
193 ; AVX512DQ-NEXT: vpaddq %ymm0, %ymm2, %ymm0
194 ; AVX512DQ-NEXT: retq
244 ; AVX512DQ-LABEL: imulq128:
245 ; AVX512DQ: ## BB#0:
246 ; AVX512DQ-NEXT: vpmuludq %xmm0, %xmm1, %xmm2
247 ; AVX512DQ-NEXT: vpsrlq $32, %xmm0, %xmm3
248 ; AVX512DQ-NEXT: vpmuludq %xmm3, %xmm1, %xmm3
249 ; AVX512DQ-NEXT: vpsllq $32, %xmm3, %xmm3
250 ; AVX512DQ-NEXT: vpaddq %xmm3, %xmm2, %xmm2
251 ; AVX512DQ-NEXT: vpsrlq $32, %xmm1, %xmm1
252 ; AVX512DQ-NEXT: vpmuludq %xmm0, %xmm1, %xmm0
253 ; AVX512DQ-NEXT: vpsllq $32, %xmm0, %xmm0
254 ; AVX512DQ-NEXT: vpaddq %xmm0, %xmm2, %xmm0
255 ; AVX512DQ-NEXT: retq
699 ; AVX512DQ-LABEL: test_mask_vminpd:
700 ; AVX512DQ: ## BB#0:
701 ; AVX512DQ-NEXT: ## kill: %YMM3<def> %YMM3<kill> %ZMM3<def>
702 ; AVX512DQ-NEXT: vpxor %ymm4, %ymm4, %ymm4
703 ; AVX512DQ-NEXT: vpcmpneqd %zmm4, %zmm3, %k1
704 ; AVX512DQ-NEXT: vminpd %zmm2, %zmm1, %zmm0 {%k1}
705 ; AVX512DQ-NEXT: retq
762 ; AVX512DQ-LABEL: test_mask_vmaxpd:
763 ; AVX512DQ: ## BB#0:
764 ; AVX512DQ-NEXT: ## kill: %YMM3<def> %YMM3<kill> %ZMM3<def>
765 ; AVX512DQ-NEXT: vpxor %ymm4, %ymm4, %ymm4
766 ; AVX512DQ-NEXT: vpcmpneqd %zmm4, %zmm3, %k1
767 ; AVX512DQ-NEXT: vmaxpd %zmm2, %zmm1, %zmm0 {%k1}
768 ; AVX512DQ-NEXT: retq
941 ; AVX512DQ-LABEL: test_fxor:
942 ; AVX512DQ: ## BB#0:
943 ; AVX512DQ-NEXT: vxorps {{.*}}(%rip), %zmm0, %zmm0
944 ; AVX512DQ-NEXT: retq
980 ; AVX512DQ-LABEL: fabs_v8f64:
981 ; AVX512DQ: ## BB#0:
982 ; AVX512DQ-NEXT: vandpd {{.*}}(%rip), %zmm0, %zmm0
983 ; AVX512DQ-NEXT: retq
1011 ; AVX512DQ-LABEL: fabs_v16f32:
1012 ; AVX512DQ: ## BB#0:
1013 ; AVX512DQ-NEXT: vandps {{.*}}(%rip), %zmm0, %zmm0
1014 ; AVX512DQ-NEXT: retq