i386: Also check R12-R15 registers when optimizing testq to testb
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-avx512vl_vaes-wig.s
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
This page took 0.031496 seconds and 4 git commands to generate.