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