1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -instruction-tables < %s | FileCheck %s
3
4adcb $7, %al
5adcb $7, %dil
6adcb $7, (%rax)
7adcb %sil, %dil
8adcb %sil, (%rax)
9adcb (%rax), %dil
10
11adcw $511, %ax
12adcw $511, %di
13adcw $511, (%rax)
14adcw $7, %di
15adcw $7, (%rax)
16adcw %si, %di
17adcw %si, (%rax)
18adcw (%rax), %di
19
20adcl $665536, %eax
21adcl $665536, %edi
22adcl $665536, (%rax)
23adcl $7, %edi
24adcl $7, (%rax)
25adcl %esi, %edi
26adcl %esi, (%rax)
27adcl (%rax), %edi
28
29adcq $665536, %rax
30adcq $665536, %rdi
31adcq $665536, (%rax)
32adcq $7, %rdi
33adcq $7, (%rax)
34adcq %rsi, %rdi
35adcq %rsi, (%rax)
36adcq (%rax), %rdi
37
38addb $7, %al
39addb $7, %dil
40addb $7, (%rax)
41addb %sil, %dil
42addb %sil, (%rax)
43addb (%rax), %dil
44
45addw $511, %ax
46addw $511, %di
47addw $511, (%rax)
48addw $7, %di
49addw $7, (%rax)
50addw %si, %di
51addw %si, (%rax)
52addw (%rax), %di
53
54addl $665536, %eax
55addl $665536, %edi
56addl $665536, (%rax)
57addl $7, %edi
58addl $7, (%rax)
59addl %esi, %edi
60addl %esi, (%rax)
61addl (%rax), %edi
62
63addq $665536, %rax
64addq $665536, %rdi
65addq $665536, (%rax)
66addq $7, %rdi
67addq $7, (%rax)
68addq %rsi, %rdi
69addq %rsi, (%rax)
70addq (%rax), %rdi
71
72andb $7, %al
73andb $7, %dil
74andb $7, (%rax)
75andb %sil, %dil
76andb %sil, (%rax)
77andb (%rax), %dil
78
79andw $511, %ax
80andw $511, %di
81andw $511, (%rax)
82andw $7, %di
83andw $7, (%rax)
84andw %si, %di
85andw %si, (%rax)
86andw (%rax), %di
87
88andl $665536, %eax
89andl $665536, %edi
90andl $665536, (%rax)
91andl $7, %edi
92andl $7, (%rax)
93andl %esi, %edi
94andl %esi, (%rax)
95andl (%rax), %edi
96
97andq $665536, %rax
98andq $665536, %rdi
99andq $665536, (%rax)
100andq $7, %rdi
101andq $7, (%rax)
102andq %rsi, %rdi
103andq %rsi, (%rax)
104andq (%rax), %rdi
105
106bsfw %si, %di
107bsrw %si, %di
108bsfw (%rax), %di
109bsrw (%rax), %di
110
111bsfl %esi, %edi
112bsrl %esi, %edi
113bsfl (%rax), %edi
114bsrl (%rax), %edi
115
116bsfq %rsi, %rdi
117bsrq %rsi, %rdi
118bsfq (%rax), %rdi
119bsrq (%rax), %rdi
120
121bswap %eax
122bswap %rax
123
124btw  %si, %di
125btcw %si, %di
126btrw %si, %di
127btsw %si, %di
128btw  %si, (%rax)
129btcw %si, (%rax)
130btrw %si, (%rax)
131btsw %si, (%rax)
132btw  $7, %di
133btcw $7, %di
134btrw $7, %di
135btsw $7, %di
136btw  $7, (%rax)
137btcw $7, (%rax)
138btrw $7, (%rax)
139btsw $7, (%rax)
140
141btl  %esi, %edi
142btcl %esi, %edi
143btrl %esi, %edi
144btsl %esi, %edi
145btl  %esi, (%rax)
146btcl %esi, (%rax)
147btrl %esi, (%rax)
148btsl %esi, (%rax)
149btl  $7, %edi
150btcl $7, %edi
151btrl $7, %edi
152btsl $7, %edi
153btl  $7, (%rax)
154btcl $7, (%rax)
155btrl $7, (%rax)
156btsl $7, (%rax)
157
158btq  %rsi, %rdi
159btcq %rsi, %rdi
160btrq %rsi, %rdi
161btsq %rsi, %rdi
162btq  %rsi, (%rax)
163btcq %rsi, (%rax)
164btrq %rsi, (%rax)
165btsq %rsi, (%rax)
166btq  $7, %rdi
167btcq $7, %rdi
168btrq $7, %rdi
169btsq $7, %rdi
170btq  $7, (%rax)
171btcq $7, (%rax)
172btrq $7, (%rax)
173btsq $7, (%rax)
174
175cbw
176cwde
177cdqe
178cwd
179cdq
180cqo
181
182clc
183cld
184cmc
185
186cmpb $7, %al
187cmpb $7, %dil
188cmpb $7, (%rax)
189cmpb %sil, %dil
190cmpb %sil, (%rax)
191cmpb (%rax), %dil
192
193cmpw $511, %ax
194cmpw $511, %di
195cmpw $511, (%rax)
196cmpw $7, %di
197cmpw $7, (%rax)
198cmpw %si, %di
199cmpw %si, (%rax)
200cmpw (%rax), %di
201
202cmpl $665536, %eax
203cmpl $665536, %edi
204cmpl $665536, (%rax)
205cmpl $7, %edi
206cmpl $7, (%rax)
207cmpl %esi, %edi
208cmpl %esi, (%rax)
209cmpl (%rax), %edi
210
211cmpq $665536, %rax
212cmpq $665536, %rdi
213cmpq $665536, (%rax)
214cmpq $7, %rdi
215cmpq $7, (%rax)
216cmpq %rsi, %rdi
217cmpq %rsi, (%rax)
218cmpq (%rax), %rdi
219
220cmpsb
221cmpsw
222cmpsl
223cmpsq
224
225decb %dil
226decb (%rax)
227decw %di
228decw (%rax)
229decl %edi
230decl (%rax)
231decq %rdi
232decq (%rax)
233
234divb %dil
235divb (%rax)
236divw %si
237divw (%rax)
238divl %edx
239divl (%rax)
240divq %rcx
241divq (%rax)
242
243idivb %dil
244idivb (%rax)
245idivw %si
246idivw (%rax)
247idivl %edx
248idivl (%rax)
249idivq %rcx
250idivq (%rax)
251
252imulb %dil
253imulb (%rax)
254
255imulw %di
256imulw (%rax)
257imulw %si, %di
258imulw (%rax), %di
259imulw $511, %si, %di
260imulw $511, (%rax), %di
261imulw $7, %si, %di
262imulw $7, (%rax), %di
263
264imull %edi
265imull (%rax)
266imull %esi, %edi
267imull (%rax), %edi
268imull $665536, %esi, %edi
269imull $665536, (%rax), %edi
270imull $7, %esi, %edi
271imull $7, (%rax), %edi
272
273imulq %rdi
274imulq (%rax)
275imulq %rsi, %rdi
276imulq (%rax), %rdi
277imulq $665536, %rsi, %rdi
278imulq $665536, (%rax), %rdi
279imulq $7, %rsi, %rdi
280imulq $7, (%rax), %rdi
281
282incb %dil
283incb (%rax)
284incw %di
285incw (%rax)
286incl %edi
287incl (%rax)
288incq %rdi
289incq (%rax)
290
291lahf
292
293lodsb
294lodsw
295lodsl
296lodsq
297
298movsb
299movsw
300movsl
301movsq
302
303movsbw %al, %di
304movzbw %al, %di
305movsbw (%rax), %di
306movzbw (%rax), %di
307movsbl %al, %edi
308movzbl %al, %edi
309movsbl (%rax), %edi
310movzbl (%rax), %edi
311movsbq %al, %rdi
312movzbq %al, %rdi
313movsbq (%rax), %rdi
314movzbq (%rax), %rdi
315
316movswl %ax, %edi
317movzwl %ax, %edi
318movswl (%rax), %edi
319movzwl (%rax), %edi
320movswq %ax, %rdi
321movzwq %ax, %rdi
322movswq (%rax), %rdi
323movzwq (%rax), %rdi
324
325movslq %eax, %rdi
326movslq (%rax), %rdi
327
328mulb %dil
329mulb (%rax)
330mulw %si
331mulw (%rax)
332mull %edx
333mull (%rax)
334mulq %rcx
335mulq (%rax)
336
337negb %dil
338negb (%r8)
339negw %si
340negw (%r9)
341negl %edx
342negl (%rax)
343negq %rcx
344negq (%r10)
345
346nop
347nopw %di
348nopw (%rcx)
349nopl %esi
350nopl (%r8)
351nopq %rdx
352nopq (%r9)
353
354notb %dil
355notb (%r8)
356notw %si
357notw (%r9)
358notl %edx
359notl (%rax)
360notq %rcx
361notq (%r10)
362
363orb $7, %al
364orb $7, %dil
365orb $7, (%rax)
366orb %sil, %dil
367orb %sil, (%rax)
368orb (%rax), %dil
369
370orw $511, %ax
371orw $511, %di
372orw $511, (%rax)
373orw $7, %di
374orw $7, (%rax)
375orw %si, %di
376orw %si, (%rax)
377orw (%rax), %di
378
379orl $665536, %eax
380orl $665536, %edi
381orl $665536, (%rax)
382orl $7, %edi
383orl $7, (%rax)
384orl %esi, %edi
385orl %esi, (%rax)
386orl (%rax), %edi
387
388orq $665536, %rax
389orq $665536, %rdi
390orq $665536, (%rax)
391orq $7, %rdi
392orq $7, (%rax)
393orq %rsi, %rdi
394orq %rsi, (%rax)
395orq (%rax), %rdi
396
397rclb %dil
398rcrb %dil
399rclb (%rax)
400rcrb (%rax)
401rclb $7, %dil
402rcrb $7, %dil
403rclb $7, (%rax)
404rcrb $7, (%rax)
405rclb %cl, %dil
406rcrb %cl, %dil
407rclb %cl, (%rax)
408rcrb %cl, (%rax)
409
410rclw %di
411rcrw %di
412rclw (%rax)
413rcrw (%rax)
414rclw $7, %di
415rcrw $7, %di
416rclw $7, (%rax)
417rcrw $7, (%rax)
418rclw %cl, %di
419rcrw %cl, %di
420rclw %cl, (%rax)
421rcrw %cl, (%rax)
422
423rcll %edi
424rcrl %edi
425rcll (%rax)
426rcrl (%rax)
427rcll $7, %edi
428rcrl $7, %edi
429rcll $7, (%rax)
430rcrl $7, (%rax)
431rcll %cl, %edi
432rcrl %cl, %edi
433rcll %cl, (%rax)
434rcrl %cl, (%rax)
435
436rclq %rdi
437rcrq %rdi
438rclq (%rax)
439rcrq (%rax)
440rclq $7, %rdi
441rcrq $7, %rdi
442rclq $7, (%rax)
443rcrq $7, (%rax)
444rclq %cl, %rdi
445rcrq %cl, %rdi
446rclq %cl, (%rax)
447rcrq %cl, (%rax)
448
449rolb %dil
450rorb %dil
451rolb (%rax)
452rorb (%rax)
453rolb $7, %dil
454rorb $7, %dil
455rolb $7, (%rax)
456rorb $7, (%rax)
457rolb %cl, %dil
458rorb %cl, %dil
459rolb %cl, (%rax)
460rorb %cl, (%rax)
461
462rolw %di
463rorw %di
464rolw (%rax)
465rorw (%rax)
466rolw $7, %di
467rorw $7, %di
468rolw $7, (%rax)
469rorw $7, (%rax)
470rolw %cl, %di
471rorw %cl, %di
472rolw %cl, (%rax)
473rorw %cl, (%rax)
474
475roll %edi
476rorl %edi
477roll (%rax)
478rorl (%rax)
479roll $7, %edi
480rorl $7, %edi
481roll $7, (%rax)
482rorl $7, (%rax)
483roll %cl, %edi
484rorl %cl, %edi
485roll %cl, (%rax)
486rorl %cl, (%rax)
487
488rolq %rdi
489rorq %rdi
490rolq (%rax)
491rorq (%rax)
492rolq $7, %rdi
493rorq $7, %rdi
494rolq $7, (%rax)
495rorq $7, (%rax)
496rolq %cl, %rdi
497rorq %cl, %rdi
498rolq %cl, (%rax)
499rorq %cl, (%rax)
500
501sahf
502
503sarb %dil
504shlb %dil
505shrb %dil
506sarb (%rax)
507shlb (%rax)
508shrb (%rax)
509sarb $7, %dil
510shlb $7, %dil
511shrb $7, %dil
512sarb $7, (%rax)
513shlb $7, (%rax)
514shrb $7, (%rax)
515sarb %cl, %dil
516shlb %cl, %dil
517shrb %cl, %dil
518sarb %cl, (%rax)
519shlb %cl, (%rax)
520shrb %cl, (%rax)
521
522sarw %di
523shlw %di
524shrw %di
525sarw (%rax)
526shlw (%rax)
527shrw (%rax)
528sarw $7, %di
529shlw $7, %di
530shrw $7, %di
531sarw $7, (%rax)
532shlw $7, (%rax)
533shrw $7, (%rax)
534sarw %cl, %di
535shlw %cl, %di
536shrw %cl, %di
537sarw %cl, (%rax)
538shlw %cl, (%rax)
539shrw %cl, (%rax)
540
541sarl %edi
542shll %edi
543shrl %edi
544sarl (%rax)
545shll (%rax)
546shrl (%rax)
547sarl $7, %edi
548shll $7, %edi
549shrl $7, %edi
550sarl $7, (%rax)
551shll $7, (%rax)
552shrl $7, (%rax)
553sarl %cl, %edi
554shll %cl, %edi
555shrl %cl, %edi
556sarl %cl, (%rax)
557shll %cl, (%rax)
558shrl %cl, (%rax)
559
560sarq %rdi
561shlq %rdi
562shrq %rdi
563sarq (%rax)
564shlq (%rax)
565shrq (%rax)
566sarq $7, %rdi
567shlq $7, %rdi
568shrq $7, %rdi
569sarq $7, (%rax)
570shlq $7, (%rax)
571shrq $7, (%rax)
572sarq %cl, %rdi
573shlq %cl, %rdi
574shrq %cl, %rdi
575sarq %cl, (%rax)
576shlq %cl, (%rax)
577shrq %cl, (%rax)
578
579sbbb $7, %al
580sbbb $7, %dil
581sbbb $7, (%rax)
582sbbb %sil, %dil
583sbbb %sil, (%rax)
584sbbb (%rax), %dil
585
586sbbw $511, %ax
587sbbw $511, %di
588sbbw $511, (%rax)
589sbbw $7, %di
590sbbw $7, (%rax)
591sbbw %si, %di
592sbbw %si, (%rax)
593sbbw (%rax), %di
594
595sbbl $665536, %eax
596sbbl $665536, %edi
597sbbl $665536, (%rax)
598sbbl $7, %edi
599sbbl $7, (%rax)
600sbbl %esi, %edi
601sbbl %esi, (%rax)
602sbbl (%rax), %edi
603
604sbbq $665536, %rax
605sbbq $665536, %rdi
606sbbq $665536, (%rax)
607sbbq $7, %rdi
608sbbq $7, (%rax)
609sbbq %rsi, %rdi
610sbbq %rsi, (%rax)
611sbbq (%rax), %rdi
612
613shldw %cl, %si, %di
614shrdw %cl, %si, %di
615shldw %cl, %si, (%rax)
616shrdw %cl, %si, (%rax)
617shldw $7, %si, %di
618shrdw $7, %si, %di
619shldw $7, %si, (%rax)
620shrdw $7, %si, (%rax)
621
622shldl %cl, %esi, %edi
623shrdl %cl, %esi, %edi
624shldl %cl, %esi, (%rax)
625shrdl %cl, %esi, (%rax)
626shldl $7, %esi, %edi
627shrdl $7, %esi, %edi
628shldl $7, %esi, (%rax)
629shrdl $7, %esi, (%rax)
630
631shldq %cl, %rsi, %rdi
632shrdq %cl, %rsi, %rdi
633shldq %cl, %rsi, (%rax)
634shrdq %cl, %rsi, (%rax)
635shldq $7, %rsi, %rdi
636shrdq $7, %rsi, %rdi
637shldq $7, %rsi, (%rax)
638shrdq $7, %rsi, (%rax)
639
640stc
641std
642
643stosb
644stosw
645stosl
646stosq
647
648subb $7, %al
649subb $7, %dil
650subb $7, (%rax)
651subb %sil, %dil
652subb %sil, (%rax)
653subb (%rax), %dil
654
655subw $511, %ax
656subw $511, %di
657subw $511, (%rax)
658subw $7, %di
659subw $7, (%rax)
660subw %si, %di
661subw %si, (%rax)
662subw (%rax), %di
663
664subl $665536, %eax
665subl $665536, %edi
666subl $665536, (%rax)
667subl $7, %edi
668subl $7, (%rax)
669subl %esi, %edi
670subl %esi, (%rax)
671subl (%rax), %edi
672
673subq $665536, %rax
674subq $665536, %rdi
675subq $665536, (%rax)
676subq $7, %rdi
677subq $7, (%rax)
678subq %rsi, %rdi
679subq %rsi, (%rax)
680subq (%rax), %rdi
681
682xorb $7, %al
683xorb $7, %dil
684xorb $7, (%rax)
685xorb %sil, %dil
686xorb %sil, (%rax)
687xorb (%rax), %dil
688
689xorw $511, %ax
690xorw $511, %di
691xorw $511, (%rax)
692xorw $7, %di
693xorw $7, (%rax)
694xorw %si, %di
695xorw %si, (%rax)
696xorw (%rax), %di
697
698xorl $665536, %eax
699xorl $665536, %edi
700xorl $665536, (%rax)
701xorl $7, %edi
702xorl $7, (%rax)
703xorl %esi, %edi
704xorl %esi, (%rax)
705xorl (%rax), %edi
706
707xorq $665536, %rax
708xorq $665536, %rdi
709xorq $665536, (%rax)
710xorq $7, %rdi
711xorq $7, (%rax)
712xorq %rsi, %rdi
713xorq %rsi, (%rax)
714xorq (%rax), %rdi
715
716# CHECK:      Instruction Info:
717# CHECK-NEXT: [1]: #uOps
718# CHECK-NEXT: [2]: Latency
719# CHECK-NEXT: [3]: RThroughput
720# CHECK-NEXT: [4]: MayLoad
721# CHECK-NEXT: [5]: MayStore
722# CHECK-NEXT: [6]: HasSideEffects (U)
723
724# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:
725# CHECK-NEXT:  2      2     0.67                        adcb	$7, %al
726# CHECK-NEXT:  2      2     0.67                        adcb	$7, %dil
727# CHECK-NEXT:  6      9     1.00    *      *            adcb	$7, (%rax)
728# CHECK-NEXT:  2      2     0.67                        adcb	%sil, %dil
729# CHECK-NEXT:  6      9     1.00    *      *            adcb	%sil, (%rax)
730# CHECK-NEXT:  3      7     0.67    *                   adcb	(%rax), %dil
731# CHECK-NEXT:  2      2     0.67                        adcw	$511, %ax
732# CHECK-NEXT:  2      2     0.67                        adcw	$511, %di
733# CHECK-NEXT:  6      9     1.00    *      *            adcw	$511, (%rax)
734# CHECK-NEXT:  2      2     0.67                        adcw	$7, %di
735# CHECK-NEXT:  6      9     1.00    *      *            adcw	$7, (%rax)
736# CHECK-NEXT:  2      2     0.67                        adcw	%si, %di
737# CHECK-NEXT:  6      9     1.00    *      *            adcw	%si, (%rax)
738# CHECK-NEXT:  3      7     0.67    *                   adcw	(%rax), %di
739# CHECK-NEXT:  2      2     0.67                        adcl	$665536, %eax
740# CHECK-NEXT:  2      2     0.67                        adcl	$665536, %edi
741# CHECK-NEXT:  6      9     1.00    *      *            adcl	$665536, (%rax)
742# CHECK-NEXT:  2      2     0.67                        adcl	$7, %edi
743# CHECK-NEXT:  6      9     1.00    *      *            adcl	$7, (%rax)
744# CHECK-NEXT:  2      2     0.67                        adcl	%esi, %edi
745# CHECK-NEXT:  6      9     1.00    *      *            adcl	%esi, (%rax)
746# CHECK-NEXT:  3      7     0.67    *                   adcl	(%rax), %edi
747# CHECK-NEXT:  2      2     0.67                        adcq	$665536, %rax
748# CHECK-NEXT:  2      2     0.67                        adcq	$665536, %rdi
749# CHECK-NEXT:  6      9     1.00    *      *            adcq	$665536, (%rax)
750# CHECK-NEXT:  2      2     0.67                        adcq	$7, %rdi
751# CHECK-NEXT:  6      9     1.00    *      *            adcq	$7, (%rax)
752# CHECK-NEXT:  2      2     0.67                        adcq	%rsi, %rdi
753# CHECK-NEXT:  6      9     1.00    *      *            adcq	%rsi, (%rax)
754# CHECK-NEXT:  3      7     0.67    *                   adcq	(%rax), %rdi
755# CHECK-NEXT:  1      1     0.33                        addb	$7, %al
756# CHECK-NEXT:  1      1     0.33                        addb	$7, %dil
757# CHECK-NEXT:  3      7     1.00    *      *            addb	$7, (%rax)
758# CHECK-NEXT:  1      1     0.33                        addb	%sil, %dil
759# CHECK-NEXT:  3      7     1.00    *      *            addb	%sil, (%rax)
760# CHECK-NEXT:  2      6     0.50    *                   addb	(%rax), %dil
761# CHECK-NEXT:  1      1     0.33                        addw	$511, %ax
762# CHECK-NEXT:  1      1     0.33                        addw	$511, %di
763# CHECK-NEXT:  3      7     1.00    *      *            addw	$511, (%rax)
764# CHECK-NEXT:  1      1     0.33                        addw	$7, %di
765# CHECK-NEXT:  3      7     1.00    *      *            addw	$7, (%rax)
766# CHECK-NEXT:  1      1     0.33                        addw	%si, %di
767# CHECK-NEXT:  3      7     1.00    *      *            addw	%si, (%rax)
768# CHECK-NEXT:  2      6     0.50    *                   addw	(%rax), %di
769# CHECK-NEXT:  1      1     0.33                        addl	$665536, %eax
770# CHECK-NEXT:  1      1     0.33                        addl	$665536, %edi
771# CHECK-NEXT:  3      7     1.00    *      *            addl	$665536, (%rax)
772# CHECK-NEXT:  1      1     0.33                        addl	$7, %edi
773# CHECK-NEXT:  3      7     1.00    *      *            addl	$7, (%rax)
774# CHECK-NEXT:  1      1     0.33                        addl	%esi, %edi
775# CHECK-NEXT:  3      7     1.00    *      *            addl	%esi, (%rax)
776# CHECK-NEXT:  2      6     0.50    *                   addl	(%rax), %edi
777# CHECK-NEXT:  1      1     0.33                        addq	$665536, %rax
778# CHECK-NEXT:  1      1     0.33                        addq	$665536, %rdi
779# CHECK-NEXT:  3      7     1.00    *      *            addq	$665536, (%rax)
780# CHECK-NEXT:  1      1     0.33                        addq	$7, %rdi
781# CHECK-NEXT:  3      7     1.00    *      *            addq	$7, (%rax)
782# CHECK-NEXT:  1      1     0.33                        addq	%rsi, %rdi
783# CHECK-NEXT:  3      7     1.00    *      *            addq	%rsi, (%rax)
784# CHECK-NEXT:  2      6     0.50    *                   addq	(%rax), %rdi
785# CHECK-NEXT:  1      1     0.33                        andb	$7, %al
786# CHECK-NEXT:  1      1     0.33                        andb	$7, %dil
787# CHECK-NEXT:  3      7     1.00    *      *            andb	$7, (%rax)
788# CHECK-NEXT:  1      1     0.33                        andb	%sil, %dil
789# CHECK-NEXT:  3      7     1.00    *      *            andb	%sil, (%rax)
790# CHECK-NEXT:  2      6     0.50    *                   andb	(%rax), %dil
791# CHECK-NEXT:  1      1     0.33                        andw	$511, %ax
792# CHECK-NEXT:  1      1     0.33                        andw	$511, %di
793# CHECK-NEXT:  3      7     1.00    *      *            andw	$511, (%rax)
794# CHECK-NEXT:  1      1     0.33                        andw	$7, %di
795# CHECK-NEXT:  3      7     1.00    *      *            andw	$7, (%rax)
796# CHECK-NEXT:  1      1     0.33                        andw	%si, %di
797# CHECK-NEXT:  3      7     1.00    *      *            andw	%si, (%rax)
798# CHECK-NEXT:  2      6     0.50    *                   andw	(%rax), %di
799# CHECK-NEXT:  1      1     0.33                        andl	$665536, %eax
800# CHECK-NEXT:  1      1     0.33                        andl	$665536, %edi
801# CHECK-NEXT:  3      7     1.00    *      *            andl	$665536, (%rax)
802# CHECK-NEXT:  1      1     0.33                        andl	$7, %edi
803# CHECK-NEXT:  3      7     1.00    *      *            andl	$7, (%rax)
804# CHECK-NEXT:  1      1     0.33                        andl	%esi, %edi
805# CHECK-NEXT:  3      7     1.00    *      *            andl	%esi, (%rax)
806# CHECK-NEXT:  2      6     0.50    *                   andl	(%rax), %edi
807# CHECK-NEXT:  1      1     0.33                        andq	$665536, %rax
808# CHECK-NEXT:  1      1     0.33                        andq	$665536, %rdi
809# CHECK-NEXT:  3      7     1.00    *      *            andq	$665536, (%rax)
810# CHECK-NEXT:  1      1     0.33                        andq	$7, %rdi
811# CHECK-NEXT:  3      7     1.00    *      *            andq	$7, (%rax)
812# CHECK-NEXT:  1      1     0.33                        andq	%rsi, %rdi
813# CHECK-NEXT:  3      7     1.00    *      *            andq	%rsi, (%rax)
814# CHECK-NEXT:  2      6     0.50    *                   andq	(%rax), %rdi
815# CHECK-NEXT:  1      3     1.00                        bsfw	%si, %di
816# CHECK-NEXT:  1      3     1.00                        bsrw	%si, %di
817# CHECK-NEXT:  2      8     1.00    *                   bsfw	(%rax), %di
818# CHECK-NEXT:  2      8     1.00    *                   bsrw	(%rax), %di
819# CHECK-NEXT:  1      3     1.00                        bsfl	%esi, %edi
820# CHECK-NEXT:  1      3     1.00                        bsrl	%esi, %edi
821# CHECK-NEXT:  2      8     1.00    *                   bsfl	(%rax), %edi
822# CHECK-NEXT:  2      8     1.00    *                   bsrl	(%rax), %edi
823# CHECK-NEXT:  1      3     1.00                        bsfq	%rsi, %rdi
824# CHECK-NEXT:  1      3     1.00                        bsrq	%rsi, %rdi
825# CHECK-NEXT:  2      8     1.00    *                   bsfq	(%rax), %rdi
826# CHECK-NEXT:  2      8     1.00    *                   bsrq	(%rax), %rdi
827# CHECK-NEXT:  1      1     1.00                        bswapl	%eax
828# CHECK-NEXT:  2      2     1.00                        bswapq	%rax
829# CHECK-NEXT:  1      1     0.50                        btw	%si, %di
830# CHECK-NEXT:  1      1     0.50                        btcw	%si, %di
831# CHECK-NEXT:  1      1     0.50                        btrw	%si, %di
832# CHECK-NEXT:  1      1     0.50                        btsw	%si, %di
833# CHECK-NEXT:  6      9     1.00    *                   btw	%si, (%rax)
834# CHECK-NEXT:  6      9     1.00    *      *            btcw	%si, (%rax)
835# CHECK-NEXT:  6      9     1.00    *      *            btrw	%si, (%rax)
836# CHECK-NEXT:  6      9     1.00    *      *            btsw	%si, (%rax)
837# CHECK-NEXT:  1      1     0.50                        btw	$7, %di
838# CHECK-NEXT:  1      1     0.50                        btcw	$7, %di
839# CHECK-NEXT:  1      1     0.50                        btrw	$7, %di
840# CHECK-NEXT:  1      1     0.50                        btsw	$7, %di
841# CHECK-NEXT:  2      6     0.50    *                   btw	$7, (%rax)
842# CHECK-NEXT:  4      7     1.00    *      *            btcw	$7, (%rax)
843# CHECK-NEXT:  4      7     1.00    *      *            btrw	$7, (%rax)
844# CHECK-NEXT:  4      7     1.00    *      *            btsw	$7, (%rax)
845# CHECK-NEXT:  1      1     0.50                        btl	%esi, %edi
846# CHECK-NEXT:  1      1     0.50                        btcl	%esi, %edi
847# CHECK-NEXT:  1      1     0.50                        btrl	%esi, %edi
848# CHECK-NEXT:  1      1     0.50                        btsl	%esi, %edi
849# CHECK-NEXT:  6      9     1.00    *                   btl	%esi, (%rax)
850# CHECK-NEXT:  6      9     1.00    *      *            btcl	%esi, (%rax)
851# CHECK-NEXT:  6      9     1.00    *      *            btrl	%esi, (%rax)
852# CHECK-NEXT:  6      9     1.00    *      *            btsl	%esi, (%rax)
853# CHECK-NEXT:  1      1     0.50                        btl	$7, %edi
854# CHECK-NEXT:  1      1     0.50                        btcl	$7, %edi
855# CHECK-NEXT:  1      1     0.50                        btrl	$7, %edi
856# CHECK-NEXT:  1      1     0.50                        btsl	$7, %edi
857# CHECK-NEXT:  2      6     0.50    *                   btl	$7, (%rax)
858# CHECK-NEXT:  4      7     1.00    *      *            btcl	$7, (%rax)
859# CHECK-NEXT:  4      7     1.00    *      *            btrl	$7, (%rax)
860# CHECK-NEXT:  4      7     1.00    *      *            btsl	$7, (%rax)
861# CHECK-NEXT:  1      1     0.50                        btq	%rsi, %rdi
862# CHECK-NEXT:  1      1     0.50                        btcq	%rsi, %rdi
863# CHECK-NEXT:  1      1     0.50                        btrq	%rsi, %rdi
864# CHECK-NEXT:  1      1     0.50                        btsq	%rsi, %rdi
865# CHECK-NEXT:  6      9     1.00    *                   btq	%rsi, (%rax)
866# CHECK-NEXT:  6      9     1.00    *      *            btcq	%rsi, (%rax)
867# CHECK-NEXT:  6      9     1.00    *      *            btrq	%rsi, (%rax)
868# CHECK-NEXT:  6      9     1.00    *      *            btsq	%rsi, (%rax)
869# CHECK-NEXT:  1      1     0.50                        btq	$7, %rdi
870# CHECK-NEXT:  1      1     0.50                        btcq	$7, %rdi
871# CHECK-NEXT:  1      1     0.50                        btrq	$7, %rdi
872# CHECK-NEXT:  1      1     0.50                        btsq	$7, %rdi
873# CHECK-NEXT:  2      6     0.50    *                   btq	$7, (%rax)
874# CHECK-NEXT:  4      7     1.00    *      *            btcq	$7, (%rax)
875# CHECK-NEXT:  4      7     1.00    *      *            btrq	$7, (%rax)
876# CHECK-NEXT:  4      7     1.00    *      *            btsq	$7, (%rax)
877# CHECK-NEXT:  1      1     0.33                        cbtw
878# CHECK-NEXT:  1      1     0.33                        cwtl
879# CHECK-NEXT:  1      1     0.33                        cltq
880# CHECK-NEXT:  2      2     1.00                        cwtd
881# CHECK-NEXT:  1      1     0.50                        cltd
882# CHECK-NEXT:  1      1     0.50                        cqto
883# CHECK-NEXT:  1      1     0.25                  U     clc
884# CHECK-NEXT:  1      1     0.33                  U     cld
885# CHECK-NEXT:  1      1     0.33                  U     cmc
886# CHECK-NEXT:  1      1     0.33                        cmpb	$7, %al
887# CHECK-NEXT:  1      1     0.33                        cmpb	$7, %dil
888# CHECK-NEXT:  2      6     0.50    *                   cmpb	$7, (%rax)
889# CHECK-NEXT:  1      1     0.33                        cmpb	%sil, %dil
890# CHECK-NEXT:  2      6     0.50    *                   cmpb	%sil, (%rax)
891# CHECK-NEXT:  2      6     0.50    *                   cmpb	(%rax), %dil
892# CHECK-NEXT:  1      1     0.33                        cmpw	$511, %ax
893# CHECK-NEXT:  1      1     0.33                        cmpw	$511, %di
894# CHECK-NEXT:  2      6     0.50    *                   cmpw	$511, (%rax)
895# CHECK-NEXT:  1      1     0.33                        cmpw	$7, %di
896# CHECK-NEXT:  2      6     0.50    *                   cmpw	$7, (%rax)
897# CHECK-NEXT:  1      1     0.33                        cmpw	%si, %di
898# CHECK-NEXT:  2      6     0.50    *                   cmpw	%si, (%rax)
899# CHECK-NEXT:  2      6     0.50    *                   cmpw	(%rax), %di
900# CHECK-NEXT:  1      1     0.33                        cmpl	$665536, %eax
901# CHECK-NEXT:  1      1     0.33                        cmpl	$665536, %edi
902# CHECK-NEXT:  2      6     0.50    *                   cmpl	$665536, (%rax)
903# CHECK-NEXT:  1      1     0.33                        cmpl	$7, %edi
904# CHECK-NEXT:  2      6     0.50    *                   cmpl	$7, (%rax)
905# CHECK-NEXT:  1      1     0.33                        cmpl	%esi, %edi
906# CHECK-NEXT:  2      6     0.50    *                   cmpl	%esi, (%rax)
907# CHECK-NEXT:  2      6     0.50    *                   cmpl	(%rax), %edi
908# CHECK-NEXT:  1      1     0.33                        cmpq	$665536, %rax
909# CHECK-NEXT:  1      1     0.33                        cmpq	$665536, %rdi
910# CHECK-NEXT:  2      6     0.50    *                   cmpq	$665536, (%rax)
911# CHECK-NEXT:  1      1     0.33                        cmpq	$7, %rdi
912# CHECK-NEXT:  2      6     0.50    *                   cmpq	$7, (%rax)
913# CHECK-NEXT:  1      1     0.33                        cmpq	%rsi, %rdi
914# CHECK-NEXT:  2      6     0.50    *                   cmpq	%rsi, (%rax)
915# CHECK-NEXT:  2      6     0.50    *                   cmpq	(%rax), %rdi
916# CHECK-NEXT:  5      8     1.00                  U     cmpsb	%es:(%rdi), (%rsi)
917# CHECK-NEXT:  5      8     1.00                  U     cmpsw	%es:(%rdi), (%rsi)
918# CHECK-NEXT:  5      8     1.00                  U     cmpsl	%es:(%rdi), (%rsi)
919# CHECK-NEXT:  5      8     1.00                  U     cmpsq	%es:(%rdi), (%rsi)
920# CHECK-NEXT:  1      1     0.33                        decb	%dil
921# CHECK-NEXT:  3      7     1.00    *      *            decb	(%rax)
922# CHECK-NEXT:  1      1     0.33                        decw	%di
923# CHECK-NEXT:  3      7     1.00    *      *            decw	(%rax)
924# CHECK-NEXT:  1      1     0.33                        decl	%edi
925# CHECK-NEXT:  3      7     1.00    *      *            decl	(%rax)
926# CHECK-NEXT:  1      1     0.33                        decq	%rdi
927# CHECK-NEXT:  3      7     1.00    *      *            decq	(%rax)
928# CHECK-NEXT:  1      25    10.00                 U     divb	%dil
929# CHECK-NEXT:  2      30    10.00   *             U     divb	(%rax)
930# CHECK-NEXT:  1      25    10.00                 U     divw	%si
931# CHECK-NEXT:  2      30    10.00   *             U     divw	(%rax)
932# CHECK-NEXT:  1      25    10.00                 U     divl	%edx
933# CHECK-NEXT:  2      30    10.00   *             U     divl	(%rax)
934# CHECK-NEXT:  1      25    10.00                 U     divq	%rcx
935# CHECK-NEXT:  2      30    10.00   *             U     divq	(%rax)
936# CHECK-NEXT:  1      25    10.00                 U     idivb	%dil
937# CHECK-NEXT:  2      30    10.00   *             U     idivb	(%rax)
938# CHECK-NEXT:  1      25    10.00                 U     idivw	%si
939# CHECK-NEXT:  2      30    10.00   *             U     idivw	(%rax)
940# CHECK-NEXT:  1      25    10.00                 U     idivl	%edx
941# CHECK-NEXT:  2      30    10.00   *             U     idivl	(%rax)
942# CHECK-NEXT:  1      25    10.00                 U     idivq	%rcx
943# CHECK-NEXT:  2      30    10.00   *             U     idivq	(%rax)
944# CHECK-NEXT:  1      3     1.00                        imulb	%dil
945# CHECK-NEXT:  2      8     1.00    *                   imulb	(%rax)
946# CHECK-NEXT:  4      4     1.33                        imulw	%di
947# CHECK-NEXT:  5      9     1.33    *                   imulw	(%rax)
948# CHECK-NEXT:  1      3     1.00                        imulw	%si, %di
949# CHECK-NEXT:  2      8     1.00    *                   imulw	(%rax), %di
950# CHECK-NEXT:  2      4     1.00                        imulw	$511, %si, %di
951# CHECK-NEXT:  3      8     1.00    *                   imulw	$511, (%rax), %di
952# CHECK-NEXT:  2      4     1.00                        imulw	$7, %si, %di
953# CHECK-NEXT:  3      8     1.00    *                   imulw	$7, (%rax), %di
954# CHECK-NEXT:  3      4     1.00                        imull	%edi
955# CHECK-NEXT:  4      9     1.00    *                   imull	(%rax)
956# CHECK-NEXT:  1      3     1.00                        imull	%esi, %edi
957# CHECK-NEXT:  2      8     1.00    *                   imull	(%rax), %edi
958# CHECK-NEXT:  1      3     1.00                        imull	$665536, %esi, %edi
959# CHECK-NEXT:  2      8     1.00    *                   imull	$665536, (%rax), %edi
960# CHECK-NEXT:  1      3     1.00                        imull	$7, %esi, %edi
961# CHECK-NEXT:  2      8     1.00    *                   imull	$7, (%rax), %edi
962# CHECK-NEXT:  2      4     1.00                        imulq	%rdi
963# CHECK-NEXT:  3      9     1.00    *                   imulq	(%rax)
964# CHECK-NEXT:  1      3     1.00                        imulq	%rsi, %rdi
965# CHECK-NEXT:  2      8     1.00    *                   imulq	(%rax), %rdi
966# CHECK-NEXT:  1      3     1.00                        imulq	$665536, %rsi, %rdi
967# CHECK-NEXT:  2      8     1.00    *                   imulq	$665536, (%rax), %rdi
968# CHECK-NEXT:  1      3     1.00                        imulq	$7, %rsi, %rdi
969# CHECK-NEXT:  2      8     1.00    *                   imulq	$7, (%rax), %rdi
970# CHECK-NEXT:  1      1     0.33                        incb	%dil
971# CHECK-NEXT:  3      7     1.00    *      *            incb	(%rax)
972# CHECK-NEXT:  1      1     0.33                        incw	%di
973# CHECK-NEXT:  3      7     1.00    *      *            incw	(%rax)
974# CHECK-NEXT:  1      1     0.33                        incl	%edi
975# CHECK-NEXT:  3      7     1.00    *      *            incl	(%rax)
976# CHECK-NEXT:  1      1     0.33                        incq	%rdi
977# CHECK-NEXT:  3      7     1.00    *      *            incq	(%rax)
978# CHECK-NEXT:  1      1     0.50                        lahf
979# CHECK-NEXT:  3      7     0.67                  U     lodsb	(%rsi), %al
980# CHECK-NEXT:  3      7     0.67                  U     lodsw	(%rsi), %ax
981# CHECK-NEXT:  2      6     0.50                  U     lodsl	(%rsi), %eax
982# CHECK-NEXT:  2      6     0.50                  U     lodsq	(%rsi), %rax
983# CHECK-NEXT:  5      8     1.00                  U     movsb	(%rsi), %es:(%rdi)
984# CHECK-NEXT:  5      8     1.00                  U     movsw	(%rsi), %es:(%rdi)
985# CHECK-NEXT:  5      8     1.00                  U     movsl	(%rsi), %es:(%rdi)
986# CHECK-NEXT:  5      8     1.00                  U     movsq	(%rsi), %es:(%rdi)
987# CHECK-NEXT:  1      1     0.33                        movsbw	%al, %di
988# CHECK-NEXT:  1      1     0.33                        movzbw	%al, %di
989# CHECK-NEXT:  1      5     0.50    *                   movsbw	(%rax), %di
990# CHECK-NEXT:  1      5     0.50    *                   movzbw	(%rax), %di
991# CHECK-NEXT:  1      1     0.33                        movsbl	%al, %edi
992# CHECK-NEXT:  1      1     0.33                        movzbl	%al, %edi
993# CHECK-NEXT:  1      5     0.50    *                   movsbl	(%rax), %edi
994# CHECK-NEXT:  1      5     0.50    *                   movzbl	(%rax), %edi
995# CHECK-NEXT:  1      1     0.33                        movsbq	%al, %rdi
996# CHECK-NEXT:  1      1     0.33                        movzbq	%al, %rdi
997# CHECK-NEXT:  1      5     0.50    *                   movsbq	(%rax), %rdi
998# CHECK-NEXT:  1      5     0.50    *                   movzbq	(%rax), %rdi
999# CHECK-NEXT:  1      1     0.33                        movswl	%ax, %edi
1000# CHECK-NEXT:  1      1     0.33                        movzwl	%ax, %edi
1001# CHECK-NEXT:  1      5     0.50    *                   movswl	(%rax), %edi
1002# CHECK-NEXT:  1      5     0.50    *                   movzwl	(%rax), %edi
1003# CHECK-NEXT:  1      1     0.33                        movswq	%ax, %rdi
1004# CHECK-NEXT:  1      1     0.33                        movzwq	%ax, %rdi
1005# CHECK-NEXT:  1      5     0.50    *                   movswq	(%rax), %rdi
1006# CHECK-NEXT:  1      5     0.50    *                   movzwq	(%rax), %rdi
1007# CHECK-NEXT:  1      1     0.33                        movslq	%eax, %rdi
1008# CHECK-NEXT:  1      5     0.50    *                   movslq	(%rax), %rdi
1009# CHECK-NEXT:  1      3     1.00                        mulb	%dil
1010# CHECK-NEXT:  2      8     1.00    *                   mulb	(%rax)
1011# CHECK-NEXT:  4      4     1.33                        mulw	%si
1012# CHECK-NEXT:  5      9     1.33    *                   mulw	(%rax)
1013# CHECK-NEXT:  3      4     1.00                        mull	%edx
1014# CHECK-NEXT:  4      9     1.00    *                   mull	(%rax)
1015# CHECK-NEXT:  2      4     1.00                        mulq	%rcx
1016# CHECK-NEXT:  3      9     1.00    *                   mulq	(%rax)
1017# CHECK-NEXT:  1      1     0.33                        negb	%dil
1018# CHECK-NEXT:  3      7     1.00    *      *            negb	(%r8)
1019# CHECK-NEXT:  1      1     0.33                        negw	%si
1020# CHECK-NEXT:  3      7     1.00    *      *            negw	(%r9)
1021# CHECK-NEXT:  1      1     0.33                        negl	%edx
1022# CHECK-NEXT:  3      7     1.00    *      *            negl	(%rax)
1023# CHECK-NEXT:  1      1     0.33                        negq	%rcx
1024# CHECK-NEXT:  3      7     1.00    *      *            negq	(%r10)
1025# CHECK-NEXT:  1      1     0.25                        nop
1026# CHECK-NEXT:  1      1     0.25                        nopw	%di
1027# CHECK-NEXT:  1      1     0.25                        nopw	(%rcx)
1028# CHECK-NEXT:  1      1     0.25                        nopl	%esi
1029# CHECK-NEXT:  1      1     0.25                        nopl	(%r8)
1030# CHECK-NEXT:  1      1     0.25                        nopq	%rdx
1031# CHECK-NEXT:  1      1     0.25                        nopq	(%r9)
1032# CHECK-NEXT:  1      1     0.33                        notb	%dil
1033# CHECK-NEXT:  3      7     1.00    *      *            notb	(%r8)
1034# CHECK-NEXT:  1      1     0.33                        notw	%si
1035# CHECK-NEXT:  3      7     1.00    *      *            notw	(%r9)
1036# CHECK-NEXT:  1      1     0.33                        notl	%edx
1037# CHECK-NEXT:  3      7     1.00    *      *            notl	(%rax)
1038# CHECK-NEXT:  1      1     0.33                        notq	%rcx
1039# CHECK-NEXT:  3      7     1.00    *      *            notq	(%r10)
1040# CHECK-NEXT:  1      1     0.33                        orb	$7, %al
1041# CHECK-NEXT:  1      1     0.33                        orb	$7, %dil
1042# CHECK-NEXT:  3      7     1.00    *      *            orb	$7, (%rax)
1043# CHECK-NEXT:  1      1     0.33                        orb	%sil, %dil
1044# CHECK-NEXT:  3      7     1.00    *      *            orb	%sil, (%rax)
1045# CHECK-NEXT:  2      6     0.50    *                   orb	(%rax), %dil
1046# CHECK-NEXT:  1      1     0.33                        orw	$511, %ax
1047# CHECK-NEXT:  1      1     0.33                        orw	$511, %di
1048# CHECK-NEXT:  3      7     1.00    *      *            orw	$511, (%rax)
1049# CHECK-NEXT:  1      1     0.33                        orw	$7, %di
1050# CHECK-NEXT:  3      7     1.00    *      *            orw	$7, (%rax)
1051# CHECK-NEXT:  1      1     0.33                        orw	%si, %di
1052# CHECK-NEXT:  3      7     1.00    *      *            orw	%si, (%rax)
1053# CHECK-NEXT:  2      6     0.50    *                   orw	(%rax), %di
1054# CHECK-NEXT:  1      1     0.33                        orl	$665536, %eax
1055# CHECK-NEXT:  1      1     0.33                        orl	$665536, %edi
1056# CHECK-NEXT:  3      7     1.00    *      *            orl	$665536, (%rax)
1057# CHECK-NEXT:  1      1     0.33                        orl	$7, %edi
1058# CHECK-NEXT:  3      7     1.00    *      *            orl	$7, (%rax)
1059# CHECK-NEXT:  1      1     0.33                        orl	%esi, %edi
1060# CHECK-NEXT:  3      7     1.00    *      *            orl	%esi, (%rax)
1061# CHECK-NEXT:  2      6     0.50    *                   orl	(%rax), %edi
1062# CHECK-NEXT:  1      1     0.33                        orq	$665536, %rax
1063# CHECK-NEXT:  1      1     0.33                        orq	$665536, %rdi
1064# CHECK-NEXT:  3      7     1.00    *      *            orq	$665536, (%rax)
1065# CHECK-NEXT:  1      1     0.33                        orq	$7, %rdi
1066# CHECK-NEXT:  3      7     1.00    *      *            orq	$7, (%rax)
1067# CHECK-NEXT:  1      1     0.33                        orq	%rsi, %rdi
1068# CHECK-NEXT:  3      7     1.00    *      *            orq	%rsi, (%rax)
1069# CHECK-NEXT:  2      6     0.50    *                   orq	(%rax), %rdi
1070# CHECK-NEXT:  1      1     0.50                        rclb	%dil
1071# CHECK-NEXT:  1      1     0.50                        rcrb	%dil
1072# CHECK-NEXT:  3      6     1.00           *            rclb	(%rax)
1073# CHECK-NEXT:  3      6     1.00           *            rcrb	(%rax)
1074# CHECK-NEXT:  1      1     0.50                        rclb	$7, %dil
1075# CHECK-NEXT:  1      1     0.50                        rcrb	$7, %dil
1076# CHECK-NEXT:  3      6     1.00           *            rclb	$7, (%rax)
1077# CHECK-NEXT:  3      6     1.00           *            rcrb	$7, (%rax)
1078# CHECK-NEXT:  1      1     0.50                        rclb	%cl, %dil
1079# CHECK-NEXT:  1      1     0.50                        rcrb	%cl, %dil
1080# CHECK-NEXT:  3      6     1.00           *            rclb	%cl, (%rax)
1081# CHECK-NEXT:  3      6     1.00           *            rcrb	%cl, (%rax)
1082# CHECK-NEXT:  1      1     0.50                        rclw	%di
1083# CHECK-NEXT:  1      1     0.50                        rcrw	%di
1084# CHECK-NEXT:  3      6     1.00           *            rclw	(%rax)
1085# CHECK-NEXT:  3      6     1.00           *            rcrw	(%rax)
1086# CHECK-NEXT:  1      1     0.50                        rclw	$7, %di
1087# CHECK-NEXT:  1      1     0.50                        rcrw	$7, %di
1088# CHECK-NEXT:  3      6     1.00           *            rclw	$7, (%rax)
1089# CHECK-NEXT:  3      6     1.00           *            rcrw	$7, (%rax)
1090# CHECK-NEXT:  1      1     0.50                        rclw	%cl, %di
1091# CHECK-NEXT:  1      1     0.50                        rcrw	%cl, %di
1092# CHECK-NEXT:  3      6     1.00           *            rclw	%cl, (%rax)
1093# CHECK-NEXT:  3      6     1.00           *            rcrw	%cl, (%rax)
1094# CHECK-NEXT:  1      1     0.50                        rcll	%edi
1095# CHECK-NEXT:  1      1     0.50                        rcrl	%edi
1096# CHECK-NEXT:  3      6     1.00           *            rcll	(%rax)
1097# CHECK-NEXT:  3      6     1.00           *            rcrl	(%rax)
1098# CHECK-NEXT:  1      1     0.50                        rcll	$7, %edi
1099# CHECK-NEXT:  1      1     0.50                        rcrl	$7, %edi
1100# CHECK-NEXT:  3      6     1.00           *            rcll	$7, (%rax)
1101# CHECK-NEXT:  3      6     1.00           *            rcrl	$7, (%rax)
1102# CHECK-NEXT:  1      1     0.50                        rcll	%cl, %edi
1103# CHECK-NEXT:  1      1     0.50                        rcrl	%cl, %edi
1104# CHECK-NEXT:  3      6     1.00           *            rcll	%cl, (%rax)
1105# CHECK-NEXT:  3      6     1.00           *            rcrl	%cl, (%rax)
1106# CHECK-NEXT:  1      1     0.50                        rclq	%rdi
1107# CHECK-NEXT:  1      1     0.50                        rcrq	%rdi
1108# CHECK-NEXT:  3      6     1.00           *            rclq	(%rax)
1109# CHECK-NEXT:  3      6     1.00           *            rcrq	(%rax)
1110# CHECK-NEXT:  1      1     0.50                        rclq	$7, %rdi
1111# CHECK-NEXT:  1      1     0.50                        rcrq	$7, %rdi
1112# CHECK-NEXT:  3      6     1.00           *            rclq	$7, (%rax)
1113# CHECK-NEXT:  3      6     1.00           *            rcrq	$7, (%rax)
1114# CHECK-NEXT:  1      1     0.50                        rclq	%cl, %rdi
1115# CHECK-NEXT:  1      1     0.50                        rcrq	%cl, %rdi
1116# CHECK-NEXT:  3      6     1.00           *            rclq	%cl, (%rax)
1117# CHECK-NEXT:  3      6     1.00           *            rcrq	%cl, (%rax)
1118# CHECK-NEXT:  2      2     1.00                        rolb	%dil
1119# CHECK-NEXT:  2      2     1.00                        rorb	%dil
1120# CHECK-NEXT:  5      8     1.00    *      *            rolb	(%rax)
1121# CHECK-NEXT:  5      8     1.00    *      *            rorb	(%rax)
1122# CHECK-NEXT:  2      2     1.00                        rolb	$7, %dil
1123# CHECK-NEXT:  2      2     1.00                        rorb	$7, %dil
1124# CHECK-NEXT:  5      8     1.00    *      *            rolb	$7, (%rax)
1125# CHECK-NEXT:  5      8     1.00    *      *            rorb	$7, (%rax)
1126# CHECK-NEXT:  3      3     1.50                        rolb	%cl, %dil
1127# CHECK-NEXT:  3      3     1.50                        rorb	%cl, %dil
1128# CHECK-NEXT:  6      9     1.50    *      *            rolb	%cl, (%rax)
1129# CHECK-NEXT:  6      9     1.50    *      *            rorb	%cl, (%rax)
1130# CHECK-NEXT:  2      2     1.00                        rolw	%di
1131# CHECK-NEXT:  2      2     1.00                        rorw	%di
1132# CHECK-NEXT:  5      8     1.00    *      *            rolw	(%rax)
1133# CHECK-NEXT:  5      8     1.00    *      *            rorw	(%rax)
1134# CHECK-NEXT:  2      2     1.00                        rolw	$7, %di
1135# CHECK-NEXT:  2      2     1.00                        rorw	$7, %di
1136# CHECK-NEXT:  5      8     1.00    *      *            rolw	$7, (%rax)
1137# CHECK-NEXT:  5      8     1.00    *      *            rorw	$7, (%rax)
1138# CHECK-NEXT:  3      3     1.50                        rolw	%cl, %di
1139# CHECK-NEXT:  3      3     1.50                        rorw	%cl, %di
1140# CHECK-NEXT:  6      9     1.50    *      *            rolw	%cl, (%rax)
1141# CHECK-NEXT:  6      9     1.50    *      *            rorw	%cl, (%rax)
1142# CHECK-NEXT:  2      2     1.00                        roll	%edi
1143# CHECK-NEXT:  2      2     1.00                        rorl	%edi
1144# CHECK-NEXT:  5      8     1.00    *      *            roll	(%rax)
1145# CHECK-NEXT:  5      8     1.00    *      *            rorl	(%rax)
1146# CHECK-NEXT:  2      2     1.00                        roll	$7, %edi
1147# CHECK-NEXT:  2      2     1.00                        rorl	$7, %edi
1148# CHECK-NEXT:  5      8     1.00    *      *            roll	$7, (%rax)
1149# CHECK-NEXT:  5      8     1.00    *      *            rorl	$7, (%rax)
1150# CHECK-NEXT:  3      3     1.50                        roll	%cl, %edi
1151# CHECK-NEXT:  3      3     1.50                        rorl	%cl, %edi
1152# CHECK-NEXT:  6      9     1.50    *      *            roll	%cl, (%rax)
1153# CHECK-NEXT:  6      9     1.50    *      *            rorl	%cl, (%rax)
1154# CHECK-NEXT:  2      2     1.00                        rolq	%rdi
1155# CHECK-NEXT:  2      2     1.00                        rorq	%rdi
1156# CHECK-NEXT:  5      8     1.00    *      *            rolq	(%rax)
1157# CHECK-NEXT:  5      8     1.00    *      *            rorq	(%rax)
1158# CHECK-NEXT:  2      2     1.00                        rolq	$7, %rdi
1159# CHECK-NEXT:  2      2     1.00                        rorq	$7, %rdi
1160# CHECK-NEXT:  5      8     1.00    *      *            rolq	$7, (%rax)
1161# CHECK-NEXT:  5      8     1.00    *      *            rorq	$7, (%rax)
1162# CHECK-NEXT:  3      3     1.50                        rolq	%cl, %rdi
1163# CHECK-NEXT:  3      3     1.50                        rorq	%cl, %rdi
1164# CHECK-NEXT:  6      9     1.50    *      *            rolq	%cl, (%rax)
1165# CHECK-NEXT:  6      9     1.50    *      *            rorq	%cl, (%rax)
1166# CHECK-NEXT:  1      1     0.50                        sahf
1167# CHECK-NEXT:  1      1     0.50                        sarb	%dil
1168# CHECK-NEXT:  1      1     0.50                        shlb	%dil
1169# CHECK-NEXT:  1      1     0.50                        shrb	%dil
1170# CHECK-NEXT:  4      7     1.00    *      *            sarb	(%rax)
1171# CHECK-NEXT:  4      7     1.00    *      *            shlb	(%rax)
1172# CHECK-NEXT:  4      7     1.00    *      *            shrb	(%rax)
1173# CHECK-NEXT:  1      1     0.50                        sarb	$7, %dil
1174# CHECK-NEXT:  1      1     0.50                        shlb	$7, %dil
1175# CHECK-NEXT:  1      1     0.50                        shrb	$7, %dil
1176# CHECK-NEXT:  4      7     1.00    *      *            sarb	$7, (%rax)
1177# CHECK-NEXT:  4      7     1.00    *      *            shlb	$7, (%rax)
1178# CHECK-NEXT:  4      7     1.00    *      *            shrb	$7, (%rax)
1179# CHECK-NEXT:  3      3     1.50                        sarb	%cl, %dil
1180# CHECK-NEXT:  3      3     1.50                        shlb	%cl, %dil
1181# CHECK-NEXT:  3      3     1.50                        shrb	%cl, %dil
1182# CHECK-NEXT:  6      9     1.50    *      *            sarb	%cl, (%rax)
1183# CHECK-NEXT:  6      9     1.50    *      *            shlb	%cl, (%rax)
1184# CHECK-NEXT:  6      9     1.50    *      *            shrb	%cl, (%rax)
1185# CHECK-NEXT:  1      1     0.50                        sarw	%di
1186# CHECK-NEXT:  1      1     0.50                        shlw	%di
1187# CHECK-NEXT:  1      1     0.50                        shrw	%di
1188# CHECK-NEXT:  4      7     1.00    *      *            sarw	(%rax)
1189# CHECK-NEXT:  4      7     1.00    *      *            shlw	(%rax)
1190# CHECK-NEXT:  4      7     1.00    *      *            shrw	(%rax)
1191# CHECK-NEXT:  1      1     0.50                        sarw	$7, %di
1192# CHECK-NEXT:  1      1     0.50                        shlw	$7, %di
1193# CHECK-NEXT:  1      1     0.50                        shrw	$7, %di
1194# CHECK-NEXT:  4      7     1.00    *      *            sarw	$7, (%rax)
1195# CHECK-NEXT:  4      7     1.00    *      *            shlw	$7, (%rax)
1196# CHECK-NEXT:  4      7     1.00    *      *            shrw	$7, (%rax)
1197# CHECK-NEXT:  3      3     1.50                        sarw	%cl, %di
1198# CHECK-NEXT:  3      3     1.50                        shlw	%cl, %di
1199# CHECK-NEXT:  3      3     1.50                        shrw	%cl, %di
1200# CHECK-NEXT:  6      9     1.50    *      *            sarw	%cl, (%rax)
1201# CHECK-NEXT:  6      9     1.50    *      *            shlw	%cl, (%rax)
1202# CHECK-NEXT:  6      9     1.50    *      *            shrw	%cl, (%rax)
1203# CHECK-NEXT:  1      1     0.50                        sarl	%edi
1204# CHECK-NEXT:  1      1     0.50                        shll	%edi
1205# CHECK-NEXT:  1      1     0.50                        shrl	%edi
1206# CHECK-NEXT:  4      7     1.00    *      *            sarl	(%rax)
1207# CHECK-NEXT:  4      7     1.00    *      *            shll	(%rax)
1208# CHECK-NEXT:  4      7     1.00    *      *            shrl	(%rax)
1209# CHECK-NEXT:  1      1     0.50                        sarl	$7, %edi
1210# CHECK-NEXT:  1      1     0.50                        shll	$7, %edi
1211# CHECK-NEXT:  1      1     0.50                        shrl	$7, %edi
1212# CHECK-NEXT:  4      7     1.00    *      *            sarl	$7, (%rax)
1213# CHECK-NEXT:  4      7     1.00    *      *            shll	$7, (%rax)
1214# CHECK-NEXT:  4      7     1.00    *      *            shrl	$7, (%rax)
1215# CHECK-NEXT:  3      3     1.50                        sarl	%cl, %edi
1216# CHECK-NEXT:  3      3     1.50                        shll	%cl, %edi
1217# CHECK-NEXT:  3      3     1.50                        shrl	%cl, %edi
1218# CHECK-NEXT:  6      9     1.50    *      *            sarl	%cl, (%rax)
1219# CHECK-NEXT:  6      9     1.50    *      *            shll	%cl, (%rax)
1220# CHECK-NEXT:  6      9     1.50    *      *            shrl	%cl, (%rax)
1221# CHECK-NEXT:  1      1     0.50                        sarq	%rdi
1222# CHECK-NEXT:  1      1     0.50                        shlq	%rdi
1223# CHECK-NEXT:  1      1     0.50                        shrq	%rdi
1224# CHECK-NEXT:  4      7     1.00    *      *            sarq	(%rax)
1225# CHECK-NEXT:  4      7     1.00    *      *            shlq	(%rax)
1226# CHECK-NEXT:  4      7     1.00    *      *            shrq	(%rax)
1227# CHECK-NEXT:  1      1     0.50                        sarq	$7, %rdi
1228# CHECK-NEXT:  1      1     0.50                        shlq	$7, %rdi
1229# CHECK-NEXT:  1      1     0.50                        shrq	$7, %rdi
1230# CHECK-NEXT:  4      7     1.00    *      *            sarq	$7, (%rax)
1231# CHECK-NEXT:  4      7     1.00    *      *            shlq	$7, (%rax)
1232# CHECK-NEXT:  4      7     1.00    *      *            shrq	$7, (%rax)
1233# CHECK-NEXT:  3      3     1.50                        sarq	%cl, %rdi
1234# CHECK-NEXT:  3      3     1.50                        shlq	%cl, %rdi
1235# CHECK-NEXT:  3      3     1.50                        shrq	%cl, %rdi
1236# CHECK-NEXT:  6      9     1.50    *      *            sarq	%cl, (%rax)
1237# CHECK-NEXT:  6      9     1.50    *      *            shlq	%cl, (%rax)
1238# CHECK-NEXT:  6      9     1.50    *      *            shrq	%cl, (%rax)
1239# CHECK-NEXT:  2      2     0.67                        sbbb	$7, %al
1240# CHECK-NEXT:  2      2     0.67                        sbbb	$7, %dil
1241# CHECK-NEXT:  6      9     1.00    *      *            sbbb	$7, (%rax)
1242# CHECK-NEXT:  2      2     0.67                        sbbb	%sil, %dil
1243# CHECK-NEXT:  6      9     1.00    *      *            sbbb	%sil, (%rax)
1244# CHECK-NEXT:  3      7     0.67    *                   sbbb	(%rax), %dil
1245# CHECK-NEXT:  2      2     0.67                        sbbw	$511, %ax
1246# CHECK-NEXT:  2      2     0.67                        sbbw	$511, %di
1247# CHECK-NEXT:  6      9     1.00    *      *            sbbw	$511, (%rax)
1248# CHECK-NEXT:  2      2     0.67                        sbbw	$7, %di
1249# CHECK-NEXT:  6      9     1.00    *      *            sbbw	$7, (%rax)
1250# CHECK-NEXT:  2      2     0.67                        sbbw	%si, %di
1251# CHECK-NEXT:  6      9     1.00    *      *            sbbw	%si, (%rax)
1252# CHECK-NEXT:  3      7     0.67    *                   sbbw	(%rax), %di
1253# CHECK-NEXT:  2      2     0.67                        sbbl	$665536, %eax
1254# CHECK-NEXT:  2      2     0.67                        sbbl	$665536, %edi
1255# CHECK-NEXT:  6      9     1.00    *      *            sbbl	$665536, (%rax)
1256# CHECK-NEXT:  2      2     0.67                        sbbl	$7, %edi
1257# CHECK-NEXT:  6      9     1.00    *      *            sbbl	$7, (%rax)
1258# CHECK-NEXT:  2      2     0.67                        sbbl	%esi, %edi
1259# CHECK-NEXT:  6      9     1.00    *      *            sbbl	%esi, (%rax)
1260# CHECK-NEXT:  3      7     0.67    *                   sbbl	(%rax), %edi
1261# CHECK-NEXT:  2      2     0.67                        sbbq	$665536, %rax
1262# CHECK-NEXT:  2      2     0.67                        sbbq	$665536, %rdi
1263# CHECK-NEXT:  6      9     1.00    *      *            sbbq	$665536, (%rax)
1264# CHECK-NEXT:  2      2     0.67                        sbbq	$7, %rdi
1265# CHECK-NEXT:  6      9     1.00    *      *            sbbq	$7, (%rax)
1266# CHECK-NEXT:  2      2     0.67                        sbbq	%rsi, %rdi
1267# CHECK-NEXT:  6      9     1.00    *      *            sbbq	%rsi, (%rax)
1268# CHECK-NEXT:  3      7     0.67    *                   sbbq	(%rax), %rdi
1269# CHECK-NEXT:  4      4     1.50                        shldw	%cl, %si, %di
1270# CHECK-NEXT:  4      4     1.50                        shrdw	%cl, %si, %di
1271# CHECK-NEXT:  7      10    1.50    *      *            shldw	%cl, %si, (%rax)
1272# CHECK-NEXT:  7      10    1.50    *      *            shrdw	%cl, %si, (%rax)
1273# CHECK-NEXT:  2      2     0.67                        shldw	$7, %si, %di
1274# CHECK-NEXT:  2      2     0.67                        shrdw	$7, %si, %di
1275# CHECK-NEXT:  5      8     1.00    *      *            shldw	$7, %si, (%rax)
1276# CHECK-NEXT:  5      8     1.00    *      *            shrdw	$7, %si, (%rax)
1277# CHECK-NEXT:  4      4     1.50                        shldl	%cl, %esi, %edi
1278# CHECK-NEXT:  4      4     1.50                        shrdl	%cl, %esi, %edi
1279# CHECK-NEXT:  7      10    1.50    *      *            shldl	%cl, %esi, (%rax)
1280# CHECK-NEXT:  7      10    1.50    *      *            shrdl	%cl, %esi, (%rax)
1281# CHECK-NEXT:  2      2     0.67                        shldl	$7, %esi, %edi
1282# CHECK-NEXT:  2      2     0.67                        shrdl	$7, %esi, %edi
1283# CHECK-NEXT:  5      8     1.00    *      *            shldl	$7, %esi, (%rax)
1284# CHECK-NEXT:  5      8     1.00    *      *            shrdl	$7, %esi, (%rax)
1285# CHECK-NEXT:  4      4     1.50                        shldq	%cl, %rsi, %rdi
1286# CHECK-NEXT:  4      4     1.50                        shrdq	%cl, %rsi, %rdi
1287# CHECK-NEXT:  7      10    1.50    *      *            shldq	%cl, %rsi, (%rax)
1288# CHECK-NEXT:  7      10    1.50    *      *            shrdq	%cl, %rsi, (%rax)
1289# CHECK-NEXT:  2      2     0.67                        shldq	$7, %rsi, %rdi
1290# CHECK-NEXT:  2      2     0.67                        shrdq	$7, %rsi, %rdi
1291# CHECK-NEXT:  5      8     1.00    *      *            shldq	$7, %rsi, (%rax)
1292# CHECK-NEXT:  5      8     1.00    *      *            shrdq	$7, %rsi, (%rax)
1293# CHECK-NEXT:  1      1     0.33                  U     stc
1294# CHECK-NEXT:  1      1     0.33                  U     std
1295# CHECK-NEXT:  3      5     1.00                  U     stosb	%al, %es:(%rdi)
1296# CHECK-NEXT:  3      5     1.00                  U     stosw	%ax, %es:(%rdi)
1297# CHECK-NEXT:  3      5     1.00                  U     stosl	%eax, %es:(%rdi)
1298# CHECK-NEXT:  3      5     1.00                  U     stosq	%rax, %es:(%rdi)
1299# CHECK-NEXT:  1      1     0.33                        subb	$7, %al
1300# CHECK-NEXT:  1      1     0.33                        subb	$7, %dil
1301# CHECK-NEXT:  3      7     1.00    *      *            subb	$7, (%rax)
1302# CHECK-NEXT:  1      1     0.33                        subb	%sil, %dil
1303# CHECK-NEXT:  3      7     1.00    *      *            subb	%sil, (%rax)
1304# CHECK-NEXT:  2      6     0.50    *                   subb	(%rax), %dil
1305# CHECK-NEXT:  1      1     0.33                        subw	$511, %ax
1306# CHECK-NEXT:  1      1     0.33                        subw	$511, %di
1307# CHECK-NEXT:  3      7     1.00    *      *            subw	$511, (%rax)
1308# CHECK-NEXT:  1      1     0.33                        subw	$7, %di
1309# CHECK-NEXT:  3      7     1.00    *      *            subw	$7, (%rax)
1310# CHECK-NEXT:  1      1     0.33                        subw	%si, %di
1311# CHECK-NEXT:  3      7     1.00    *      *            subw	%si, (%rax)
1312# CHECK-NEXT:  2      6     0.50    *                   subw	(%rax), %di
1313# CHECK-NEXT:  1      1     0.33                        subl	$665536, %eax
1314# CHECK-NEXT:  1      1     0.33                        subl	$665536, %edi
1315# CHECK-NEXT:  3      7     1.00    *      *            subl	$665536, (%rax)
1316# CHECK-NEXT:  1      1     0.33                        subl	$7, %edi
1317# CHECK-NEXT:  3      7     1.00    *      *            subl	$7, (%rax)
1318# CHECK-NEXT:  1      1     0.33                        subl	%esi, %edi
1319# CHECK-NEXT:  3      7     1.00    *      *            subl	%esi, (%rax)
1320# CHECK-NEXT:  2      6     0.50    *                   subl	(%rax), %edi
1321# CHECK-NEXT:  1      1     0.33                        subq	$665536, %rax
1322# CHECK-NEXT:  1      1     0.33                        subq	$665536, %rdi
1323# CHECK-NEXT:  3      7     1.00    *      *            subq	$665536, (%rax)
1324# CHECK-NEXT:  1      1     0.33                        subq	$7, %rdi
1325# CHECK-NEXT:  3      7     1.00    *      *            subq	$7, (%rax)
1326# CHECK-NEXT:  1      1     0.33                        subq	%rsi, %rdi
1327# CHECK-NEXT:  3      7     1.00    *      *            subq	%rsi, (%rax)
1328# CHECK-NEXT:  2      6     0.50    *                   subq	(%rax), %rdi
1329# CHECK-NEXT:  1      1     0.33                        xorb	$7, %al
1330# CHECK-NEXT:  1      1     0.33                        xorb	$7, %dil
1331# CHECK-NEXT:  3      7     1.00    *      *            xorb	$7, (%rax)
1332# CHECK-NEXT:  1      1     0.33                        xorb	%sil, %dil
1333# CHECK-NEXT:  3      7     1.00    *      *            xorb	%sil, (%rax)
1334# CHECK-NEXT:  2      6     0.50    *                   xorb	(%rax), %dil
1335# CHECK-NEXT:  1      1     0.33                        xorw	$511, %ax
1336# CHECK-NEXT:  1      1     0.33                        xorw	$511, %di
1337# CHECK-NEXT:  3      7     1.00    *      *            xorw	$511, (%rax)
1338# CHECK-NEXT:  1      1     0.33                        xorw	$7, %di
1339# CHECK-NEXT:  3      7     1.00    *      *            xorw	$7, (%rax)
1340# CHECK-NEXT:  1      1     0.33                        xorw	%si, %di
1341# CHECK-NEXT:  3      7     1.00    *      *            xorw	%si, (%rax)
1342# CHECK-NEXT:  2      6     0.50    *                   xorw	(%rax), %di
1343# CHECK-NEXT:  1      1     0.33                        xorl	$665536, %eax
1344# CHECK-NEXT:  1      1     0.33                        xorl	$665536, %edi
1345# CHECK-NEXT:  3      7     1.00    *      *            xorl	$665536, (%rax)
1346# CHECK-NEXT:  1      1     0.33                        xorl	$7, %edi
1347# CHECK-NEXT:  3      7     1.00    *      *            xorl	$7, (%rax)
1348# CHECK-NEXT:  1      1     0.33                        xorl	%esi, %edi
1349# CHECK-NEXT:  3      7     1.00    *      *            xorl	%esi, (%rax)
1350# CHECK-NEXT:  2      6     0.50    *                   xorl	(%rax), %edi
1351# CHECK-NEXT:  1      1     0.33                        xorq	$665536, %rax
1352# CHECK-NEXT:  1      1     0.33                        xorq	$665536, %rdi
1353# CHECK-NEXT:  3      7     1.00    *      *            xorq	$665536, (%rax)
1354# CHECK-NEXT:  1      1     0.33                        xorq	$7, %rdi
1355# CHECK-NEXT:  3      7     1.00    *      *            xorq	$7, (%rax)
1356# CHECK-NEXT:  1      1     0.33                        xorq	%rsi, %rdi
1357# CHECK-NEXT:  3      7     1.00    *      *            xorq	%rsi, (%rax)
1358# CHECK-NEXT:  2      6     0.50    *                   xorq	(%rax), %rdi
1359
1360# CHECK:      Resources:
1361# CHECK-NEXT: [0]   - SBDivider
1362# CHECK-NEXT: [1]   - SBFPDivider
1363# CHECK-NEXT: [2]   - SBPort0
1364# CHECK-NEXT: [3]   - SBPort1
1365# CHECK-NEXT: [4]   - SBPort4
1366# CHECK-NEXT: [5]   - SBPort5
1367# CHECK-NEXT: [6.0] - SBPort23
1368# CHECK-NEXT: [6.1] - SBPort23
1369
1370# CHECK:      Resource pressure per iteration:
1371# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6.0]  [6.1]
1372# CHECK-NEXT: 160.00  -     376.17 181.67 218.00 367.17 266.00 266.00
1373
1374# CHECK:      Resource pressure by instruction:
1375# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6.0]  [6.1]  Instructions:
1376# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     adcb	$7, %al
1377# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     adcb	$7, %dil
1378# CHECK-NEXT:  -      -     1.00   1.00   1.00   1.00   1.00   1.00   adcb	$7, (%rax)
1379# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     adcb	%sil, %dil
1380# CHECK-NEXT:  -      -     1.33   0.33   1.00   1.33   1.00   1.00   adcb	%sil, (%rax)
1381# CHECK-NEXT:  -      -     0.83   0.33    -     0.83   0.50   0.50   adcb	(%rax), %dil
1382# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     adcw	$511, %ax
1383# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     adcw	$511, %di
1384# CHECK-NEXT:  -      -     1.00   1.00   1.00   1.00   1.00   1.00   adcw	$511, (%rax)
1385# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     adcw	$7, %di
1386# CHECK-NEXT:  -      -     1.00   1.00   1.00   1.00   1.00   1.00   adcw	$7, (%rax)
1387# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     adcw	%si, %di
1388# CHECK-NEXT:  -      -     1.33   0.33   1.00   1.33   1.00   1.00   adcw	%si, (%rax)
1389# CHECK-NEXT:  -      -     0.83   0.33    -     0.83   0.50   0.50   adcw	(%rax), %di
1390# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     adcl	$665536, %eax
1391# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     adcl	$665536, %edi
1392# CHECK-NEXT:  -      -     1.00   1.00   1.00   1.00   1.00   1.00   adcl	$665536, (%rax)
1393# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     adcl	$7, %edi
1394# CHECK-NEXT:  -      -     1.00   1.00   1.00   1.00   1.00   1.00   adcl	$7, (%rax)
1395# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     adcl	%esi, %edi
1396# CHECK-NEXT:  -      -     1.33   0.33   1.00   1.33   1.00   1.00   adcl	%esi, (%rax)
1397# CHECK-NEXT:  -      -     0.83   0.33    -     0.83   0.50   0.50   adcl	(%rax), %edi
1398# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     adcq	$665536, %rax
1399# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     adcq	$665536, %rdi
1400# CHECK-NEXT:  -      -     1.00   1.00   1.00   1.00   1.00   1.00   adcq	$665536, (%rax)
1401# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     adcq	$7, %rdi
1402# CHECK-NEXT:  -      -     1.00   1.00   1.00   1.00   1.00   1.00   adcq	$7, (%rax)
1403# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     adcq	%rsi, %rdi
1404# CHECK-NEXT:  -      -     1.33   0.33   1.00   1.33   1.00   1.00   adcq	%rsi, (%rax)
1405# CHECK-NEXT:  -      -     0.83   0.33    -     0.83   0.50   0.50   adcq	(%rax), %rdi
1406# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     addb	$7, %al
1407# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     addb	$7, %dil
1408# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   addb	$7, (%rax)
1409# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     addb	%sil, %dil
1410# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   addb	%sil, (%rax)
1411# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   addb	(%rax), %dil
1412# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     addw	$511, %ax
1413# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     addw	$511, %di
1414# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   addw	$511, (%rax)
1415# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     addw	$7, %di
1416# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   addw	$7, (%rax)
1417# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     addw	%si, %di
1418# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   addw	%si, (%rax)
1419# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   addw	(%rax), %di
1420# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     addl	$665536, %eax
1421# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     addl	$665536, %edi
1422# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   addl	$665536, (%rax)
1423# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     addl	$7, %edi
1424# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   addl	$7, (%rax)
1425# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     addl	%esi, %edi
1426# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   addl	%esi, (%rax)
1427# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   addl	(%rax), %edi
1428# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     addq	$665536, %rax
1429# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     addq	$665536, %rdi
1430# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   addq	$665536, (%rax)
1431# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     addq	$7, %rdi
1432# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   addq	$7, (%rax)
1433# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     addq	%rsi, %rdi
1434# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   addq	%rsi, (%rax)
1435# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   addq	(%rax), %rdi
1436# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     andb	$7, %al
1437# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     andb	$7, %dil
1438# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   andb	$7, (%rax)
1439# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     andb	%sil, %dil
1440# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   andb	%sil, (%rax)
1441# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   andb	(%rax), %dil
1442# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     andw	$511, %ax
1443# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     andw	$511, %di
1444# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   andw	$511, (%rax)
1445# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     andw	$7, %di
1446# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   andw	$7, (%rax)
1447# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     andw	%si, %di
1448# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   andw	%si, (%rax)
1449# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   andw	(%rax), %di
1450# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     andl	$665536, %eax
1451# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     andl	$665536, %edi
1452# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   andl	$665536, (%rax)
1453# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     andl	$7, %edi
1454# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   andl	$7, (%rax)
1455# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     andl	%esi, %edi
1456# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   andl	%esi, (%rax)
1457# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   andl	(%rax), %edi
1458# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     andq	$665536, %rax
1459# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     andq	$665536, %rdi
1460# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   andq	$665536, (%rax)
1461# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     andq	$7, %rdi
1462# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   andq	$7, (%rax)
1463# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     andq	%rsi, %rdi
1464# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   andq	%rsi, (%rax)
1465# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   andq	(%rax), %rdi
1466# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     bsfw	%si, %di
1467# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     bsrw	%si, %di
1468# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   bsfw	(%rax), %di
1469# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   bsrw	(%rax), %di
1470# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     bsfl	%esi, %edi
1471# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     bsrl	%esi, %edi
1472# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   bsfl	(%rax), %edi
1473# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   bsrl	(%rax), %edi
1474# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     bsfq	%rsi, %rdi
1475# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     bsrq	%rsi, %rdi
1476# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   bsfq	(%rax), %rdi
1477# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   bsrq	(%rax), %rdi
1478# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     bswapl	%eax
1479# CHECK-NEXT:  -      -     0.50   1.00    -     0.50    -      -     bswapq	%rax
1480# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     btw	%si, %di
1481# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     btcw	%si, %di
1482# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     btrw	%si, %di
1483# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     btsw	%si, %di
1484# CHECK-NEXT:  -      -     0.83   0.33   1.00   1.83   1.00   1.00   btw	%si, (%rax)
1485# CHECK-NEXT:  -      -     0.83   0.33   1.00   1.83   1.00   1.00   btcw	%si, (%rax)
1486# CHECK-NEXT:  -      -     0.83   0.33   1.00   1.83   1.00   1.00   btrw	%si, (%rax)
1487# CHECK-NEXT:  -      -     0.83   0.33   1.00   1.83   1.00   1.00   btsw	%si, (%rax)
1488# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     btw	$7, %di
1489# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     btcw	$7, %di
1490# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     btrw	$7, %di
1491# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     btsw	$7, %di
1492# CHECK-NEXT:  -      -     0.50    -      -     0.50   0.50   0.50   btw	$7, (%rax)
1493# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   btcw	$7, (%rax)
1494# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   btrw	$7, (%rax)
1495# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   btsw	$7, (%rax)
1496# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     btl	%esi, %edi
1497# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     btcl	%esi, %edi
1498# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     btrl	%esi, %edi
1499# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     btsl	%esi, %edi
1500# CHECK-NEXT:  -      -     0.83   0.33   1.00   1.83   1.00   1.00   btl	%esi, (%rax)
1501# CHECK-NEXT:  -      -     0.83   0.33   1.00   1.83   1.00   1.00   btcl	%esi, (%rax)
1502# CHECK-NEXT:  -      -     0.83   0.33   1.00   1.83   1.00   1.00   btrl	%esi, (%rax)
1503# CHECK-NEXT:  -      -     0.83   0.33   1.00   1.83   1.00   1.00   btsl	%esi, (%rax)
1504# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     btl	$7, %edi
1505# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     btcl	$7, %edi
1506# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     btrl	$7, %edi
1507# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     btsl	$7, %edi
1508# CHECK-NEXT:  -      -     0.50    -      -     0.50   0.50   0.50   btl	$7, (%rax)
1509# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   btcl	$7, (%rax)
1510# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   btrl	$7, (%rax)
1511# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   btsl	$7, (%rax)
1512# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     btq	%rsi, %rdi
1513# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     btcq	%rsi, %rdi
1514# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     btrq	%rsi, %rdi
1515# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     btsq	%rsi, %rdi
1516# CHECK-NEXT:  -      -     0.83   0.33   1.00   1.83   1.00   1.00   btq	%rsi, (%rax)
1517# CHECK-NEXT:  -      -     0.83   0.33   1.00   1.83   1.00   1.00   btcq	%rsi, (%rax)
1518# CHECK-NEXT:  -      -     0.83   0.33   1.00   1.83   1.00   1.00   btrq	%rsi, (%rax)
1519# CHECK-NEXT:  -      -     0.83   0.33   1.00   1.83   1.00   1.00   btsq	%rsi, (%rax)
1520# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     btq	$7, %rdi
1521# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     btcq	$7, %rdi
1522# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     btrq	$7, %rdi
1523# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     btsq	$7, %rdi
1524# CHECK-NEXT:  -      -     0.50    -      -     0.50   0.50   0.50   btq	$7, (%rax)
1525# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   btcq	$7, (%rax)
1526# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   btrq	$7, (%rax)
1527# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   btsq	$7, (%rax)
1528# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     cbtw
1529# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     cwtl
1530# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     cltq
1531# CHECK-NEXT:  -      -     1.33   0.33    -     0.33    -      -     cwtd
1532# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     cltd
1533# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     cqto
1534# CHECK-NEXT:  -      -      -      -      -      -      -      -     clc
1535# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     cld
1536# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     cmc
1537# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     cmpb	$7, %al
1538# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     cmpb	$7, %dil
1539# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   cmpb	$7, (%rax)
1540# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     cmpb	%sil, %dil
1541# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   cmpb	%sil, (%rax)
1542# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   cmpb	(%rax), %dil
1543# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     cmpw	$511, %ax
1544# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     cmpw	$511, %di
1545# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   cmpw	$511, (%rax)
1546# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     cmpw	$7, %di
1547# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   cmpw	$7, (%rax)
1548# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     cmpw	%si, %di
1549# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   cmpw	%si, (%rax)
1550# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   cmpw	(%rax), %di
1551# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     cmpl	$665536, %eax
1552# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     cmpl	$665536, %edi
1553# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   cmpl	$665536, (%rax)
1554# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     cmpl	$7, %edi
1555# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   cmpl	$7, (%rax)
1556# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     cmpl	%esi, %edi
1557# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   cmpl	%esi, (%rax)
1558# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   cmpl	(%rax), %edi
1559# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     cmpq	$665536, %rax
1560# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     cmpq	$665536, %rdi
1561# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   cmpq	$665536, (%rax)
1562# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     cmpq	$7, %rdi
1563# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   cmpq	$7, (%rax)
1564# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     cmpq	%rsi, %rdi
1565# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   cmpq	%rsi, (%rax)
1566# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   cmpq	(%rax), %rdi
1567# CHECK-NEXT:  -      -     1.00   1.00    -     1.00   1.00   1.00   cmpsb	%es:(%rdi), (%rsi)
1568# CHECK-NEXT:  -      -     1.00   1.00    -     1.00   1.00   1.00   cmpsw	%es:(%rdi), (%rsi)
1569# CHECK-NEXT:  -      -     1.00   1.00    -     1.00   1.00   1.00   cmpsl	%es:(%rdi), (%rsi)
1570# CHECK-NEXT:  -      -     1.00   1.00    -     1.00   1.00   1.00   cmpsq	%es:(%rdi), (%rsi)
1571# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     decb	%dil
1572# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   decb	(%rax)
1573# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     decw	%di
1574# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   decw	(%rax)
1575# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     decl	%edi
1576# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   decl	(%rax)
1577# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     decq	%rdi
1578# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   decq	(%rax)
1579# CHECK-NEXT: 10.00   -     1.00    -      -      -      -      -     divb	%dil
1580# CHECK-NEXT: 10.00   -     1.00    -      -      -     0.50   0.50   divb	(%rax)
1581# CHECK-NEXT: 10.00   -     1.00    -      -      -      -      -     divw	%si
1582# CHECK-NEXT: 10.00   -     1.00    -      -      -     0.50   0.50   divw	(%rax)
1583# CHECK-NEXT: 10.00   -     1.00    -      -      -      -      -     divl	%edx
1584# CHECK-NEXT: 10.00   -     1.00    -      -      -     0.50   0.50   divl	(%rax)
1585# CHECK-NEXT: 10.00   -     1.00    -      -      -      -      -     divq	%rcx
1586# CHECK-NEXT: 10.00   -     1.00    -      -      -     0.50   0.50   divq	(%rax)
1587# CHECK-NEXT: 10.00   -     1.00    -      -      -      -      -     idivb	%dil
1588# CHECK-NEXT: 10.00   -     1.00    -      -      -     0.50   0.50   idivb	(%rax)
1589# CHECK-NEXT: 10.00   -     1.00    -      -      -      -      -     idivw	%si
1590# CHECK-NEXT: 10.00   -     1.00    -      -      -     0.50   0.50   idivw	(%rax)
1591# CHECK-NEXT: 10.00   -     1.00    -      -      -      -      -     idivl	%edx
1592# CHECK-NEXT: 10.00   -     1.00    -      -      -     0.50   0.50   idivl	(%rax)
1593# CHECK-NEXT: 10.00   -     1.00    -      -      -      -      -     idivq	%rcx
1594# CHECK-NEXT: 10.00   -     1.00    -      -      -     0.50   0.50   idivq	(%rax)
1595# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     imulb	%dil
1596# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   imulb	(%rax)
1597# CHECK-NEXT:  -      -     1.17   1.67    -     1.17    -      -     imulw	%di
1598# CHECK-NEXT:  -      -     1.17   1.67    -     1.17   0.50   0.50   imulw	(%rax)
1599# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     imulw	%si, %di
1600# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   imulw	(%rax), %di
1601# CHECK-NEXT:  -      -     0.33   1.33    -     0.33    -      -     imulw	$511, %si, %di
1602# CHECK-NEXT:  -      -     0.33   1.33    -     0.33   0.50   0.50   imulw	$511, (%rax), %di
1603# CHECK-NEXT:  -      -     0.33   1.33    -     0.33    -      -     imulw	$7, %si, %di
1604# CHECK-NEXT:  -      -     0.33   1.33    -     0.33   0.50   0.50   imulw	$7, (%rax), %di
1605# CHECK-NEXT:  -      -     0.83   1.33    -     0.83    -      -     imull	%edi
1606# CHECK-NEXT:  -      -     0.83   1.33    -     0.83   0.50   0.50   imull	(%rax)
1607# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     imull	%esi, %edi
1608# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   imull	(%rax), %edi
1609# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     imull	$665536, %esi, %edi
1610# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   imull	$665536, (%rax), %edi
1611# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     imull	$7, %esi, %edi
1612# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   imull	$7, (%rax), %edi
1613# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -     imulq	%rdi
1614# CHECK-NEXT:  -      -     1.00   1.00    -      -     0.50   0.50   imulq	(%rax)
1615# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     imulq	%rsi, %rdi
1616# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   imulq	(%rax), %rdi
1617# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     imulq	$665536, %rsi, %rdi
1618# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   imulq	$665536, (%rax), %rdi
1619# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     imulq	$7, %rsi, %rdi
1620# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   imulq	$7, (%rax), %rdi
1621# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     incb	%dil
1622# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   incb	(%rax)
1623# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     incw	%di
1624# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   incw	(%rax)
1625# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     incl	%edi
1626# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   incl	(%rax)
1627# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     incq	%rdi
1628# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   incq	(%rax)
1629# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     lahf
1630# CHECK-NEXT:  -      -     0.67   0.67    -     0.67   0.50   0.50   lodsb	(%rsi), %al
1631# CHECK-NEXT:  -      -     0.67   0.67    -     0.67   0.50   0.50   lodsw	(%rsi), %ax
1632# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   lodsl	(%rsi), %eax
1633# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   lodsq	(%rsi), %rax
1634# CHECK-NEXT:  -      -     0.67   0.67   1.00   0.67   1.00   1.00   movsb	(%rsi), %es:(%rdi)
1635# CHECK-NEXT:  -      -     0.67   0.67   1.00   0.67   1.00   1.00   movsw	(%rsi), %es:(%rdi)
1636# CHECK-NEXT:  -      -     0.67   0.67   1.00   0.67   1.00   1.00   movsl	(%rsi), %es:(%rdi)
1637# CHECK-NEXT:  -      -     0.67   0.67   1.00   0.67   1.00   1.00   movsq	(%rsi), %es:(%rdi)
1638# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     movsbw	%al, %di
1639# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     movzbw	%al, %di
1640# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   movsbw	(%rax), %di
1641# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   movzbw	(%rax), %di
1642# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     movsbl	%al, %edi
1643# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     movzbl	%al, %edi
1644# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   movsbl	(%rax), %edi
1645# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   movzbl	(%rax), %edi
1646# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     movsbq	%al, %rdi
1647# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     movzbq	%al, %rdi
1648# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   movsbq	(%rax), %rdi
1649# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   movzbq	(%rax), %rdi
1650# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     movswl	%ax, %edi
1651# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     movzwl	%ax, %edi
1652# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   movswl	(%rax), %edi
1653# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   movzwl	(%rax), %edi
1654# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     movswq	%ax, %rdi
1655# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     movzwq	%ax, %rdi
1656# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   movswq	(%rax), %rdi
1657# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   movzwq	(%rax), %rdi
1658# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     movslq	%eax, %rdi
1659# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   movslq	(%rax), %rdi
1660# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     mulb	%dil
1661# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   mulb	(%rax)
1662# CHECK-NEXT:  -      -     1.17   1.67    -     1.17    -      -     mulw	%si
1663# CHECK-NEXT:  -      -     1.17   1.67    -     1.17   0.50   0.50   mulw	(%rax)
1664# CHECK-NEXT:  -      -     0.83   1.33    -     0.83    -      -     mull	%edx
1665# CHECK-NEXT:  -      -     0.83   1.33    -     0.83   0.50   0.50   mull	(%rax)
1666# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -     mulq	%rcx
1667# CHECK-NEXT:  -      -     1.00   1.00    -      -     0.50   0.50   mulq	(%rax)
1668# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     negb	%dil
1669# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   negb	(%r8)
1670# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     negw	%si
1671# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   negw	(%r9)
1672# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     negl	%edx
1673# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   negl	(%rax)
1674# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     negq	%rcx
1675# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   negq	(%r10)
1676# CHECK-NEXT:  -      -      -      -      -      -      -      -     nop
1677# CHECK-NEXT:  -      -      -      -      -      -      -      -     nopw	%di
1678# CHECK-NEXT:  -      -      -      -      -      -      -      -     nopw	(%rcx)
1679# CHECK-NEXT:  -      -      -      -      -      -      -      -     nopl	%esi
1680# CHECK-NEXT:  -      -      -      -      -      -      -      -     nopl	(%r8)
1681# CHECK-NEXT:  -      -      -      -      -      -      -      -     nopq	%rdx
1682# CHECK-NEXT:  -      -      -      -      -      -      -      -     nopq	(%r9)
1683# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     notb	%dil
1684# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   notb	(%r8)
1685# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     notw	%si
1686# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   notw	(%r9)
1687# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     notl	%edx
1688# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   notl	(%rax)
1689# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     notq	%rcx
1690# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   notq	(%r10)
1691# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     orb	$7, %al
1692# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     orb	$7, %dil
1693# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   orb	$7, (%rax)
1694# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     orb	%sil, %dil
1695# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   orb	%sil, (%rax)
1696# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   orb	(%rax), %dil
1697# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     orw	$511, %ax
1698# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     orw	$511, %di
1699# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   orw	$511, (%rax)
1700# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     orw	$7, %di
1701# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   orw	$7, (%rax)
1702# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     orw	%si, %di
1703# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   orw	%si, (%rax)
1704# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   orw	(%rax), %di
1705# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     orl	$665536, %eax
1706# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     orl	$665536, %edi
1707# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   orl	$665536, (%rax)
1708# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     orl	$7, %edi
1709# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   orl	$7, (%rax)
1710# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     orl	%esi, %edi
1711# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   orl	%esi, (%rax)
1712# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   orl	(%rax), %edi
1713# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     orq	$665536, %rax
1714# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     orq	$665536, %rdi
1715# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   orq	$665536, (%rax)
1716# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     orq	$7, %rdi
1717# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   orq	$7, (%rax)
1718# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     orq	%rsi, %rdi
1719# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   orq	%rsi, (%rax)
1720# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   orq	(%rax), %rdi
1721# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     rclb	%dil
1722# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     rcrb	%dil
1723# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   rclb	(%rax)
1724# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   rcrb	(%rax)
1725# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     rclb	$7, %dil
1726# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     rcrb	$7, %dil
1727# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   rclb	$7, (%rax)
1728# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   rcrb	$7, (%rax)
1729# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     rclb	%cl, %dil
1730# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     rcrb	%cl, %dil
1731# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   rclb	%cl, (%rax)
1732# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   rcrb	%cl, (%rax)
1733# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     rclw	%di
1734# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     rcrw	%di
1735# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   rclw	(%rax)
1736# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   rcrw	(%rax)
1737# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     rclw	$7, %di
1738# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     rcrw	$7, %di
1739# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   rclw	$7, (%rax)
1740# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   rcrw	$7, (%rax)
1741# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     rclw	%cl, %di
1742# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     rcrw	%cl, %di
1743# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   rclw	%cl, (%rax)
1744# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   rcrw	%cl, (%rax)
1745# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     rcll	%edi
1746# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     rcrl	%edi
1747# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   rcll	(%rax)
1748# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   rcrl	(%rax)
1749# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     rcll	$7, %edi
1750# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     rcrl	$7, %edi
1751# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   rcll	$7, (%rax)
1752# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   rcrl	$7, (%rax)
1753# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     rcll	%cl, %edi
1754# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     rcrl	%cl, %edi
1755# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   rcll	%cl, (%rax)
1756# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   rcrl	%cl, (%rax)
1757# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     rclq	%rdi
1758# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     rcrq	%rdi
1759# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   rclq	(%rax)
1760# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   rcrq	(%rax)
1761# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     rclq	$7, %rdi
1762# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     rcrq	$7, %rdi
1763# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   rclq	$7, (%rax)
1764# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   rcrq	$7, (%rax)
1765# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     rclq	%cl, %rdi
1766# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     rcrq	%cl, %rdi
1767# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   rclq	%cl, (%rax)
1768# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   rcrq	%cl, (%rax)
1769# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     rolb	%dil
1770# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     rorb	%dil
1771# CHECK-NEXT:  -      -     1.00    -     1.00   1.00   1.00   1.00   rolb	(%rax)
1772# CHECK-NEXT:  -      -     1.00    -     1.00   1.00   1.00   1.00   rorb	(%rax)
1773# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     rolb	$7, %dil
1774# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     rorb	$7, %dil
1775# CHECK-NEXT:  -      -     1.00    -     1.00   1.00   1.00   1.00   rolb	$7, (%rax)
1776# CHECK-NEXT:  -      -     1.00    -     1.00   1.00   1.00   1.00   rorb	$7, (%rax)
1777# CHECK-NEXT:  -      -     1.50    -      -     1.50    -      -     rolb	%cl, %dil
1778# CHECK-NEXT:  -      -     1.50    -      -     1.50    -      -     rorb	%cl, %dil
1779# CHECK-NEXT:  -      -     1.50    -     1.00   1.50   1.00   1.00   rolb	%cl, (%rax)
1780# CHECK-NEXT:  -      -     1.50    -     1.00   1.50   1.00   1.00   rorb	%cl, (%rax)
1781# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     rolw	%di
1782# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     rorw	%di
1783# CHECK-NEXT:  -      -     1.00    -     1.00   1.00   1.00   1.00   rolw	(%rax)
1784# CHECK-NEXT:  -      -     1.00    -     1.00   1.00   1.00   1.00   rorw	(%rax)
1785# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     rolw	$7, %di
1786# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     rorw	$7, %di
1787# CHECK-NEXT:  -      -     1.00    -     1.00   1.00   1.00   1.00   rolw	$7, (%rax)
1788# CHECK-NEXT:  -      -     1.00    -     1.00   1.00   1.00   1.00   rorw	$7, (%rax)
1789# CHECK-NEXT:  -      -     1.50    -      -     1.50    -      -     rolw	%cl, %di
1790# CHECK-NEXT:  -      -     1.50    -      -     1.50    -      -     rorw	%cl, %di
1791# CHECK-NEXT:  -      -     1.50    -     1.00   1.50   1.00   1.00   rolw	%cl, (%rax)
1792# CHECK-NEXT:  -      -     1.50    -     1.00   1.50   1.00   1.00   rorw	%cl, (%rax)
1793# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     roll	%edi
1794# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     rorl	%edi
1795# CHECK-NEXT:  -      -     1.00    -     1.00   1.00   1.00   1.00   roll	(%rax)
1796# CHECK-NEXT:  -      -     1.00    -     1.00   1.00   1.00   1.00   rorl	(%rax)
1797# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     roll	$7, %edi
1798# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     rorl	$7, %edi
1799# CHECK-NEXT:  -      -     1.00    -     1.00   1.00   1.00   1.00   roll	$7, (%rax)
1800# CHECK-NEXT:  -      -     1.00    -     1.00   1.00   1.00   1.00   rorl	$7, (%rax)
1801# CHECK-NEXT:  -      -     1.50    -      -     1.50    -      -     roll	%cl, %edi
1802# CHECK-NEXT:  -      -     1.50    -      -     1.50    -      -     rorl	%cl, %edi
1803# CHECK-NEXT:  -      -     1.50    -     1.00   1.50   1.00   1.00   roll	%cl, (%rax)
1804# CHECK-NEXT:  -      -     1.50    -     1.00   1.50   1.00   1.00   rorl	%cl, (%rax)
1805# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     rolq	%rdi
1806# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     rorq	%rdi
1807# CHECK-NEXT:  -      -     1.00    -     1.00   1.00   1.00   1.00   rolq	(%rax)
1808# CHECK-NEXT:  -      -     1.00    -     1.00   1.00   1.00   1.00   rorq	(%rax)
1809# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     rolq	$7, %rdi
1810# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     rorq	$7, %rdi
1811# CHECK-NEXT:  -      -     1.00    -     1.00   1.00   1.00   1.00   rolq	$7, (%rax)
1812# CHECK-NEXT:  -      -     1.00    -     1.00   1.00   1.00   1.00   rorq	$7, (%rax)
1813# CHECK-NEXT:  -      -     1.50    -      -     1.50    -      -     rolq	%cl, %rdi
1814# CHECK-NEXT:  -      -     1.50    -      -     1.50    -      -     rorq	%cl, %rdi
1815# CHECK-NEXT:  -      -     1.50    -     1.00   1.50   1.00   1.00   rolq	%cl, (%rax)
1816# CHECK-NEXT:  -      -     1.50    -     1.00   1.50   1.00   1.00   rorq	%cl, (%rax)
1817# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     sahf
1818# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     sarb	%dil
1819# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     shlb	%dil
1820# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     shrb	%dil
1821# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   sarb	(%rax)
1822# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   shlb	(%rax)
1823# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   shrb	(%rax)
1824# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     sarb	$7, %dil
1825# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     shlb	$7, %dil
1826# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     shrb	$7, %dil
1827# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   sarb	$7, (%rax)
1828# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   shlb	$7, (%rax)
1829# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   shrb	$7, (%rax)
1830# CHECK-NEXT:  -      -     1.50    -      -     1.50    -      -     sarb	%cl, %dil
1831# CHECK-NEXT:  -      -     1.50    -      -     1.50    -      -     shlb	%cl, %dil
1832# CHECK-NEXT:  -      -     1.50    -      -     1.50    -      -     shrb	%cl, %dil
1833# CHECK-NEXT:  -      -     1.50    -     1.00   1.50   1.00   1.00   sarb	%cl, (%rax)
1834# CHECK-NEXT:  -      -     1.50    -     1.00   1.50   1.00   1.00   shlb	%cl, (%rax)
1835# CHECK-NEXT:  -      -     1.50    -     1.00   1.50   1.00   1.00   shrb	%cl, (%rax)
1836# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     sarw	%di
1837# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     shlw	%di
1838# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     shrw	%di
1839# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   sarw	(%rax)
1840# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   shlw	(%rax)
1841# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   shrw	(%rax)
1842# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     sarw	$7, %di
1843# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     shlw	$7, %di
1844# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     shrw	$7, %di
1845# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   sarw	$7, (%rax)
1846# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   shlw	$7, (%rax)
1847# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   shrw	$7, (%rax)
1848# CHECK-NEXT:  -      -     1.50    -      -     1.50    -      -     sarw	%cl, %di
1849# CHECK-NEXT:  -      -     1.50    -      -     1.50    -      -     shlw	%cl, %di
1850# CHECK-NEXT:  -      -     1.50    -      -     1.50    -      -     shrw	%cl, %di
1851# CHECK-NEXT:  -      -     1.50    -     1.00   1.50   1.00   1.00   sarw	%cl, (%rax)
1852# CHECK-NEXT:  -      -     1.50    -     1.00   1.50   1.00   1.00   shlw	%cl, (%rax)
1853# CHECK-NEXT:  -      -     1.50    -     1.00   1.50   1.00   1.00   shrw	%cl, (%rax)
1854# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     sarl	%edi
1855# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     shll	%edi
1856# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     shrl	%edi
1857# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   sarl	(%rax)
1858# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   shll	(%rax)
1859# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   shrl	(%rax)
1860# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     sarl	$7, %edi
1861# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     shll	$7, %edi
1862# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     shrl	$7, %edi
1863# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   sarl	$7, (%rax)
1864# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   shll	$7, (%rax)
1865# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   shrl	$7, (%rax)
1866# CHECK-NEXT:  -      -     1.50    -      -     1.50    -      -     sarl	%cl, %edi
1867# CHECK-NEXT:  -      -     1.50    -      -     1.50    -      -     shll	%cl, %edi
1868# CHECK-NEXT:  -      -     1.50    -      -     1.50    -      -     shrl	%cl, %edi
1869# CHECK-NEXT:  -      -     1.50    -     1.00   1.50   1.00   1.00   sarl	%cl, (%rax)
1870# CHECK-NEXT:  -      -     1.50    -     1.00   1.50   1.00   1.00   shll	%cl, (%rax)
1871# CHECK-NEXT:  -      -     1.50    -     1.00   1.50   1.00   1.00   shrl	%cl, (%rax)
1872# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     sarq	%rdi
1873# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     shlq	%rdi
1874# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     shrq	%rdi
1875# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   sarq	(%rax)
1876# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   shlq	(%rax)
1877# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   shrq	(%rax)
1878# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     sarq	$7, %rdi
1879# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     shlq	$7, %rdi
1880# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     shrq	$7, %rdi
1881# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   sarq	$7, (%rax)
1882# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   shlq	$7, (%rax)
1883# CHECK-NEXT:  -      -     0.50    -     1.00   0.50   1.00   1.00   shrq	$7, (%rax)
1884# CHECK-NEXT:  -      -     1.50    -      -     1.50    -      -     sarq	%cl, %rdi
1885# CHECK-NEXT:  -      -     1.50    -      -     1.50    -      -     shlq	%cl, %rdi
1886# CHECK-NEXT:  -      -     1.50    -      -     1.50    -      -     shrq	%cl, %rdi
1887# CHECK-NEXT:  -      -     1.50    -     1.00   1.50   1.00   1.00   sarq	%cl, (%rax)
1888# CHECK-NEXT:  -      -     1.50    -     1.00   1.50   1.00   1.00   shlq	%cl, (%rax)
1889# CHECK-NEXT:  -      -     1.50    -     1.00   1.50   1.00   1.00   shrq	%cl, (%rax)
1890# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     sbbb	$7, %al
1891# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     sbbb	$7, %dil
1892# CHECK-NEXT:  -      -     1.00   1.00   1.00   1.00   1.00   1.00   sbbb	$7, (%rax)
1893# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     sbbb	%sil, %dil
1894# CHECK-NEXT:  -      -     1.33   0.33   1.00   1.33   1.00   1.00   sbbb	%sil, (%rax)
1895# CHECK-NEXT:  -      -     0.83   0.33    -     0.83   0.50   0.50   sbbb	(%rax), %dil
1896# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     sbbw	$511, %ax
1897# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     sbbw	$511, %di
1898# CHECK-NEXT:  -      -     1.00   1.00   1.00   1.00   1.00   1.00   sbbw	$511, (%rax)
1899# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     sbbw	$7, %di
1900# CHECK-NEXT:  -      -     1.00   1.00   1.00   1.00   1.00   1.00   sbbw	$7, (%rax)
1901# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     sbbw	%si, %di
1902# CHECK-NEXT:  -      -     1.33   0.33   1.00   1.33   1.00   1.00   sbbw	%si, (%rax)
1903# CHECK-NEXT:  -      -     0.83   0.33    -     0.83   0.50   0.50   sbbw	(%rax), %di
1904# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     sbbl	$665536, %eax
1905# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     sbbl	$665536, %edi
1906# CHECK-NEXT:  -      -     1.00   1.00   1.00   1.00   1.00   1.00   sbbl	$665536, (%rax)
1907# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     sbbl	$7, %edi
1908# CHECK-NEXT:  -      -     1.00   1.00   1.00   1.00   1.00   1.00   sbbl	$7, (%rax)
1909# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     sbbl	%esi, %edi
1910# CHECK-NEXT:  -      -     1.33   0.33   1.00   1.33   1.00   1.00   sbbl	%esi, (%rax)
1911# CHECK-NEXT:  -      -     0.83   0.33    -     0.83   0.50   0.50   sbbl	(%rax), %edi
1912# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     sbbq	$665536, %rax
1913# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     sbbq	$665536, %rdi
1914# CHECK-NEXT:  -      -     1.00   1.00   1.00   1.00   1.00   1.00   sbbq	$665536, (%rax)
1915# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     sbbq	$7, %rdi
1916# CHECK-NEXT:  -      -     1.00   1.00   1.00   1.00   1.00   1.00   sbbq	$7, (%rax)
1917# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     sbbq	%rsi, %rdi
1918# CHECK-NEXT:  -      -     1.33   0.33   1.00   1.33   1.00   1.00   sbbq	%rsi, (%rax)
1919# CHECK-NEXT:  -      -     0.83   0.33    -     0.83   0.50   0.50   sbbq	(%rax), %rdi
1920# CHECK-NEXT:  -      -     1.83   0.33    -     1.83    -      -     shldw	%cl, %si, %di
1921# CHECK-NEXT:  -      -     1.83   0.33    -     1.83    -      -     shrdw	%cl, %si, %di
1922# CHECK-NEXT:  -      -     1.83   0.33   1.00   1.83   1.00   1.00   shldw	%cl, %si, (%rax)
1923# CHECK-NEXT:  -      -     1.83   0.33   1.00   1.83   1.00   1.00   shrdw	%cl, %si, (%rax)
1924# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     shldw	$7, %si, %di
1925# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     shrdw	$7, %si, %di
1926# CHECK-NEXT:  -      -     0.83   0.33   1.00   0.83   1.00   1.00   shldw	$7, %si, (%rax)
1927# CHECK-NEXT:  -      -     0.83   0.33   1.00   0.83   1.00   1.00   shrdw	$7, %si, (%rax)
1928# CHECK-NEXT:  -      -     1.83   0.33    -     1.83    -      -     shldl	%cl, %esi, %edi
1929# CHECK-NEXT:  -      -     1.83   0.33    -     1.83    -      -     shrdl	%cl, %esi, %edi
1930# CHECK-NEXT:  -      -     1.83   0.33   1.00   1.83   1.00   1.00   shldl	%cl, %esi, (%rax)
1931# CHECK-NEXT:  -      -     1.83   0.33   1.00   1.83   1.00   1.00   shrdl	%cl, %esi, (%rax)
1932# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     shldl	$7, %esi, %edi
1933# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     shrdl	$7, %esi, %edi
1934# CHECK-NEXT:  -      -     0.83   0.33   1.00   0.83   1.00   1.00   shldl	$7, %esi, (%rax)
1935# CHECK-NEXT:  -      -     0.83   0.33   1.00   0.83   1.00   1.00   shrdl	$7, %esi, (%rax)
1936# CHECK-NEXT:  -      -     1.83   0.33    -     1.83    -      -     shldq	%cl, %rsi, %rdi
1937# CHECK-NEXT:  -      -     1.83   0.33    -     1.83    -      -     shrdq	%cl, %rsi, %rdi
1938# CHECK-NEXT:  -      -     1.83   0.33   1.00   1.83   1.00   1.00   shldq	%cl, %rsi, (%rax)
1939# CHECK-NEXT:  -      -     1.83   0.33   1.00   1.83   1.00   1.00   shrdq	%cl, %rsi, (%rax)
1940# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     shldq	$7, %rsi, %rdi
1941# CHECK-NEXT:  -      -     0.83   0.33    -     0.83    -      -     shrdq	$7, %rsi, %rdi
1942# CHECK-NEXT:  -      -     0.83   0.33   1.00   0.83   1.00   1.00   shldq	$7, %rsi, (%rax)
1943# CHECK-NEXT:  -      -     0.83   0.33   1.00   0.83   1.00   1.00   shrdq	$7, %rsi, (%rax)
1944# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     stc
1945# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     std
1946# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   0.50   0.50   stosb	%al, %es:(%rdi)
1947# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   0.50   0.50   stosw	%ax, %es:(%rdi)
1948# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   0.50   0.50   stosl	%eax, %es:(%rdi)
1949# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   0.50   0.50   stosq	%rax, %es:(%rdi)
1950# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     subb	$7, %al
1951# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     subb	$7, %dil
1952# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   subb	$7, (%rax)
1953# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     subb	%sil, %dil
1954# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   subb	%sil, (%rax)
1955# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   subb	(%rax), %dil
1956# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     subw	$511, %ax
1957# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     subw	$511, %di
1958# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   subw	$511, (%rax)
1959# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     subw	$7, %di
1960# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   subw	$7, (%rax)
1961# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     subw	%si, %di
1962# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   subw	%si, (%rax)
1963# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   subw	(%rax), %di
1964# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     subl	$665536, %eax
1965# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     subl	$665536, %edi
1966# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   subl	$665536, (%rax)
1967# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     subl	$7, %edi
1968# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   subl	$7, (%rax)
1969# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     subl	%esi, %edi
1970# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   subl	%esi, (%rax)
1971# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   subl	(%rax), %edi
1972# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     subq	$665536, %rax
1973# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     subq	$665536, %rdi
1974# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   subq	$665536, (%rax)
1975# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     subq	$7, %rdi
1976# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   subq	$7, (%rax)
1977# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     subq	%rsi, %rdi
1978# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   subq	%rsi, (%rax)
1979# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   subq	(%rax), %rdi
1980# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     xorb	$7, %al
1981# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     xorb	$7, %dil
1982# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   xorb	$7, (%rax)
1983# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     xorb	%sil, %dil
1984# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   xorb	%sil, (%rax)
1985# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   xorb	(%rax), %dil
1986# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     xorw	$511, %ax
1987# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     xorw	$511, %di
1988# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   xorw	$511, (%rax)
1989# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     xorw	$7, %di
1990# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   xorw	$7, (%rax)
1991# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     xorw	%si, %di
1992# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   xorw	%si, (%rax)
1993# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   xorw	(%rax), %di
1994# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     xorl	$665536, %eax
1995# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     xorl	$665536, %edi
1996# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   xorl	$665536, (%rax)
1997# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     xorl	$7, %edi
1998# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   xorl	$7, (%rax)
1999# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     xorl	%esi, %edi
2000# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   xorl	%esi, (%rax)
2001# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   xorl	(%rax), %edi
2002# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     xorq	$665536, %rax
2003# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     xorq	$665536, %rdi
2004# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   xorq	$665536, (%rax)
2005# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     xorq	$7, %rdi
2006# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   xorq	$7, (%rax)
2007# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     xorq	%rsi, %rdi
2008# CHECK-NEXT:  -      -     0.33   0.33   1.00   0.33   1.00   1.00   xorq	%rsi, (%rax)
2009# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   xorq	(%rax), %rdi
2010