1# Check 32bit AVX512F,VAES WIG instructions
2
3	.allow_index_reg
4	.text
5_start:
6	vaesdec	%zmm4, %zmm5, %zmm6	 # AVX512F,VAES
7	vaesdec	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512F,VAES
8	vaesdec	8128(%edx), %zmm5, %zmm6	 # AVX512F,VAES Disp8
9
10	vaesdeclast	%zmm4, %zmm5, %zmm6	 # AVX512F,VAES
11	vaesdeclast	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512F,VAES
12	vaesdeclast	8128(%edx), %zmm5, %zmm6	 # AVX512F,VAES Disp8
13
14	vaesenc	%zmm4, %zmm5, %zmm6	 # AVX512F,VAES
15	vaesenc	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512F,VAES
16	vaesenc	8128(%edx), %zmm5, %zmm6	 # AVX512F,VAES Disp8
17
18	vaesenclast	%zmm4, %zmm5, %zmm6	 # AVX512F,VAES
19	vaesenclast	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512F,VAES
20	vaesenclast	8128(%edx), %zmm5, %zmm6	 # AVX512F,VAES Disp8
21
22	.intel_syntax noprefix
23	vaesdec	zmm6, zmm5, zmm4	 # AVX512F,VAES
24	vaesdec	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512F,VAES
25	vaesdec	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512F,VAES Disp8
26
27	vaesdeclast	zmm6, zmm5, zmm4	 # AVX512F,VAES
28	vaesdeclast	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512F,VAES
29	vaesdeclast	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512F,VAES Disp8
30
31	vaesenc	zmm6, zmm5, zmm4	 # AVX512F,VAES
32	vaesenc	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512F,VAES
33	vaesenc	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512F,VAES Disp8
34
35	vaesenclast	zmm6, zmm5, zmm4	 # AVX512F,VAES
36	vaesenclast	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512F,VAES
37	vaesenclast	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512F,VAES Disp8
38