MIPS/GAS/testsuite: Extend MIPS16 testing over multiple ISAs
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / hlebad.l
1 .*: Assembler messages:
2 .*:8: Error: .*
3 .*:9: Error: .*
4 .*:10: Error: .*
5 .*:11: Error: .*
6 .*:12: Error: .*
7 .*:13: Error: .*
8 .*:16: Error: .*
9 .*:17: Error: .*
10 .*:18: Error: .*
11 .*:19: Error: .*
12 .*:20: Error: .*
13 .*:21: Error: .*
14 .*:24: Error: .*
15 .*:25: Error: .*
16 .*:26: Error: .*
17 .*:27: Error: .*
18 .*:28: Error: .*
19 .*:29: Error: .*
20 .*:32: Error: .*
21 .*:33: Error: .*
22 .*:34: Error: .*
23 .*:35: Error: .*
24 .*:36: Error: .*
25 .*:37: Error: .*
26 .*:38: Error: .*
27 .*:39: Error: .*
28 .*:42: Error: .*
29 .*:43: Error: .*
30 .*:44: Error: .*
31 .*:45: Error: .*
32 .*:46: Error: .*
33 .*:47: Error: .*
34 .*:48: Error: .*
35 .*:49: Error: .*
36 .*:52: Error: .*
37 .*:53: Error: .*
38 .*:54: Error: .*
39 .*:55: Error: .*
40 .*:56: Error: .*
41 .*:57: Error: .*
42 .*:58: Error: .*
43 .*:59: Error: .*
44 .*:62: Error: .*
45 .*:63: Error: .*
46 .*:64: Error: .*
47 .*:65: Error: .*
48 .*:66: Error: .*
49 .*:67: Error: .*
50 .*:68: Error: .*
51 .*:69: Error: .*
52 .*:72: Error: .*
53 .*:73: Error: .*
54 .*:74: Error: .*
55 .*:75: Error: .*
56 .*:76: Error: .*
57 .*:77: Error: .*
58 .*:78: Error: .*
59 .*:79: Error: .*
60 .*:82: Error: .*
61 .*:83: Error: .*
62 .*:84: Error: .*
63 .*:85: Error: .*
64 .*:86: Error: .*
65 .*:87: Error: .*
66 .*:88: Error: .*
67 .*:89: Error: .*
68 .*:93: Error: .*
69 .*:94: Error: .*
70 .*:95: Error: .*
71 .*:96: Error: .*
72 .*:97: Error: .*
73 .*:98: Error: .*
74 .*:99: Error: .*
75 .*:100: Error: .*
76 .*:101: Error: .*
77 .*:102: Error: .*
78 .*:103: Error: .*
79 .*:104: Error: .*
80 .*:105: Error: .*
81 .*:106: Error: .*
82 .*:107: Error: .*
83 .*:108: Error: .*
84 .*:109: Error: .*
85 .*:110: Error: .*
86 .*:111: Error: .*
87 .*:112: Error: .*
88 .*:116: Error: .*
89 .*:117: Error: .*
90 .*:118: Error: .*
91 .*:119: Error: .*
92 .*:120: Error: .*
93 .*:121: Error: .*
94 .*:122: Error: .*
95 .*:123: Error: .*
96 .*:124: Error: .*
97 .*:125: Error: .*
98 .*:126: Error: .*
99 .*:127: Error: .*
100 .*:128: Error: .*
101 .*:129: Error: .*
102 .*:130: Error: .*
103 .*:131: Error: .*
104 .*:132: Error: .*
105 .*:133: Error: .*
106 .*:134: Error: .*
107 .*:135: Error: .*
108 .*:139: Error: .*
109 .*:140: Error: .*
110 .*:141: Error: .*
111 .*:142: Error: .*
112 .*:143: Error: .*
113 .*:144: Error: .*
114 .*:145: Error: .*
115 .*:146: Error: .*
116 .*:147: Error: .*
117 .*:148: Error: .*
118 .*:149: Error: .*
119 .*:150: Error: .*
120 .*:151: Error: .*
121 .*:152: Error: .*
122 .*:153: Error: .*
123 .*:154: Error: .*
124 .*:155: Error: .*
125 .*:156: Error: .*
126 .*:157: Error: .*
127 .*:158: Error: .*
128 .*:161: Error: .*
129 .*:162: Error: .*
130 .*:163: Error: .*
131 .*:164: Error: .*
132 .*:165: Error: .*
133 .*:166: Error: .*
134 .*:167: Error: .*
135 .*:168: Error: .*
136 .*:171: Error: .*
137 .*:172: Error: .*
138 .*:173: Error: .*
139 .*:174: Error: .*
140 .*:175: Error: .*
141 .*:176: Error: .*
142 .*:177: Error: .*
143 .*:178: Error: .*
144 .*:181: Error: .*
145 .*:182: Error: .*
146 .*:183: Error: .*
147 .*:184: Error: .*
148 .*:185: Error: .*
149 .*:186: Error: .*
150 .*:187: Error: .*
151 .*:188: Error: .*
152 .*:191: Error: .*
153 .*:192: Error: .*
154 .*:193: Error: .*
155 .*:194: Error: .*
156 .*:195: Error: .*
157 .*:196: Error: .*
158 .*:197: Error: .*
159 .*:198: Error: .*
160 .*:201: Error: .*
161 .*:202: Error: .*
162 .*:203: Error: .*
163 .*:204: Error: .*
164 .*:205: Error: .*
165 .*:206: Error: .*
166 .*:207: Error: .*
167 .*:208: Error: .*
168 .*:211: Error: .*
169 .*:212: Error: .*
170 .*:215: Error: .*
171 .*:216: Error: .*
172 .*:217: Error: .*
173 .*:218: Error: .*
174 .*:219: Error: .*
175 .*:220: Error: .*
176 .*:221: Error: .*
177 .*:222: Error: .*
178 .*:227: Error: .*
179 .*:228: Error: .*
180 .*:229: Error: .*
181 .*:230: Error: .*
182 .*:231: Error: .*
183 .*:232: Error: .*
184 .*:235: Error: .*
185 .*:236: Error: .*
186 .*:237: Error: .*
187 .*:238: Error: .*
188 .*:239: Error: .*
189 .*:240: Error: .*
190 .*:243: Error: .*
191 .*:244: Error: .*
192 .*:245: Error: .*
193 .*:246: Error: .*
194 .*:247: Error: .*
195 .*:248: Error: .*
196 .*:251: Error: .*
197 .*:252: Error: .*
198 .*:253: Error: .*
199 .*:254: Error: .*
200 .*:255: Error: .*
201 .*:256: Error: .*
202 .*:257: Error: .*
203 .*:258: Error: .*
204 .*:261: Error: .*
205 .*:262: Error: .*
206 .*:263: Error: .*
207 .*:264: Error: .*
208 .*:265: Error: .*
209 .*:266: Error: .*
210 .*:267: Error: .*
211 .*:268: Error: .*
212 .*:271: Error: .*
213 .*:272: Error: .*
214 .*:273: Error: .*
215 .*:274: Error: .*
216 .*:275: Error: .*
217 .*:276: Error: .*
218 .*:277: Error: .*
219 .*:278: Error: .*
220 .*:281: Error: .*
221 .*:282: Error: .*
222 .*:283: Error: .*
223 .*:284: Error: .*
224 .*:285: Error: .*
225 .*:286: Error: .*
226 .*:287: Error: .*
227 .*:288: Error: .*
228 .*:291: Error: .*
229 .*:292: Error: .*
230 .*:293: Error: .*
231 .*:294: Error: .*
232 .*:295: Error: .*
233 .*:296: Error: .*
234 .*:297: Error: .*
235 .*:298: Error: .*
236 .*:301: Error: .*
237 .*:302: Error: .*
238 .*:303: Error: .*
239 .*:304: Error: .*
240 .*:305: Error: .*
241 .*:306: Error: .*
242 .*:307: Error: .*
243 .*:308: Error: .*
244 .*:312: Error: .*
245 .*:313: Error: .*
246 .*:314: Error: .*
247 .*:315: Error: .*
248 .*:316: Error: .*
249 .*:317: Error: .*
250 .*:318: Error: .*
251 .*:319: Error: .*
252 .*:320: Error: .*
253 .*:321: Error: .*
254 .*:322: Error: .*
255 .*:323: Error: .*
256 .*:324: Error: .*
257 .*:325: Error: .*
258 .*:326: Error: .*
259 .*:327: Error: .*
260 .*:328: Error: .*
261 .*:329: Error: .*
262 .*:330: Error: .*
263 .*:331: Error: .*
264 .*:335: Error: .*
265 .*:336: Error: .*
266 .*:337: Error: .*
267 .*:338: Error: .*
268 .*:339: Error: .*
269 .*:340: Error: .*
270 .*:341: Error: .*
271 .*:342: Error: .*
272 .*:343: Error: .*
273 .*:344: Error: .*
274 .*:345: Error: .*
275 .*:346: Error: .*
276 .*:347: Error: .*
277 .*:348: Error: .*
278 .*:349: Error: .*
279 .*:350: Error: .*
280 .*:351: Error: .*
281 .*:352: Error: .*
282 .*:353: Error: .*
283 .*:354: Error: .*
284 .*:358: Error: .*
285 .*:359: Error: .*
286 .*:360: Error: .*
287 .*:361: Error: .*
288 .*:362: Error: .*
289 .*:363: Error: .*
290 .*:364: Error: .*
291 .*:365: Error: .*
292 .*:366: Error: .*
293 .*:367: Error: .*
294 .*:368: Error: .*
295 .*:369: Error: .*
296 .*:370: Error: .*
297 .*:371: Error: .*
298 .*:372: Error: .*
299 .*:373: Error: .*
300 .*:374: Error: .*
301 .*:375: Error: .*
302 .*:376: Error: .*
303 .*:377: Error: .*
304 .*:380: Error: .*
305 .*:381: Error: .*
306 .*:382: Error: .*
307 .*:383: Error: .*
308 .*:384: Error: .*
309 .*:385: Error: .*
310 .*:386: Error: .*
311 .*:387: Error: .*
312 .*:390: Error: .*
313 .*:391: Error: .*
314 .*:392: Error: .*
315 .*:393: Error: .*
316 .*:394: Error: .*
317 .*:395: Error: .*
318 .*:396: Error: .*
319 .*:397: Error: .*
320 .*:400: Error: .*
321 .*:401: Error: .*
322 .*:402: Error: .*
323 .*:403: Error: .*
324 .*:404: Error: .*
325 .*:405: Error: .*
326 .*:406: Error: .*
327 .*:407: Error: .*
328 .*:410: Error: .*
329 .*:411: Error: .*
330 .*:412: Error: .*
331 .*:413: Error: .*
332 .*:414: Error: .*
333 .*:415: Error: .*
334 .*:416: Error: .*
335 .*:417: Error: .*
336 .*:420: Error: .*
337 .*:421: Error: .*
338 .*:422: Error: .*
339 .*:423: Error: .*
340 .*:424: Error: .*
341 .*:425: Error: .*
342 .*:426: Error: .*
343 .*:427: Error: .*
344 .*:430: Error: .*
345 .*:431: Error: .*
346 .*:434: Error: .*
347 .*:435: Error: .*
348 .*:436: Error: .*
349 .*:437: Error: .*
350 .*:438: Error: .*
351 .*:439: Error: .*
352 .*:440: Error: .*
353 .*:441: Error: .*
354 GAS LISTING .*
355
356
357 [ ]*1[ ]+\# Check 32bit unsupported HLE instructions
358 [ ]*2[ ]+
359 [ ]*3[ ]+\.allow_index_reg
360 [ ]*4[ ]+\.text
361 [ ]*5[ ]+_start:
362 [ ]*6[ ]+
363 [ ]*7[ ]+\# Tests for op imm8 al
364 [ ]*8[ ]+xacquire adc \$100,%al
365 [ ]*9[ ]+xacquire lock adc \$100,%al
366 [ ]*10[ ]+lock xacquire adc \$100,%al
367 [ ]*11[ ]+xrelease adc \$100,%al
368 [ ]*12[ ]+xrelease lock adc \$100,%al
369 [ ]*13[ ]+lock xrelease adc \$100,%al
370 [ ]*14[ ]+
371 [ ]*15[ ]+\# Tests for op imm16 ax
372 [ ]*16[ ]+xacquire adc \$1000,%ax
373 [ ]*17[ ]+xacquire lock adc \$1000,%ax
374 [ ]*18[ ]+lock xacquire adc \$1000,%ax
375 [ ]*19[ ]+xrelease adc \$1000,%ax
376 [ ]*20[ ]+xrelease lock adc \$1000,%ax
377 [ ]*21[ ]+lock xrelease adc \$1000,%ax
378 [ ]*22[ ]+
379 [ ]*23[ ]+\# Tests for op imm32 eax
380 [ ]*24[ ]+xacquire adc \$10000000,%eax
381 [ ]*25[ ]+xacquire lock adc \$10000000,%eax
382 [ ]*26[ ]+lock xacquire adc \$10000000,%eax
383 [ ]*27[ ]+xrelease adc \$10000000,%eax
384 [ ]*28[ ]+xrelease lock adc \$10000000,%eax
385 [ ]*29[ ]+lock xrelease adc \$10000000,%eax
386 [ ]*30[ ]+
387 [ ]*31[ ]+\# Tests for op imm8 regb/m8
388 [ ]*32[ ]+xacquire adcb \$100,%cl
389 [ ]*33[ ]+xacquire lock adcb \$100,%cl
390 [ ]*34[ ]+lock xacquire adcb \$100,%cl
391 [ ]*35[ ]+xrelease adcb \$100,%cl
392 [ ]*36[ ]+xrelease lock adcb \$100,%cl
393 [ ]*37[ ]+lock xrelease adcb \$100,%cl
394 [ ]*38[ ]+xacquire adcb \$100,\(%ecx\)
395 [ ]*39[ ]+xrelease adcb \$100,\(%ecx\)
396 [ ]*40[ ]+
397 [ ]*41[ ]+\# Tests for op imm16 regs/m16
398 [ ]*42[ ]+xacquire adcw \$1000,%cx
399 [ ]*43[ ]+xacquire lock adcw \$1000,%cx
400 [ ]*44[ ]+lock xacquire adcw \$1000,%cx
401 [ ]*45[ ]+xrelease adcw \$1000,%cx
402 [ ]*46[ ]+xrelease lock adcw \$1000,%cx
403 [ ]*47[ ]+lock xrelease adcw \$1000,%cx
404 [ ]*48[ ]+xacquire adcw \$1000,\(%ecx\)
405 [ ]*49[ ]+xrelease adcw \$1000,\(%ecx\)
406 [ ]*50[ ]+
407 [ ]*51[ ]+\# Tests for op imm32 regl/m32
408 [ ]*52[ ]+xacquire adcl \$10000000,%ecx
409 [ ]*53[ ]+xacquire lock adcl \$10000000,%ecx
410 [ ]*54[ ]+lock xacquire adcl \$10000000,%ecx
411 [ ]*55[ ]+xrelease adcl \$10000000,%ecx
412 [ ]*56[ ]+xrelease lock adcl \$10000000,%ecx
413 [ ]*57[ ]+lock xrelease adcl \$10000000,%ecx
414 \fGAS LISTING .*
415
416
417 [ ]*58[ ]+xacquire adcl \$10000000,\(%ecx\)
418 [ ]*59[ ]+xrelease adcl \$10000000,\(%ecx\)
419 [ ]*60[ ]+
420 [ ]*61[ ]+\# Tests for op imm8 regs/m16
421 [ ]*62[ ]+xacquire adcw \$100,%cx
422 [ ]*63[ ]+xacquire lock adcw \$100,%cx
423 [ ]*64[ ]+lock xacquire adcw \$100,%cx
424 [ ]*65[ ]+xrelease adcw \$100,%cx
425 [ ]*66[ ]+xrelease lock adcw \$100,%cx
426 [ ]*67[ ]+lock xrelease adcw \$100,%cx
427 [ ]*68[ ]+xacquire adcw \$100,\(%ecx\)
428 [ ]*69[ ]+xrelease adcw \$100,\(%ecx\)
429 [ ]*70[ ]+
430 [ ]*71[ ]+\# Tests for op imm8 regl/m32
431 [ ]*72[ ]+xacquire adcl \$100,%ecx
432 [ ]*73[ ]+xacquire lock adcl \$100,%ecx
433 [ ]*74[ ]+lock xacquire adcl \$100,%ecx
434 [ ]*75[ ]+xrelease adcl \$100,%ecx
435 [ ]*76[ ]+xrelease lock adcl \$100,%ecx
436 [ ]*77[ ]+lock xrelease adcl \$100,%ecx
437 [ ]*78[ ]+xacquire adcl \$100,\(%ecx\)
438 [ ]*79[ ]+xrelease adcl \$100,\(%ecx\)
439 [ ]*80[ ]+
440 [ ]*81[ ]+\# Tests for op imm8 regb/m8
441 [ ]*82[ ]+xacquire adcb \$100,%cl
442 [ ]*83[ ]+xacquire lock adcb \$100,%cl
443 [ ]*84[ ]+lock xacquire adcb \$100,%cl
444 [ ]*85[ ]+xrelease adcb \$100,%cl
445 [ ]*86[ ]+xrelease lock adcb \$100,%cl
446 [ ]*87[ ]+lock xrelease adcb \$100,%cl
447 [ ]*88[ ]+xacquire adcb \$100,\(%ecx\)
448 [ ]*89[ ]+xrelease adcb \$100,\(%ecx\)
449 [ ]*90[ ]+
450 [ ]*91[ ]+\# Tests for op regb regb/m8
451 [ ]*92[ ]+\# Tests for op regb/m8 regb
452 [ ]*93[ ]+xacquire adcb %al,%cl
453 [ ]*94[ ]+xacquire lock adcb %al,%cl
454 [ ]*95[ ]+lock xacquire adcb %al,%cl
455 [ ]*96[ ]+xrelease adcb %al,%cl
456 [ ]*97[ ]+xrelease lock adcb %al,%cl
457 [ ]*98[ ]+lock xrelease adcb %al,%cl
458 [ ]*99[ ]+xacquire adcb %al,\(%ecx\)
459 [ ]*100[ ]+xrelease adcb %al,\(%ecx\)
460 [ ]*101[ ]+xacquire adcb %cl,%al
461 [ ]*102[ ]+xacquire lock adcb %cl,%al
462 [ ]*103[ ]+lock xacquire adcb %cl,%al
463 [ ]*104[ ]+xrelease adcb %cl,%al
464 [ ]*105[ ]+xrelease lock adcb %cl,%al
465 [ ]*106[ ]+lock xrelease adcb %cl,%al
466 [ ]*107[ ]+xacquire adcb \(%ecx\),%al
467 [ ]*108[ ]+xacquire lock adcb \(%ecx\),%al
468 [ ]*109[ ]+lock xacquire adcb \(%ecx\),%al
469 [ ]*110[ ]+xrelease adcb \(%ecx\),%al
470 [ ]*111[ ]+xrelease lock adcb \(%ecx\),%al
471 [ ]*112[ ]+lock xrelease adcb \(%ecx\),%al
472 [ ]*113[ ]+
473 [ ]*114[ ]+\# Tests for op regs regs/m16
474 \fGAS LISTING .*
475
476
477 [ ]*115[ ]+\# Tests for op regs/m16 regs
478 [ ]*116[ ]+xacquire adcw %ax,%cx
479 [ ]*117[ ]+xacquire lock adcw %ax,%cx
480 [ ]*118[ ]+lock xacquire adcw %ax,%cx
481 [ ]*119[ ]+xrelease adcw %ax,%cx
482 [ ]*120[ ]+xrelease lock adcw %ax,%cx
483 [ ]*121[ ]+lock xrelease adcw %ax,%cx
484 [ ]*122[ ]+xacquire adcw %ax,\(%ecx\)
485 [ ]*123[ ]+xrelease adcw %ax,\(%ecx\)
486 [ ]*124[ ]+xacquire adcw %cx,%ax
487 [ ]*125[ ]+xacquire lock adcw %cx,%ax
488 [ ]*126[ ]+lock xacquire adcw %cx,%ax
489 [ ]*127[ ]+xrelease adcw %cx,%ax
490 [ ]*128[ ]+xrelease lock adcw %cx,%ax
491 [ ]*129[ ]+lock xrelease adcw %cx,%ax
492 [ ]*130[ ]+xacquire adcw \(%ecx\),%ax
493 [ ]*131[ ]+xacquire lock adcw \(%ecx\),%ax
494 [ ]*132[ ]+lock xacquire adcw \(%ecx\),%ax
495 [ ]*133[ ]+xrelease adcw \(%ecx\),%ax
496 [ ]*134[ ]+xrelease lock adcw \(%ecx\),%ax
497 [ ]*135[ ]+lock xrelease adcw \(%ecx\),%ax
498 [ ]*136[ ]+
499 [ ]*137[ ]+\# Tests for op regl regl/m32
500 [ ]*138[ ]+\# Tests for op regl/m32 regl
501 [ ]*139[ ]+xacquire adcl %eax,%ecx
502 [ ]*140[ ]+xacquire lock adcl %eax,%ecx
503 [ ]*141[ ]+lock xacquire adcl %eax,%ecx
504 [ ]*142[ ]+xrelease adcl %eax,%ecx
505 [ ]*143[ ]+xrelease lock adcl %eax,%ecx
506 [ ]*144[ ]+lock xrelease adcl %eax,%ecx
507 [ ]*145[ ]+xacquire adcl %eax,\(%ecx\)
508 [ ]*146[ ]+xrelease adcl %eax,\(%ecx\)
509 [ ]*147[ ]+xacquire adcl %ecx,%eax
510 [ ]*148[ ]+xacquire lock adcl %ecx,%eax
511 [ ]*149[ ]+lock xacquire adcl %ecx,%eax
512 [ ]*150[ ]+xrelease adcl %ecx,%eax
513 [ ]*151[ ]+xrelease lock adcl %ecx,%eax
514 [ ]*152[ ]+lock xrelease adcl %ecx,%eax
515 [ ]*153[ ]+xacquire adcl \(%ecx\),%eax
516 [ ]*154[ ]+xacquire lock adcl \(%ecx\),%eax
517 [ ]*155[ ]+lock xacquire adcl \(%ecx\),%eax
518 [ ]*156[ ]+xrelease adcl \(%ecx\),%eax
519 [ ]*157[ ]+xrelease lock adcl \(%ecx\),%eax
520 [ ]*158[ ]+lock xrelease adcl \(%ecx\),%eax
521 [ ]*159[ ]+
522 [ ]*160[ ]+\# Tests for op regs, regs/m16
523 [ ]*161[ ]+xacquire btcw %ax,%cx
524 [ ]*162[ ]+xacquire lock btcw %ax,%cx
525 [ ]*163[ ]+lock xacquire btcw %ax,%cx
526 [ ]*164[ ]+xrelease btcw %ax,%cx
527 [ ]*165[ ]+xrelease lock btcw %ax,%cx
528 [ ]*166[ ]+lock xrelease btcw %ax,%cx
529 [ ]*167[ ]+xacquire btcw %ax,\(%ecx\)
530 [ ]*168[ ]+xrelease btcw %ax,\(%ecx\)
531 [ ]*169[ ]+
532 [ ]*170[ ]+\# Tests for op regl regl/m32
533 [ ]*171[ ]+xacquire btcl %eax,%ecx
534 \fGAS LISTING .*
535
536
537 [ ]*172[ ]+xacquire lock btcl %eax,%ecx
538 [ ]*173[ ]+lock xacquire btcl %eax,%ecx
539 [ ]*174[ ]+xrelease btcl %eax,%ecx
540 [ ]*175[ ]+xrelease lock btcl %eax,%ecx
541 [ ]*176[ ]+lock xrelease btcl %eax,%ecx
542 [ ]*177[ ]+xacquire btcl %eax,\(%ecx\)
543 [ ]*178[ ]+xrelease btcl %eax,\(%ecx\)
544 [ ]*179[ ]+
545 [ ]*180[ ]+\# Tests for op regb/m8
546 [ ]*181[ ]+xacquire decb %cl
547 [ ]*182[ ]+xacquire lock decb %cl
548 [ ]*183[ ]+lock xacquire decb %cl
549 [ ]*184[ ]+xrelease decb %cl
550 [ ]*185[ ]+xrelease lock decb %cl
551 [ ]*186[ ]+lock xrelease decb %cl
552 [ ]*187[ ]+xacquire decb \(%ecx\)
553 [ ]*188[ ]+xrelease decb \(%ecx\)
554 [ ]*189[ ]+
555 [ ]*190[ ]+\# Tests for op regs/m16
556 [ ]*191[ ]+xacquire decw %cx
557 [ ]*192[ ]+xacquire lock decw %cx
558 [ ]*193[ ]+lock xacquire decw %cx
559 [ ]*194[ ]+xrelease decw %cx
560 [ ]*195[ ]+xrelease lock decw %cx
561 [ ]*196[ ]+lock xrelease decw %cx
562 [ ]*197[ ]+xacquire decw \(%ecx\)
563 [ ]*198[ ]+xrelease decw \(%ecx\)
564 [ ]*199[ ]+
565 [ ]*200[ ]+\# Tests for op regl/m32
566 [ ]*201[ ]+xacquire decl %ecx
567 [ ]*202[ ]+xacquire lock decl %ecx
568 [ ]*203[ ]+lock xacquire decl %ecx
569 [ ]*204[ ]+xrelease decl %ecx
570 [ ]*205[ ]+xrelease lock decl %ecx
571 [ ]*206[ ]+lock xrelease decl %ecx
572 [ ]*207[ ]+xacquire decl \(%ecx\)
573 [ ]*208[ ]+xrelease decl \(%ecx\)
574 [ ]*209[ ]+
575 [ ]*210[ ]+\# Tests for op m64
576 [ ]*211[ ]+xacquire cmpxchg8bq \(%ecx\)
577 [ ]*212[ ]+xrelease cmpxchg8bq \(%ecx\)
578 [ ]*213[ ]+
579 [ ]*214[ ]+\# Tests for op regb, regb/m8
580 [ ]*215[ ]+xacquire cmpxchgb %cl,%al
581 [ ]*216[ ]+xacquire lock cmpxchgb %cl,%al
582 [ ]*217[ ]+lock xacquire cmpxchgb %cl,%al
583 [ ]*218[ ]+xrelease cmpxchgb %cl,%al
584 [ ]*219[ ]+xrelease lock cmpxchgb %cl,%al
585 [ ]*220[ ]+lock xrelease cmpxchgb %cl,%al
586 [ ]*221[ ]+xacquire cmpxchgb %cl,\(%ecx\)
587 [ ]*222[ ]+xrelease cmpxchgb %cl,\(%ecx\)
588 [ ]*223[ ]+
589 [ ]*224[ ]+\.intel_syntax noprefix
590 [ ]*225[ ]+
591 [ ]*226[ ]+\# Tests for op imm8 al
592 [ ]*227[ ]+xacquire adc al,100
593 [ ]*228[ ]+xacquire lock adc al,100
594 \fGAS LISTING .*
595
596
597 [ ]*229[ ]+lock xacquire adc al,100
598 [ ]*230[ ]+xrelease adc al,100
599 [ ]*231[ ]+xrelease lock adc al,100
600 [ ]*232[ ]+lock xrelease adc al,100
601 [ ]*233[ ]+
602 [ ]*234[ ]+\# Tests for op imm16 ax
603 [ ]*235[ ]+xacquire adc ax,1000
604 [ ]*236[ ]+xacquire lock adc ax,1000
605 [ ]*237[ ]+lock xacquire adc ax,1000
606 [ ]*238[ ]+xrelease adc ax,1000
607 [ ]*239[ ]+xrelease lock adc ax,1000
608 [ ]*240[ ]+lock xrelease adc ax,1000
609 [ ]*241[ ]+
610 [ ]*242[ ]+\# Tests for op imm32 eax
611 [ ]*243[ ]+xacquire adc eax,10000000
612 [ ]*244[ ]+xacquire lock adc eax,10000000
613 [ ]*245[ ]+lock xacquire adc eax,10000000
614 [ ]*246[ ]+xrelease adc eax,10000000
615 [ ]*247[ ]+xrelease lock adc eax,10000000
616 [ ]*248[ ]+lock xrelease adc eax,10000000
617 [ ]*249[ ]+
618 [ ]*250[ ]+\# Tests for op imm8 regb/m8
619 [ ]*251[ ]+xacquire adc cl,100
620 [ ]*252[ ]+xacquire lock adc cl,100
621 [ ]*253[ ]+lock xacquire adc cl,100
622 [ ]*254[ ]+xrelease adc cl,100
623 [ ]*255[ ]+xrelease lock adc cl,100
624 [ ]*256[ ]+lock xrelease adc cl,100
625 [ ]*257[ ]+xacquire adc BYTE PTR \[ecx\],100
626 [ ]*258[ ]+xrelease adc BYTE PTR \[ecx\],100
627 [ ]*259[ ]+
628 [ ]*260[ ]+\# Tests for op imm16 regs/m16
629 [ ]*261[ ]+xacquire adc cx,1000
630 [ ]*262[ ]+xacquire lock adc cx,1000
631 [ ]*263[ ]+lock xacquire adc cx,1000
632 [ ]*264[ ]+xrelease adc cx,1000
633 [ ]*265[ ]+xrelease lock adc cx,1000
634 [ ]*266[ ]+lock xrelease adc cx,1000
635 [ ]*267[ ]+xacquire adc WORD PTR \[ecx\],1000
636 [ ]*268[ ]+xrelease adc WORD PTR \[ecx\],1000
637 [ ]*269[ ]+
638 [ ]*270[ ]+\# Tests for op imm32 regl/m32
639 [ ]*271[ ]+xacquire adc ecx,10000000
640 [ ]*272[ ]+xacquire lock adc ecx,10000000
641 [ ]*273[ ]+lock xacquire adc ecx,10000000
642 [ ]*274[ ]+xrelease adc ecx,10000000
643 [ ]*275[ ]+xrelease lock adc ecx,10000000
644 [ ]*276[ ]+lock xrelease adc ecx,10000000
645 [ ]*277[ ]+xacquire adc DWORD PTR \[ecx\],10000000
646 [ ]*278[ ]+xrelease adc DWORD PTR \[ecx\],10000000
647 [ ]*279[ ]+
648 [ ]*280[ ]+\# Tests for op imm8 regs/m16
649 [ ]*281[ ]+xacquire adc cx,100
650 [ ]*282[ ]+xacquire lock adc cx,100
651 [ ]*283[ ]+lock xacquire adc cx,100
652 [ ]*284[ ]+xrelease adc cx,100
653 [ ]*285[ ]+xrelease lock adc cx,100
654 \fGAS LISTING .*
655
656
657 [ ]*286[ ]+lock xrelease adc cx,100
658 [ ]*287[ ]+xacquire adc WORD PTR \[ecx\],100
659 [ ]*288[ ]+xrelease adc WORD PTR \[ecx\],100
660 [ ]*289[ ]+
661 [ ]*290[ ]+\# Tests for op imm8 regl/m32
662 [ ]*291[ ]+xacquire adc ecx,100
663 [ ]*292[ ]+xacquire lock adc ecx,100
664 [ ]*293[ ]+lock xacquire adc ecx,100
665 [ ]*294[ ]+xrelease adc ecx,100
666 [ ]*295[ ]+xrelease lock adc ecx,100
667 [ ]*296[ ]+lock xrelease adc ecx,100
668 [ ]*297[ ]+xacquire adc DWORD PTR \[ecx\],100
669 [ ]*298[ ]+xrelease adc DWORD PTR \[ecx\],100
670 [ ]*299[ ]+
671 [ ]*300[ ]+\# Tests for op imm8 regb/m8
672 [ ]*301[ ]+xacquire adc cl,100
673 [ ]*302[ ]+xacquire lock adc cl,100
674 [ ]*303[ ]+lock xacquire adc cl,100
675 [ ]*304[ ]+xrelease adc cl,100
676 [ ]*305[ ]+xrelease lock adc cl,100
677 [ ]*306[ ]+lock xrelease adc cl,100
678 [ ]*307[ ]+xacquire adc BYTE PTR \[ecx\],100
679 [ ]*308[ ]+xrelease adc BYTE PTR \[ecx\],100
680 [ ]*309[ ]+
681 [ ]*310[ ]+\# Tests for op regb regb/m8
682 [ ]*311[ ]+\# Tests for op regb/m8 regb
683 [ ]*312[ ]+xacquire adc cl,al
684 [ ]*313[ ]+xacquire lock adc cl,al
685 [ ]*314[ ]+lock xacquire adc cl,al
686 [ ]*315[ ]+xrelease adc cl,al
687 [ ]*316[ ]+xrelease lock adc cl,al
688 [ ]*317[ ]+lock xrelease adc cl,al
689 [ ]*318[ ]+xacquire adc BYTE PTR \[ecx\],al
690 [ ]*319[ ]+xrelease adc BYTE PTR \[ecx\],al
691 [ ]*320[ ]+xacquire adc al,cl
692 [ ]*321[ ]+xacquire lock adc al,cl
693 [ ]*322[ ]+lock xacquire adc al,cl
694 [ ]*323[ ]+xrelease adc al,cl
695 [ ]*324[ ]+xrelease lock adc al,cl
696 [ ]*325[ ]+lock xrelease adc al,cl
697 [ ]*326[ ]+xacquire adc al,BYTE PTR \[ecx\]
698 [ ]*327[ ]+xacquire lock adc al,BYTE PTR \[ecx\]
699 [ ]*328[ ]+lock xacquire adc al,BYTE PTR \[ecx\]
700 [ ]*329[ ]+xrelease adc al,BYTE PTR \[ecx\]
701 [ ]*330[ ]+xrelease lock adc al,BYTE PTR \[ecx\]
702 [ ]*331[ ]+lock xrelease adc al,BYTE PTR \[ecx\]
703 [ ]*332[ ]+
704 [ ]*333[ ]+\# Tests for op regs regs/m16
705 [ ]*334[ ]+\# Tests for op regs/m16 regs
706 [ ]*335[ ]+xacquire adc cx,ax
707 [ ]*336[ ]+xacquire lock adc cx,ax
708 [ ]*337[ ]+lock xacquire adc cx,ax
709 [ ]*338[ ]+xrelease adc cx,ax
710 [ ]*339[ ]+xrelease lock adc cx,ax
711 [ ]*340[ ]+lock xrelease adc cx,ax
712 [ ]*341[ ]+xacquire adc WORD PTR \[ecx\],ax
713 [ ]*342[ ]+xrelease adc WORD PTR \[ecx\],ax
714 \fGAS LISTING .*
715
716
717 [ ]*343[ ]+xacquire adc ax,cx
718 [ ]*344[ ]+xacquire lock adc ax,cx
719 [ ]*345[ ]+lock xacquire adc ax,cx
720 [ ]*346[ ]+xrelease adc ax,cx
721 [ ]*347[ ]+xrelease lock adc ax,cx
722 [ ]*348[ ]+lock xrelease adc ax,cx
723 [ ]*349[ ]+xacquire adc ax,WORD PTR \[ecx\]
724 [ ]*350[ ]+xacquire lock adc ax,WORD PTR \[ecx\]
725 [ ]*351[ ]+lock xacquire adc ax,WORD PTR \[ecx\]
726 [ ]*352[ ]+xrelease adc ax,WORD PTR \[ecx\]
727 [ ]*353[ ]+xrelease lock adc ax,WORD PTR \[ecx\]
728 [ ]*354[ ]+lock xrelease adc ax,WORD PTR \[ecx\]
729 [ ]*355[ ]+
730 [ ]*356[ ]+\# Tests for op regl regl/m32
731 [ ]*357[ ]+\# Tests for op regl/m32 regl
732 [ ]*358[ ]+xacquire adc ecx,eax
733 [ ]*359[ ]+xacquire lock adc ecx,eax
734 [ ]*360[ ]+lock xacquire adc ecx,eax
735 [ ]*361[ ]+xrelease adc ecx,eax
736 [ ]*362[ ]+xrelease lock adc ecx,eax
737 [ ]*363[ ]+lock xrelease adc ecx,eax
738 [ ]*364[ ]+xacquire adc DWORD PTR \[ecx\],eax
739 [ ]*365[ ]+xrelease adc DWORD PTR \[ecx\],eax
740 [ ]*366[ ]+xacquire adc eax,ecx
741 [ ]*367[ ]+xacquire lock adc eax,ecx
742 [ ]*368[ ]+lock xacquire adc eax,ecx
743 [ ]*369[ ]+xrelease adc eax,ecx
744 [ ]*370[ ]+xrelease lock adc eax,ecx
745 [ ]*371[ ]+lock xrelease adc eax,ecx
746 [ ]*372[ ]+xacquire adc eax,DWORD PTR \[ecx\]
747 [ ]*373[ ]+xacquire lock adc eax,DWORD PTR \[ecx\]
748 [ ]*374[ ]+lock xacquire adc eax,DWORD PTR \[ecx\]
749 [ ]*375[ ]+xrelease adc eax,DWORD PTR \[ecx\]
750 [ ]*376[ ]+xrelease lock adc eax,DWORD PTR \[ecx\]
751 [ ]*377[ ]+lock xrelease adc eax,DWORD PTR \[ecx\]
752 [ ]*378[ ]+
753 [ ]*379[ ]+\# Tests for op regs, regs/m16
754 [ ]*380[ ]+xacquire btc cx,ax
755 [ ]*381[ ]+xacquire lock btc cx,ax
756 [ ]*382[ ]+lock xacquire btc cx,ax
757 [ ]*383[ ]+xrelease btc cx,ax
758 [ ]*384[ ]+xrelease lock btc cx,ax
759 [ ]*385[ ]+lock xrelease btc cx,ax
760 [ ]*386[ ]+xacquire btc WORD PTR \[ecx\],ax
761 [ ]*387[ ]+xrelease btc WORD PTR \[ecx\],ax
762 [ ]*388[ ]+
763 [ ]*389[ ]+\# Tests for op regl regl/m32
764 [ ]*390[ ]+xacquire btc ecx,eax
765 [ ]*391[ ]+xacquire lock btc ecx,eax
766 [ ]*392[ ]+lock xacquire btc ecx,eax
767 [ ]*393[ ]+xrelease btc ecx,eax
768 [ ]*394[ ]+xrelease lock btc ecx,eax
769 [ ]*395[ ]+lock xrelease btc ecx,eax
770 [ ]*396[ ]+xacquire btc DWORD PTR \[ecx\],eax
771 [ ]*397[ ]+xrelease btc DWORD PTR \[ecx\],eax
772 [ ]*398[ ]+
773 [ ]*399[ ]+\# Tests for op regb/m8
774 \fGAS LISTING .*
775
776
777 [ ]*400[ ]+xacquire dec cl
778 [ ]*401[ ]+xacquire lock dec cl
779 [ ]*402[ ]+lock xacquire dec cl
780 [ ]*403[ ]+xrelease dec cl
781 [ ]*404[ ]+xrelease lock dec cl
782 [ ]*405[ ]+lock xrelease dec cl
783 [ ]*406[ ]+xacquire dec BYTE PTR \[ecx\]
784 [ ]*407[ ]+xrelease dec BYTE PTR \[ecx\]
785 [ ]*408[ ]+
786 [ ]*409[ ]+\# Tests for op regs/m16
787 [ ]*410[ ]+xacquire dec cx
788 [ ]*411[ ]+xacquire lock dec cx
789 [ ]*412[ ]+lock xacquire dec cx
790 [ ]*413[ ]+xrelease dec cx
791 [ ]*414[ ]+xrelease lock dec cx
792 [ ]*415[ ]+lock xrelease dec cx
793 [ ]*416[ ]+xacquire dec WORD PTR \[ecx\]
794 [ ]*417[ ]+xrelease dec WORD PTR \[ecx\]
795 [ ]*418[ ]+
796 [ ]*419[ ]+\# Tests for op regl/m32
797 [ ]*420[ ]+xacquire dec ecx
798 [ ]*421[ ]+xacquire lock dec ecx
799 [ ]*422[ ]+lock xacquire dec ecx
800 [ ]*423[ ]+xrelease dec ecx
801 [ ]*424[ ]+xrelease lock dec ecx
802 [ ]*425[ ]+lock xrelease dec ecx
803 [ ]*426[ ]+xacquire dec DWORD PTR \[ecx\]
804 [ ]*427[ ]+xrelease dec DWORD PTR \[ecx\]
805 [ ]*428[ ]+
806 [ ]*429[ ]+\# Tests for op m64
807 [ ]*430[ ]+xacquire cmpxchg8b QWORD PTR \[ecx\]
808 [ ]*431[ ]+xrelease cmpxchg8b QWORD PTR \[ecx\]
809 [ ]*432[ ]+
810 [ ]*433[ ]+\# Tests for op regb, regb/m8
811 [ ]*434[ ]+xacquire cmpxchg al,cl
812 [ ]*435[ ]+xacquire lock cmpxchg al,cl
813 [ ]*436[ ]+lock xacquire cmpxchg al,cl
814 [ ]*437[ ]+xrelease cmpxchg al,cl
815 [ ]*438[ ]+xrelease lock cmpxchg al,cl
816 [ ]*439[ ]+lock xrelease cmpxchg al,cl
817 [ ]*440[ ]+xacquire cmpxchg BYTE PTR \[ecx\],cl
818 [ ]*441[ ]+xrelease cmpxchg BYTE PTR \[ecx\],cl
This page took 0.046873 seconds and 4 git commands to generate.