Commit | Line | Data |
---|---|---|
8dcf1fad IT |
1 | # Check 64bit AVX512VL,VAES instructions |
2 | ||
3 | .allow_index_reg | |
4 | .text | |
5 | _start: | |
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 (%rcx), %ymm29, %ymm30 # AVX512VL,VAES | |
11 | vaesdec 0x123(%rax,%r14,8), %ymm29, %ymm30 # AVX512VL,VAES | |
12 | vaesdec 4064(%rdx), %ymm29, %ymm30 # AVX512VL,VAES Disp8 | |
13 | vaesdeclast %xmm28, %xmm29, %xmm30 # AVX512VL,VAES | |
14 | vaesdeclast 0x123(%rax,%r14,8), %xmm29, %xmm30 # AVX512VL,VAES | |
15 | vaesdeclast 2032(%rdx), %xmm29, %xmm30 # AVX512VL,VAES Disp8 | |
16 | vaesdeclast %ymm28, %ymm29, %ymm30 # AVX512VL,VAES | |
17 | vaesdeclast 0x123(%rax,%r14,8), %ymm29, %ymm30 # AVX512VL,VAES | |
18 | vaesdeclast 4064(%rdx), %ymm29, %ymm30 # AVX512VL,VAES Disp8 | |
19 | vaesenc %xmm28, %xmm29, %xmm30 # AVX512VL,VAES | |
20 | vaesenc 0x123(%rax,%r14,8), %xmm29, %xmm30 # AVX512VL,VAES | |
21 | vaesenc 2032(%rdx), %xmm29, %xmm30 # AVX512VL,VAES Disp8 | |
22 | vaesenc %ymm28, %ymm29, %ymm30 # AVX512VL,VAES | |
23 | vaesenc 0x123(%rax,%r14,8), %ymm29, %ymm30 # AVX512VL,VAES | |
24 | vaesenc 4064(%rdx), %ymm29, %ymm30 # AVX512VL,VAES Disp8 | |
25 | vaesenclast %xmm28, %xmm29, %xmm30 # AVX512VL,VAES | |
26 | vaesenclast 0x123(%rax,%r14,8), %xmm29, %xmm30 # AVX512VL,VAES | |
27 | vaesenclast 2032(%rdx), %xmm29, %xmm30 # AVX512VL,VAES Disp8 | |
28 | vaesenclast %ymm28, %ymm29, %ymm30 # AVX512VL,VAES | |
29 | vaesenclast 0x123(%rax,%r14,8), %ymm29, %ymm30 # AVX512VL,VAES | |
30 | vaesenclast 4064(%rdx), %ymm29, %ymm30 # AVX512VL,VAES Disp8 | |
31 | ||
32 | .intel_syntax noprefix | |
33 | vaesdec xmm30, xmm29, xmm28 # AVX512VL,VAES | |
34 | vaesdec xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234] # AVX512VL,VAES | |
35 | vaesdec xmm30, xmm29, XMMWORD PTR [rdx+2032] # AVX512VL,VAES Disp8 | |
36 | vaesdec ymm30, ymm29, ymm28 # AVX512VL,VAES | |
37 | vaesdec ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234] # AVX512VL,VAES | |
38 | vaesdec ymm30, ymm29, YMMWORD PTR [rdx+4064] # AVX512VL,VAES Disp8 | |
39 | vaesdeclast xmm30, xmm29, xmm28 # AVX512VL,VAES | |
40 | vaesdeclast xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234] # AVX512VL,VAES | |
41 | vaesdeclast xmm30, xmm29, XMMWORD PTR [rdx+2032] # AVX512VL,VAES Disp8 | |
42 | vaesdeclast ymm30, ymm29, ymm28 # AVX512VL,VAES | |
43 | vaesdeclast ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234] # AVX512VL,VAES | |
44 | vaesdeclast ymm30, ymm29, YMMWORD PTR [rdx+4064] # AVX512VL,VAES Disp8 | |
45 | vaesenc xmm30, xmm29, xmm28 # AVX512VL,VAES | |
46 | vaesenc xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234] # AVX512VL,VAES | |
47 | vaesenc xmm30, xmm29, XMMWORD PTR [rdx+2032] # AVX512VL,VAES Disp8 | |
48 | vaesenc ymm30, ymm29, ymm28 # AVX512VL,VAES | |
49 | vaesenc ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234] # AVX512VL,VAES | |
50 | vaesenc ymm30, ymm29, YMMWORD PTR [rdx+4064] # AVX512VL,VAES Disp8 | |
51 | vaesenclast xmm30, xmm29, xmm28 # AVX512VL,VAES | |
52 | vaesenclast xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234] # AVX512VL,VAES | |
53 | vaesenclast xmm30, xmm29, XMMWORD PTR [rdx+2032] # AVX512VL,VAES Disp8 | |
54 | vaesenclast ymm30, ymm29, ymm28 # AVX512VL,VAES | |
55 | vaesenclast ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234] # AVX512VL,VAES | |
56 | vaesenclast ymm30, ymm29, YMMWORD PTR [rdx+4064] # AVX512VL,VAES Disp8 |