Lines Matching refs:AVX512BW
4 …le=x86_64-apple-darwin -mattr=+avx512bw | FileCheck --check-prefix=CHECK --check-prefix=AVX512BW %s
117 ; AVX512BW-LABEL: imulq512:
118 ; AVX512BW: ## BB#0:
119 ; AVX512BW-NEXT: vpmuludq %zmm0, %zmm1, %zmm2
120 ; AVX512BW-NEXT: vpsrlq $32, %zmm0, %zmm3
121 ; AVX512BW-NEXT: vpmuludq %zmm3, %zmm1, %zmm3
122 ; AVX512BW-NEXT: vpsllq $32, %zmm3, %zmm3
123 ; AVX512BW-NEXT: vpaddq %zmm3, %zmm2, %zmm2
124 ; AVX512BW-NEXT: vpsrlq $32, %zmm1, %zmm1
125 ; AVX512BW-NEXT: vpmuludq %zmm0, %zmm1, %zmm0
126 ; AVX512BW-NEXT: vpsllq $32, %zmm0, %zmm0
127 ; AVX512BW-NEXT: vpaddq %zmm0, %zmm2, %zmm0
128 ; AVX512BW-NEXT: retq
170 ; AVX512BW-LABEL: imulq256:
171 ; AVX512BW: ## BB#0:
172 ; AVX512BW-NEXT: vpmuludq %ymm0, %ymm1, %ymm2
173 ; AVX512BW-NEXT: vpsrlq $32, %ymm0, %ymm3
174 ; AVX512BW-NEXT: vpmuludq %ymm3, %ymm1, %ymm3
175 ; AVX512BW-NEXT: vpsllq $32, %ymm3, %ymm3
176 ; AVX512BW-NEXT: vpaddq %ymm3, %ymm2, %ymm2
177 ; AVX512BW-NEXT: vpsrlq $32, %ymm1, %ymm1
178 ; AVX512BW-NEXT: vpmuludq %ymm0, %ymm1, %ymm0
179 ; AVX512BW-NEXT: vpsllq $32, %ymm0, %ymm0
180 ; AVX512BW-NEXT: vpaddq %ymm0, %ymm2, %ymm0
181 ; AVX512BW-NEXT: retq
231 ; AVX512BW-LABEL: imulq128:
232 ; AVX512BW: ## BB#0:
233 ; AVX512BW-NEXT: vpmuludq %xmm0, %xmm1, %xmm2
234 ; AVX512BW-NEXT: vpsrlq $32, %xmm0, %xmm3
235 ; AVX512BW-NEXT: vpmuludq %xmm3, %xmm1, %xmm3
236 ; AVX512BW-NEXT: vpsllq $32, %xmm3, %xmm3
237 ; AVX512BW-NEXT: vpaddq %xmm3, %xmm2, %xmm2
238 ; AVX512BW-NEXT: vpsrlq $32, %xmm1, %xmm1
239 ; AVX512BW-NEXT: vpmuludq %xmm0, %xmm1, %xmm0
240 ; AVX512BW-NEXT: vpsllq $32, %xmm0, %xmm0
241 ; AVX512BW-NEXT: vpaddq %xmm0, %xmm2, %xmm0
242 ; AVX512BW-NEXT: retq
691 ; AVX512BW-LABEL: test_mask_vminpd:
692 ; AVX512BW: ## BB#0:
693 ; AVX512BW-NEXT: ## kill: %YMM3<def> %YMM3<kill> %ZMM3<def>
694 ; AVX512BW-NEXT: vpxor %ymm4, %ymm4, %ymm4
695 ; AVX512BW-NEXT: vpcmpneqd %zmm4, %zmm3, %k1
696 ; AVX512BW-NEXT: vminpd %zmm2, %zmm1, %zmm0 {%k1}
697 ; AVX512BW-NEXT: retq
754 ; AVX512BW-LABEL: test_mask_vmaxpd:
755 ; AVX512BW: ## BB#0:
756 ; AVX512BW-NEXT: ## kill: %YMM3<def> %YMM3<kill> %ZMM3<def>
757 ; AVX512BW-NEXT: vpxor %ymm4, %ymm4, %ymm4
758 ; AVX512BW-NEXT: vpcmpneqd %zmm4, %zmm3, %k1
759 ; AVX512BW-NEXT: vmaxpd %zmm2, %zmm1, %zmm0 {%k1}
760 ; AVX512BW-NEXT: retq
936 ; AVX512BW-LABEL: test_fxor:
937 ; AVX512BW: ## BB#0:
938 ; AVX512BW-NEXT: vpxord {{.*}}(%rip), %zmm0, %zmm0
939 ; AVX512BW-NEXT: retq
975 ; AVX512BW-LABEL: fabs_v8f64:
976 ; AVX512BW: ## BB#0:
977 ; AVX512BW-NEXT: vpandq {{.*}}(%rip), %zmm0, %zmm0
978 ; AVX512BW-NEXT: retq
1006 ; AVX512BW-LABEL: fabs_v16f32:
1007 ; AVX512BW: ## BB#0:
1008 ; AVX512BW-NEXT: vpandd {{.*}}(%rip), %zmm0, %zmm0
1009 ; AVX512BW-NEXT: retq