]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/testsuite/gas/i386/x86-64-lockbad-1.l
bfd/
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-lockbad-1.l
1 .*: Assembler messages:
2 .*:5: Error: .*
3 .*:6: Error: .*
4 .*:8: Error: .*
5 .*:9: Error: .*
6 .*:10: Error: .*
7 .*:11: Error: .*
8 .*:12: Error: .*
9 .*:13: Error: .*
10 .*:14: Error: .*
11 .*:15: Error: .*
12 .*:16: Error: .*
13 .*:17: Error: .*
14 .*:18: Error: .*
15 .*:19: Error: .*
16 .*:20: Error: .*
17 .*:21: Error: .*
18 .*:22: Error: .*
19 .*:23: Error: .*
20 .*:24: Error: .*
21 .*:25: Error: .*
22 .*:26: Error: .*
23 .*:27: Error: .*
24 .*:28: Error: .*
25 .*:29: Error: .*
26 .*:30: Error: .*
27 .*:31: Error: .*
28 .*:32: Error: .*
29 .*:33: Error: .*
30 .*:34: Error: .*
31 .*:35: Error: .*
32 .*:37: Error: .*
33 .*:38: Error: .*
34 .*:39: Error: .*
35 .*:40: Error: .*
36 .*:41: Error: .*
37 .*:42: Error: .*
38 .*:43: Error: .*
39 .*:46: Error: .*
40 .*:47: Error: .*
41 .*:49: Error: .*
42 .*:50: Error: .*
43 .*:51: Error: .*
44 .*:52: Error: .*
45 .*:53: Error: .*
46 .*:54: Error: .*
47 .*:55: Error: .*
48 .*:56: Error: .*
49 .*:57: Error: .*
50 .*:58: Error: .*
51 .*:59: Error: .*
52 .*:60: Error: .*
53 .*:61: Error: .*
54 .*:62: Error: .*
55 .*:63: Error: .*
56 .*:64: Error: .*
57 .*:65: Error: .*
58 .*:66: Error: .*
59 .*:67: Error: .*
60 .*:68: Error: .*
61 .*:69: Error: .*
62 .*:70: Error: .*
63 .*:71: Error: .*
64 .*:72: Error: .*
65 .*:73: Error: .*
66 .*:74: Error: .*
67 .*:75: Error: .*
68 .*:76: Error: .*
69 .*:78: Error: .*
70 .*:79: Error: .*
71 .*:80: Error: .*
72 .*:81: Error: .*
73 .*:82: Error: .*
74 .*:83: Error: .*
75 .*:84: Error: .*
76 GAS LISTING .*
77
78
79 [ ]*1[ ]+\# 64bit unlockable Instructions
80 [ ]*2[ ]+
81 [ ]*3[ ]+\.text
82 [ ]*4[ ]+foo:
83 [ ]*5[ ]+lock mov %ecx, %eax
84 [ ]*6[ ]+lock mov \(%rbx\), %eax
85 [ ]*7[ ]+
86 [ ]*8[ ]+lock add %ebx, %eax
87 [ ]*9[ ]+lock add \$0x64, %ebx
88 [ ]*10[ ]+lock adc %ebx, %eax
89 [ ]*11[ ]+lock adc \$0x64, %ebx
90 [ ]*12[ ]+lock and %ebx, %eax
91 [ ]*13[ ]+lock and \$0x64, %ebx
92 [ ]*14[ ]+lock btc %eax, %ebx
93 [ ]*15[ ]+lock btc \$0x64, %ebx
94 [ ]*16[ ]+lock btr %eax, %ebx
95 [ ]*17[ ]+lock btr \$0x64, %ebx
96 [ ]*18[ ]+lock bts %eax, %ebx
97 [ ]*19[ ]+lock bts \$0x64, %ebx
98 [ ]*20[ ]+lock cmpxchg %eax,%ebx
99 [ ]*21[ ]+lock decl %ebx
100 [ ]*22[ ]+lock incl %ebx
101 [ ]*23[ ]+lock negl %ebx
102 [ ]*24[ ]+lock notl %ebx
103 [ ]*25[ ]+lock or %ebx, %eax
104 [ ]*26[ ]+lock or \$0x64, %ebx
105 [ ]*27[ ]+lock sbb %ebx, %eax
106 [ ]*28[ ]+lock sbb \$0x64, %ebx
107 [ ]*29[ ]+lock sub %ebx, %eax
108 [ ]*30[ ]+lock sub \$0x64, %ebx
109 [ ]*31[ ]+lock xadd %eax, %ebx
110 [ ]*32[ ]+lock xchg %ebx, %eax
111 [ ]*33[ ]+lock xchg %eax, %ebx
112 [ ]*34[ ]+lock xor %ebx, %eax
113 [ ]*35[ ]+lock xor \$0x64, %ebx
114 [ ]*36[ ]+
115 [ ]*37[ ]+lock add \(%rbx\), %eax
116 [ ]*38[ ]+lock adc \(%rbx\), %eax
117 [ ]*39[ ]+lock and \(%rbx\), %eax
118 [ ]*40[ ]+lock or \(%rbx\), %eax
119 [ ]*41[ ]+lock sbb \(%rbx\), %eax
120 [ ]*42[ ]+lock sub \(%rbx\), %eax
121 [ ]*43[ ]+lock xor \(%rbx\), %eax
122 [ ]*44[ ]+
123 [ ]*45[ ]+\.intel_syntax noprefix
124 [ ]*46[ ]+lock mov eax,ebx
125 [ ]*47[ ]+lock mov eax,DWORD PTR \[rbx\]
126 [ ]*48[ ]+
127 [ ]*49[ ]+lock add eax,ebx
128 [ ]*50[ ]+lock add ebx,0x64
129 [ ]*51[ ]+lock adc eax,ebx
130 [ ]*52[ ]+lock adc ebx,0x64
131 [ ]*53[ ]+lock and eax,ebx
132 [ ]*54[ ]+lock and ebx,0x64
133 [ ]*55[ ]+lock btc ebx,eax
134 [ ]*56[ ]+lock btc ebx,0x64
135 [ ]*57[ ]+lock btr ebx,eax
136 \fGAS LISTING .*
137
138
139 [ ]*58[ ]+lock btr ebx,0x64
140 [ ]*59[ ]+lock bts ebx,eax
141 [ ]*60[ ]+lock bts ebx,0x64
142 [ ]*61[ ]+lock cmpxchg ebx,eax
143 [ ]*62[ ]+lock dec ebx
144 [ ]*63[ ]+lock inc ebx
145 [ ]*64[ ]+lock neg ebx
146 [ ]*65[ ]+lock not ebx
147 [ ]*66[ ]+lock or eax,ebx
148 [ ]*67[ ]+lock or ebx,0x64
149 [ ]*68[ ]+lock sbb eax,ebx
150 [ ]*69[ ]+lock sbb ebx,0x64
151 [ ]*70[ ]+lock sub eax,ebx
152 [ ]*71[ ]+lock sub ebx,0x64
153 [ ]*72[ ]+lock xadd ebx,eax
154 [ ]*73[ ]+lock xchg ebx,eax
155 [ ]*74[ ]+lock xchg ebx,eax
156 [ ]*75[ ]+lock xor eax,ebx
157 [ ]*76[ ]+lock xor ebx,0x64
158 [ ]*77[ ]+
159 [ ]*78[ ]+lock add eax,DWORD PTR \[rbx\]
160 [ ]*79[ ]+lock adc eax,DWORD PTR \[rbx\]
161 [ ]*80[ ]+lock and eax,DWORD PTR \[rbx\]
162 [ ]*81[ ]+lock or eax,DWORD PTR \[rbx\]
163 [ ]*82[ ]+lock sbb eax,DWORD PTR \[rbx\]
164 [ ]*83[ ]+lock sub eax,DWORD PTR \[rbx\]
165 [ ]*84[ ]+lock xor eax,DWORD PTR \[rbx\]