S/390: ifunc: Redirect local function calls to the IPLT.
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-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.*:33: Error: .*
21.*:34: Error: .*
22.*:35: Error: .*
23.*:36: Error: .*
24.*:37: Error: .*
25.*:38: Error: .*
26.*:41: Error: .*
27.*:42: Error: .*
28.*:43: Error: .*
29.*:44: Error: .*
30.*:45: Error: .*
31.*:46: Error: .*
32.*:47: Error: .*
33.*:48: Error: .*
34.*:51: Error: .*
35.*:52: Error: .*
36.*:53: Error: .*
37.*:54: Error: .*
38.*:55: Error: .*
39.*:56: Error: .*
40.*:57: Error: .*
41.*:58: Error: .*
42.*:61: Error: .*
43.*:62: Error: .*
44.*:63: Error: .*
45.*:64: Error: .*
46.*:65: Error: .*
47.*:66: Error: .*
48.*:67: Error: .*
49.*:68: Error: .*
50.*:71: Error: .*
51.*:72: Error: .*
52.*:73: Error: .*
53.*:74: Error: .*
54.*:75: Error: .*
55.*:76: Error: .*
56.*:77: Error: .*
57.*:78: Error: .*
58.*:81: Error: .*
59.*:82: Error: .*
60.*:83: Error: .*
61.*:84: Error: .*
62.*:85: Error: .*
63.*:86: Error: .*
64.*:87: Error: .*
65.*:88: Error: .*
66.*:91: Error: .*
67.*:92: Error: .*
68.*:93: Error: .*
69.*:94: Error: .*
70.*:95: Error: .*
71.*:96: Error: .*
72.*:97: Error: .*
73.*:98: Error: .*
74.*:101: Error: .*
75.*:102: Error: .*
76.*:103: Error: .*
77.*:104: Error: .*
78.*:105: Error: .*
79.*:106: Error: .*
80.*:107: Error: .*
81.*:108: Error: .*
82.*:111: Error: .*
83.*:112: Error: .*
84.*:113: Error: .*
85.*:114: Error: .*
86.*:115: Error: .*
87.*:116: Error: .*
88.*:117: Error: .*
89.*:118: Error: .*
90.*:122: Error: .*
91.*:123: Error: .*
92.*:124: Error: .*
93.*:125: Error: .*
94.*:126: Error: .*
95.*:127: Error: .*
96.*:128: Error: .*
97.*:129: Error: .*
98.*:130: Error: .*
99.*:131: Error: .*
100.*:132: Error: .*
101.*:133: Error: .*
102.*:134: Error: .*
103.*:135: Error: .*
104.*:136: Error: .*
105.*:137: Error: .*
106.*:138: Error: .*
107.*:139: Error: .*
108.*:140: Error: .*
109.*:141: Error: .*
110.*:145: Error: .*
111.*:146: Error: .*
112.*:147: Error: .*
113.*:148: Error: .*
114.*:149: Error: .*
115.*:150: Error: .*
116.*:151: Error: .*
117.*:152: Error: .*
118.*:153: Error: .*
119.*:154: Error: .*
120.*:155: Error: .*
121.*:156: Error: .*
122.*:157: Error: .*
123.*:158: Error: .*
124.*:159: Error: .*
125.*:160: Error: .*
126.*:161: Error: .*
127.*:162: Error: .*
128.*:163: Error: .*
129.*:164: Error: .*
130.*:168: Error: .*
131.*:169: Error: .*
132.*:170: Error: .*
133.*:171: Error: .*
134.*:172: Error: .*
135.*:173: Error: .*
136.*:174: Error: .*
137.*:175: Error: .*
138.*:176: Error: .*
139.*:177: Error: .*
140.*:178: Error: .*
141.*:179: Error: .*
142.*:180: Error: .*
143.*:181: Error: .*
144.*:182: Error: .*
145.*:183: Error: .*
146.*:184: Error: .*
147.*:185: Error: .*
148.*:186: Error: .*
149.*:187: Error: .*
150.*:191: Error: .*
151.*:192: Error: .*
152.*:193: Error: .*
153.*:194: Error: .*
154.*:195: Error: .*
155.*:196: Error: .*
156.*:197: Error: .*
157.*:198: Error: .*
158.*:199: Error: .*
159.*:200: 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.*:209: Error: .*
169.*:210: Error: .*
170.*:213: Error: .*
171.*:214: Error: .*
172.*:215: Error: .*
173.*:216: Error: .*
174.*:217: Error: .*
175.*:218: Error: .*
176.*:219: Error: .*
177.*:220: Error: .*
178.*:223: Error: .*
179.*:224: Error: .*
180.*:225: Error: .*
181.*:226: Error: .*
182.*:227: Error: .*
183.*:228: Error: .*
184.*:229: Error: .*
185.*:230: Error: .*
186.*:233: Error: .*
187.*:234: Error: .*
188.*:235: Error: .*
189.*:236: Error: .*
190.*:237: Error: .*
191.*:238: Error: .*
192.*:239: Error: .*
193.*:240: Error: .*
194.*:243: Error: .*
195.*:244: Error: .*
196.*:245: Error: .*
197.*:246: Error: .*
198.*:247: Error: .*
199.*:248: Error: .*
200.*:249: Error: .*
201.*:250: Error: .*
202.*:253: Error: .*
203.*:254: Error: .*
204.*:255: Error: .*
205.*:256: Error: .*
206.*:257: Error: .*
207.*:258: Error: .*
208.*:259: Error: .*
209.*:260: Error: .*
210.*:263: Error: .*
211.*:264: Error: .*
212.*:265: Error: .*
213.*:266: Error: .*
214.*:267: Error: .*
215.*:268: Error: .*
216.*:269: Error: .*
217.*:270: Error: .*
218.*:273: Error: .*
219.*:274: Error: .*
220.*:275: Error: .*
221.*:276: Error: .*
222.*:277: Error: .*
223.*:278: Error: .*
224.*:279: Error: .*
225.*:280: Error: .*
226.*:283: Error: .*
227.*:284: Error: .*
228.*:287: Error: .*
229.*:288: Error: .*
230.*:289: Error: .*
231.*:290: Error: .*
232.*:291: Error: .*
233.*:292: Error: .*
234.*:293: Error: .*
235.*:294: Error: .*
236.*:299: Error: .*
237.*:300: Error: .*
238.*:301: Error: .*
239.*:302: Error: .*
240.*:303: Error: .*
241.*:304: Error: .*
242.*:307: Error: .*
243.*:308: Error: .*
244.*:309: Error: .*
245.*:310: Error: .*
246.*:311: Error: .*
247.*:312: Error: .*
248.*:315: Error: .*
249.*:316: Error: .*
250.*:317: Error: .*
251.*:318: Error: .*
252.*:319: Error: .*
253.*:320: Error: .*
254.*:324: Error: .*
255.*:325: Error: .*
256.*:326: Error: .*
257.*:327: Error: .*
258.*:328: Error: .*
259.*:329: Error: .*
260.*:332: Error: .*
261.*:333: Error: .*
262.*:334: Error: .*
263.*:335: Error: .*
264.*:336: Error: .*
265.*:337: Error: .*
266.*:338: Error: .*
267.*:339: Error: .*
268.*:342: Error: .*
269.*:343: Error: .*
270.*:344: Error: .*
271.*:345: Error: .*
272.*:346: Error: .*
273.*:347: Error: .*
274.*:348: Error: .*
275.*:349: Error: .*
276.*:352: Error: .*
277.*:353: Error: .*
278.*:354: Error: .*
279.*:355: Error: .*
280.*:356: Error: .*
281.*:357: Error: .*
282.*:358: Error: .*
283.*:359: Error: .*
284.*:362: Error: .*
285.*:363: Error: .*
286.*:364: Error: .*
287.*:365: Error: .*
288.*:366: Error: .*
289.*:367: Error: .*
290.*:368: Error: .*
291.*:369: Error: .*
292.*:372: Error: .*
293.*:373: Error: .*
294.*:374: Error: .*
295.*:375: Error: .*
296.*:376: Error: .*
297.*:377: Error: .*
298.*:378: Error: .*
299.*:379: Error: .*
300.*:382: Error: .*
301.*:383: Error: .*
302.*:384: Error: .*
303.*:385: Error: .*
304.*:386: Error: .*
305.*:387: Error: .*
306.*:388: Error: .*
307.*:389: Error: .*
308.*:392: Error: .*
309.*:393: Error: .*
310.*:394: Error: .*
311.*:395: Error: .*
312.*:396: Error: .*
313.*:397: Error: .*
314.*:398: Error: .*
315.*:399: Error: .*
316.*:402: Error: .*
317.*:403: Error: .*
318.*:404: Error: .*
319.*:405: Error: .*
320.*:406: Error: .*
321.*:407: Error: .*
322.*:408: Error: .*
323.*:409: Error: .*
324.*:413: Error: .*
325.*:414: Error: .*
326.*:415: Error: .*
327.*:416: Error: .*
328.*:417: Error: .*
329.*:418: Error: .*
330.*:419: Error: .*
331.*:420: Error: .*
332.*:421: Error: .*
333.*:422: Error: .*
334.*:423: Error: .*
335.*:424: Error: .*
336.*:425: Error: .*
337.*:426: Error: .*
338.*:427: Error: .*
339.*:428: Error: .*
340.*:429: Error: .*
341.*:430: Error: .*
342.*:431: Error: .*
343.*:432: Error: .*
344.*:436: Error: .*
345.*:437: Error: .*
346.*:438: Error: .*
347.*:439: Error: .*
348.*:440: Error: .*
349.*:441: Error: .*
350.*:442: Error: .*
351.*:443: Error: .*
352.*:444: Error: .*
353.*:445: Error: .*
354.*:446: Error: .*
355.*:447: Error: .*
356.*:448: Error: .*
357.*:449: Error: .*
358.*:450: Error: .*
359.*:451: Error: .*
360.*:452: Error: .*
361.*:453: Error: .*
362.*:454: Error: .*
363.*:455: Error: .*
364.*:459: Error: .*
365.*:460: Error: .*
366.*:461: Error: .*
367.*:462: Error: .*
368.*:463: Error: .*
369.*:464: Error: .*
370.*:465: Error: .*
371.*:466: Error: .*
372.*:467: Error: .*
373.*:468: Error: .*
374.*:469: Error: .*
375.*:470: Error: .*
376.*:471: Error: .*
377.*:472: Error: .*
378.*:473: Error: .*
379.*:474: Error: .*
380.*:475: Error: .*
381.*:476: Error: .*
382.*:477: Error: .*
383.*:478: Error: .*
384.*:482: Error: .*
385.*:483: Error: .*
386.*:484: Error: .*
387.*:485: Error: .*
388.*:486: Error: .*
389.*:487: Error: .*
390.*:488: Error: .*
391.*:489: Error: .*
392.*:490: Error: .*
393.*:491: Error: .*
394.*:492: Error: .*
395.*:493: Error: .*
396.*:494: Error: .*
397.*:495: Error: .*
398.*:496: Error: .*
399.*:497: Error: .*
400.*:498: Error: .*
401.*:499: Error: .*
402.*:500: Error: .*
403.*:501: Error: .*
404.*:504: Error: .*
405.*:505: Error: .*
406.*:506: Error: .*
407.*:507: Error: .*
408.*:508: Error: .*
409.*:509: Error: .*
410.*:510: Error: .*
411.*:511: Error: .*
412.*:514: Error: .*
413.*:515: Error: .*
414.*:516: Error: .*
415.*:517: Error: .*
416.*:518: Error: .*
417.*:519: Error: .*
418.*:520: Error: .*
419.*:521: Error: .*
420.*:524: Error: .*
421.*:525: Error: .*
422.*:526: Error: .*
423.*:527: Error: .*
424.*:528: Error: .*
425.*:529: Error: .*
426.*:530: Error: .*
427.*:531: Error: .*
428.*:534: Error: .*
429.*:535: Error: .*
430.*:536: Error: .*
431.*:537: Error: .*
432.*:538: Error: .*
433.*:539: Error: .*
434.*:540: Error: .*
435.*:541: Error: .*
436.*:544: Error: .*
437.*:545: Error: .*
438.*:546: Error: .*
439.*:547: Error: .*
440.*:548: Error: .*
441.*:549: Error: .*
442.*:550: Error: .*
443.*:551: Error: .*
444.*:554: Error: .*
445.*:555: Error: .*
446.*:556: Error: .*
447.*:557: Error: .*
448.*:558: Error: .*
449.*:559: Error: .*
450.*:560: Error: .*
451.*:561: Error: .*
452.*:564: Error: .*
453.*:565: Error: .*
454.*:566: Error: .*
455.*:567: Error: .*
456.*:568: Error: .*
457.*:569: Error: .*
458.*:570: Error: .*
459.*:571: Error: .*
460.*:574: Error: .*
461.*:575: Error: .*
462.*:578: Error: .*
463.*:579: Error: .*
464.*:580: Error: .*
465.*:581: Error: .*
466.*:582: Error: .*
467.*:583: Error: .*
468.*:584: Error: .*
469.*:585: Error: .*
470GAS LISTING .*
471
472
473[ ]*1[ ]+\# Check 64bit unsupported HLE instructions
474[ ]*2[ ]+
475[ ]*3[ ]+\.allow_index_reg
476[ ]*4[ ]+\.text
477[ ]*5[ ]+_start:
478[ ]*6[ ]+
479[ ]*7[ ]+\# Tests for op imm8 al
480[ ]*8[ ]+xacquire adc \$100,%al
481[ ]*9[ ]+xacquire lock adc \$100,%al
482[ ]*10[ ]+lock xacquire adc \$100,%al
483[ ]*11[ ]+xrelease adc \$100,%al
484[ ]*12[ ]+xrelease lock adc \$100,%al
485[ ]*13[ ]+lock xrelease adc \$100,%al
486[ ]*14[ ]+
487[ ]*15[ ]+\# Tests for op imm16 ax
488[ ]*16[ ]+xacquire adc \$1000,%ax
489[ ]*17[ ]+xacquire lock adc \$1000,%ax
490[ ]*18[ ]+lock xacquire adc \$1000,%ax
491[ ]*19[ ]+xrelease adc \$1000,%ax
492[ ]*20[ ]+xrelease lock adc \$1000,%ax
493[ ]*21[ ]+lock xrelease adc \$1000,%ax
494[ ]*22[ ]+
495[ ]*23[ ]+\# Tests for op imm32 eax
496[ ]*24[ ]+xacquire adc \$10000000,%eax
497[ ]*25[ ]+xacquire lock adc \$10000000,%eax
498[ ]*26[ ]+lock xacquire adc \$10000000,%eax
499[ ]*27[ ]+xrelease adc \$10000000,%eax
500[ ]*28[ ]+xrelease lock adc \$10000000,%eax
501[ ]*29[ ]+lock xrelease adc \$10000000,%eax
502[ ]*30[ ]+
503[ ]*31[ ]+
504[ ]*32[ ]+\# Tests for op imm32 rax
505[ ]*33[ ]+xacquire adc \$10000000,%rax
506[ ]*34[ ]+xacquire lock adc \$10000000,%rax
507[ ]*35[ ]+lock xacquire adc \$10000000,%rax
508[ ]*36[ ]+xrelease adc \$10000000,%rax
509[ ]*37[ ]+xrelease lock adc \$10000000,%rax
510[ ]*38[ ]+lock xrelease adc \$10000000,%rax
511[ ]*39[ ]+
512[ ]*40[ ]+\# Tests for op imm8 regb/m8
513[ ]*41[ ]+xacquire adcb \$100,%cl
514[ ]*42[ ]+xacquire lock adcb \$100,%cl
515[ ]*43[ ]+lock xacquire adcb \$100,%cl
516[ ]*44[ ]+xrelease adcb \$100,%cl
517[ ]*45[ ]+xrelease lock adcb \$100,%cl
518[ ]*46[ ]+lock xrelease adcb \$100,%cl
519[ ]*47[ ]+xacquire adcb \$100,\(%rcx\)
520[ ]*48[ ]+xrelease adcb \$100,\(%rcx\)
521[ ]*49[ ]+
522[ ]*50[ ]+\# Tests for op imm16 regs/m16
523[ ]*51[ ]+xacquire adcw \$1000,%cx
524[ ]*52[ ]+xacquire lock adcw \$1000,%cx
525[ ]*53[ ]+lock xacquire adcw \$1000,%cx
526[ ]*54[ ]+xrelease adcw \$1000,%cx
527[ ]*55[ ]+xrelease lock adcw \$1000,%cx
528[ ]*56[ ]+lock xrelease adcw \$1000,%cx
529[ ]*57[ ]+xacquire adcw \$1000,\(%rcx\)
530\fGAS LISTING .*
531
532
533[ ]*58[ ]+xrelease adcw \$1000,\(%rcx\)
534[ ]*59[ ]+
535[ ]*60[ ]+\# Tests for op imm32 regl/m32
536[ ]*61[ ]+xacquire adcl \$10000000,%ecx
537[ ]*62[ ]+xacquire lock adcl \$10000000,%ecx
538[ ]*63[ ]+lock xacquire adcl \$10000000,%ecx
539[ ]*64[ ]+xrelease adcl \$10000000,%ecx
540[ ]*65[ ]+xrelease lock adcl \$10000000,%ecx
541[ ]*66[ ]+lock xrelease adcl \$10000000,%ecx
542[ ]*67[ ]+xacquire adcl \$10000000,\(%rcx\)
543[ ]*68[ ]+xrelease adcl \$10000000,\(%rcx\)
544[ ]*69[ ]+
545[ ]*70[ ]+\# Tests for op imm32 regq/m64
546[ ]*71[ ]+xacquire adcq \$10000000,%rcx
547[ ]*72[ ]+xacquire lock adcq \$10000000,%rcx
548[ ]*73[ ]+lock xacquire adcq \$10000000,%rcx
549[ ]*74[ ]+xrelease adcq \$10000000,%rcx
550[ ]*75[ ]+xrelease lock adcq \$10000000,%rcx
551[ ]*76[ ]+lock xrelease adcq \$10000000,%rcx
552[ ]*77[ ]+xacquire adcq \$10000000,\(%rcx\)
553[ ]*78[ ]+xrelease adcq \$10000000,\(%rcx\)
554[ ]*79[ ]+
555[ ]*80[ ]+\# Tests for op imm8 regs/m16
556[ ]*81[ ]+xacquire adcw \$100,%cx
557[ ]*82[ ]+xacquire lock adcw \$100,%cx
558[ ]*83[ ]+lock xacquire adcw \$100,%cx
559[ ]*84[ ]+xrelease adcw \$100,%cx
560[ ]*85[ ]+xrelease lock adcw \$100,%cx
561[ ]*86[ ]+lock xrelease adcw \$100,%cx
562[ ]*87[ ]+xacquire adcw \$100,\(%rcx\)
563[ ]*88[ ]+xrelease adcw \$100,\(%rcx\)
564[ ]*89[ ]+
565[ ]*90[ ]+\# Tests for op imm8 regl/m32
566[ ]*91[ ]+xacquire adcl \$100,%ecx
567[ ]*92[ ]+xacquire lock adcl \$100,%ecx
568[ ]*93[ ]+lock xacquire adcl \$100,%ecx
569[ ]*94[ ]+xrelease adcl \$100,%ecx
570[ ]*95[ ]+xrelease lock adcl \$100,%ecx
571[ ]*96[ ]+lock xrelease adcl \$100,%ecx
572[ ]*97[ ]+xacquire adcl \$100,\(%rcx\)
573[ ]*98[ ]+xrelease adcl \$100,\(%rcx\)
574[ ]*99[ ]+
575[ ]*100[ ]+\# Tests for op imm8 regq/m64
576[ ]*101[ ]+xacquire adcq \$100,%rcx
577[ ]*102[ ]+xacquire lock adcq \$100,%rcx
578[ ]*103[ ]+lock xacquire adcq \$100,%rcx
579[ ]*104[ ]+xrelease adcq \$100,%rcx
580[ ]*105[ ]+xrelease lock adcq \$100,%rcx
581[ ]*106[ ]+lock xrelease adcq \$100,%rcx
582[ ]*107[ ]+xacquire adcq \$100,\(%rcx\)
583[ ]*108[ ]+xrelease adcq \$100,\(%rcx\)
584[ ]*109[ ]+
585[ ]*110[ ]+\# Tests for op imm8 regb/m8
586[ ]*111[ ]+xacquire adcb \$100,%cl
587[ ]*112[ ]+xacquire lock adcb \$100,%cl
588[ ]*113[ ]+lock xacquire adcb \$100,%cl
589[ ]*114[ ]+xrelease adcb \$100,%cl
590\fGAS LISTING .*
591
592
593[ ]*115[ ]+xrelease lock adcb \$100,%cl
594[ ]*116[ ]+lock xrelease adcb \$100,%cl
595[ ]*117[ ]+xacquire adcb \$100,\(%rcx\)
596[ ]*118[ ]+xrelease adcb \$100,\(%rcx\)
597[ ]*119[ ]+
598[ ]*120[ ]+\# Tests for op regb regb/m8
599[ ]*121[ ]+\# Tests for op regb/m8 regb
600[ ]*122[ ]+xacquire adcb %al,%cl
601[ ]*123[ ]+xacquire lock adcb %al,%cl
602[ ]*124[ ]+lock xacquire adcb %al,%cl
603[ ]*125[ ]+xrelease adcb %al,%cl
604[ ]*126[ ]+xrelease lock adcb %al,%cl
605[ ]*127[ ]+lock xrelease adcb %al,%cl
606[ ]*128[ ]+xacquire adcb %al,\(%rcx\)
607[ ]*129[ ]+xrelease adcb %al,\(%rcx\)
608[ ]*130[ ]+xacquire adcb %cl,%al
609[ ]*131[ ]+xacquire lock adcb %cl,%al
610[ ]*132[ ]+lock xacquire adcb %cl,%al
611[ ]*133[ ]+xrelease adcb %cl,%al
612[ ]*134[ ]+xrelease lock adcb %cl,%al
613[ ]*135[ ]+lock xrelease adcb %cl,%al
614[ ]*136[ ]+xacquire adcb \(%rcx\),%al
615[ ]*137[ ]+xacquire lock adcb \(%rcx\),%al
616[ ]*138[ ]+lock xacquire adcb \(%rcx\),%al
617[ ]*139[ ]+xrelease adcb \(%rcx\),%al
618[ ]*140[ ]+xrelease lock adcb \(%rcx\),%al
619[ ]*141[ ]+lock xrelease adcb \(%rcx\),%al
620[ ]*142[ ]+
621[ ]*143[ ]+\# Tests for op regs regs/m16
622[ ]*144[ ]+\# Tests for op regs/m16 regs
623[ ]*145[ ]+xacquire adcw %ax,%cx
624[ ]*146[ ]+xacquire lock adcw %ax,%cx
625[ ]*147[ ]+lock xacquire adcw %ax,%cx
626[ ]*148[ ]+xrelease adcw %ax,%cx
627[ ]*149[ ]+xrelease lock adcw %ax,%cx
628[ ]*150[ ]+lock xrelease adcw %ax,%cx
629[ ]*151[ ]+xacquire adcw %ax,\(%rcx\)
630[ ]*152[ ]+xrelease adcw %ax,\(%rcx\)
631[ ]*153[ ]+xacquire adcw %cx,%ax
632[ ]*154[ ]+xacquire lock adcw %cx,%ax
633[ ]*155[ ]+lock xacquire adcw %cx,%ax
634[ ]*156[ ]+xrelease adcw %cx,%ax
635[ ]*157[ ]+xrelease lock adcw %cx,%ax
636[ ]*158[ ]+lock xrelease adcw %cx,%ax
637[ ]*159[ ]+xacquire adcw \(%rcx\),%ax
638[ ]*160[ ]+xacquire lock adcw \(%rcx\),%ax
639[ ]*161[ ]+lock xacquire adcw \(%rcx\),%ax
640[ ]*162[ ]+xrelease adcw \(%rcx\),%ax
641[ ]*163[ ]+xrelease lock adcw \(%rcx\),%ax
642[ ]*164[ ]+lock xrelease adcw \(%rcx\),%ax
643[ ]*165[ ]+
644[ ]*166[ ]+\# Tests for op regl regl/m32
645[ ]*167[ ]+\# Tests for op regl/m32 regl
646[ ]*168[ ]+xacquire adcl %eax,%ecx
647[ ]*169[ ]+xacquire lock adcl %eax,%ecx
648[ ]*170[ ]+lock xacquire adcl %eax,%ecx
649[ ]*171[ ]+xrelease adcl %eax,%ecx
650\fGAS LISTING .*
651
652
653[ ]*172[ ]+xrelease lock adcl %eax,%ecx
654[ ]*173[ ]+lock xrelease adcl %eax,%ecx
655[ ]*174[ ]+xacquire adcl %eax,\(%rcx\)
656[ ]*175[ ]+xrelease adcl %eax,\(%rcx\)
657[ ]*176[ ]+xacquire adcl %ecx,%eax
658[ ]*177[ ]+xacquire lock adcl %ecx,%eax
659[ ]*178[ ]+lock xacquire adcl %ecx,%eax
660[ ]*179[ ]+xrelease adcl %ecx,%eax
661[ ]*180[ ]+xrelease lock adcl %ecx,%eax
662[ ]*181[ ]+lock xrelease adcl %ecx,%eax
663[ ]*182[ ]+xacquire adcl \(%rcx\),%eax
664[ ]*183[ ]+xacquire lock adcl \(%rcx\),%eax
665[ ]*184[ ]+lock xacquire adcl \(%rcx\),%eax
666[ ]*185[ ]+xrelease adcl \(%rcx\),%eax
667[ ]*186[ ]+xrelease lock adcl \(%rcx\),%eax
668[ ]*187[ ]+lock xrelease adcl \(%rcx\),%eax
669[ ]*188[ ]+
670[ ]*189[ ]+\# Tests for op regq regq/m64
671[ ]*190[ ]+\# Tests for op regq/m64 regq
672[ ]*191[ ]+xacquire adcq %rax,%rcx
673[ ]*192[ ]+xacquire lock adcq %rax,%rcx
674[ ]*193[ ]+lock xacquire adcq %rax,%rcx
675[ ]*194[ ]+xrelease adcq %rax,%rcx
676[ ]*195[ ]+xrelease lock adcq %rax,%rcx
677[ ]*196[ ]+lock xrelease adcq %rax,%rcx
678[ ]*197[ ]+xacquire adcq %rax,\(%rcx\)
679[ ]*198[ ]+xrelease adcq %rax,\(%rcx\)
680[ ]*199[ ]+xacquire adcq %rcx,%rax
681[ ]*200[ ]+xacquire lock adcq %rcx,%rax
682[ ]*201[ ]+lock xacquire adcq %rcx,%rax
683[ ]*202[ ]+xrelease adcq %rcx,%rax
684[ ]*203[ ]+xrelease lock adcq %rcx,%rax
685[ ]*204[ ]+lock xrelease adcq %rcx,%rax
686[ ]*205[ ]+xacquire adcq \(%rcx\),%rax
687[ ]*206[ ]+xacquire lock adcq \(%rcx\),%rax
688[ ]*207[ ]+lock xacquire adcq \(%rcx\),%rax
689[ ]*208[ ]+xrelease adcq \(%rcx\),%rax
690[ ]*209[ ]+xrelease lock adcq \(%rcx\),%rax
691[ ]*210[ ]+lock xrelease adcq \(%rcx\),%rax
692[ ]*211[ ]+
693[ ]*212[ ]+\# Tests for op regs, regs/m16
694[ ]*213[ ]+xacquire btcw %ax,%cx
695[ ]*214[ ]+xacquire lock btcw %ax,%cx
696[ ]*215[ ]+lock xacquire btcw %ax,%cx
697[ ]*216[ ]+xrelease btcw %ax,%cx
698[ ]*217[ ]+xrelease lock btcw %ax,%cx
699[ ]*218[ ]+lock xrelease btcw %ax,%cx
700[ ]*219[ ]+xacquire btcw %ax,\(%rcx\)
701[ ]*220[ ]+xrelease btcw %ax,\(%rcx\)
702[ ]*221[ ]+
703[ ]*222[ ]+\# Tests for op regl regl/m32
704[ ]*223[ ]+xacquire btcl %eax,%ecx
705[ ]*224[ ]+xacquire lock btcl %eax,%ecx
706[ ]*225[ ]+lock xacquire btcl %eax,%ecx
707[ ]*226[ ]+xrelease btcl %eax,%ecx
708[ ]*227[ ]+xrelease lock btcl %eax,%ecx
709[ ]*228[ ]+lock xrelease btcl %eax,%ecx
710\fGAS LISTING .*
711
712
713[ ]*229[ ]+xacquire btcl %eax,\(%rcx\)
714[ ]*230[ ]+xrelease btcl %eax,\(%rcx\)
715[ ]*231[ ]+
716[ ]*232[ ]+\# Tests for op regq regq/m64
717[ ]*233[ ]+xacquire btcq %rax,%rcx
718[ ]*234[ ]+xacquire lock btcq %rax,%rcx
719[ ]*235[ ]+lock xacquire btcq %rax,%rcx
720[ ]*236[ ]+xrelease btcq %rax,%rcx
721[ ]*237[ ]+xrelease lock btcq %rax,%rcx
722[ ]*238[ ]+lock xrelease btcq %rax,%rcx
723[ ]*239[ ]+xacquire btcq %rax,\(%rcx\)
724[ ]*240[ ]+xrelease btcq %rax,\(%rcx\)
725[ ]*241[ ]+
726[ ]*242[ ]+\# Tests for op regb/m8
727[ ]*243[ ]+xacquire decb %cl
728[ ]*244[ ]+xacquire lock decb %cl
729[ ]*245[ ]+lock xacquire decb %cl
730[ ]*246[ ]+xrelease decb %cl
731[ ]*247[ ]+xrelease lock decb %cl
732[ ]*248[ ]+lock xrelease decb %cl
733[ ]*249[ ]+xacquire decb \(%rcx\)
734[ ]*250[ ]+xrelease decb \(%rcx\)
735[ ]*251[ ]+
736[ ]*252[ ]+\# Tests for op regs/m16
737[ ]*253[ ]+xacquire decw %cx
738[ ]*254[ ]+xacquire lock decw %cx
739[ ]*255[ ]+lock xacquire decw %cx
740[ ]*256[ ]+xrelease decw %cx
741[ ]*257[ ]+xrelease lock decw %cx
742[ ]*258[ ]+lock xrelease decw %cx
743[ ]*259[ ]+xacquire decw \(%rcx\)
744[ ]*260[ ]+xrelease decw \(%rcx\)
745[ ]*261[ ]+
746[ ]*262[ ]+\# Tests for op regl/m32
747[ ]*263[ ]+xacquire decl %ecx
748[ ]*264[ ]+xacquire lock decl %ecx
749[ ]*265[ ]+lock xacquire decl %ecx
750[ ]*266[ ]+xrelease decl %ecx
751[ ]*267[ ]+xrelease lock decl %ecx
752[ ]*268[ ]+lock xrelease decl %ecx
753[ ]*269[ ]+xacquire decl \(%rcx\)
754[ ]*270[ ]+xrelease decl \(%rcx\)
755[ ]*271[ ]+
756[ ]*272[ ]+\# Tests for op regq/m64
757[ ]*273[ ]+xacquire decq %rcx
758[ ]*274[ ]+xacquire lock decq %rcx
759[ ]*275[ ]+lock xacquire decq %rcx
760[ ]*276[ ]+xrelease decq %rcx
761[ ]*277[ ]+xrelease lock decq %rcx
762[ ]*278[ ]+lock xrelease decq %rcx
763[ ]*279[ ]+xacquire decq \(%rcx\)
764[ ]*280[ ]+xrelease decq \(%rcx\)
765[ ]*281[ ]+
766[ ]*282[ ]+\# Tests for op m64
767[ ]*283[ ]+xacquire cmpxchg8bq \(%rcx\)
768[ ]*284[ ]+xrelease cmpxchg8bq \(%rcx\)
769[ ]*285[ ]+
770\fGAS LISTING .*
771
772
773[ ]*286[ ]+\# Tests for op regb, regb/m8
774[ ]*287[ ]+xacquire cmpxchgb %cl,%al
775[ ]*288[ ]+xacquire lock cmpxchgb %cl,%al
776[ ]*289[ ]+lock xacquire cmpxchgb %cl,%al
777[ ]*290[ ]+xrelease cmpxchgb %cl,%al
778[ ]*291[ ]+xrelease lock cmpxchgb %cl,%al
779[ ]*292[ ]+lock xrelease cmpxchgb %cl,%al
780[ ]*293[ ]+xacquire cmpxchgb %cl,\(%rcx\)
781[ ]*294[ ]+xrelease cmpxchgb %cl,\(%rcx\)
782[ ]*295[ ]+
783[ ]*296[ ]+\.intel_syntax noprefix
784[ ]*297[ ]+
785[ ]*298[ ]+\# Tests for op imm8 al
786[ ]*299[ ]+xacquire adc al,100
787[ ]*300[ ]+xacquire lock adc al,100
788[ ]*301[ ]+lock xacquire adc al,100
789[ ]*302[ ]+xrelease adc al,100
790[ ]*303[ ]+xrelease lock adc al,100
791[ ]*304[ ]+lock xrelease adc al,100
792[ ]*305[ ]+
793[ ]*306[ ]+\# Tests for op imm16 ax
794[ ]*307[ ]+xacquire adc ax,1000
795[ ]*308[ ]+xacquire lock adc ax,1000
796[ ]*309[ ]+lock xacquire adc ax,1000
797[ ]*310[ ]+xrelease adc ax,1000
798[ ]*311[ ]+xrelease lock adc ax,1000
799[ ]*312[ ]+lock xrelease adc ax,1000
800[ ]*313[ ]+
801[ ]*314[ ]+\# Tests for op imm32 eax
802[ ]*315[ ]+xacquire adc eax,10000000
803[ ]*316[ ]+xacquire lock adc eax,10000000
804[ ]*317[ ]+lock xacquire adc eax,10000000
805[ ]*318[ ]+xrelease adc eax,10000000
806[ ]*319[ ]+xrelease lock adc eax,10000000
807[ ]*320[ ]+lock xrelease adc eax,10000000
808[ ]*321[ ]+
809[ ]*322[ ]+
810[ ]*323[ ]+\# Tests for op imm32 rax
811[ ]*324[ ]+xacquire adc rax,10000000
812[ ]*325[ ]+xacquire lock adc rax,10000000
813[ ]*326[ ]+lock xacquire adc rax,10000000
814[ ]*327[ ]+xrelease adc rax,10000000
815[ ]*328[ ]+xrelease lock adc rax,10000000
816[ ]*329[ ]+lock xrelease adc rax,10000000
817[ ]*330[ ]+
818[ ]*331[ ]+\# Tests for op imm8 regb/m8
819[ ]*332[ ]+xacquire adc cl,100
820[ ]*333[ ]+xacquire lock adc cl,100
821[ ]*334[ ]+lock xacquire adc cl,100
822[ ]*335[ ]+xrelease adc cl,100
823[ ]*336[ ]+xrelease lock adc cl,100
824[ ]*337[ ]+lock xrelease adc cl,100
825[ ]*338[ ]+xacquire adc BYTE PTR \[rcx\],100
826[ ]*339[ ]+xrelease adc BYTE PTR \[rcx\],100
827[ ]*340[ ]+
828[ ]*341[ ]+\# Tests for op imm16 regs/m16
829[ ]*342[ ]+xacquire adc cx,1000
830\fGAS LISTING .*
831
832
833[ ]*343[ ]+xacquire lock adc cx,1000
834[ ]*344[ ]+lock xacquire adc cx,1000
835[ ]*345[ ]+xrelease adc cx,1000
836[ ]*346[ ]+xrelease lock adc cx,1000
837[ ]*347[ ]+lock xrelease adc cx,1000
838[ ]*348[ ]+xacquire adc WORD PTR \[rcx\],1000
839[ ]*349[ ]+xrelease adc WORD PTR \[rcx\],1000
840[ ]*350[ ]+
841[ ]*351[ ]+\# Tests for op imm32 regl/m32
842[ ]*352[ ]+xacquire adc ecx,10000000
843[ ]*353[ ]+xacquire lock adc ecx,10000000
844[ ]*354[ ]+lock xacquire adc ecx,10000000
845[ ]*355[ ]+xrelease adc ecx,10000000
846[ ]*356[ ]+xrelease lock adc ecx,10000000
847[ ]*357[ ]+lock xrelease adc ecx,10000000
848[ ]*358[ ]+xacquire adc DWORD PTR \[rcx\],10000000
849[ ]*359[ ]+xrelease adc DWORD PTR \[rcx\],10000000
850[ ]*360[ ]+
851[ ]*361[ ]+\# Tests for op imm32 regq/m64
852[ ]*362[ ]+xacquire adc rcx,10000000
853[ ]*363[ ]+xacquire lock adc rcx,10000000
854[ ]*364[ ]+lock xacquire adc rcx,10000000
855[ ]*365[ ]+xrelease adc rcx,10000000
856[ ]*366[ ]+xrelease lock adc rcx,10000000
857[ ]*367[ ]+lock xrelease adc rcx,10000000
858[ ]*368[ ]+xacquire adc QWORD PTR \[rcx\],10000000
859[ ]*369[ ]+xrelease adc QWORD PTR \[rcx\],10000000
860[ ]*370[ ]+
861[ ]*371[ ]+\# Tests for op imm8 regs/m16
862[ ]*372[ ]+xacquire adc cx,100
863[ ]*373[ ]+xacquire lock adc cx,100
864[ ]*374[ ]+lock xacquire adc cx,100
865[ ]*375[ ]+xrelease adc cx,100
866[ ]*376[ ]+xrelease lock adc cx,100
867[ ]*377[ ]+lock xrelease adc cx,100
868[ ]*378[ ]+xacquire adc WORD PTR \[rcx\],100
869[ ]*379[ ]+xrelease adc WORD PTR \[rcx\],100
870[ ]*380[ ]+
871[ ]*381[ ]+\# Tests for op imm8 regl/m32
872[ ]*382[ ]+xacquire adc ecx,100
873[ ]*383[ ]+xacquire lock adc ecx,100
874[ ]*384[ ]+lock xacquire adc ecx,100
875[ ]*385[ ]+xrelease adc ecx,100
876[ ]*386[ ]+xrelease lock adc ecx,100
877[ ]*387[ ]+lock xrelease adc ecx,100
878[ ]*388[ ]+xacquire adc DWORD PTR \[rcx\],100
879[ ]*389[ ]+xrelease adc DWORD PTR \[rcx\],100
880[ ]*390[ ]+
881[ ]*391[ ]+\# Tests for op imm8 regq/m64
882[ ]*392[ ]+xacquire adc rcx,100
883[ ]*393[ ]+xacquire lock adc rcx,100
884[ ]*394[ ]+lock xacquire adc rcx,100
885[ ]*395[ ]+xrelease adc rcx,100
886[ ]*396[ ]+xrelease lock adc rcx,100
887[ ]*397[ ]+lock xrelease adc rcx,100
888[ ]*398[ ]+xacquire adc QWORD PTR \[rcx\],100
889[ ]*399[ ]+xrelease adc QWORD PTR \[rcx\],100
890\fGAS LISTING .*
891
892
893[ ]*400[ ]+
894[ ]*401[ ]+\# Tests for op imm8 regb/m8
895[ ]*402[ ]+xacquire adc cl,100
896[ ]*403[ ]+xacquire lock adc cl,100
897[ ]*404[ ]+lock xacquire adc cl,100
898[ ]*405[ ]+xrelease adc cl,100
899[ ]*406[ ]+xrelease lock adc cl,100
900[ ]*407[ ]+lock xrelease adc cl,100
901[ ]*408[ ]+xacquire adc BYTE PTR \[rcx\],100
902[ ]*409[ ]+xrelease adc BYTE PTR \[rcx\],100
903[ ]*410[ ]+
904[ ]*411[ ]+\# Tests for op regb regb/m8
905[ ]*412[ ]+\# Tests for op regb/m8 regb
906[ ]*413[ ]+xacquire adc cl,al
907[ ]*414[ ]+xacquire lock adc cl,al
908[ ]*415[ ]+lock xacquire adc cl,al
909[ ]*416[ ]+xrelease adc cl,al
910[ ]*417[ ]+xrelease lock adc cl,al
911[ ]*418[ ]+lock xrelease adc cl,al
912[ ]*419[ ]+xacquire adc BYTE PTR \[rcx\],al
913[ ]*420[ ]+xrelease adc BYTE PTR \[rcx\],al
914[ ]*421[ ]+xacquire adc al,cl
915[ ]*422[ ]+xacquire lock adc al,cl
916[ ]*423[ ]+lock xacquire adc al,cl
917[ ]*424[ ]+xrelease adc al,cl
918[ ]*425[ ]+xrelease lock adc al,cl
919[ ]*426[ ]+lock xrelease adc al,cl
920[ ]*427[ ]+xacquire adc al,BYTE PTR \[rcx\]
921[ ]*428[ ]+xacquire lock adc al,BYTE PTR \[rcx\]
922[ ]*429[ ]+lock xacquire adc al,BYTE PTR \[rcx\]
923[ ]*430[ ]+xrelease adc al,BYTE PTR \[rcx\]
924[ ]*431[ ]+xrelease lock adc al,BYTE PTR \[rcx\]
925[ ]*432[ ]+lock xrelease adc al,BYTE PTR \[rcx\]
926[ ]*433[ ]+
927[ ]*434[ ]+\# Tests for op regs regs/m16
928[ ]*435[ ]+\# Tests for op regs/m16 regs
929[ ]*436[ ]+xacquire adc cx,ax
930[ ]*437[ ]+xacquire lock adc cx,ax
931[ ]*438[ ]+lock xacquire adc cx,ax
932[ ]*439[ ]+xrelease adc cx,ax
933[ ]*440[ ]+xrelease lock adc cx,ax
934[ ]*441[ ]+lock xrelease adc cx,ax
935[ ]*442[ ]+xacquire adc WORD PTR \[rcx\],ax
936[ ]*443[ ]+xrelease adc WORD PTR \[rcx\],ax
937[ ]*444[ ]+xacquire adc ax,cx
938[ ]*445[ ]+xacquire lock adc ax,cx
939[ ]*446[ ]+lock xacquire adc ax,cx
940[ ]*447[ ]+xrelease adc ax,cx
941[ ]*448[ ]+xrelease lock adc ax,cx
942[ ]*449[ ]+lock xrelease adc ax,cx
943[ ]*450[ ]+xacquire adc ax,WORD PTR \[rcx\]
944[ ]*451[ ]+xacquire lock adc ax,WORD PTR \[rcx\]
945[ ]*452[ ]+lock xacquire adc ax,WORD PTR \[rcx\]
946[ ]*453[ ]+xrelease adc ax,WORD PTR \[rcx\]
947[ ]*454[ ]+xrelease lock adc ax,WORD PTR \[rcx\]
948[ ]*455[ ]+lock xrelease adc ax,WORD PTR \[rcx\]
949[ ]*456[ ]+
950\fGAS LISTING .*
951
952
953[ ]*457[ ]+\# Tests for op regl regl/m32
954[ ]*458[ ]+\# Tests for op regl/m32 regl
955[ ]*459[ ]+xacquire adc ecx,eax
956[ ]*460[ ]+xacquire lock adc ecx,eax
957[ ]*461[ ]+lock xacquire adc ecx,eax
958[ ]*462[ ]+xrelease adc ecx,eax
959[ ]*463[ ]+xrelease lock adc ecx,eax
960[ ]*464[ ]+lock xrelease adc ecx,eax
961[ ]*465[ ]+xacquire adc DWORD PTR \[rcx\],eax
962[ ]*466[ ]+xrelease adc DWORD PTR \[rcx\],eax
963[ ]*467[ ]+xacquire adc eax,ecx
964[ ]*468[ ]+xacquire lock adc eax,ecx
965[ ]*469[ ]+lock xacquire adc eax,ecx
966[ ]*470[ ]+xrelease adc eax,ecx
967[ ]*471[ ]+xrelease lock adc eax,ecx
968[ ]*472[ ]+lock xrelease adc eax,ecx
969[ ]*473[ ]+xacquire adc eax,DWORD PTR \[rcx\]
970[ ]*474[ ]+xacquire lock adc eax,DWORD PTR \[rcx\]
971[ ]*475[ ]+lock xacquire adc eax,DWORD PTR \[rcx\]
972[ ]*476[ ]+xrelease adc eax,DWORD PTR \[rcx\]
973[ ]*477[ ]+xrelease lock adc eax,DWORD PTR \[rcx\]
974[ ]*478[ ]+lock xrelease adc eax,DWORD PTR \[rcx\]
975[ ]*479[ ]+
976[ ]*480[ ]+\# Tests for op regq regq/m64
977[ ]*481[ ]+\# Tests for op regq/m64 regq
978[ ]*482[ ]+xacquire adc rcx,rax
979[ ]*483[ ]+xacquire lock adc rcx,rax
980[ ]*484[ ]+lock xacquire adc rcx,rax
981[ ]*485[ ]+xrelease adc rcx,rax
982[ ]*486[ ]+xrelease lock adc rcx,rax
983[ ]*487[ ]+lock xrelease adc rcx,rax
984[ ]*488[ ]+xacquire adc QWORD PTR \[rcx\],rax
985[ ]*489[ ]+xrelease adc QWORD PTR \[rcx\],rax
986[ ]*490[ ]+xacquire adc rax,rcx
987[ ]*491[ ]+xacquire lock adc rax,rcx
988[ ]*492[ ]+lock xacquire adc rax,rcx
989[ ]*493[ ]+xrelease adc rax,rcx
990[ ]*494[ ]+xrelease lock adc rax,rcx
991[ ]*495[ ]+lock xrelease adc rax,rcx
992[ ]*496[ ]+xacquire adc rax,QWORD PTR \[rcx\]
993[ ]*497[ ]+xacquire lock adc rax,QWORD PTR \[rcx\]
994[ ]*498[ ]+lock xacquire adc rax,QWORD PTR \[rcx\]
995[ ]*499[ ]+xrelease adc rax,QWORD PTR \[rcx\]
996[ ]*500[ ]+xrelease lock adc rax,QWORD PTR \[rcx\]
997[ ]*501[ ]+lock xrelease adc rax,QWORD PTR \[rcx\]
998[ ]*502[ ]+
999[ ]*503[ ]+\# Tests for op regs, regs/m16
1000[ ]*504[ ]+xacquire btc cx,ax
1001[ ]*505[ ]+xacquire lock btc cx,ax
1002[ ]*506[ ]+lock xacquire btc cx,ax
1003[ ]*507[ ]+xrelease btc cx,ax
1004[ ]*508[ ]+xrelease lock btc cx,ax
1005[ ]*509[ ]+lock xrelease btc cx,ax
1006[ ]*510[ ]+xacquire btc WORD PTR \[rcx\],ax
1007[ ]*511[ ]+xrelease btc WORD PTR \[rcx\],ax
1008[ ]*512[ ]+
1009[ ]*513[ ]+\# Tests for op regl regl/m32
1010\fGAS LISTING .*
1011
1012
1013[ ]*514[ ]+xacquire btc ecx,eax
1014[ ]*515[ ]+xacquire lock btc ecx,eax
1015[ ]*516[ ]+lock xacquire btc ecx,eax
1016[ ]*517[ ]+xrelease btc ecx,eax
1017[ ]*518[ ]+xrelease lock btc ecx,eax
1018[ ]*519[ ]+lock xrelease btc ecx,eax
1019[ ]*520[ ]+xacquire btc DWORD PTR \[rcx\],eax
1020[ ]*521[ ]+xrelease btc DWORD PTR \[rcx\],eax
1021[ ]*522[ ]+
1022[ ]*523[ ]+\# Tests for op regq regq/m64
1023[ ]*524[ ]+xacquire btc rcx,rax
1024[ ]*525[ ]+xacquire lock btc rcx,rax
1025[ ]*526[ ]+lock xacquire btc rcx,rax
1026[ ]*527[ ]+xrelease btc rcx,rax
1027[ ]*528[ ]+xrelease lock btc rcx,rax
1028[ ]*529[ ]+lock xrelease btc rcx,rax
1029[ ]*530[ ]+xacquire btc QWORD PTR \[rcx\],rax
1030[ ]*531[ ]+xrelease btc QWORD PTR \[rcx\],rax
1031[ ]*532[ ]+
1032[ ]*533[ ]+\# Tests for op regb/m8
1033[ ]*534[ ]+xacquire dec cl
1034[ ]*535[ ]+xacquire lock dec cl
1035[ ]*536[ ]+lock xacquire dec cl
1036[ ]*537[ ]+xrelease dec cl
1037[ ]*538[ ]+xrelease lock dec cl
1038[ ]*539[ ]+lock xrelease dec cl
1039[ ]*540[ ]+xacquire dec BYTE PTR \[rcx\]
1040[ ]*541[ ]+xrelease dec BYTE PTR \[rcx\]
1041[ ]*542[ ]+
1042[ ]*543[ ]+\# Tests for op regs/m16
1043[ ]*544[ ]+xacquire dec cx
1044[ ]*545[ ]+xacquire lock dec cx
1045[ ]*546[ ]+lock xacquire dec cx
1046[ ]*547[ ]+xrelease dec cx
1047[ ]*548[ ]+xrelease lock dec cx
1048[ ]*549[ ]+lock xrelease dec cx
1049[ ]*550[ ]+xacquire dec WORD PTR \[rcx\]
1050[ ]*551[ ]+xrelease dec WORD PTR \[rcx\]
1051[ ]*552[ ]+
1052[ ]*553[ ]+\# Tests for op regl/m32
1053[ ]*554[ ]+xacquire dec ecx
1054[ ]*555[ ]+xacquire lock dec ecx
1055[ ]*556[ ]+lock xacquire dec ecx
1056[ ]*557[ ]+xrelease dec ecx
1057[ ]*558[ ]+xrelease lock dec ecx
1058[ ]*559[ ]+lock xrelease dec ecx
1059[ ]*560[ ]+xacquire dec DWORD PTR \[rcx\]
1060[ ]*561[ ]+xrelease dec DWORD PTR \[rcx\]
1061[ ]*562[ ]+
1062[ ]*563[ ]+\# Tests for op regq/m64
1063[ ]*564[ ]+xacquire dec rcx
1064[ ]*565[ ]+xacquire lock dec rcx
1065[ ]*566[ ]+lock xacquire dec rcx
1066[ ]*567[ ]+xrelease dec rcx
1067[ ]*568[ ]+xrelease lock dec rcx
1068[ ]*569[ ]+lock xrelease dec rcx
1069[ ]*570[ ]+xacquire dec QWORD PTR \[rcx\]
1070\fGAS LISTING .*
1071
1072
1073[ ]*571[ ]+xrelease dec QWORD PTR \[rcx\]
1074[ ]*572[ ]+
1075[ ]*573[ ]+\# Tests for op m64
1076[ ]*574[ ]+xacquire cmpxchg8b QWORD PTR \[rcx\]
1077[ ]*575[ ]+xrelease cmpxchg8b QWORD PTR \[rcx\]
1078[ ]*576[ ]+
1079[ ]*577[ ]+\# Tests for op regb, regb/m8
1080[ ]*578[ ]+xacquire cmpxchg al,cl
1081[ ]*579[ ]+xacquire lock cmpxchg al,cl
1082[ ]*580[ ]+lock xacquire cmpxchg al,cl
1083[ ]*581[ ]+xrelease cmpxchg al,cl
1084[ ]*582[ ]+xrelease lock cmpxchg al,cl
1085[ ]*583[ ]+lock xrelease cmpxchg al,cl
1086[ ]*584[ ]+xacquire cmpxchg BYTE PTR \[rcx\],cl
1087[ ]*585[ ]+xrelease cmpxchg BYTE PTR \[rcx\],cl
This page took 0.207435 seconds and 4 git commands to generate.