x86: allow suffix-less movzw and 64-bit movzb
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / hlebad.l
CommitLineData
42164a71
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: .*
354GAS 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.277574 seconds and 4 git commands to generate.