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 | |
8 | vaesdec %ymm28, %ymm29, %ymm30 # AVX512VL,VAES | |
9 | vaesdec 0x123(%rax,%r14,8), %ymm29, %ymm30 # AVX512VL,VAES | |
10 | vaesdeclast %xmm28, %xmm29, %xmm30 # AVX512VL,VAES | |
11 | vaesdeclast 0x123(%rax,%r14,8), %xmm29, %xmm30 # AVX512VL,VAES | |
12 | vaesdeclast %ymm28, %ymm29, %ymm30 # AVX512VL,VAES | |
13 | vaesdeclast 0x123(%rax,%r14,8), %ymm29, %ymm30 # AVX512VL,VAES | |
14 | vaesenc %xmm28, %xmm29, %xmm30 # AVX512VL,VAES | |
15 | vaesenc 0x123(%rax,%r14,8), %xmm29, %xmm30 # AVX512VL,VAES | |
16 | vaesenc %ymm28, %ymm29, %ymm30 # AVX512VL,VAES | |
17 | vaesenc 0x123(%rax,%r14,8), %ymm29, %ymm30 # AVX512VL,VAES | |
18 | vaesenclast %xmm28, %xmm29, %xmm30 # AVX512VL,VAES | |
19 | vaesenclast 0x123(%rax,%r14,8), %xmm29, %xmm30 # AVX512VL,VAES | |
20 | vaesenclast %ymm28, %ymm29, %ymm30 # AVX512VL,VAES | |
21 | vaesenclast 0x123(%rax,%r14,8), %ymm29, %ymm30 # AVX512VL,VAES | |
22 | ||
23 | .intel_syntax noprefix | |
24 | vaesdec xmm30, xmm29, xmm28 # AVX512VL,VAES | |
25 | vaesdec xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234] # AVX512VL,VAES | |
26 | vaesdec ymm30, ymm29, ymm28 # AVX512VL,VAES | |
27 | vaesdec ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234] # AVX512VL,VAES | |
28 | vaesdeclast xmm30, xmm29, xmm28 # AVX512VL,VAES | |
29 | vaesdeclast xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234] # AVX512VL,VAES | |
30 | vaesdeclast ymm30, ymm29, ymm28 # AVX512VL,VAES | |
31 | vaesdeclast ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234] # AVX512VL,VAES | |
32 | vaesenc xmm30, xmm29, xmm28 # AVX512VL,VAES | |
33 | vaesenc xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234] # AVX512VL,VAES | |
34 | vaesenc ymm30, ymm29, ymm28 # AVX512VL,VAES | |
35 | vaesenc ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234] # AVX512VL,VAES | |
36 | vaesenclast xmm30, xmm29, xmm28 # AVX512VL,VAES | |
37 | vaesenclast xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234] # AVX512VL,VAES | |
38 | vaesenclast ymm30, ymm29, ymm28 # AVX512VL,VAES | |
39 | vaesenclast ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234] # AVX512VL,VAES |