1 # Check 64bit AVX512VL,VAES WIG instructions
6 vaesdec %xmm28, %xmm29, %xmm30 # AVX512VL,VAES
7 vaesdec 0x123(%rax,%r14,8), %xmm29, %xmm30 # AVX512VL,VAES
8 vaesdec 2032(%rdx), %xmm29, %xmm30 # AVX512VL,VAES Disp8
9 vaesdec %ymm28, %ymm29, %ymm30 # AVX512VL,VAES
10 vaesdec 0x123(%rax,%r14,8), %ymm29, %ymm30 # AVX512VL,VAES
11 vaesdec 4064(%rdx), %ymm29, %ymm30 # AVX512VL,VAES Disp8
12 vaesdeclast %xmm28, %xmm29, %xmm30 # AVX512VL,VAES
13 vaesdeclast 0x123(%rax,%r14,8), %xmm29, %xmm30 # AVX512VL,VAES
14 vaesdeclast 2032(%rdx), %xmm29, %xmm30 # AVX512VL,VAES Disp8
15 vaesdeclast %ymm28, %ymm29, %ymm30 # AVX512VL,VAES
16 vaesdeclast 0x123(%rax,%r14,8), %ymm29, %ymm30 # AVX512VL,VAES
17 vaesdeclast 4064(%rdx), %ymm29, %ymm30 # AVX512VL,VAES Disp8
18 vaesenc %xmm28, %xmm29, %xmm30 # AVX512VL,VAES
19 vaesenc 0x123(%rax,%r14,8), %xmm29, %xmm30 # AVX512VL,VAES
20 vaesenc 2032(%rdx), %xmm29, %xmm30 # AVX512VL,VAES Disp8
21 vaesenc %ymm28, %ymm29, %ymm30 # AVX512VL,VAES
22 vaesenc 0x123(%rax,%r14,8), %ymm29, %ymm30 # AVX512VL,VAES
23 vaesenc 4064(%rdx), %ymm29, %ymm30 # AVX512VL,VAES Disp8
24 vaesenclast %xmm28, %xmm29, %xmm30 # AVX512VL,VAES
25 vaesenclast 0x123(%rax,%r14,8), %xmm29, %xmm30 # AVX512VL,VAES
26 vaesenclast 2032(%rdx), %xmm29, %xmm30 # AVX512VL,VAES Disp8
27 vaesenclast %ymm28, %ymm29, %ymm30 # AVX512VL,VAES
28 vaesenclast 0x123(%rax,%r14,8), %ymm29, %ymm30 # AVX512VL,VAES
29 vaesenclast 4064(%rdx), %ymm29, %ymm30 # AVX512VL,VAES Disp8
31 .intel_syntax noprefix
32 vaesdec xmm30, xmm29, xmm28 # AVX512VL,VAES
33 vaesdec xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234] # AVX512VL,VAES
34 vaesdec xmm30, xmm29, XMMWORD PTR [rdx+2032] # AVX512VL,VAES Disp8
35 vaesdec ymm30, ymm29, ymm28 # AVX512VL,VAES
36 vaesdec ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234] # AVX512VL,VAES
37 vaesdec ymm30, ymm29, YMMWORD PTR [rdx+4064] # AVX512VL,VAES Disp8
38 vaesdeclast xmm30, xmm29, xmm28 # AVX512VL,VAES
39 vaesdeclast xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234] # AVX512VL,VAES
40 vaesdeclast xmm30, xmm29, XMMWORD PTR [rdx+2032] # AVX512VL,VAES Disp8
41 vaesdeclast ymm30, ymm29, ymm28 # AVX512VL,VAES
42 vaesdeclast ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234] # AVX512VL,VAES
43 vaesdeclast ymm30, ymm29, YMMWORD PTR [rdx+4064] # AVX512VL,VAES Disp8
44 vaesenc xmm30, xmm29, xmm28 # AVX512VL,VAES
45 vaesenc xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234] # AVX512VL,VAES
46 vaesenc xmm30, xmm29, XMMWORD PTR [rdx+2032] # AVX512VL,VAES Disp8
47 vaesenc ymm30, ymm29, ymm28 # AVX512VL,VAES
48 vaesenc ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234] # AVX512VL,VAES
49 vaesenc ymm30, ymm29, YMMWORD PTR [rdx+4064] # AVX512VL,VAES Disp8
50 vaesenclast xmm30, xmm29, xmm28 # AVX512VL,VAES
51 vaesenclast xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234] # AVX512VL,VAES
52 vaesenclast xmm30, xmm29, XMMWORD PTR [rdx+2032] # AVX512VL,VAES Disp8
53 vaesenclast ymm30, ymm29, ymm28 # AVX512VL,VAES
54 vaesenclast ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234] # AVX512VL,VAES
55 vaesenclast ymm30, ymm29, YMMWORD PTR [rdx+4064] # AVX512VL,VAES Disp8