4c54af77597a342390563d56dd4edc946e579c86
[external/binutils.git] / gas / testsuite / gas / i386 / x86-64-stack-intel.d
1 #objdump: -dwMintel
2 #name: x86-64 stack-related opcodes (Intel mode)
3 #source: x86-64-stack.s
4
5 .*: +file format .*
6
7 Disassembly of section .text:
8
9 0+ <_start>:
10 [       ]*[a-f0-9]+:    50                      push   rax
11 [       ]*[a-f0-9]+:    66 50                   push   ax
12 [       ]*[a-f0-9]+:    48 50                   rex.W push rax
13 [       ]*[a-f0-9]+:    66 48 50                data32 push rax
14 [       ]*[a-f0-9]+:    58                      pop    rax
15 [       ]*[a-f0-9]+:    66 58                   pop    ax
16 [       ]*[a-f0-9]+:    48 58                   rex.W pop rax
17 [       ]*[a-f0-9]+:    66 48 58                data32 pop rax
18 [       ]*[a-f0-9]+:    8f c0                   pop    rax
19 [       ]*[a-f0-9]+:    66 8f c0                pop    ax
20 [       ]*[a-f0-9]+:    48 8f c0                rex.W pop rax
21 [       ]*[a-f0-9]+:    66 48 8f c0             data32 pop rax
22 [       ]*[a-f0-9]+:    8f 00                   pop    QWORD PTR \[rax\]
23 [       ]*[a-f0-9]+:    66 8f 00                pop    WORD PTR \[rax\]
24 [       ]*[a-f0-9]+:    48 8f 00                rex.W pop QWORD PTR \[rax\]
25 [       ]*[a-f0-9]+:    66 48 8f 00             data32 pop QWORD PTR \[rax\]
26 [       ]*[a-f0-9]+:    ff d0                   call   rax
27 [       ]*[a-f0-9]+:    66 ff d0                call   ax
28 [       ]*[a-f0-9]+:    48 ff d0                rex.W call rax
29 [       ]*[a-f0-9]+:    66 48 ff d0             data32 call rax
30 [       ]*[a-f0-9]+:    ff 10                   call   QWORD PTR \[rax\]
31 [       ]*[a-f0-9]+:    66 ff 10                call   WORD PTR \[rax\]
32 [       ]*[a-f0-9]+:    48 ff 10                rex.W call QWORD PTR \[rax\]
33 [       ]*[a-f0-9]+:    66 48 ff 10             data32 call QWORD PTR \[rax\]
34 [       ]*[a-f0-9]+:    ff e0                   jmp    rax
35 [       ]*[a-f0-9]+:    66 ff e0                jmp    ax
36 [       ]*[a-f0-9]+:    48 ff e0                rex.W jmp rax
37 [       ]*[a-f0-9]+:    66 48 ff e0             data32 jmp rax
38 [       ]*[a-f0-9]+:    ff 20                   jmp    QWORD PTR \[rax\]
39 [       ]*[a-f0-9]+:    66 ff 20                jmp    WORD PTR \[rax\]
40 [       ]*[a-f0-9]+:    48 ff 20                rex.W jmp QWORD PTR \[rax\]
41 [       ]*[a-f0-9]+:    66 48 ff 20             data32 jmp QWORD PTR \[rax\]
42 [       ]*[a-f0-9]+:    ff f0                   push   rax
43 [       ]*[a-f0-9]+:    66 ff f0                push   ax
44 [       ]*[a-f0-9]+:    48 ff f0                rex.W push rax
45 [       ]*[a-f0-9]+:    66 48 ff f0             data32 push rax
46 [       ]*[a-f0-9]+:    ff 30                   push   QWORD PTR \[rax\]
47 [       ]*[a-f0-9]+:    66 ff 30                push   WORD PTR \[rax\]
48 [       ]*[a-f0-9]+:    48 ff 30                rex.W push QWORD PTR \[rax\]
49 [       ]*[a-f0-9]+:    66 48 ff 30             data32 push QWORD PTR \[rax\]
50 #pass