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