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