1# Check AVX512_VP2INTERSECT new instructions. 2 3 .text 4 vp2intersectd %zmm1, %zmm2, %k3 5 vp2intersectd 64(%eax), %zmm2, %k3 6 vp2intersectd 8(%eax){1to16}, %zmm2, %k3 7 8 vp2intersectd %ymm1, %ymm2, %k3 9 vp2intersectd 32(%eax), %ymm2, %k3 10 vp2intersectd 8(%eax){1to8}, %ymm2, %k3 11 12 vp2intersectd %xmm1, %xmm2, %k3 13 vp2intersectd 16(%eax), %xmm2, %k3 14 vp2intersectd 8(%eax){1to4}, %xmm2, %k3 15 16 vp2intersectq %zmm1, %zmm2, %k3 17 vp2intersectq 64(%eax), %zmm2, %k3 18 vp2intersectq 8(%eax){1to8}, %zmm2, %k3 19 20 vp2intersectq %ymm1, %ymm2, %k3 21 vp2intersectq 32(%eax), %ymm2, %k3 22 vp2intersectq 8(%eax){1to4}, %ymm2, %k3 23 24 vp2intersectq %xmm1, %xmm2, %k3 25 vp2intersectq 16(%eax), %xmm2, %k3 26 vp2intersectq 8(%eax){1to2}, %xmm2, %k3 27 28 .intel_syntax noprefix 29 vp2intersectd k3, zmm2, zmm1 30 vp2intersectd k3, zmm2, 64[eax] 31 vp2intersectd k3, zmm2, 8[eax]{1to16} 32 33 vp2intersectd k3, ymm2, ymm1 34 vp2intersectd k3, ymm2, 32[eax] 35 vp2intersectd k3, ymm2, 8[eax]{1to8} 36 37 vp2intersectd k3, xmm2, xmm1 38 vp2intersectd k3, xmm2, 16[eax] 39 vp2intersectd k3, xmm2, 8[eax]{1to4} 40 41 vp2intersectq k3, zmm2, zmm1 42 vp2intersectq k3, zmm2, 64[eax] 43 vp2intersectq k3, zmm2, 8[eax]{1to8} 44 45 vp2intersectq k3, ymm2, ymm1 46 vp2intersectq k3, ymm2, 32[eax] 47 vp2intersectq k3, ymm2, 8[eax]{1to4} 48 49 vp2intersectq k3, xmm2, xmm1 50 vp2intersectq k3, xmm2, 16[eax] 51 vp2intersectq k3, xmm2, 8[eax]{1to2} 52