[CompactUnwind] Fix register encoding logic
[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: 3f0: nop
358 # CHECK: 3fe: incl
359
360   .align 32, 0x90
361 INSTRLEN_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
371 INSTRLEN_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
382 INSTRLEN_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
393 INSTRLEN_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
404 INSTRLEN_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
415 INSTRLEN_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
426 INSTRLEN_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
437 INSTRLEN_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
448 INSTRLEN_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
459 INSTRLEN_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
470 INSTRLEN_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
481 INSTRLEN_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
492 INSTRLEN_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
503 INSTRLEN_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
513 INSTRLEN_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
525 INSTRLEN_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
537 INSTRLEN_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
547 INSTRLEN_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
558 INSTRLEN_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
569 INSTRLEN_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
580 INSTRLEN_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
591 INSTRLEN_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
602 INSTRLEN_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
613 INSTRLEN_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
624 INSTRLEN_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
635 INSTRLEN_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
646 INSTRLEN_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
657 INSTRLEN_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
668 INSTRLEN_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
678 INSTRLEN_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
690 INSTRLEN_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
702 INSTRLEN_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
714 INSTRLEN_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
724 INSTRLEN_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
735 INSTRLEN_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
746 INSTRLEN_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
757 INSTRLEN_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
768 INSTRLEN_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
779 INSTRLEN_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
790 INSTRLEN_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
801 INSTRLEN_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
812 INSTRLEN_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
823 INSTRLEN_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
834 INSTRLEN_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
844 INSTRLEN_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
856 INSTRLEN_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
868 INSTRLEN_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
880 INSTRLEN_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
892 INSTRLEN_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
902 INSTRLEN_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
913 INSTRLEN_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
924 INSTRLEN_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
935 INSTRLEN_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
946 INSTRLEN_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
957 INSTRLEN_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
968 INSTRLEN_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
979 INSTRLEN_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
990 INSTRLEN_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
1001 INSTRLEN_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
1011 INSTRLEN_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
1023 INSTRLEN_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
1035 INSTRLEN_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
1047 INSTRLEN_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
1059 INSTRLEN_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
1071 INSTRLEN_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
1081 INSTRLEN_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
1092 INSTRLEN_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
1103 INSTRLEN_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
1114 INSTRLEN_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
1125 INSTRLEN_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
1136 INSTRLEN_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
1147 INSTRLEN_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
1158 INSTRLEN_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
1169 INSTRLEN_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
1179 INSTRLEN_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
1191 INSTRLEN_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
1203 INSTRLEN_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
1215 INSTRLEN_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
1227 INSTRLEN_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
1239 INSTRLEN_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
1251 INSTRLEN_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
1261 INSTRLEN_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
1272 INSTRLEN_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
1283 INSTRLEN_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
1294 INSTRLEN_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
1305 INSTRLEN_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
1316 INSTRLEN_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
1327 INSTRLEN_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
1338 INSTRLEN_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
1348 INSTRLEN_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
1360 INSTRLEN_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
1372 INSTRLEN_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
1384 INSTRLEN_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
1396 INSTRLEN_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
1408 INSTRLEN_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
1420 INSTRLEN_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
1432 INSTRLEN_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
1442 INSTRLEN_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
1453 INSTRLEN_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
1464 INSTRLEN_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
1475 INSTRLEN_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
1486 INSTRLEN_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
1497 INSTRLEN_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
1508 INSTRLEN_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
1518 INSTRLEN_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
1530 INSTRLEN_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
1542 INSTRLEN_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
1554 INSTRLEN_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
1566 INSTRLEN_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
1578 INSTRLEN_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
1590 INSTRLEN_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
1602 INSTRLEN_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
1614 INSTRLEN_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
1624 INSTRLEN_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
1635 INSTRLEN_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
1646 INSTRLEN_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
1657 INSTRLEN_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
1668 INSTRLEN_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
1679 INSTRLEN_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
1689 INSTRLEN_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
1701 INSTRLEN_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
1713 INSTRLEN_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
1725 INSTRLEN_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
1737 INSTRLEN_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
1749 INSTRLEN_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
1761 INSTRLEN_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
1773 INSTRLEN_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
1785 INSTRLEN_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
1797 INSTRLEN_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
1807 INSTRLEN_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
1818 INSTRLEN_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
1829 INSTRLEN_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
1840 INSTRLEN_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
1851 INSTRLEN_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
1861 INSTRLEN_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
1873 INSTRLEN_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
1885 INSTRLEN_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
1897 INSTRLEN_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
1909 INSTRLEN_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
1921 INSTRLEN_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
1933 INSTRLEN_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
1945 INSTRLEN_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
1957 INSTRLEN_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
1969 INSTRLEN_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
1981 INSTRLEN_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
1991 INSTRLEN_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
2002 INSTRLEN_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
2013 INSTRLEN_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
2024 INSTRLEN_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
2034 INSTRLEN_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
2046 INSTRLEN_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
2058 INSTRLEN_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
2070 INSTRLEN_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
2082 INSTRLEN_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
2094 INSTRLEN_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
2106 INSTRLEN_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
2118 INSTRLEN_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
2130 INSTRLEN_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
2142 INSTRLEN_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
2154 INSTRLEN_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
2166 INSTRLEN_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
2176 INSTRLEN_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
2187 INSTRLEN_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
2198 INSTRLEN_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
2208 INSTRLEN_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
2220 INSTRLEN_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
2232 INSTRLEN_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
2244 INSTRLEN_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
2256 INSTRLEN_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
2268 INSTRLEN_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
2280 INSTRLEN_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
2292 INSTRLEN_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
2304 INSTRLEN_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
2316 INSTRLEN_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
2328 INSTRLEN_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
2340 INSTRLEN_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
2352 INSTRLEN_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
2362 INSTRLEN_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
2373 INSTRLEN_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
2383 INSTRLEN_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
2395 INSTRLEN_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
2407 INSTRLEN_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
2419 INSTRLEN_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
2431 INSTRLEN_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
2443 INSTRLEN_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
2455 INSTRLEN_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
2467 INSTRLEN_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
2479 INSTRLEN_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
2491 INSTRLEN_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
2503 INSTRLEN_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
2515 INSTRLEN_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
2527 INSTRLEN_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
2539 INSTRLEN_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
2549 INSTRLEN_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
2559 INSTRLEN_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
2571 INSTRLEN_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
2583 INSTRLEN_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
2595 INSTRLEN_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
2607 INSTRLEN_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
2619 INSTRLEN_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
2631 INSTRLEN_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
2643 INSTRLEN_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
2655 INSTRLEN_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
2667 INSTRLEN_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
2679 INSTRLEN_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
2691 INSTRLEN_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
2703 INSTRLEN_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
2715 INSTRLEN_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
2727 INSTRLEN_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
2736 INSTRLEN_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
2747 INSTRLEN_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
2758 INSTRLEN_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
2769 INSTRLEN_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
2780 INSTRLEN_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
2791 INSTRLEN_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
2802 INSTRLEN_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
2813 INSTRLEN_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
2824 INSTRLEN_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
2835 INSTRLEN_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
2846 INSTRLEN_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
2857 INSTRLEN_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
2868 INSTRLEN_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
2879 INSTRLEN_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
2890 INSTRLEN_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