x86: Add assembler -mx86-used-note=yes test
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-avx512vl_vaes.s
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
This page took 0.041083 seconds and 4 git commands to generate.