gas/testsuite/
[deliverable/binutils-gdb.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[ ]+0x22222222\(%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,0x22222222\(%rip\).*
88 120: 48 83 05 22 22 22 22 33 addq[ ]+\$0x33,0x22222222\(%rip\).*
89 128: 81 05 22 22 22 22 33 33 33 33 addl[ ]+\$0x33333333,0x22222222\(%rip\).*
90 132: 48 81 05 22 22 22 22 33 33 33 33 addq[ ]+\$0x33333333,0x22222222\(%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[ ]+0x0\(%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[ ]+0x0\(%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 313: 48 0f c7 08[ ]+cmpxchg16b \(%rax\)
160 317: 48 0f c7 08[ ]+cmpxchg16b \(%rax\)
161 #pass
This page took 0.032521 seconds and 4 git commands to generate.