x86: Add {rex} pseudo prefix
[external/binutils.git] / gas / testsuite / gas / i386 / x86-64-pseudos.d
1 #objdump: -drw
2 #name: x86-64 pseudo prefxes
3
4 .*: +file format .*
5
6
7 Disassembly of section .text:
8
9 0+ <_start>:
10  +[a-f0-9]+:    c4 e1 78 28 d7          vmovaps %xmm7,%xmm2
11  +[a-f0-9]+:    c4 e1 78 28 d7          vmovaps %xmm7,%xmm2
12  +[a-f0-9]+:    c4 e1 78 29 fa          vmovaps %xmm7,%xmm2
13  +[a-f0-9]+:    c5 f8 28 d7             vmovaps %xmm7,%xmm2
14  +[a-f0-9]+:    c5 f8 28 d7             vmovaps %xmm7,%xmm2
15  +[a-f0-9]+:    c5 f8 28 d7             vmovaps %xmm7,%xmm2
16  +[a-f0-9]+:    c5 f8 29 fa             vmovaps %xmm7,%xmm2
17  +[a-f0-9]+:    c4 e1 78 28 10          vmovaps \(%rax\),%xmm2
18  +[a-f0-9]+:    c5 f8 28 10             vmovaps \(%rax\),%xmm2
19  +[a-f0-9]+:    c5 f8 28 10             vmovaps \(%rax\),%xmm2
20  +[a-f0-9]+:    62 f1 7c 08 28 10       vmovaps \(%rax\),%xmm2
21  +[a-f0-9]+:    c5 f8 28 90 00 00 00 00         vmovaps 0x0\(%rax\),%xmm2
22  +[a-f0-9]+:    62 f1 7c 08 28 50 00    vmovaps 0x0\(%rax\),%xmm2
23  +[a-f0-9]+:    62 f1 7c 08 28 90 00 00 00 00   vmovaps 0x0\(%rax\),%xmm2
24  +[a-f0-9]+:    48 89 c8                mov    %rcx,%rax
25  +[a-f0-9]+:    48 89 c8                mov    %rcx,%rax
26  +[a-f0-9]+:    48 8b c1                mov    %rcx,%rax
27  +[a-f0-9]+:    0f 28 10                movaps \(%rax\),%xmm2
28  +[a-f0-9]+:    0f 28 10                movaps \(%rax\),%xmm2
29  +[a-f0-9]+:    0f 28 10                movaps \(%rax\),%xmm2
30  +[a-f0-9]+:    0f 28 50 00             movaps 0x0\(%rax\),%xmm2
31  +[a-f0-9]+:    0f 28 90 00 00 00 00    movaps 0x0\(%rax\),%xmm2
32  +[a-f0-9]+:    0f 28 50 ff             movaps -0x1\(%rax\),%xmm2
33  +[a-f0-9]+:    0f 28 50 ff             movaps -0x1\(%rax\),%xmm2
34  +[a-f0-9]+:    0f 28 90 ff ff ff ff    movaps -0x1\(%rax\),%xmm2
35  +[a-f0-9]+:    0f 28 90 80 00 00 00    movaps 0x80\(%rax\),%xmm2
36  +[a-f0-9]+:    0f 28 90 80 00 00 00    movaps 0x80\(%rax\),%xmm2
37  +[a-f0-9]+:    0f 28 90 80 00 00 00    movaps 0x80\(%rax\),%xmm2
38  +[a-f0-9]+:    88 c4                   mov    %al,%ah
39  +[a-f0-9]+:    40 89 c3                rex mov %eax,%ebx
40  +[a-f0-9]+:    41 89 c6                mov    %eax,%r14d
41  +[a-f0-9]+:    41 89 00                mov    %eax,\(%r8\)
42  +[a-f0-9]+:    40 0f 28 d7             rex movaps %xmm7,%xmm2
43  +[a-f0-9]+:    44 0f 28 e7             movaps %xmm7,%xmm12
44  +[a-f0-9]+:    40 0f 28 11             rex movaps \(%rcx\),%xmm2
45  +[a-f0-9]+:    41 0f 28 10             movaps \(%r8\),%xmm2
46  +[a-f0-9]+:    40 0f 38 01 01          rex phaddw \(%rcx\),%mm0
47  +[a-f0-9]+:    41 0f 38 01 00          phaddw \(%r8\),%mm0
48  +[a-f0-9]+:    c5 f8 28 d7             vmovaps %xmm7,%xmm2
49  +[a-f0-9]+:    62 b1 7c 08 28 d1       vmovaps %xmm17,%xmm2
50  +[a-f0-9]+:    c4 e3 7b f0 d8 07       rorx   \$0x7,%eax,%ebx
51  +[a-f0-9]+:    c4 e1 78 28 d7          vmovaps %xmm7,%xmm2
52  +[a-f0-9]+:    c4 e1 78 28 d7          vmovaps %xmm7,%xmm2
53  +[a-f0-9]+:    c4 e1 78 29 fa          vmovaps %xmm7,%xmm2
54  +[a-f0-9]+:    c5 f8 28 d7             vmovaps %xmm7,%xmm2
55  +[a-f0-9]+:    c5 f8 28 d7             vmovaps %xmm7,%xmm2
56  +[a-f0-9]+:    c5 f8 28 d7             vmovaps %xmm7,%xmm2
57  +[a-f0-9]+:    c5 f8 29 fa             vmovaps %xmm7,%xmm2
58  +[a-f0-9]+:    c4 e1 78 28 10          vmovaps \(%rax\),%xmm2
59  +[a-f0-9]+:    c5 f8 28 10             vmovaps \(%rax\),%xmm2
60  +[a-f0-9]+:    c5 f8 28 10             vmovaps \(%rax\),%xmm2
61  +[a-f0-9]+:    62 f1 7c 08 28 10       vmovaps \(%rax\),%xmm2
62  +[a-f0-9]+:    c5 f8 28 90 00 00 00 00         vmovaps 0x0\(%rax\),%xmm2
63  +[a-f0-9]+:    62 f1 7c 08 28 50 00    vmovaps 0x0\(%rax\),%xmm2
64  +[a-f0-9]+:    62 f1 7c 08 28 90 00 00 00 00   vmovaps 0x0\(%rax\),%xmm2
65  +[a-f0-9]+:    48 89 c8                mov    %rcx,%rax
66  +[a-f0-9]+:    48 89 c8                mov    %rcx,%rax
67  +[a-f0-9]+:    48 8b c1                mov    %rcx,%rax
68  +[a-f0-9]+:    0f 28 10                movaps \(%rax\),%xmm2
69  +[a-f0-9]+:    0f 28 10                movaps \(%rax\),%xmm2
70  +[a-f0-9]+:    0f 28 10                movaps \(%rax\),%xmm2
71  +[a-f0-9]+:    0f 28 50 00             movaps 0x0\(%rax\),%xmm2
72  +[a-f0-9]+:    0f 28 90 00 00 00 00    movaps 0x0\(%rax\),%xmm2
73  +[a-f0-9]+:    0f 28 50 ff             movaps -0x1\(%rax\),%xmm2
74  +[a-f0-9]+:    0f 28 50 ff             movaps -0x1\(%rax\),%xmm2
75  +[a-f0-9]+:    0f 28 90 ff ff ff ff    movaps -0x1\(%rax\),%xmm2
76  +[a-f0-9]+:    0f 28 90 80 00 00 00    movaps 0x80\(%rax\),%xmm2
77  +[a-f0-9]+:    0f 28 90 80 00 00 00    movaps 0x80\(%rax\),%xmm2
78  +[a-f0-9]+:    0f 28 90 80 00 00 00    movaps 0x80\(%rax\),%xmm2
79  +[a-f0-9]+:    88 c4                   mov    %al,%ah
80  +[a-f0-9]+:    40 89 c3                rex mov %eax,%ebx
81  +[a-f0-9]+:    41 89 c6                mov    %eax,%r14d
82  +[a-f0-9]+:    41 89 00                mov    %eax,\(%r8\)
83  +[a-f0-9]+:    40 0f 28 d7             rex movaps %xmm7,%xmm2
84  +[a-f0-9]+:    44 0f 28 e7             movaps %xmm7,%xmm12
85  +[a-f0-9]+:    40 0f 28 11             rex movaps \(%rcx\),%xmm2
86  +[a-f0-9]+:    41 0f 28 10             movaps \(%r8\),%xmm2
87  +[a-f0-9]+:    40 0f 38 01 01          rex phaddw \(%rcx\),%mm0
88  +[a-f0-9]+:    41 0f 38 01 00          phaddw \(%r8\),%mm0
89  +[a-f0-9]+:    c5 f8 28 d7             vmovaps %xmm7,%xmm2
90  +[a-f0-9]+:    62 b1 7c 08 28 d1       vmovaps %xmm17,%xmm2
91  +[a-f0-9]+:    c4 e3 7b f0 d8 07       rorx   \$0x7,%eax,%ebx
92 #pass