| 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 |