1# Test .arch .noavx512vl
2	.text
3	vpabsb %zmm5, %zmm6{%k7}		# AVX512BW
4	vpabsb %xmm5, %xmm6{%k7}		# AVX512BW + AVX512VL
5	vpabsb %ymm5, %ymm6{%k7}		# AVX512BW + AVX512VL
6	vpconflictd %zmm5, %zmm6		# AVX412CD
7	vpconflictd %xmm5, %xmm6		# AVX412CD + AVX512VL
8	vpconflictd %ymm5, %ymm6		# AVX412CD + AVX512VL
9	vcvtpd2qq (%ecx), %zmm6{%k7}		# AVX512DQ
10	vcvtpd2qq (%ecx), %xmm6{%k7}		# AVX512DQ + AVX512VL
11	vcvtpd2qq (%ecx), %ymm6{%k7}		# AVX512DQ + AVX512VL
12	vexp2ps %zmm5, %zmm6{%k7}		# AVX512ER
13	vaddpd %zmm4, %zmm5, %zmm6{%k7}		# AVX512F
14	vaddpd %xmm4, %xmm5, %xmm6{%k7}		# AVX512F + AVX512VL
15	vaddpd %ymm4, %ymm5, %ymm6{%k7}		# AVX512F + AVX512VL
16	vpmadd52luq %zmm4, %zmm5, %zmm6{%k7}	# AVX512IFMA
17	vpmadd52luq %xmm4, %xmm5, %xmm6{%k7}	# AVX512IFMA + AVX512VL
18	vpmadd52luq %ymm4, %ymm5, %ymm6{%k7}	# AVX512IFMA + AVX512VL
19	vgatherpf0dpd 23(%ebp,%ymm7,8){%k1}	# AVX512PF
20	vpermb %zmm4, %zmm5, %zmm6{%k7}		# AVX512VBMI
21	vpermb %xmm4, %xmm5, %xmm6{%k7}		# AVX512VBMI + AVX512VL
22	vpermb %ymm4, %ymm5, %ymm6{%k7}		# AVX512VBMI + AVX512VL
23
24	.arch .noavx512vl
25	vpabsb %zmm5, %zmm6{%k7}		# AVX512BW
26	vpabsb %xmm5, %xmm6{%k7}		# AVX512BW + AVX512VL
27	vpabsb %ymm5, %ymm6{%k7}		# AVX512BW + AVX512VL
28	vpconflictd %zmm5, %zmm6		# AVX412CD
29	vpconflictd %xmm5, %xmm6		# AVX412CD + AVX512VL
30	vpconflictd %ymm5, %ymm6		# AVX412CD + AVX512VL
31	vcvtpd2qq (%ecx), %zmm6{%k7}		# AVX512DQ
32	vcvtpd2qq (%ecx), %xmm6{%k7}		# AVX512DQ + AVX512VL
33	vcvtpd2qq (%ecx), %ymm6{%k7}		# AVX512DQ + AVX512VL
34	vexp2ps %zmm5, %zmm6{%k7}		# AVX512ER
35	vaddpd %zmm4, %zmm5, %zmm6{%k7}		# AVX512F
36	vaddpd %xmm4, %xmm5, %xmm6{%k7}		# AVX512F + AVX512VL
37	vaddpd %ymm4, %ymm5, %ymm6{%k7}		# AVX512F + AVX512VL
38	vpmadd52luq %zmm4, %zmm5, %zmm6{%k7}	# AVX512IFMA
39	vpmadd52luq %xmm4, %xmm5, %xmm6{%k7}	# AVX512IFMA + AVX512VL
40	vpmadd52luq %ymm4, %ymm5, %ymm6{%k7}	# AVX512IFMA + AVX512VL
41	vgatherpf0dpd 23(%ebp,%ymm7,8){%k1}	# AVX512PF
42	vpermb %zmm4, %zmm5, %zmm6{%k7}		# AVX512VBMI
43	vpermb %xmm4, %xmm5, %xmm6{%k7}		# AVX512VBMI + AVX512VL
44	vpermb %ymm4, %ymm5, %ymm6{%k7}		# AVX512VBMI + AVX512VL
45
46	vpabsb %xmm5, %xmm6
47	vpabsb %ymm5, %ymm6
48	vaddpd %xmm4, %xmm5, %xmm6
49	vaddpd %ymm4, %ymm5, %ymm6
50	pabsb %xmm5, %xmm6
51	addpd %xmm4, %xmm6
52
53	.intel_syntax noprefix
54	vfpclasspd k0, [eax], 0
55	vfpclassps k0, [eax], 0
56
57	.p2align 4
58