i386: Also check R12-R15 registers when optimizing testq to testb
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / lockbad-1.l
CommitLineData
c32fa91d
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: .*
c1ba0266 32.*:37: Error: .*
c32fa91d
L
33.*:38: Error: .*
34.*:39: Error: .*
c1ba0266 35.*:40: Error: .*
c32fa91d
L
36.*:41: Error: .*
37.*:42: Error: .*
38.*:43: Error: .*
c32fa91d
L
39.*:46: Error: .*
40.*:47: Error: .*
c32fa91d
L
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: .*
c1ba0266
L
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: .*
c32fa91d
L
76GAS LISTING .*
77
78
79[ ]*1[ ]+\# Unlockable Instructions
80[ ]*2[ ]+
81[ ]*3[ ]+\.text
82[ ]*4[ ]+foo:
83[ ]*5[ ]+lock mov %ecx, %eax
84[ ]*6[ ]+lock mov \(%ebx\), %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[ ]+
c1ba0266
L
115[ ]*37[ ]+lock add \(%ebx\), %eax
116[ ]*38[ ]+lock adc \(%ebx\), %eax
117[ ]*39[ ]+lock and \(%ebx\), %eax
118[ ]*40[ ]+lock or \(%ebx\), %eax
119[ ]*41[ ]+lock sbb \(%ebx\), %eax
120[ ]*42[ ]+lock sub \(%ebx\), %eax
121[ ]*43[ ]+lock xor \(%ebx\), %eax
122[ ]*44[ ]+
123[ ]*45[ ]+\.intel_syntax noprefix
124[ ]*46[ ]+lock mov eax,ebx
125[ ]*47[ ]+lock mov eax,DWORD PTR \[ebx\]
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
c32fa91d
L
136\fGAS LISTING .*
137
138
c1ba0266
L
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 \[ebx\]
160[ ]*79[ ]+lock adc eax,DWORD PTR \[ebx\]
161[ ]*80[ ]+lock and eax,DWORD PTR \[ebx\]
162[ ]*81[ ]+lock or eax,DWORD PTR \[ebx\]
163[ ]*82[ ]+lock sbb eax,DWORD PTR \[ebx\]
164[ ]*83[ ]+lock sub eax,DWORD PTR \[ebx\]
165[ ]*84[ ]+lock xor eax,DWORD PTR \[ebx\]
This page took 0.623215 seconds and 4 git commands to generate.