• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# RUN: llvm-mc -filetype=obj -triple i386-pc-linux-gnu %s -o - \
2# RUN:   | llvm-objdump -triple i386 -disassemble -no-show-raw-insn - | FileCheck %s
3
4# !!! This test is auto-generated from utils/testgen/mc-bundling-x86-gen.py !!!
5#     It tests that bundle-aligned grouping works correctly in MC. Read the
6#     source of the script for more details.
7
8  .text
9  .bundle_align_mode 4
10
11  .align 32, 0x90
12INSTRLEN_1_OFFSET_0:
13  .bundle_lock align_to_end
14  .rept 1
15  inc %eax
16  .endr
17  .bundle_unlock
18# CHECK: 0: nop
19# CHECK: f: incl
20
21  .align 32, 0x90
22INSTRLEN_1_OFFSET_1:
23  .fill 1, 1, 0x90
24  .bundle_lock align_to_end
25  .rept 1
26  inc %eax
27  .endr
28  .bundle_unlock
29# CHECK: 21: nop
30# CHECK: 2f: incl
31
32  .align 32, 0x90
33INSTRLEN_1_OFFSET_2:
34  .fill 2, 1, 0x90
35  .bundle_lock align_to_end
36  .rept 1
37  inc %eax
38  .endr
39  .bundle_unlock
40# CHECK: 42: nop
41# CHECK: 4f: incl
42
43  .align 32, 0x90
44INSTRLEN_1_OFFSET_3:
45  .fill 3, 1, 0x90
46  .bundle_lock align_to_end
47  .rept 1
48  inc %eax
49  .endr
50  .bundle_unlock
51# CHECK: 63: nop
52# CHECK: 6f: incl
53
54  .align 32, 0x90
55INSTRLEN_1_OFFSET_4:
56  .fill 4, 1, 0x90
57  .bundle_lock align_to_end
58  .rept 1
59  inc %eax
60  .endr
61  .bundle_unlock
62# CHECK: 84: nop
63# CHECK: 8f: incl
64
65  .align 32, 0x90
66INSTRLEN_1_OFFSET_5:
67  .fill 5, 1, 0x90
68  .bundle_lock align_to_end
69  .rept 1
70  inc %eax
71  .endr
72  .bundle_unlock
73# CHECK: a5: nop
74# CHECK: af: incl
75
76  .align 32, 0x90
77INSTRLEN_1_OFFSET_6:
78  .fill 6, 1, 0x90
79  .bundle_lock align_to_end
80  .rept 1
81  inc %eax
82  .endr
83  .bundle_unlock
84# CHECK: c6: nop
85# CHECK: cf: incl
86
87  .align 32, 0x90
88INSTRLEN_1_OFFSET_7:
89  .fill 7, 1, 0x90
90  .bundle_lock align_to_end
91  .rept 1
92  inc %eax
93  .endr
94  .bundle_unlock
95# CHECK: e7: nop
96# CHECK: ef: incl
97
98  .align 32, 0x90
99INSTRLEN_1_OFFSET_8:
100  .fill 8, 1, 0x90
101  .bundle_lock align_to_end
102  .rept 1
103  inc %eax
104  .endr
105  .bundle_unlock
106# CHECK: 108: nop
107# CHECK: 10f: incl
108
109  .align 32, 0x90
110INSTRLEN_1_OFFSET_9:
111  .fill 9, 1, 0x90
112  .bundle_lock align_to_end
113  .rept 1
114  inc %eax
115  .endr
116  .bundle_unlock
117# CHECK: 129: nop
118# CHECK: 12f: incl
119
120  .align 32, 0x90
121INSTRLEN_1_OFFSET_10:
122  .fill 10, 1, 0x90
123  .bundle_lock align_to_end
124  .rept 1
125  inc %eax
126  .endr
127  .bundle_unlock
128# CHECK: 14a: nop
129# CHECK: 14f: incl
130
131  .align 32, 0x90
132INSTRLEN_1_OFFSET_11:
133  .fill 11, 1, 0x90
134  .bundle_lock align_to_end
135  .rept 1
136  inc %eax
137  .endr
138  .bundle_unlock
139# CHECK: 16b: nop
140# CHECK: 16f: incl
141
142  .align 32, 0x90
143INSTRLEN_1_OFFSET_12:
144  .fill 12, 1, 0x90
145  .bundle_lock align_to_end
146  .rept 1
147  inc %eax
148  .endr
149  .bundle_unlock
150# CHECK: 18c: nop
151# CHECK: 18f: incl
152
153  .align 32, 0x90
154INSTRLEN_1_OFFSET_13:
155  .fill 13, 1, 0x90
156  .bundle_lock align_to_end
157  .rept 1
158  inc %eax
159  .endr
160  .bundle_unlock
161# CHECK: 1ad: nop
162# CHECK: 1af: incl
163
164  .align 32, 0x90
165INSTRLEN_1_OFFSET_14:
166  .fill 14, 1, 0x90
167  .bundle_lock align_to_end
168  .rept 1
169  inc %eax
170  .endr
171  .bundle_unlock
172# CHECK: 1ce: nop
173# CHECK: 1cf: incl
174
175  .align 32, 0x90
176INSTRLEN_1_OFFSET_15:
177  .fill 15, 1, 0x90
178  .bundle_lock align_to_end
179  .rept 1
180  inc %eax
181  .endr
182  .bundle_unlock
183# CHECK: 1ef: incl
184
185  .align 32, 0x90
186INSTRLEN_2_OFFSET_0:
187  .bundle_lock align_to_end
188  .rept 2
189  inc %eax
190  .endr
191  .bundle_unlock
192# CHECK: 200: nop
193# CHECK: 20e: incl
194
195  .align 32, 0x90
196INSTRLEN_2_OFFSET_1:
197  .fill 1, 1, 0x90
198  .bundle_lock align_to_end
199  .rept 2
200  inc %eax
201  .endr
202  .bundle_unlock
203# CHECK: 221: nop
204# CHECK: 22e: incl
205
206  .align 32, 0x90
207INSTRLEN_2_OFFSET_2:
208  .fill 2, 1, 0x90
209  .bundle_lock align_to_end
210  .rept 2
211  inc %eax
212  .endr
213  .bundle_unlock
214# CHECK: 242: nop
215# CHECK: 24e: incl
216
217  .align 32, 0x90
218INSTRLEN_2_OFFSET_3:
219  .fill 3, 1, 0x90
220  .bundle_lock align_to_end
221  .rept 2
222  inc %eax
223  .endr
224  .bundle_unlock
225# CHECK: 263: nop
226# CHECK: 26e: incl
227
228  .align 32, 0x90
229INSTRLEN_2_OFFSET_4:
230  .fill 4, 1, 0x90
231  .bundle_lock align_to_end
232  .rept 2
233  inc %eax
234  .endr
235  .bundle_unlock
236# CHECK: 284: nop
237# CHECK: 28e: incl
238
239  .align 32, 0x90
240INSTRLEN_2_OFFSET_5:
241  .fill 5, 1, 0x90
242  .bundle_lock align_to_end
243  .rept 2
244  inc %eax
245  .endr
246  .bundle_unlock
247# CHECK: 2a5: nop
248# CHECK: 2ae: incl
249
250  .align 32, 0x90
251INSTRLEN_2_OFFSET_6:
252  .fill 6, 1, 0x90
253  .bundle_lock align_to_end
254  .rept 2
255  inc %eax
256  .endr
257  .bundle_unlock
258# CHECK: 2c6: nop
259# CHECK: 2ce: incl
260
261  .align 32, 0x90
262INSTRLEN_2_OFFSET_7:
263  .fill 7, 1, 0x90
264  .bundle_lock align_to_end
265  .rept 2
266  inc %eax
267  .endr
268  .bundle_unlock
269# CHECK: 2e7: nop
270# CHECK: 2ee: incl
271
272  .align 32, 0x90
273INSTRLEN_2_OFFSET_8:
274  .fill 8, 1, 0x90
275  .bundle_lock align_to_end
276  .rept 2
277  inc %eax
278  .endr
279  .bundle_unlock
280# CHECK: 308: nop
281# CHECK: 30e: incl
282
283  .align 32, 0x90
284INSTRLEN_2_OFFSET_9:
285  .fill 9, 1, 0x90
286  .bundle_lock align_to_end
287  .rept 2
288  inc %eax
289  .endr
290  .bundle_unlock
291# CHECK: 329: nop
292# CHECK: 32e: incl
293
294  .align 32, 0x90
295INSTRLEN_2_OFFSET_10:
296  .fill 10, 1, 0x90
297  .bundle_lock align_to_end
298  .rept 2
299  inc %eax
300  .endr
301  .bundle_unlock
302# CHECK: 34a: nop
303# CHECK: 34e: incl
304
305  .align 32, 0x90
306INSTRLEN_2_OFFSET_11:
307  .fill 11, 1, 0x90
308  .bundle_lock align_to_end
309  .rept 2
310  inc %eax
311  .endr
312  .bundle_unlock
313# CHECK: 36b: nop
314# CHECK: 36e: incl
315
316  .align 32, 0x90
317INSTRLEN_2_OFFSET_12:
318  .fill 12, 1, 0x90
319  .bundle_lock align_to_end
320  .rept 2
321  inc %eax
322  .endr
323  .bundle_unlock
324# CHECK: 38c: nop
325# CHECK: 38e: incl
326
327  .align 32, 0x90
328INSTRLEN_2_OFFSET_13:
329  .fill 13, 1, 0x90
330  .bundle_lock align_to_end
331  .rept 2
332  inc %eax
333  .endr
334  .bundle_unlock
335# CHECK: 3ad: nop
336# CHECK: 3ae: incl
337
338  .align 32, 0x90
339INSTRLEN_2_OFFSET_14:
340  .fill 14, 1, 0x90
341  .bundle_lock align_to_end
342  .rept 2
343  inc %eax
344  .endr
345  .bundle_unlock
346# CHECK: 3ce: incl
347
348  .align 32, 0x90
349INSTRLEN_2_OFFSET_15:
350  .fill 15, 1, 0x90
351  .bundle_lock align_to_end
352  .rept 2
353  inc %eax
354  .endr
355  .bundle_unlock
356# CHECK: 3ef: nop
357# CHECK: 3f0: nop
358# CHECK: 3fe: incl
359
360  .align 32, 0x90
361INSTRLEN_3_OFFSET_0:
362  .bundle_lock align_to_end
363  .rept 3
364  inc %eax
365  .endr
366  .bundle_unlock
367# CHECK: 400: nop
368# CHECK: 40d: incl
369
370  .align 32, 0x90
371INSTRLEN_3_OFFSET_1:
372  .fill 1, 1, 0x90
373  .bundle_lock align_to_end
374  .rept 3
375  inc %eax
376  .endr
377  .bundle_unlock
378# CHECK: 421: nop
379# CHECK: 42d: incl
380
381  .align 32, 0x90
382INSTRLEN_3_OFFSET_2:
383  .fill 2, 1, 0x90
384  .bundle_lock align_to_end
385  .rept 3
386  inc %eax
387  .endr
388  .bundle_unlock
389# CHECK: 442: nop
390# CHECK: 44d: incl
391
392  .align 32, 0x90
393INSTRLEN_3_OFFSET_3:
394  .fill 3, 1, 0x90
395  .bundle_lock align_to_end
396  .rept 3
397  inc %eax
398  .endr
399  .bundle_unlock
400# CHECK: 463: nop
401# CHECK: 46d: incl
402
403  .align 32, 0x90
404INSTRLEN_3_OFFSET_4:
405  .fill 4, 1, 0x90
406  .bundle_lock align_to_end
407  .rept 3
408  inc %eax
409  .endr
410  .bundle_unlock
411# CHECK: 484: nop
412# CHECK: 48d: incl
413
414  .align 32, 0x90
415INSTRLEN_3_OFFSET_5:
416  .fill 5, 1, 0x90
417  .bundle_lock align_to_end
418  .rept 3
419  inc %eax
420  .endr
421  .bundle_unlock
422# CHECK: 4a5: nop
423# CHECK: 4ad: incl
424
425  .align 32, 0x90
426INSTRLEN_3_OFFSET_6:
427  .fill 6, 1, 0x90
428  .bundle_lock align_to_end
429  .rept 3
430  inc %eax
431  .endr
432  .bundle_unlock
433# CHECK: 4c6: nop
434# CHECK: 4cd: incl
435
436  .align 32, 0x90
437INSTRLEN_3_OFFSET_7:
438  .fill 7, 1, 0x90
439  .bundle_lock align_to_end
440  .rept 3
441  inc %eax
442  .endr
443  .bundle_unlock
444# CHECK: 4e7: nop
445# CHECK: 4ed: incl
446
447  .align 32, 0x90
448INSTRLEN_3_OFFSET_8:
449  .fill 8, 1, 0x90
450  .bundle_lock align_to_end
451  .rept 3
452  inc %eax
453  .endr
454  .bundle_unlock
455# CHECK: 508: nop
456# CHECK: 50d: incl
457
458  .align 32, 0x90
459INSTRLEN_3_OFFSET_9:
460  .fill 9, 1, 0x90
461  .bundle_lock align_to_end
462  .rept 3
463  inc %eax
464  .endr
465  .bundle_unlock
466# CHECK: 529: nop
467# CHECK: 52d: incl
468
469  .align 32, 0x90
470INSTRLEN_3_OFFSET_10:
471  .fill 10, 1, 0x90
472  .bundle_lock align_to_end
473  .rept 3
474  inc %eax
475  .endr
476  .bundle_unlock
477# CHECK: 54a: nop
478# CHECK: 54d: incl
479
480  .align 32, 0x90
481INSTRLEN_3_OFFSET_11:
482  .fill 11, 1, 0x90
483  .bundle_lock align_to_end
484  .rept 3
485  inc %eax
486  .endr
487  .bundle_unlock
488# CHECK: 56b: nop
489# CHECK: 56d: incl
490
491  .align 32, 0x90
492INSTRLEN_3_OFFSET_12:
493  .fill 12, 1, 0x90
494  .bundle_lock align_to_end
495  .rept 3
496  inc %eax
497  .endr
498  .bundle_unlock
499# CHECK: 58c: nop
500# CHECK: 58d: incl
501
502  .align 32, 0x90
503INSTRLEN_3_OFFSET_13:
504  .fill 13, 1, 0x90
505  .bundle_lock align_to_end
506  .rept 3
507  inc %eax
508  .endr
509  .bundle_unlock
510# CHECK: 5ad: incl
511
512  .align 32, 0x90
513INSTRLEN_3_OFFSET_14:
514  .fill 14, 1, 0x90
515  .bundle_lock align_to_end
516  .rept 3
517  inc %eax
518  .endr
519  .bundle_unlock
520# CHECK: 5ce: nop
521# CHECK: 5d0: nop
522# CHECK: 5dd: incl
523
524  .align 32, 0x90
525INSTRLEN_3_OFFSET_15:
526  .fill 15, 1, 0x90
527  .bundle_lock align_to_end
528  .rept 3
529  inc %eax
530  .endr
531  .bundle_unlock
532# CHECK: 5ef: nop
533# CHECK: 5f0: nop
534# CHECK: 5fd: incl
535
536  .align 32, 0x90
537INSTRLEN_4_OFFSET_0:
538  .bundle_lock align_to_end
539  .rept 4
540  inc %eax
541  .endr
542  .bundle_unlock
543# CHECK: 600: nop
544# CHECK: 60c: incl
545
546  .align 32, 0x90
547INSTRLEN_4_OFFSET_1:
548  .fill 1, 1, 0x90
549  .bundle_lock align_to_end
550  .rept 4
551  inc %eax
552  .endr
553  .bundle_unlock
554# CHECK: 621: nop
555# CHECK: 62c: incl
556
557  .align 32, 0x90
558INSTRLEN_4_OFFSET_2:
559  .fill 2, 1, 0x90
560  .bundle_lock align_to_end
561  .rept 4
562  inc %eax
563  .endr
564  .bundle_unlock
565# CHECK: 642: nop
566# CHECK: 64c: incl
567
568  .align 32, 0x90
569INSTRLEN_4_OFFSET_3:
570  .fill 3, 1, 0x90
571  .bundle_lock align_to_end
572  .rept 4
573  inc %eax
574  .endr
575  .bundle_unlock
576# CHECK: 663: nop
577# CHECK: 66c: incl
578
579  .align 32, 0x90
580INSTRLEN_4_OFFSET_4:
581  .fill 4, 1, 0x90
582  .bundle_lock align_to_end
583  .rept 4
584  inc %eax
585  .endr
586  .bundle_unlock
587# CHECK: 684: nop
588# CHECK: 68c: incl
589
590  .align 32, 0x90
591INSTRLEN_4_OFFSET_5:
592  .fill 5, 1, 0x90
593  .bundle_lock align_to_end
594  .rept 4
595  inc %eax
596  .endr
597  .bundle_unlock
598# CHECK: 6a5: nop
599# CHECK: 6ac: incl
600
601  .align 32, 0x90
602INSTRLEN_4_OFFSET_6:
603  .fill 6, 1, 0x90
604  .bundle_lock align_to_end
605  .rept 4
606  inc %eax
607  .endr
608  .bundle_unlock
609# CHECK: 6c6: nop
610# CHECK: 6cc: incl
611
612  .align 32, 0x90
613INSTRLEN_4_OFFSET_7:
614  .fill 7, 1, 0x90
615  .bundle_lock align_to_end
616  .rept 4
617  inc %eax
618  .endr
619  .bundle_unlock
620# CHECK: 6e7: nop
621# CHECK: 6ec: incl
622
623  .align 32, 0x90
624INSTRLEN_4_OFFSET_8:
625  .fill 8, 1, 0x90
626  .bundle_lock align_to_end
627  .rept 4
628  inc %eax
629  .endr
630  .bundle_unlock
631# CHECK: 708: nop
632# CHECK: 70c: incl
633
634  .align 32, 0x90
635INSTRLEN_4_OFFSET_9:
636  .fill 9, 1, 0x90
637  .bundle_lock align_to_end
638  .rept 4
639  inc %eax
640  .endr
641  .bundle_unlock
642# CHECK: 729: nop
643# CHECK: 72c: incl
644
645  .align 32, 0x90
646INSTRLEN_4_OFFSET_10:
647  .fill 10, 1, 0x90
648  .bundle_lock align_to_end
649  .rept 4
650  inc %eax
651  .endr
652  .bundle_unlock
653# CHECK: 74a: nop
654# CHECK: 74c: incl
655
656  .align 32, 0x90
657INSTRLEN_4_OFFSET_11:
658  .fill 11, 1, 0x90
659  .bundle_lock align_to_end
660  .rept 4
661  inc %eax
662  .endr
663  .bundle_unlock
664# CHECK: 76b: nop
665# CHECK: 76c: incl
666
667  .align 32, 0x90
668INSTRLEN_4_OFFSET_12:
669  .fill 12, 1, 0x90
670  .bundle_lock align_to_end
671  .rept 4
672  inc %eax
673  .endr
674  .bundle_unlock
675# CHECK: 78c: incl
676
677  .align 32, 0x90
678INSTRLEN_4_OFFSET_13:
679  .fill 13, 1, 0x90
680  .bundle_lock align_to_end
681  .rept 4
682  inc %eax
683  .endr
684  .bundle_unlock
685# CHECK: 7ad: nop
686# CHECK: 7b0: nop
687# CHECK: 7bc: incl
688
689  .align 32, 0x90
690INSTRLEN_4_OFFSET_14:
691  .fill 14, 1, 0x90
692  .bundle_lock align_to_end
693  .rept 4
694  inc %eax
695  .endr
696  .bundle_unlock
697# CHECK: 7ce: nop
698# CHECK: 7d0: nop
699# CHECK: 7dc: incl
700
701  .align 32, 0x90
702INSTRLEN_4_OFFSET_15:
703  .fill 15, 1, 0x90
704  .bundle_lock align_to_end
705  .rept 4
706  inc %eax
707  .endr
708  .bundle_unlock
709# CHECK: 7ef: nop
710# CHECK: 7f0: nop
711# CHECK: 7fc: incl
712
713  .align 32, 0x90
714INSTRLEN_5_OFFSET_0:
715  .bundle_lock align_to_end
716  .rept 5
717  inc %eax
718  .endr
719  .bundle_unlock
720# CHECK: 800: nop
721# CHECK: 80b: incl
722
723  .align 32, 0x90
724INSTRLEN_5_OFFSET_1:
725  .fill 1, 1, 0x90
726  .bundle_lock align_to_end
727  .rept 5
728  inc %eax
729  .endr
730  .bundle_unlock
731# CHECK: 821: nop
732# CHECK: 82b: incl
733
734  .align 32, 0x90
735INSTRLEN_5_OFFSET_2:
736  .fill 2, 1, 0x90
737  .bundle_lock align_to_end
738  .rept 5
739  inc %eax
740  .endr
741  .bundle_unlock
742# CHECK: 842: nop
743# CHECK: 84b: incl
744
745  .align 32, 0x90
746INSTRLEN_5_OFFSET_3:
747  .fill 3, 1, 0x90
748  .bundle_lock align_to_end
749  .rept 5
750  inc %eax
751  .endr
752  .bundle_unlock
753# CHECK: 863: nop
754# CHECK: 86b: incl
755
756  .align 32, 0x90
757INSTRLEN_5_OFFSET_4:
758  .fill 4, 1, 0x90
759  .bundle_lock align_to_end
760  .rept 5
761  inc %eax
762  .endr
763  .bundle_unlock
764# CHECK: 884: nop
765# CHECK: 88b: incl
766
767  .align 32, 0x90
768INSTRLEN_5_OFFSET_5:
769  .fill 5, 1, 0x90
770  .bundle_lock align_to_end
771  .rept 5
772  inc %eax
773  .endr
774  .bundle_unlock
775# CHECK: 8a5: nop
776# CHECK: 8ab: incl
777
778  .align 32, 0x90
779INSTRLEN_5_OFFSET_6:
780  .fill 6, 1, 0x90
781  .bundle_lock align_to_end
782  .rept 5
783  inc %eax
784  .endr
785  .bundle_unlock
786# CHECK: 8c6: nop
787# CHECK: 8cb: incl
788
789  .align 32, 0x90
790INSTRLEN_5_OFFSET_7:
791  .fill 7, 1, 0x90
792  .bundle_lock align_to_end
793  .rept 5
794  inc %eax
795  .endr
796  .bundle_unlock
797# CHECK: 8e7: nop
798# CHECK: 8eb: incl
799
800  .align 32, 0x90
801INSTRLEN_5_OFFSET_8:
802  .fill 8, 1, 0x90
803  .bundle_lock align_to_end
804  .rept 5
805  inc %eax
806  .endr
807  .bundle_unlock
808# CHECK: 908: nop
809# CHECK: 90b: incl
810
811  .align 32, 0x90
812INSTRLEN_5_OFFSET_9:
813  .fill 9, 1, 0x90
814  .bundle_lock align_to_end
815  .rept 5
816  inc %eax
817  .endr
818  .bundle_unlock
819# CHECK: 929: nop
820# CHECK: 92b: incl
821
822  .align 32, 0x90
823INSTRLEN_5_OFFSET_10:
824  .fill 10, 1, 0x90
825  .bundle_lock align_to_end
826  .rept 5
827  inc %eax
828  .endr
829  .bundle_unlock
830# CHECK: 94a: nop
831# CHECK: 94b: incl
832
833  .align 32, 0x90
834INSTRLEN_5_OFFSET_11:
835  .fill 11, 1, 0x90
836  .bundle_lock align_to_end
837  .rept 5
838  inc %eax
839  .endr
840  .bundle_unlock
841# CHECK: 96b: incl
842
843  .align 32, 0x90
844INSTRLEN_5_OFFSET_12:
845  .fill 12, 1, 0x90
846  .bundle_lock align_to_end
847  .rept 5
848  inc %eax
849  .endr
850  .bundle_unlock
851# CHECK: 98c: nop
852# CHECK: 990: nop
853# CHECK: 99b: incl
854
855  .align 32, 0x90
856INSTRLEN_5_OFFSET_13:
857  .fill 13, 1, 0x90
858  .bundle_lock align_to_end
859  .rept 5
860  inc %eax
861  .endr
862  .bundle_unlock
863# CHECK: 9ad: nop
864# CHECK: 9b0: nop
865# CHECK: 9bb: incl
866
867  .align 32, 0x90
868INSTRLEN_5_OFFSET_14:
869  .fill 14, 1, 0x90
870  .bundle_lock align_to_end
871  .rept 5
872  inc %eax
873  .endr
874  .bundle_unlock
875# CHECK: 9ce: nop
876# CHECK: 9d0: nop
877# CHECK: 9db: incl
878
879  .align 32, 0x90
880INSTRLEN_5_OFFSET_15:
881  .fill 15, 1, 0x90
882  .bundle_lock align_to_end
883  .rept 5
884  inc %eax
885  .endr
886  .bundle_unlock
887# CHECK: 9ef: nop
888# CHECK: 9f0: nop
889# CHECK: 9fb: incl
890
891  .align 32, 0x90
892INSTRLEN_6_OFFSET_0:
893  .bundle_lock align_to_end
894  .rept 6
895  inc %eax
896  .endr
897  .bundle_unlock
898# CHECK: a00: nop
899# CHECK: a0a: incl
900
901  .align 32, 0x90
902INSTRLEN_6_OFFSET_1:
903  .fill 1, 1, 0x90
904  .bundle_lock align_to_end
905  .rept 6
906  inc %eax
907  .endr
908  .bundle_unlock
909# CHECK: a21: nop
910# CHECK: a2a: incl
911
912  .align 32, 0x90
913INSTRLEN_6_OFFSET_2:
914  .fill 2, 1, 0x90
915  .bundle_lock align_to_end
916  .rept 6
917  inc %eax
918  .endr
919  .bundle_unlock
920# CHECK: a42: nop
921# CHECK: a4a: incl
922
923  .align 32, 0x90
924INSTRLEN_6_OFFSET_3:
925  .fill 3, 1, 0x90
926  .bundle_lock align_to_end
927  .rept 6
928  inc %eax
929  .endr
930  .bundle_unlock
931# CHECK: a63: nop
932# CHECK: a6a: incl
933
934  .align 32, 0x90
935INSTRLEN_6_OFFSET_4:
936  .fill 4, 1, 0x90
937  .bundle_lock align_to_end
938  .rept 6
939  inc %eax
940  .endr
941  .bundle_unlock
942# CHECK: a84: nop
943# CHECK: a8a: incl
944
945  .align 32, 0x90
946INSTRLEN_6_OFFSET_5:
947  .fill 5, 1, 0x90
948  .bundle_lock align_to_end
949  .rept 6
950  inc %eax
951  .endr
952  .bundle_unlock
953# CHECK: aa5: nop
954# CHECK: aaa: incl
955
956  .align 32, 0x90
957INSTRLEN_6_OFFSET_6:
958  .fill 6, 1, 0x90
959  .bundle_lock align_to_end
960  .rept 6
961  inc %eax
962  .endr
963  .bundle_unlock
964# CHECK: ac6: nop
965# CHECK: aca: incl
966
967  .align 32, 0x90
968INSTRLEN_6_OFFSET_7:
969  .fill 7, 1, 0x90
970  .bundle_lock align_to_end
971  .rept 6
972  inc %eax
973  .endr
974  .bundle_unlock
975# CHECK: ae7: nop
976# CHECK: aea: incl
977
978  .align 32, 0x90
979INSTRLEN_6_OFFSET_8:
980  .fill 8, 1, 0x90
981  .bundle_lock align_to_end
982  .rept 6
983  inc %eax
984  .endr
985  .bundle_unlock
986# CHECK: b08: nop
987# CHECK: b0a: incl
988
989  .align 32, 0x90
990INSTRLEN_6_OFFSET_9:
991  .fill 9, 1, 0x90
992  .bundle_lock align_to_end
993  .rept 6
994  inc %eax
995  .endr
996  .bundle_unlock
997# CHECK: b29: nop
998# CHECK: b2a: incl
999
1000  .align 32, 0x90
1001INSTRLEN_6_OFFSET_10:
1002  .fill 10, 1, 0x90
1003  .bundle_lock align_to_end
1004  .rept 6
1005  inc %eax
1006  .endr
1007  .bundle_unlock
1008# CHECK: b4a: incl
1009
1010  .align 32, 0x90
1011INSTRLEN_6_OFFSET_11:
1012  .fill 11, 1, 0x90
1013  .bundle_lock align_to_end
1014  .rept 6
1015  inc %eax
1016  .endr
1017  .bundle_unlock
1018# CHECK: b6b: nop
1019# CHECK: b70: nop
1020# CHECK: b7a: incl
1021
1022  .align 32, 0x90
1023INSTRLEN_6_OFFSET_12:
1024  .fill 12, 1, 0x90
1025  .bundle_lock align_to_end
1026  .rept 6
1027  inc %eax
1028  .endr
1029  .bundle_unlock
1030# CHECK: b8c: nop
1031# CHECK: b90: nop
1032# CHECK: b9a: incl
1033
1034  .align 32, 0x90
1035INSTRLEN_6_OFFSET_13:
1036  .fill 13, 1, 0x90
1037  .bundle_lock align_to_end
1038  .rept 6
1039  inc %eax
1040  .endr
1041  .bundle_unlock
1042# CHECK: bad: nop
1043# CHECK: bb0: nop
1044# CHECK: bba: incl
1045
1046  .align 32, 0x90
1047INSTRLEN_6_OFFSET_14:
1048  .fill 14, 1, 0x90
1049  .bundle_lock align_to_end
1050  .rept 6
1051  inc %eax
1052  .endr
1053  .bundle_unlock
1054# CHECK: bce: nop
1055# CHECK: bd0: nop
1056# CHECK: bda: incl
1057
1058  .align 32, 0x90
1059INSTRLEN_6_OFFSET_15:
1060  .fill 15, 1, 0x90
1061  .bundle_lock align_to_end
1062  .rept 6
1063  inc %eax
1064  .endr
1065  .bundle_unlock
1066# CHECK: bef: nop
1067# CHECK: bf0: nop
1068# CHECK: bfa: incl
1069
1070  .align 32, 0x90
1071INSTRLEN_7_OFFSET_0:
1072  .bundle_lock align_to_end
1073  .rept 7
1074  inc %eax
1075  .endr
1076  .bundle_unlock
1077# CHECK: c00: nop
1078# CHECK: c09: incl
1079
1080  .align 32, 0x90
1081INSTRLEN_7_OFFSET_1:
1082  .fill 1, 1, 0x90
1083  .bundle_lock align_to_end
1084  .rept 7
1085  inc %eax
1086  .endr
1087  .bundle_unlock
1088# CHECK: c21: nop
1089# CHECK: c29: incl
1090
1091  .align 32, 0x90
1092INSTRLEN_7_OFFSET_2:
1093  .fill 2, 1, 0x90
1094  .bundle_lock align_to_end
1095  .rept 7
1096  inc %eax
1097  .endr
1098  .bundle_unlock
1099# CHECK: c42: nop
1100# CHECK: c49: incl
1101
1102  .align 32, 0x90
1103INSTRLEN_7_OFFSET_3:
1104  .fill 3, 1, 0x90
1105  .bundle_lock align_to_end
1106  .rept 7
1107  inc %eax
1108  .endr
1109  .bundle_unlock
1110# CHECK: c63: nop
1111# CHECK: c69: incl
1112
1113  .align 32, 0x90
1114INSTRLEN_7_OFFSET_4:
1115  .fill 4, 1, 0x90
1116  .bundle_lock align_to_end
1117  .rept 7
1118  inc %eax
1119  .endr
1120  .bundle_unlock
1121# CHECK: c84: nop
1122# CHECK: c89: incl
1123
1124  .align 32, 0x90
1125INSTRLEN_7_OFFSET_5:
1126  .fill 5, 1, 0x90
1127  .bundle_lock align_to_end
1128  .rept 7
1129  inc %eax
1130  .endr
1131  .bundle_unlock
1132# CHECK: ca5: nop
1133# CHECK: ca9: incl
1134
1135  .align 32, 0x90
1136INSTRLEN_7_OFFSET_6:
1137  .fill 6, 1, 0x90
1138  .bundle_lock align_to_end
1139  .rept 7
1140  inc %eax
1141  .endr
1142  .bundle_unlock
1143# CHECK: cc6: nop
1144# CHECK: cc9: incl
1145
1146  .align 32, 0x90
1147INSTRLEN_7_OFFSET_7:
1148  .fill 7, 1, 0x90
1149  .bundle_lock align_to_end
1150  .rept 7
1151  inc %eax
1152  .endr
1153  .bundle_unlock
1154# CHECK: ce7: nop
1155# CHECK: ce9: incl
1156
1157  .align 32, 0x90
1158INSTRLEN_7_OFFSET_8:
1159  .fill 8, 1, 0x90
1160  .bundle_lock align_to_end
1161  .rept 7
1162  inc %eax
1163  .endr
1164  .bundle_unlock
1165# CHECK: d08: nop
1166# CHECK: d09: incl
1167
1168  .align 32, 0x90
1169INSTRLEN_7_OFFSET_9:
1170  .fill 9, 1, 0x90
1171  .bundle_lock align_to_end
1172  .rept 7
1173  inc %eax
1174  .endr
1175  .bundle_unlock
1176# CHECK: d29: incl
1177
1178  .align 32, 0x90
1179INSTRLEN_7_OFFSET_10:
1180  .fill 10, 1, 0x90
1181  .bundle_lock align_to_end
1182  .rept 7
1183  inc %eax
1184  .endr
1185  .bundle_unlock
1186# CHECK: d4a: nop
1187# CHECK: d50: nop
1188# CHECK: d59: incl
1189
1190  .align 32, 0x90
1191INSTRLEN_7_OFFSET_11:
1192  .fill 11, 1, 0x90
1193  .bundle_lock align_to_end
1194  .rept 7
1195  inc %eax
1196  .endr
1197  .bundle_unlock
1198# CHECK: d6b: nop
1199# CHECK: d70: nop
1200# CHECK: d79: incl
1201
1202  .align 32, 0x90
1203INSTRLEN_7_OFFSET_12:
1204  .fill 12, 1, 0x90
1205  .bundle_lock align_to_end
1206  .rept 7
1207  inc %eax
1208  .endr
1209  .bundle_unlock
1210# CHECK: d8c: nop
1211# CHECK: d90: nop
1212# CHECK: d99: incl
1213
1214  .align 32, 0x90
1215INSTRLEN_7_OFFSET_13:
1216  .fill 13, 1, 0x90
1217  .bundle_lock align_to_end
1218  .rept 7
1219  inc %eax
1220  .endr
1221  .bundle_unlock
1222# CHECK: dad: nop
1223# CHECK: db0: nop
1224# CHECK: db9: incl
1225
1226  .align 32, 0x90
1227INSTRLEN_7_OFFSET_14:
1228  .fill 14, 1, 0x90
1229  .bundle_lock align_to_end
1230  .rept 7
1231  inc %eax
1232  .endr
1233  .bundle_unlock
1234# CHECK: dce: nop
1235# CHECK: dd0: nop
1236# CHECK: dd9: incl
1237
1238  .align 32, 0x90
1239INSTRLEN_7_OFFSET_15:
1240  .fill 15, 1, 0x90
1241  .bundle_lock align_to_end
1242  .rept 7
1243  inc %eax
1244  .endr
1245  .bundle_unlock
1246# CHECK: def: nop
1247# CHECK: df0: nop
1248# CHECK: df9: incl
1249
1250  .align 32, 0x90
1251INSTRLEN_8_OFFSET_0:
1252  .bundle_lock align_to_end
1253  .rept 8
1254  inc %eax
1255  .endr
1256  .bundle_unlock
1257# CHECK: e00: nop
1258# CHECK: e08: incl
1259
1260  .align 32, 0x90
1261INSTRLEN_8_OFFSET_1:
1262  .fill 1, 1, 0x90
1263  .bundle_lock align_to_end
1264  .rept 8
1265  inc %eax
1266  .endr
1267  .bundle_unlock
1268# CHECK: e21: nop
1269# CHECK: e28: incl
1270
1271  .align 32, 0x90
1272INSTRLEN_8_OFFSET_2:
1273  .fill 2, 1, 0x90
1274  .bundle_lock align_to_end
1275  .rept 8
1276  inc %eax
1277  .endr
1278  .bundle_unlock
1279# CHECK: e42: nop
1280# CHECK: e48: incl
1281
1282  .align 32, 0x90
1283INSTRLEN_8_OFFSET_3:
1284  .fill 3, 1, 0x90
1285  .bundle_lock align_to_end
1286  .rept 8
1287  inc %eax
1288  .endr
1289  .bundle_unlock
1290# CHECK: e63: nop
1291# CHECK: e68: incl
1292
1293  .align 32, 0x90
1294INSTRLEN_8_OFFSET_4:
1295  .fill 4, 1, 0x90
1296  .bundle_lock align_to_end
1297  .rept 8
1298  inc %eax
1299  .endr
1300  .bundle_unlock
1301# CHECK: e84: nop
1302# CHECK: e88: incl
1303
1304  .align 32, 0x90
1305INSTRLEN_8_OFFSET_5:
1306  .fill 5, 1, 0x90
1307  .bundle_lock align_to_end
1308  .rept 8
1309  inc %eax
1310  .endr
1311  .bundle_unlock
1312# CHECK: ea5: nop
1313# CHECK: ea8: incl
1314
1315  .align 32, 0x90
1316INSTRLEN_8_OFFSET_6:
1317  .fill 6, 1, 0x90
1318  .bundle_lock align_to_end
1319  .rept 8
1320  inc %eax
1321  .endr
1322  .bundle_unlock
1323# CHECK: ec6: nop
1324# CHECK: ec8: incl
1325
1326  .align 32, 0x90
1327INSTRLEN_8_OFFSET_7:
1328  .fill 7, 1, 0x90
1329  .bundle_lock align_to_end
1330  .rept 8
1331  inc %eax
1332  .endr
1333  .bundle_unlock
1334# CHECK: ee7: nop
1335# CHECK: ee8: incl
1336
1337  .align 32, 0x90
1338INSTRLEN_8_OFFSET_8:
1339  .fill 8, 1, 0x90
1340  .bundle_lock align_to_end
1341  .rept 8
1342  inc %eax
1343  .endr
1344  .bundle_unlock
1345# CHECK: f08: incl
1346
1347  .align 32, 0x90
1348INSTRLEN_8_OFFSET_9:
1349  .fill 9, 1, 0x90
1350  .bundle_lock align_to_end
1351  .rept 8
1352  inc %eax
1353  .endr
1354  .bundle_unlock
1355# CHECK: f29: nop
1356# CHECK: f30: nop
1357# CHECK: f38: incl
1358
1359  .align 32, 0x90
1360INSTRLEN_8_OFFSET_10:
1361  .fill 10, 1, 0x90
1362  .bundle_lock align_to_end
1363  .rept 8
1364  inc %eax
1365  .endr
1366  .bundle_unlock
1367# CHECK: f4a: nop
1368# CHECK: f50: nop
1369# CHECK: f58: incl
1370
1371  .align 32, 0x90
1372INSTRLEN_8_OFFSET_11:
1373  .fill 11, 1, 0x90
1374  .bundle_lock align_to_end
1375  .rept 8
1376  inc %eax
1377  .endr
1378  .bundle_unlock
1379# CHECK: f6b: nop
1380# CHECK: f70: nop
1381# CHECK: f78: incl
1382
1383  .align 32, 0x90
1384INSTRLEN_8_OFFSET_12:
1385  .fill 12, 1, 0x90
1386  .bundle_lock align_to_end
1387  .rept 8
1388  inc %eax
1389  .endr
1390  .bundle_unlock
1391# CHECK: f8c: nop
1392# CHECK: f90: nop
1393# CHECK: f98: incl
1394
1395  .align 32, 0x90
1396INSTRLEN_8_OFFSET_13:
1397  .fill 13, 1, 0x90
1398  .bundle_lock align_to_end
1399  .rept 8
1400  inc %eax
1401  .endr
1402  .bundle_unlock
1403# CHECK: fad: nop
1404# CHECK: fb0: nop
1405# CHECK: fb8: incl
1406
1407  .align 32, 0x90
1408INSTRLEN_8_OFFSET_14:
1409  .fill 14, 1, 0x90
1410  .bundle_lock align_to_end
1411  .rept 8
1412  inc %eax
1413  .endr
1414  .bundle_unlock
1415# CHECK: fce: nop
1416# CHECK: fd0: nop
1417# CHECK: fd8: incl
1418
1419  .align 32, 0x90
1420INSTRLEN_8_OFFSET_15:
1421  .fill 15, 1, 0x90
1422  .bundle_lock align_to_end
1423  .rept 8
1424  inc %eax
1425  .endr
1426  .bundle_unlock
1427# CHECK: fef: nop
1428# CHECK: ff0: nop
1429# CHECK: ff8: incl
1430
1431  .align 32, 0x90
1432INSTRLEN_9_OFFSET_0:
1433  .bundle_lock align_to_end
1434  .rept 9
1435  inc %eax
1436  .endr
1437  .bundle_unlock
1438# CHECK: 1000: nop
1439# CHECK: 1007: incl
1440
1441  .align 32, 0x90
1442INSTRLEN_9_OFFSET_1:
1443  .fill 1, 1, 0x90
1444  .bundle_lock align_to_end
1445  .rept 9
1446  inc %eax
1447  .endr
1448  .bundle_unlock
1449# CHECK: 1021: nop
1450# CHECK: 1027: incl
1451
1452  .align 32, 0x90
1453INSTRLEN_9_OFFSET_2:
1454  .fill 2, 1, 0x90
1455  .bundle_lock align_to_end
1456  .rept 9
1457  inc %eax
1458  .endr
1459  .bundle_unlock
1460# CHECK: 1042: nop
1461# CHECK: 1047: incl
1462
1463  .align 32, 0x90
1464INSTRLEN_9_OFFSET_3:
1465  .fill 3, 1, 0x90
1466  .bundle_lock align_to_end
1467  .rept 9
1468  inc %eax
1469  .endr
1470  .bundle_unlock
1471# CHECK: 1063: nop
1472# CHECK: 1067: incl
1473
1474  .align 32, 0x90
1475INSTRLEN_9_OFFSET_4:
1476  .fill 4, 1, 0x90
1477  .bundle_lock align_to_end
1478  .rept 9
1479  inc %eax
1480  .endr
1481  .bundle_unlock
1482# CHECK: 1084: nop
1483# CHECK: 1087: incl
1484
1485  .align 32, 0x90
1486INSTRLEN_9_OFFSET_5:
1487  .fill 5, 1, 0x90
1488  .bundle_lock align_to_end
1489  .rept 9
1490  inc %eax
1491  .endr
1492  .bundle_unlock
1493# CHECK: 10a5: nop
1494# CHECK: 10a7: incl
1495
1496  .align 32, 0x90
1497INSTRLEN_9_OFFSET_6:
1498  .fill 6, 1, 0x90
1499  .bundle_lock align_to_end
1500  .rept 9
1501  inc %eax
1502  .endr
1503  .bundle_unlock
1504# CHECK: 10c6: nop
1505# CHECK: 10c7: incl
1506
1507  .align 32, 0x90
1508INSTRLEN_9_OFFSET_7:
1509  .fill 7, 1, 0x90
1510  .bundle_lock align_to_end
1511  .rept 9
1512  inc %eax
1513  .endr
1514  .bundle_unlock
1515# CHECK: 10e7: incl
1516
1517  .align 32, 0x90
1518INSTRLEN_9_OFFSET_8:
1519  .fill 8, 1, 0x90
1520  .bundle_lock align_to_end
1521  .rept 9
1522  inc %eax
1523  .endr
1524  .bundle_unlock
1525# CHECK: 1108: nop
1526# CHECK: 1110: nop
1527# CHECK: 1117: incl
1528
1529  .align 32, 0x90
1530INSTRLEN_9_OFFSET_9:
1531  .fill 9, 1, 0x90
1532  .bundle_lock align_to_end
1533  .rept 9
1534  inc %eax
1535  .endr
1536  .bundle_unlock
1537# CHECK: 1129: nop
1538# CHECK: 1130: nop
1539# CHECK: 1137: incl
1540
1541  .align 32, 0x90
1542INSTRLEN_9_OFFSET_10:
1543  .fill 10, 1, 0x90
1544  .bundle_lock align_to_end
1545  .rept 9
1546  inc %eax
1547  .endr
1548  .bundle_unlock
1549# CHECK: 114a: nop
1550# CHECK: 1150: nop
1551# CHECK: 1157: incl
1552
1553  .align 32, 0x90
1554INSTRLEN_9_OFFSET_11:
1555  .fill 11, 1, 0x90
1556  .bundle_lock align_to_end
1557  .rept 9
1558  inc %eax
1559  .endr
1560  .bundle_unlock
1561# CHECK: 116b: nop
1562# CHECK: 1170: nop
1563# CHECK: 1177: incl
1564
1565  .align 32, 0x90
1566INSTRLEN_9_OFFSET_12:
1567  .fill 12, 1, 0x90
1568  .bundle_lock align_to_end
1569  .rept 9
1570  inc %eax
1571  .endr
1572  .bundle_unlock
1573# CHECK: 118c: nop
1574# CHECK: 1190: nop
1575# CHECK: 1197: incl
1576
1577  .align 32, 0x90
1578INSTRLEN_9_OFFSET_13:
1579  .fill 13, 1, 0x90
1580  .bundle_lock align_to_end
1581  .rept 9
1582  inc %eax
1583  .endr
1584  .bundle_unlock
1585# CHECK: 11ad: nop
1586# CHECK: 11b0: nop
1587# CHECK: 11b7: incl
1588
1589  .align 32, 0x90
1590INSTRLEN_9_OFFSET_14:
1591  .fill 14, 1, 0x90
1592  .bundle_lock align_to_end
1593  .rept 9
1594  inc %eax
1595  .endr
1596  .bundle_unlock
1597# CHECK: 11ce: nop
1598# CHECK: 11d0: nop
1599# CHECK: 11d7: incl
1600
1601  .align 32, 0x90
1602INSTRLEN_9_OFFSET_15:
1603  .fill 15, 1, 0x90
1604  .bundle_lock align_to_end
1605  .rept 9
1606  inc %eax
1607  .endr
1608  .bundle_unlock
1609# CHECK: 11ef: nop
1610# CHECK: 11f0: nop
1611# CHECK: 11f7: incl
1612
1613  .align 32, 0x90
1614INSTRLEN_10_OFFSET_0:
1615  .bundle_lock align_to_end
1616  .rept 10
1617  inc %eax
1618  .endr
1619  .bundle_unlock
1620# CHECK: 1200: nop
1621# CHECK: 1206: incl
1622
1623  .align 32, 0x90
1624INSTRLEN_10_OFFSET_1:
1625  .fill 1, 1, 0x90
1626  .bundle_lock align_to_end
1627  .rept 10
1628  inc %eax
1629  .endr
1630  .bundle_unlock
1631# CHECK: 1221: nop
1632# CHECK: 1226: incl
1633
1634  .align 32, 0x90
1635INSTRLEN_10_OFFSET_2:
1636  .fill 2, 1, 0x90
1637  .bundle_lock align_to_end
1638  .rept 10
1639  inc %eax
1640  .endr
1641  .bundle_unlock
1642# CHECK: 1242: nop
1643# CHECK: 1246: incl
1644
1645  .align 32, 0x90
1646INSTRLEN_10_OFFSET_3:
1647  .fill 3, 1, 0x90
1648  .bundle_lock align_to_end
1649  .rept 10
1650  inc %eax
1651  .endr
1652  .bundle_unlock
1653# CHECK: 1263: nop
1654# CHECK: 1266: incl
1655
1656  .align 32, 0x90
1657INSTRLEN_10_OFFSET_4:
1658  .fill 4, 1, 0x90
1659  .bundle_lock align_to_end
1660  .rept 10
1661  inc %eax
1662  .endr
1663  .bundle_unlock
1664# CHECK: 1284: nop
1665# CHECK: 1286: incl
1666
1667  .align 32, 0x90
1668INSTRLEN_10_OFFSET_5:
1669  .fill 5, 1, 0x90
1670  .bundle_lock align_to_end
1671  .rept 10
1672  inc %eax
1673  .endr
1674  .bundle_unlock
1675# CHECK: 12a5: nop
1676# CHECK: 12a6: incl
1677
1678  .align 32, 0x90
1679INSTRLEN_10_OFFSET_6:
1680  .fill 6, 1, 0x90
1681  .bundle_lock align_to_end
1682  .rept 10
1683  inc %eax
1684  .endr
1685  .bundle_unlock
1686# CHECK: 12c6: incl
1687
1688  .align 32, 0x90
1689INSTRLEN_10_OFFSET_7:
1690  .fill 7, 1, 0x90
1691  .bundle_lock align_to_end
1692  .rept 10
1693  inc %eax
1694  .endr
1695  .bundle_unlock
1696# CHECK: 12e7: nop
1697# CHECK: 12f0: nop
1698# CHECK: 12f6: incl
1699
1700  .align 32, 0x90
1701INSTRLEN_10_OFFSET_8:
1702  .fill 8, 1, 0x90
1703  .bundle_lock align_to_end
1704  .rept 10
1705  inc %eax
1706  .endr
1707  .bundle_unlock
1708# CHECK: 1308: nop
1709# CHECK: 1310: nop
1710# CHECK: 1316: incl
1711
1712  .align 32, 0x90
1713INSTRLEN_10_OFFSET_9:
1714  .fill 9, 1, 0x90
1715  .bundle_lock align_to_end
1716  .rept 10
1717  inc %eax
1718  .endr
1719  .bundle_unlock
1720# CHECK: 1329: nop
1721# CHECK: 1330: nop
1722# CHECK: 1336: incl
1723
1724  .align 32, 0x90
1725INSTRLEN_10_OFFSET_10:
1726  .fill 10, 1, 0x90
1727  .bundle_lock align_to_end
1728  .rept 10
1729  inc %eax
1730  .endr
1731  .bundle_unlock
1732# CHECK: 134a: nop
1733# CHECK: 1350: nop
1734# CHECK: 1356: incl
1735
1736  .align 32, 0x90
1737INSTRLEN_10_OFFSET_11:
1738  .fill 11, 1, 0x90
1739  .bundle_lock align_to_end
1740  .rept 10
1741  inc %eax
1742  .endr
1743  .bundle_unlock
1744# CHECK: 136b: nop
1745# CHECK: 1370: nop
1746# CHECK: 1376: incl
1747
1748  .align 32, 0x90
1749INSTRLEN_10_OFFSET_12:
1750  .fill 12, 1, 0x90
1751  .bundle_lock align_to_end
1752  .rept 10
1753  inc %eax
1754  .endr
1755  .bundle_unlock
1756# CHECK: 138c: nop
1757# CHECK: 1390: nop
1758# CHECK: 1396: incl
1759
1760  .align 32, 0x90
1761INSTRLEN_10_OFFSET_13:
1762  .fill 13, 1, 0x90
1763  .bundle_lock align_to_end
1764  .rept 10
1765  inc %eax
1766  .endr
1767  .bundle_unlock
1768# CHECK: 13ad: nop
1769# CHECK: 13b0: nop
1770# CHECK: 13b6: incl
1771
1772  .align 32, 0x90
1773INSTRLEN_10_OFFSET_14:
1774  .fill 14, 1, 0x90
1775  .bundle_lock align_to_end
1776  .rept 10
1777  inc %eax
1778  .endr
1779  .bundle_unlock
1780# CHECK: 13ce: nop
1781# CHECK: 13d0: nop
1782# CHECK: 13d6: incl
1783
1784  .align 32, 0x90
1785INSTRLEN_10_OFFSET_15:
1786  .fill 15, 1, 0x90
1787  .bundle_lock align_to_end
1788  .rept 10
1789  inc %eax
1790  .endr
1791  .bundle_unlock
1792# CHECK: 13ef: nop
1793# CHECK: 13f0: nop
1794# CHECK: 13f6: incl
1795
1796  .align 32, 0x90
1797INSTRLEN_11_OFFSET_0:
1798  .bundle_lock align_to_end
1799  .rept 11
1800  inc %eax
1801  .endr
1802  .bundle_unlock
1803# CHECK: 1400: nop
1804# CHECK: 1405: incl
1805
1806  .align 32, 0x90
1807INSTRLEN_11_OFFSET_1:
1808  .fill 1, 1, 0x90
1809  .bundle_lock align_to_end
1810  .rept 11
1811  inc %eax
1812  .endr
1813  .bundle_unlock
1814# CHECK: 1421: nop
1815# CHECK: 1425: incl
1816
1817  .align 32, 0x90
1818INSTRLEN_11_OFFSET_2:
1819  .fill 2, 1, 0x90
1820  .bundle_lock align_to_end
1821  .rept 11
1822  inc %eax
1823  .endr
1824  .bundle_unlock
1825# CHECK: 1442: nop
1826# CHECK: 1445: incl
1827
1828  .align 32, 0x90
1829INSTRLEN_11_OFFSET_3:
1830  .fill 3, 1, 0x90
1831  .bundle_lock align_to_end
1832  .rept 11
1833  inc %eax
1834  .endr
1835  .bundle_unlock
1836# CHECK: 1463: nop
1837# CHECK: 1465: incl
1838
1839  .align 32, 0x90
1840INSTRLEN_11_OFFSET_4:
1841  .fill 4, 1, 0x90
1842  .bundle_lock align_to_end
1843  .rept 11
1844  inc %eax
1845  .endr
1846  .bundle_unlock
1847# CHECK: 1484: nop
1848# CHECK: 1485: incl
1849
1850  .align 32, 0x90
1851INSTRLEN_11_OFFSET_5:
1852  .fill 5, 1, 0x90
1853  .bundle_lock align_to_end
1854  .rept 11
1855  inc %eax
1856  .endr
1857  .bundle_unlock
1858# CHECK: 14a5: incl
1859
1860  .align 32, 0x90
1861INSTRLEN_11_OFFSET_6:
1862  .fill 6, 1, 0x90
1863  .bundle_lock align_to_end
1864  .rept 11
1865  inc %eax
1866  .endr
1867  .bundle_unlock
1868# CHECK: 14c6: nop
1869# CHECK: 14d0: nop
1870# CHECK: 14d5: incl
1871
1872  .align 32, 0x90
1873INSTRLEN_11_OFFSET_7:
1874  .fill 7, 1, 0x90
1875  .bundle_lock align_to_end
1876  .rept 11
1877  inc %eax
1878  .endr
1879  .bundle_unlock
1880# CHECK: 14e7: nop
1881# CHECK: 14f0: nop
1882# CHECK: 14f5: incl
1883
1884  .align 32, 0x90
1885INSTRLEN_11_OFFSET_8:
1886  .fill 8, 1, 0x90
1887  .bundle_lock align_to_end
1888  .rept 11
1889  inc %eax
1890  .endr
1891  .bundle_unlock
1892# CHECK: 1508: nop
1893# CHECK: 1510: nop
1894# CHECK: 1515: incl
1895
1896  .align 32, 0x90
1897INSTRLEN_11_OFFSET_9:
1898  .fill 9, 1, 0x90
1899  .bundle_lock align_to_end
1900  .rept 11
1901  inc %eax
1902  .endr
1903  .bundle_unlock
1904# CHECK: 1529: nop
1905# CHECK: 1530: nop
1906# CHECK: 1535: incl
1907
1908  .align 32, 0x90
1909INSTRLEN_11_OFFSET_10:
1910  .fill 10, 1, 0x90
1911  .bundle_lock align_to_end
1912  .rept 11
1913  inc %eax
1914  .endr
1915  .bundle_unlock
1916# CHECK: 154a: nop
1917# CHECK: 1550: nop
1918# CHECK: 1555: incl
1919
1920  .align 32, 0x90
1921INSTRLEN_11_OFFSET_11:
1922  .fill 11, 1, 0x90
1923  .bundle_lock align_to_end
1924  .rept 11
1925  inc %eax
1926  .endr
1927  .bundle_unlock
1928# CHECK: 156b: nop
1929# CHECK: 1570: nop
1930# CHECK: 1575: incl
1931
1932  .align 32, 0x90
1933INSTRLEN_11_OFFSET_12:
1934  .fill 12, 1, 0x90
1935  .bundle_lock align_to_end
1936  .rept 11
1937  inc %eax
1938  .endr
1939  .bundle_unlock
1940# CHECK: 158c: nop
1941# CHECK: 1590: nop
1942# CHECK: 1595: incl
1943
1944  .align 32, 0x90
1945INSTRLEN_11_OFFSET_13:
1946  .fill 13, 1, 0x90
1947  .bundle_lock align_to_end
1948  .rept 11
1949  inc %eax
1950  .endr
1951  .bundle_unlock
1952# CHECK: 15ad: nop
1953# CHECK: 15b0: nop
1954# CHECK: 15b5: incl
1955
1956  .align 32, 0x90
1957INSTRLEN_11_OFFSET_14:
1958  .fill 14, 1, 0x90
1959  .bundle_lock align_to_end
1960  .rept 11
1961  inc %eax
1962  .endr
1963  .bundle_unlock
1964# CHECK: 15ce: nop
1965# CHECK: 15d0: nop
1966# CHECK: 15d5: incl
1967
1968  .align 32, 0x90
1969INSTRLEN_11_OFFSET_15:
1970  .fill 15, 1, 0x90
1971  .bundle_lock align_to_end
1972  .rept 11
1973  inc %eax
1974  .endr
1975  .bundle_unlock
1976# CHECK: 15ef: nop
1977# CHECK: 15f0: nop
1978# CHECK: 15f5: incl
1979
1980  .align 32, 0x90
1981INSTRLEN_12_OFFSET_0:
1982  .bundle_lock align_to_end
1983  .rept 12
1984  inc %eax
1985  .endr
1986  .bundle_unlock
1987# CHECK: 1600: nop
1988# CHECK: 1604: incl
1989
1990  .align 32, 0x90
1991INSTRLEN_12_OFFSET_1:
1992  .fill 1, 1, 0x90
1993  .bundle_lock align_to_end
1994  .rept 12
1995  inc %eax
1996  .endr
1997  .bundle_unlock
1998# CHECK: 1621: nop
1999# CHECK: 1624: incl
2000
2001  .align 32, 0x90
2002INSTRLEN_12_OFFSET_2:
2003  .fill 2, 1, 0x90
2004  .bundle_lock align_to_end
2005  .rept 12
2006  inc %eax
2007  .endr
2008  .bundle_unlock
2009# CHECK: 1642: nop
2010# CHECK: 1644: incl
2011
2012  .align 32, 0x90
2013INSTRLEN_12_OFFSET_3:
2014  .fill 3, 1, 0x90
2015  .bundle_lock align_to_end
2016  .rept 12
2017  inc %eax
2018  .endr
2019  .bundle_unlock
2020# CHECK: 1663: nop
2021# CHECK: 1664: incl
2022
2023  .align 32, 0x90
2024INSTRLEN_12_OFFSET_4:
2025  .fill 4, 1, 0x90
2026  .bundle_lock align_to_end
2027  .rept 12
2028  inc %eax
2029  .endr
2030  .bundle_unlock
2031# CHECK: 1684: incl
2032
2033  .align 32, 0x90
2034INSTRLEN_12_OFFSET_5:
2035  .fill 5, 1, 0x90
2036  .bundle_lock align_to_end
2037  .rept 12
2038  inc %eax
2039  .endr
2040  .bundle_unlock
2041# CHECK: 16a5: nop
2042# CHECK: 16b0: nop
2043# CHECK: 16b4: incl
2044
2045  .align 32, 0x90
2046INSTRLEN_12_OFFSET_6:
2047  .fill 6, 1, 0x90
2048  .bundle_lock align_to_end
2049  .rept 12
2050  inc %eax
2051  .endr
2052  .bundle_unlock
2053# CHECK: 16c6: nop
2054# CHECK: 16d0: nop
2055# CHECK: 16d4: incl
2056
2057  .align 32, 0x90
2058INSTRLEN_12_OFFSET_7:
2059  .fill 7, 1, 0x90
2060  .bundle_lock align_to_end
2061  .rept 12
2062  inc %eax
2063  .endr
2064  .bundle_unlock
2065# CHECK: 16e7: nop
2066# CHECK: 16f0: nop
2067# CHECK: 16f4: incl
2068
2069  .align 32, 0x90
2070INSTRLEN_12_OFFSET_8:
2071  .fill 8, 1, 0x90
2072  .bundle_lock align_to_end
2073  .rept 12
2074  inc %eax
2075  .endr
2076  .bundle_unlock
2077# CHECK: 1708: nop
2078# CHECK: 1710: nop
2079# CHECK: 1714: incl
2080
2081  .align 32, 0x90
2082INSTRLEN_12_OFFSET_9:
2083  .fill 9, 1, 0x90
2084  .bundle_lock align_to_end
2085  .rept 12
2086  inc %eax
2087  .endr
2088  .bundle_unlock
2089# CHECK: 1729: nop
2090# CHECK: 1730: nop
2091# CHECK: 1734: incl
2092
2093  .align 32, 0x90
2094INSTRLEN_12_OFFSET_10:
2095  .fill 10, 1, 0x90
2096  .bundle_lock align_to_end
2097  .rept 12
2098  inc %eax
2099  .endr
2100  .bundle_unlock
2101# CHECK: 174a: nop
2102# CHECK: 1750: nop
2103# CHECK: 1754: incl
2104
2105  .align 32, 0x90
2106INSTRLEN_12_OFFSET_11:
2107  .fill 11, 1, 0x90
2108  .bundle_lock align_to_end
2109  .rept 12
2110  inc %eax
2111  .endr
2112  .bundle_unlock
2113# CHECK: 176b: nop
2114# CHECK: 1770: nop
2115# CHECK: 1774: incl
2116
2117  .align 32, 0x90
2118INSTRLEN_12_OFFSET_12:
2119  .fill 12, 1, 0x90
2120  .bundle_lock align_to_end
2121  .rept 12
2122  inc %eax
2123  .endr
2124  .bundle_unlock
2125# CHECK: 178c: nop
2126# CHECK: 1790: nop
2127# CHECK: 1794: incl
2128
2129  .align 32, 0x90
2130INSTRLEN_12_OFFSET_13:
2131  .fill 13, 1, 0x90
2132  .bundle_lock align_to_end
2133  .rept 12
2134  inc %eax
2135  .endr
2136  .bundle_unlock
2137# CHECK: 17ad: nop
2138# CHECK: 17b0: nop
2139# CHECK: 17b4: incl
2140
2141  .align 32, 0x90
2142INSTRLEN_12_OFFSET_14:
2143  .fill 14, 1, 0x90
2144  .bundle_lock align_to_end
2145  .rept 12
2146  inc %eax
2147  .endr
2148  .bundle_unlock
2149# CHECK: 17ce: nop
2150# CHECK: 17d0: nop
2151# CHECK: 17d4: incl
2152
2153  .align 32, 0x90
2154INSTRLEN_12_OFFSET_15:
2155  .fill 15, 1, 0x90
2156  .bundle_lock align_to_end
2157  .rept 12
2158  inc %eax
2159  .endr
2160  .bundle_unlock
2161# CHECK: 17ef: nop
2162# CHECK: 17f0: nop
2163# CHECK: 17f4: incl
2164
2165  .align 32, 0x90
2166INSTRLEN_13_OFFSET_0:
2167  .bundle_lock align_to_end
2168  .rept 13
2169  inc %eax
2170  .endr
2171  .bundle_unlock
2172# CHECK: 1800: nop
2173# CHECK: 1803: incl
2174
2175  .align 32, 0x90
2176INSTRLEN_13_OFFSET_1:
2177  .fill 1, 1, 0x90
2178  .bundle_lock align_to_end
2179  .rept 13
2180  inc %eax
2181  .endr
2182  .bundle_unlock
2183# CHECK: 1821: nop
2184# CHECK: 1823: incl
2185
2186  .align 32, 0x90
2187INSTRLEN_13_OFFSET_2:
2188  .fill 2, 1, 0x90
2189  .bundle_lock align_to_end
2190  .rept 13
2191  inc %eax
2192  .endr
2193  .bundle_unlock
2194# CHECK: 1842: nop
2195# CHECK: 1843: incl
2196
2197  .align 32, 0x90
2198INSTRLEN_13_OFFSET_3:
2199  .fill 3, 1, 0x90
2200  .bundle_lock align_to_end
2201  .rept 13
2202  inc %eax
2203  .endr
2204  .bundle_unlock
2205# CHECK: 1863: incl
2206
2207  .align 32, 0x90
2208INSTRLEN_13_OFFSET_4:
2209  .fill 4, 1, 0x90
2210  .bundle_lock align_to_end
2211  .rept 13
2212  inc %eax
2213  .endr
2214  .bundle_unlock
2215# CHECK: 1884: nop
2216# CHECK: 1890: nop
2217# CHECK: 1893: incl
2218
2219  .align 32, 0x90
2220INSTRLEN_13_OFFSET_5:
2221  .fill 5, 1, 0x90
2222  .bundle_lock align_to_end
2223  .rept 13
2224  inc %eax
2225  .endr
2226  .bundle_unlock
2227# CHECK: 18a5: nop
2228# CHECK: 18b0: nop
2229# CHECK: 18b3: incl
2230
2231  .align 32, 0x90
2232INSTRLEN_13_OFFSET_6:
2233  .fill 6, 1, 0x90
2234  .bundle_lock align_to_end
2235  .rept 13
2236  inc %eax
2237  .endr
2238  .bundle_unlock
2239# CHECK: 18c6: nop
2240# CHECK: 18d0: nop
2241# CHECK: 18d3: incl
2242
2243  .align 32, 0x90
2244INSTRLEN_13_OFFSET_7:
2245  .fill 7, 1, 0x90
2246  .bundle_lock align_to_end
2247  .rept 13
2248  inc %eax
2249  .endr
2250  .bundle_unlock
2251# CHECK: 18e7: nop
2252# CHECK: 18f0: nop
2253# CHECK: 18f3: incl
2254
2255  .align 32, 0x90
2256INSTRLEN_13_OFFSET_8:
2257  .fill 8, 1, 0x90
2258  .bundle_lock align_to_end
2259  .rept 13
2260  inc %eax
2261  .endr
2262  .bundle_unlock
2263# CHECK: 1908: nop
2264# CHECK: 1910: nop
2265# CHECK: 1913: incl
2266
2267  .align 32, 0x90
2268INSTRLEN_13_OFFSET_9:
2269  .fill 9, 1, 0x90
2270  .bundle_lock align_to_end
2271  .rept 13
2272  inc %eax
2273  .endr
2274  .bundle_unlock
2275# CHECK: 1929: nop
2276# CHECK: 1930: nop
2277# CHECK: 1933: incl
2278
2279  .align 32, 0x90
2280INSTRLEN_13_OFFSET_10:
2281  .fill 10, 1, 0x90
2282  .bundle_lock align_to_end
2283  .rept 13
2284  inc %eax
2285  .endr
2286  .bundle_unlock
2287# CHECK: 194a: nop
2288# CHECK: 1950: nop
2289# CHECK: 1953: incl
2290
2291  .align 32, 0x90
2292INSTRLEN_13_OFFSET_11:
2293  .fill 11, 1, 0x90
2294  .bundle_lock align_to_end
2295  .rept 13
2296  inc %eax
2297  .endr
2298  .bundle_unlock
2299# CHECK: 196b: nop
2300# CHECK: 1970: nop
2301# CHECK: 1973: incl
2302
2303  .align 32, 0x90
2304INSTRLEN_13_OFFSET_12:
2305  .fill 12, 1, 0x90
2306  .bundle_lock align_to_end
2307  .rept 13
2308  inc %eax
2309  .endr
2310  .bundle_unlock
2311# CHECK: 198c: nop
2312# CHECK: 1990: nop
2313# CHECK: 1993: incl
2314
2315  .align 32, 0x90
2316INSTRLEN_13_OFFSET_13:
2317  .fill 13, 1, 0x90
2318  .bundle_lock align_to_end
2319  .rept 13
2320  inc %eax
2321  .endr
2322  .bundle_unlock
2323# CHECK: 19ad: nop
2324# CHECK: 19b0: nop
2325# CHECK: 19b3: incl
2326
2327  .align 32, 0x90
2328INSTRLEN_13_OFFSET_14:
2329  .fill 14, 1, 0x90
2330  .bundle_lock align_to_end
2331  .rept 13
2332  inc %eax
2333  .endr
2334  .bundle_unlock
2335# CHECK: 19ce: nop
2336# CHECK: 19d0: nop
2337# CHECK: 19d3: incl
2338
2339  .align 32, 0x90
2340INSTRLEN_13_OFFSET_15:
2341  .fill 15, 1, 0x90
2342  .bundle_lock align_to_end
2343  .rept 13
2344  inc %eax
2345  .endr
2346  .bundle_unlock
2347# CHECK: 19ef: nop
2348# CHECK: 19f0: nop
2349# CHECK: 19f3: incl
2350
2351  .align 32, 0x90
2352INSTRLEN_14_OFFSET_0:
2353  .bundle_lock align_to_end
2354  .rept 14
2355  inc %eax
2356  .endr
2357  .bundle_unlock
2358# CHECK: 1a00: nop
2359# CHECK: 1a02: incl
2360
2361  .align 32, 0x90
2362INSTRLEN_14_OFFSET_1:
2363  .fill 1, 1, 0x90
2364  .bundle_lock align_to_end
2365  .rept 14
2366  inc %eax
2367  .endr
2368  .bundle_unlock
2369# CHECK: 1a21: nop
2370# CHECK: 1a22: incl
2371
2372  .align 32, 0x90
2373INSTRLEN_14_OFFSET_2:
2374  .fill 2, 1, 0x90
2375  .bundle_lock align_to_end
2376  .rept 14
2377  inc %eax
2378  .endr
2379  .bundle_unlock
2380# CHECK: 1a42: incl
2381
2382  .align 32, 0x90
2383INSTRLEN_14_OFFSET_3:
2384  .fill 3, 1, 0x90
2385  .bundle_lock align_to_end
2386  .rept 14
2387  inc %eax
2388  .endr
2389  .bundle_unlock
2390# CHECK: 1a63: nop
2391# CHECK: 1a70: nop
2392# CHECK: 1a72: incl
2393
2394  .align 32, 0x90
2395INSTRLEN_14_OFFSET_4:
2396  .fill 4, 1, 0x90
2397  .bundle_lock align_to_end
2398  .rept 14
2399  inc %eax
2400  .endr
2401  .bundle_unlock
2402# CHECK: 1a84: nop
2403# CHECK: 1a90: nop
2404# CHECK: 1a92: incl
2405
2406  .align 32, 0x90
2407INSTRLEN_14_OFFSET_5:
2408  .fill 5, 1, 0x90
2409  .bundle_lock align_to_end
2410  .rept 14
2411  inc %eax
2412  .endr
2413  .bundle_unlock
2414# CHECK: 1aa5: nop
2415# CHECK: 1ab0: nop
2416# CHECK: 1ab2: incl
2417
2418  .align 32, 0x90
2419INSTRLEN_14_OFFSET_6:
2420  .fill 6, 1, 0x90
2421  .bundle_lock align_to_end
2422  .rept 14
2423  inc %eax
2424  .endr
2425  .bundle_unlock
2426# CHECK: 1ac6: nop
2427# CHECK: 1ad0: nop
2428# CHECK: 1ad2: incl
2429
2430  .align 32, 0x90
2431INSTRLEN_14_OFFSET_7:
2432  .fill 7, 1, 0x90
2433  .bundle_lock align_to_end
2434  .rept 14
2435  inc %eax
2436  .endr
2437  .bundle_unlock
2438# CHECK: 1ae7: nop
2439# CHECK: 1af0: nop
2440# CHECK: 1af2: incl
2441
2442  .align 32, 0x90
2443INSTRLEN_14_OFFSET_8:
2444  .fill 8, 1, 0x90
2445  .bundle_lock align_to_end
2446  .rept 14
2447  inc %eax
2448  .endr
2449  .bundle_unlock
2450# CHECK: 1b08: nop
2451# CHECK: 1b10: nop
2452# CHECK: 1b12: incl
2453
2454  .align 32, 0x90
2455INSTRLEN_14_OFFSET_9:
2456  .fill 9, 1, 0x90
2457  .bundle_lock align_to_end
2458  .rept 14
2459  inc %eax
2460  .endr
2461  .bundle_unlock
2462# CHECK: 1b29: nop
2463# CHECK: 1b30: nop
2464# CHECK: 1b32: incl
2465
2466  .align 32, 0x90
2467INSTRLEN_14_OFFSET_10:
2468  .fill 10, 1, 0x90
2469  .bundle_lock align_to_end
2470  .rept 14
2471  inc %eax
2472  .endr
2473  .bundle_unlock
2474# CHECK: 1b4a: nop
2475# CHECK: 1b50: nop
2476# CHECK: 1b52: incl
2477
2478  .align 32, 0x90
2479INSTRLEN_14_OFFSET_11:
2480  .fill 11, 1, 0x90
2481  .bundle_lock align_to_end
2482  .rept 14
2483  inc %eax
2484  .endr
2485  .bundle_unlock
2486# CHECK: 1b6b: nop
2487# CHECK: 1b70: nop
2488# CHECK: 1b72: incl
2489
2490  .align 32, 0x90
2491INSTRLEN_14_OFFSET_12:
2492  .fill 12, 1, 0x90
2493  .bundle_lock align_to_end
2494  .rept 14
2495  inc %eax
2496  .endr
2497  .bundle_unlock
2498# CHECK: 1b8c: nop
2499# CHECK: 1b90: nop
2500# CHECK: 1b92: incl
2501
2502  .align 32, 0x90
2503INSTRLEN_14_OFFSET_13:
2504  .fill 13, 1, 0x90
2505  .bundle_lock align_to_end
2506  .rept 14
2507  inc %eax
2508  .endr
2509  .bundle_unlock
2510# CHECK: 1bad: nop
2511# CHECK: 1bb0: nop
2512# CHECK: 1bb2: incl
2513
2514  .align 32, 0x90
2515INSTRLEN_14_OFFSET_14:
2516  .fill 14, 1, 0x90
2517  .bundle_lock align_to_end
2518  .rept 14
2519  inc %eax
2520  .endr
2521  .bundle_unlock
2522# CHECK: 1bce: nop
2523# CHECK: 1bd0: nop
2524# CHECK: 1bd2: incl
2525
2526  .align 32, 0x90
2527INSTRLEN_14_OFFSET_15:
2528  .fill 15, 1, 0x90
2529  .bundle_lock align_to_end
2530  .rept 14
2531  inc %eax
2532  .endr
2533  .bundle_unlock
2534# CHECK: 1bef: nop
2535# CHECK: 1bf0: nop
2536# CHECK: 1bf2: incl
2537
2538  .align 32, 0x90
2539INSTRLEN_15_OFFSET_0:
2540  .bundle_lock align_to_end
2541  .rept 15
2542  inc %eax
2543  .endr
2544  .bundle_unlock
2545# CHECK: 1c00: nop
2546# CHECK: 1c01: incl
2547
2548  .align 32, 0x90
2549INSTRLEN_15_OFFSET_1:
2550  .fill 1, 1, 0x90
2551  .bundle_lock align_to_end
2552  .rept 15
2553  inc %eax
2554  .endr
2555  .bundle_unlock
2556# CHECK: 1c21: incl
2557
2558  .align 32, 0x90
2559INSTRLEN_15_OFFSET_2:
2560  .fill 2, 1, 0x90
2561  .bundle_lock align_to_end
2562  .rept 15
2563  inc %eax
2564  .endr
2565  .bundle_unlock
2566# CHECK: 1c42: nop
2567# CHECK: 1c50: nop
2568# CHECK: 1c51: incl
2569
2570  .align 32, 0x90
2571INSTRLEN_15_OFFSET_3:
2572  .fill 3, 1, 0x90
2573  .bundle_lock align_to_end
2574  .rept 15
2575  inc %eax
2576  .endr
2577  .bundle_unlock
2578# CHECK: 1c63: nop
2579# CHECK: 1c70: nop
2580# CHECK: 1c71: incl
2581
2582  .align 32, 0x90
2583INSTRLEN_15_OFFSET_4:
2584  .fill 4, 1, 0x90
2585  .bundle_lock align_to_end
2586  .rept 15
2587  inc %eax
2588  .endr
2589  .bundle_unlock
2590# CHECK: 1c84: nop
2591# CHECK: 1c90: nop
2592# CHECK: 1c91: incl
2593
2594  .align 32, 0x90
2595INSTRLEN_15_OFFSET_5:
2596  .fill 5, 1, 0x90
2597  .bundle_lock align_to_end
2598  .rept 15
2599  inc %eax
2600  .endr
2601  .bundle_unlock
2602# CHECK: 1ca5: nop
2603# CHECK: 1cb0: nop
2604# CHECK: 1cb1: incl
2605
2606  .align 32, 0x90
2607INSTRLEN_15_OFFSET_6:
2608  .fill 6, 1, 0x90
2609  .bundle_lock align_to_end
2610  .rept 15
2611  inc %eax
2612  .endr
2613  .bundle_unlock
2614# CHECK: 1cc6: nop
2615# CHECK: 1cd0: nop
2616# CHECK: 1cd1: incl
2617
2618  .align 32, 0x90
2619INSTRLEN_15_OFFSET_7:
2620  .fill 7, 1, 0x90
2621  .bundle_lock align_to_end
2622  .rept 15
2623  inc %eax
2624  .endr
2625  .bundle_unlock
2626# CHECK: 1ce7: nop
2627# CHECK: 1cf0: nop
2628# CHECK: 1cf1: incl
2629
2630  .align 32, 0x90
2631INSTRLEN_15_OFFSET_8:
2632  .fill 8, 1, 0x90
2633  .bundle_lock align_to_end
2634  .rept 15
2635  inc %eax
2636  .endr
2637  .bundle_unlock
2638# CHECK: 1d08: nop
2639# CHECK: 1d10: nop
2640# CHECK: 1d11: incl
2641
2642  .align 32, 0x90
2643INSTRLEN_15_OFFSET_9:
2644  .fill 9, 1, 0x90
2645  .bundle_lock align_to_end
2646  .rept 15
2647  inc %eax
2648  .endr
2649  .bundle_unlock
2650# CHECK: 1d29: nop
2651# CHECK: 1d30: nop
2652# CHECK: 1d31: incl
2653
2654  .align 32, 0x90
2655INSTRLEN_15_OFFSET_10:
2656  .fill 10, 1, 0x90
2657  .bundle_lock align_to_end
2658  .rept 15
2659  inc %eax
2660  .endr
2661  .bundle_unlock
2662# CHECK: 1d4a: nop
2663# CHECK: 1d50: nop
2664# CHECK: 1d51: incl
2665
2666  .align 32, 0x90
2667INSTRLEN_15_OFFSET_11:
2668  .fill 11, 1, 0x90
2669  .bundle_lock align_to_end
2670  .rept 15
2671  inc %eax
2672  .endr
2673  .bundle_unlock
2674# CHECK: 1d6b: nop
2675# CHECK: 1d70: nop
2676# CHECK: 1d71: incl
2677
2678  .align 32, 0x90
2679INSTRLEN_15_OFFSET_12:
2680  .fill 12, 1, 0x90
2681  .bundle_lock align_to_end
2682  .rept 15
2683  inc %eax
2684  .endr
2685  .bundle_unlock
2686# CHECK: 1d8c: nop
2687# CHECK: 1d90: nop
2688# CHECK: 1d91: incl
2689
2690  .align 32, 0x90
2691INSTRLEN_15_OFFSET_13:
2692  .fill 13, 1, 0x90
2693  .bundle_lock align_to_end
2694  .rept 15
2695  inc %eax
2696  .endr
2697  .bundle_unlock
2698# CHECK: 1dad: nop
2699# CHECK: 1db0: nop
2700# CHECK: 1db1: incl
2701
2702  .align 32, 0x90
2703INSTRLEN_15_OFFSET_14:
2704  .fill 14, 1, 0x90
2705  .bundle_lock align_to_end
2706  .rept 15
2707  inc %eax
2708  .endr
2709  .bundle_unlock
2710# CHECK: 1dce: nop
2711# CHECK: 1dd0: nop
2712# CHECK: 1dd1: incl
2713
2714  .align 32, 0x90
2715INSTRLEN_15_OFFSET_15:
2716  .fill 15, 1, 0x90
2717  .bundle_lock align_to_end
2718  .rept 15
2719  inc %eax
2720  .endr
2721  .bundle_unlock
2722# CHECK: 1def: nop
2723# CHECK: 1df0: nop
2724# CHECK: 1df1: incl
2725
2726  .align 32, 0x90
2727INSTRLEN_16_OFFSET_0:
2728  .bundle_lock align_to_end
2729  .rept 16
2730  inc %eax
2731  .endr
2732  .bundle_unlock
2733# CHECK: 1e00: incl
2734
2735  .align 32, 0x90
2736INSTRLEN_16_OFFSET_1:
2737  .fill 1, 1, 0x90
2738  .bundle_lock align_to_end
2739  .rept 16
2740  inc %eax
2741  .endr
2742  .bundle_unlock
2743# CHECK: 1e21: nop
2744# CHECK: 1e30: incl
2745
2746  .align 32, 0x90
2747INSTRLEN_16_OFFSET_2:
2748  .fill 2, 1, 0x90
2749  .bundle_lock align_to_end
2750  .rept 16
2751  inc %eax
2752  .endr
2753  .bundle_unlock
2754# CHECK: 1e42: nop
2755# CHECK: 1e50: incl
2756
2757  .align 32, 0x90
2758INSTRLEN_16_OFFSET_3:
2759  .fill 3, 1, 0x90
2760  .bundle_lock align_to_end
2761  .rept 16
2762  inc %eax
2763  .endr
2764  .bundle_unlock
2765# CHECK: 1e63: nop
2766# CHECK: 1e70: incl
2767
2768  .align 32, 0x90
2769INSTRLEN_16_OFFSET_4:
2770  .fill 4, 1, 0x90
2771  .bundle_lock align_to_end
2772  .rept 16
2773  inc %eax
2774  .endr
2775  .bundle_unlock
2776# CHECK: 1e84: nop
2777# CHECK: 1e90: incl
2778
2779  .align 32, 0x90
2780INSTRLEN_16_OFFSET_5:
2781  .fill 5, 1, 0x90
2782  .bundle_lock align_to_end
2783  .rept 16
2784  inc %eax
2785  .endr
2786  .bundle_unlock
2787# CHECK: 1ea5: nop
2788# CHECK: 1eb0: incl
2789
2790  .align 32, 0x90
2791INSTRLEN_16_OFFSET_6:
2792  .fill 6, 1, 0x90
2793  .bundle_lock align_to_end
2794  .rept 16
2795  inc %eax
2796  .endr
2797  .bundle_unlock
2798# CHECK: 1ec6: nop
2799# CHECK: 1ed0: incl
2800
2801  .align 32, 0x90
2802INSTRLEN_16_OFFSET_7:
2803  .fill 7, 1, 0x90
2804  .bundle_lock align_to_end
2805  .rept 16
2806  inc %eax
2807  .endr
2808  .bundle_unlock
2809# CHECK: 1ee7: nop
2810# CHECK: 1ef0: incl
2811
2812  .align 32, 0x90
2813INSTRLEN_16_OFFSET_8:
2814  .fill 8, 1, 0x90
2815  .bundle_lock align_to_end
2816  .rept 16
2817  inc %eax
2818  .endr
2819  .bundle_unlock
2820# CHECK: 1f08: nop
2821# CHECK: 1f10: incl
2822
2823  .align 32, 0x90
2824INSTRLEN_16_OFFSET_9:
2825  .fill 9, 1, 0x90
2826  .bundle_lock align_to_end
2827  .rept 16
2828  inc %eax
2829  .endr
2830  .bundle_unlock
2831# CHECK: 1f29: nop
2832# CHECK: 1f30: incl
2833
2834  .align 32, 0x90
2835INSTRLEN_16_OFFSET_10:
2836  .fill 10, 1, 0x90
2837  .bundle_lock align_to_end
2838  .rept 16
2839  inc %eax
2840  .endr
2841  .bundle_unlock
2842# CHECK: 1f4a: nop
2843# CHECK: 1f50: incl
2844
2845  .align 32, 0x90
2846INSTRLEN_16_OFFSET_11:
2847  .fill 11, 1, 0x90
2848  .bundle_lock align_to_end
2849  .rept 16
2850  inc %eax
2851  .endr
2852  .bundle_unlock
2853# CHECK: 1f6b: nop
2854# CHECK: 1f70: incl
2855
2856  .align 32, 0x90
2857INSTRLEN_16_OFFSET_12:
2858  .fill 12, 1, 0x90
2859  .bundle_lock align_to_end
2860  .rept 16
2861  inc %eax
2862  .endr
2863  .bundle_unlock
2864# CHECK: 1f8c: nop
2865# CHECK: 1f90: incl
2866
2867  .align 32, 0x90
2868INSTRLEN_16_OFFSET_13:
2869  .fill 13, 1, 0x90
2870  .bundle_lock align_to_end
2871  .rept 16
2872  inc %eax
2873  .endr
2874  .bundle_unlock
2875# CHECK: 1fad: nop
2876# CHECK: 1fb0: incl
2877
2878  .align 32, 0x90
2879INSTRLEN_16_OFFSET_14:
2880  .fill 14, 1, 0x90
2881  .bundle_lock align_to_end
2882  .rept 16
2883  inc %eax
2884  .endr
2885  .bundle_unlock
2886# CHECK: 1fce: nop
2887# CHECK: 1fd0: incl
2888
2889  .align 32, 0x90
2890INSTRLEN_16_OFFSET_15:
2891  .fill 15, 1, 0x90
2892  .bundle_lock align_to_end
2893  .rept 16
2894  inc %eax
2895  .endr
2896  .bundle_unlock
2897# CHECK: 1fef: nop
2898# CHECK: 1ff0: incl
2899
2900