gas/
[platform/upstream/binutils.git] / gas / testsuite / gas / i386 / x86_64.d
1 #as: -J
2 #objdump: -dw
3 #name: i386 x86_64
4 #stderr: x86_64.e
5 .*: +file format .*
6
7 Disassembly of section .text:
8
9 0+ <.*>:
10 [       ]+0:    01 ca[  ]+add[  ]+%ecx,%edx
11 [       ]+2:    44 01 ca[       ]+add[  ]+%r9d,%edx
12 [       ]+5:    41 01 ca[       ]+add[  ]+%ecx,%r10d
13 [       ]+8:    48 01 ca[       ]+add[  ]+%rcx,%rdx
14 [       ]+b:    4d 01 ca[       ]+add[  ]+%r9,%r10
15 [       ]+e:    41 01 c0[       ]+add[  ]+%eax,%r8d
16 [       ]+11:   66 41 01 c0[    ]+add[  ]+%ax,%r8w
17 [       ]+15:   49 01 c0[       ]+add[  ]+%rax,%r8
18 [       ]+18:   05 11 22 33 44[         ]+add[  ]+\$0x44332211,%eax
19 [       ]+1d:   48 05 11 22 33 f4[      ]+add[  ]+\$0xf+4332211,%rax
20 [       ]+23:   66 05 33 44[    ]+add[  ]+\$0x4433,%ax
21 [       ]+27:   48 05 11 22 33 44[      ]+add[  ]+\$0x44332211,%rax
22 [       ]+2d:   00 ca[  ]+add[  ]+%cl,%dl
23 [       ]+2f:   00 f7[  ]+add[  ]+%dh,%bh
24 [       ]+31:   40 00 f7[       ]+add[  ]+%sil,%dil
25 [       ]+34:   41 00 f7[       ]+add[  ]+%sil,%r15b
26 [       ]+37:   44 00 f7[       ]+add[  ]+%r14b,%dil
27 [       ]+3a:   45 00 f7[       ]+add[  ]+%r14b,%r15b
28 [       ]+3d:   50[     ]+push[         ]+%rax
29 [       ]+3e:   41 50[  ]+push[         ]+%r8
30 [       ]+40:   41 59[  ]+pop[  ]+%r9
31 [       ]+42:   04 11[  ]+add[  ]+\$0x11,%al
32 [       ]+44:   80 c4 11[       ]+add[  ]+\$0x11,%ah
33 [       ]+47:   40 80 c4 11[    ]+add[  ]+\$0x11,%spl
34 [       ]+4b:   41 80 c0 11[    ]+add[  ]+\$0x11,%r8b
35 [       ]+4f:   41 80 c4 11[    ]+add[  ]+\$0x11,%r12b
36 [       ]+53:   0f 20 c0[       ]+mov[  ]+%cr0,%rax
37 [       ]+56:   41 0f 20 c0[    ]+mov[  ]+%cr0,%r8
38 [       ]+5a:   44 0f 20 c0[    ]+mov[  ]+%cr8,%rax
39 [       ]+5e:   44 0f 22 c0[    ]+mov[  ]+%rax,%cr8
40 [       ]+62:   f3 48 a5[       ]+rep movsq %ds:\(%rsi\),%es:\(%rdi\)
41 [       ]+65:   66 f3 a5[       ]+rep movsw %ds:\(%rsi\),%es:\(%rdi\)
42 [       ]+68:   f3 48 a5[       ]+rep movsq %ds:\(%rsi\),%es:\(%rdi\)
43 [       ]+6b:   b0 11[  ]+mov[  ]+\$0x11,%al
44 [       ]+6d:   b4 11[  ]+mov[  ]+\$0x11,%ah
45 [       ]+6f:   40 b4 11[       ]+mov[  ]+\$0x11,%spl
46 [       ]+72:   41 b4 11[       ]+mov[  ]+\$0x11,%r12b
47 [       ]+75:   b8 44 33 22 11[         ]+mov[  ]+\$0x11223344,%eax
48 [       ]+7a:   41 b8 44 33 22 11[      ]+mov[  ]+\$0x11223344,%r8d
49 [       ]+80:   48 b8 88 77 66 55 44 33 22 11   mov[    ]+\$0x1122334455667788,%rax
50 [       ]+8a:   49 b8 88 77 66 55 44 33 22 11   mov[    ]+\$0x1122334455667788,%r8
51 [       ]+94:   03 00[  ]+add[  ]+\(%rax\),%eax
52 [       ]+96:   41 03 00[       ]+add[  ]+\(%r8\),%eax
53 [       ]+99:   45 03 00[       ]+add[  ]+\(%r8\),%r8d
54 [       ]+9c:   49 03 00[       ]+add[  ]+\(%r8\),%rax
55 [       ]+9f:   03 05 22 22 22 22[      ]+add[  ]+572662306\(%rip\),%eax.*
56 [       ]+a5:   03 45 00[       ]+add[  ]+0x0\(%rbp\),%eax
57 [       ]+a8:   03 04 25 22 22 22 22    add[    ]+0x22222222,%eax
58 [       ]+af:   41 03 45 00[    ]+add[  ]+0x0\(%r13\),%eax
59 [       ]+b3:   03 04 80[       ]+add[  ]+\(%rax,%rax,4\),%eax
60 [       ]+b6:   41 03 04 80[    ]+add[  ]+\(%r8,%rax,4\),%eax
61 [       ]+ba:   45 03 04 80[    ]+add[  ]+\(%r8,%rax,4\),%r8d
62 [       ]+be:   43 03 04 80[    ]+add[  ]+\(%r8,%r8,4\),%eax
63 [       ]+c2:   46 01 04 81[    ]+add[  ]+%r8d,\(%rcx,%r8,4\)
64 [       ]+c6:   03 14 c0[       ]+add[  ]+\(%rax,%rax,8\),%edx
65 [       ]+c9:   03 14 c8[       ]+add[  ]+\(%rax,%rcx,8\),%edx
66 [       ]+cc:   03 14 d0[       ]+add[  ]+\(%rax,%rdx,8\),%edx
67 [       ]+cf:   03 14 d8[       ]+add[  ]+\(%rax,%rbx,8\),%edx
68 [       ]+d2:   03 10[  ]+add[  ]+\(%rax\),%edx
69 [       ]+d4:   03 14 e8[       ]+add[  ]+\(%rax,%rbp,8\),%edx
70 [       ]+d7:   03 14 f0[       ]+add[  ]+\(%rax,%rsi,8\),%edx
71 [       ]+da:   03 14 f8[       ]+add[  ]+\(%rax,%rdi,8\),%edx
72 [       ]+dd:   42 03 14 c0[    ]+add[  ]+\(%rax,%r8,8\),%edx
73 [       ]+e1:   42 03 14 c8[    ]+add[  ]+\(%rax,%r9,8\),%edx
74 [       ]+e5:   42 03 14 d0[    ]+add[  ]+\(%rax,%r10,8\),%edx
75 [       ]+e9:   42 03 14 d8[    ]+add[  ]+\(%rax,%r11,8\),%edx
76 [       ]+ed:   42 03 14 e0[    ]+add[  ]+\(%rax,%r12,8\),%edx
77 [       ]+f1:   42 03 14 e8[    ]+add[  ]+\(%rax,%r13,8\),%edx
78 [       ]+f5:   42 03 14 f0[    ]+add[  ]+\(%rax,%r14,8\),%edx
79 [       ]+f9:   42 03 14 f8[    ]+add[  ]+\(%rax,%r15,8\),%edx
80 [       ]+fd:   83 c1 11[       ]+add[  ]+\$0x11,%ecx
81  100:   83 00 11[       ]+addl[         ]+\$0x11,\(%rax\)
82  103:   48 83 00 11[    ]+addq[         ]+\$0x11,\(%rax\)
83  107:   41 83 00 11[    ]+addl[         ]+\$0x11,\(%r8\)
84  10b:   83 04 81 11[    ]+addl[         ]+\$0x11,\(%rcx,%rax,4\)
85  10f:   41 83 04 81 11[         ]+addl[         ]+\$0x11,\(%r9,%rax,4\)
86  114:   42 83 04 81 11[         ]+addl[         ]+\$0x11,\(%rcx,%r8,4\)
87  119:   83 05 22 22 22 22 33    addl[   ]+\$0x33,572662306\(%rip\).*
88  120:   48 83 05 22 22 22 22 33         addq[   ]+\$0x33,572662306\(%rip\).*
89  128:   81 05 22 22 22 22 33 33 33 33   addl[   ]+\$0x33333333,572662306\(%rip\).*
90  132:   48 81 05 22 22 22 22 33 33 33 33        addq[   ]+\$0x33333333,572662306\(%rip\).*
91  13d:   83 04 c5 22 22 22 22 33         addl[   ]+\$0x33,0x22222222\(,%rax,8\)
92  145:   83 80 22 22 22 22 33    addl[   ]+\$0x33,0x22222222\(%rax\)
93  14c:   83 80 22 22 22 22 33    addl[   ]+\$0x33,0x22222222\(%rax\)
94  153:   41 83 04 e8 33[         ]+addl[         ]+\$0x33,\(%r8,%rbp,8\)
95  158:   83 04 25 22 22 22 22 33         addl[   ]+\$0x33,0x22222222
96  160:   a0 11 22 33 44 55 66 77 88      mov[    ]+0x8877665544332211,%al
97  169:   a1 11 22 33 44 55 66 77 88      mov[    ]+0x8877665544332211,%eax
98  172:   a2 11 22 33 44 55 66 77 88      mov[    ]+%al,0x8877665544332211
99  17b:   a3 11 22 33 44 55 66 77 88      mov[    ]+%eax,0x8877665544332211
100  184:   48 a1 11 22 33 44 55 66 77 88   mov[    ]+0x8877665544332211,%rax
101  18e:   48 a3 11 22 33 44 55 66 77 88   mov[    ]+%rax,0x8877665544332211
102  198:   48 99[  ]+cqto[         ]+
103  19a:   48 98[  ]+cltq[         ]+
104  19c:   48 63 c0[       ]+movslq %eax,%rax
105  19f:   48 0f bf c0[    ]+movswq %ax,%rax
106  1a3:   48 0f be c0[    ]+movsbq %al,%rax
107
108 0+1a7 <bar>:
109  1a7:   b0 00[  ]+mov[  ]+\$0x0,%al
110  1a9:   66 b8 00 00[    ]+mov[  ]+\$0x0,%ax
111  1ad:   b8 00 00 00 00[         ]+mov[  ]+\$0x0,%eax
112  1b2:   48 c7 c0 00 00 00 00    mov[    ]+\$0x0,%rax
113  1b9:   a1 00 00 00 00 00 00 00 00      mov[    ]+0x0,%eax
114  1c2:   8b 04 25 00 00 00 00    mov[    ]+0x0,%eax
115  1c9:   8b 80 00 00 00 00[      ]+mov[  ]+0x0\(%rax\),%eax
116  1cf:   8b 05 00 00 00 00[      ]+mov[  ]+0\(%rip\),%eax.*
117  1d5:   b0 00[  ]+mov[  ]+\$0x0,%al
118  1d7:   66 b8 00 00[    ]+mov[  ]+\$0x0,%ax
119  1db:   b8 00 00 00 00[         ]+mov[  ]+\$0x0,%eax
120  1e0:   48 c7 c0 00 00 00 00    mov[    ]+\$0x0,%rax
121  1e7:   a1 00 00 00 00 00 00 00 00      mov[    ]+0x0,%eax
122  1f0:   8b 04 25 00 00 00 00    mov[    ]+0x0,%eax
123  1f7:   8b 80 00 00 00 00[      ]+mov[  ]+0x0\(%rax\),%eax
124  1fd:   8b 05 00 00 00 00[      ]+mov[  ]+0\(%rip\),%eax.*
125
126 0+203 <foo>:
127  203:   a0 11 22 33 44 55 66 77 88      mov[    ]+0x8877665544332211,%al
128  20c:   66 a1 11 22 33 44 55 66 77 88   mov[    ]+0x8877665544332211,%ax
129  216:   a1 11 22 33 44 55 66 77 88      mov[    ]+0x8877665544332211,%eax
130  21f:   48 a1 11 22 33 44 55 66 77 88   mov[    ]+0x8877665544332211,%rax
131  229:   a2 11 22 33 44 55 66 77 88      mov[    ]+%al,0x8877665544332211
132  232:   66 a3 11 22 33 44 55 66 77 88   mov[    ]+%ax,0x8877665544332211
133  23c:   a3 11 22 33 44 55 66 77 88      mov[    ]+%eax,0x8877665544332211
134  245:   48 a3 11 22 33 44 55 66 77 88   mov[    ]+%rax,0x8877665544332211
135  24f:   a0 11 22 33 44 55 66 77 88      mov[    ]+0x8877665544332211,%al
136  258:   66 a1 11 22 33 44 55 66 77 88   mov[    ]+0x8877665544332211,%ax
137  262:   a1 11 22 33 44 55 66 77 88      mov[    ]+0x8877665544332211,%eax
138  26b:   48 a1 11 22 33 44 55 66 77 88   mov[    ]+0x8877665544332211,%rax
139  275:   a2 11 22 33 44 55 66 77 88      mov[    ]+%al,0x8877665544332211
140  27e:   66 a3 11 22 33 44 55 66 77 88   mov[    ]+%ax,0x8877665544332211
141  288:   a3 11 22 33 44 55 66 77 88      mov[    ]+%eax,0x8877665544332211
142  291:   48 a3 11 22 33 44 55 66 77 88   mov[    ]+%rax,0x8877665544332211
143  29b:   8a 04 25 11 22 33 ff    mov[    ]+0xffffffffff332211,%al
144  2a2:   66 8b 04 25 11 22 33 ff         mov[    ]+0xffffffffff332211,%ax
145  2aa:   8b 04 25 11 22 33 ff    mov[    ]+0xffffffffff332211,%eax
146  2b1:   48 8b 04 25 11 22 33 ff         mov[    ]+0xffffffffff332211,%rax
147  2b9:   88 04 25 11 22 33 ff    mov[    ]+%al,0xffffffffff332211
148  2c0:   66 89 04 25 11 22 33 ff         mov[    ]+%ax,0xffffffffff332211
149  2c8:   89 04 25 11 22 33 ff    mov[    ]+%eax,0xffffffffff332211
150  2cf:   48 89 04 25 11 22 33 ff         mov[    ]+%rax,0xffffffffff332211
151  2d7:   8a 04 25 11 22 33 ff    mov[    ]+0xffffffffff332211,%al
152  2de:   66 8b 04 25 11 22 33 ff         mov[    ]+0xffffffffff332211,%ax
153  2e6:   8b 04 25 11 22 33 ff    mov[    ]+0xffffffffff332211,%eax
154  2ed:   48 8b 04 25 11 22 33 ff         mov[    ]+0xffffffffff332211,%rax
155  2f5:   88 04 25 11 22 33 ff    mov[    ]+%al,0xffffffffff332211
156  2fc:   66 89 04 25 11 22 33 ff         mov[    ]+%ax,0xffffffffff332211
157  304:   89 04 25 11 22 33 ff    mov[    ]+%eax,0xffffffffff332211
158  30b:   48 89 04 25 11 22 33 ff         mov[    ]+%rax,0xffffffffff332211
159 #pass