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