1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=atom -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:  1      1     0.50                        adcb	$7, %al
726# CHECK-NEXT:  1      1     0.50                        adcb	$7, %dil
727# CHECK-NEXT:  1      1     1.00    *      *            adcb	$7, (%rax)
728# CHECK-NEXT:  1      1     0.50                        adcb	%sil, %dil
729# CHECK-NEXT:  1      1     1.00    *      *            adcb	%sil, (%rax)
730# CHECK-NEXT:  1      1     1.00    *                   adcb	(%rax), %dil
731# CHECK-NEXT:  1      1     0.50                        adcw	$511, %ax
732# CHECK-NEXT:  1      1     0.50                        adcw	$511, %di
733# CHECK-NEXT:  1      1     1.00    *      *            adcw	$511, (%rax)
734# CHECK-NEXT:  1      1     0.50                        adcw	$7, %di
735# CHECK-NEXT:  1      1     1.00    *      *            adcw	$7, (%rax)
736# CHECK-NEXT:  1      1     0.50                        adcw	%si, %di
737# CHECK-NEXT:  1      1     1.00    *      *            adcw	%si, (%rax)
738# CHECK-NEXT:  1      1     1.00    *                   adcw	(%rax), %di
739# CHECK-NEXT:  1      1     0.50                        adcl	$665536, %eax
740# CHECK-NEXT:  1      1     0.50                        adcl	$665536, %edi
741# CHECK-NEXT:  1      1     1.00    *      *            adcl	$665536, (%rax)
742# CHECK-NEXT:  1      1     0.50                        adcl	$7, %edi
743# CHECK-NEXT:  1      1     1.00    *      *            adcl	$7, (%rax)
744# CHECK-NEXT:  1      1     0.50                        adcl	%esi, %edi
745# CHECK-NEXT:  1      1     1.00    *      *            adcl	%esi, (%rax)
746# CHECK-NEXT:  1      1     1.00    *                   adcl	(%rax), %edi
747# CHECK-NEXT:  1      1     0.50                        adcq	$665536, %rax
748# CHECK-NEXT:  1      1     0.50                        adcq	$665536, %rdi
749# CHECK-NEXT:  1      1     1.00    *      *            adcq	$665536, (%rax)
750# CHECK-NEXT:  1      1     0.50                        adcq	$7, %rdi
751# CHECK-NEXT:  1      1     1.00    *      *            adcq	$7, (%rax)
752# CHECK-NEXT:  1      1     0.50                        adcq	%rsi, %rdi
753# CHECK-NEXT:  1      1     1.00    *      *            adcq	%rsi, (%rax)
754# CHECK-NEXT:  1      1     1.00    *                   adcq	(%rax), %rdi
755# CHECK-NEXT:  1      1     0.50                        addb	$7, %al
756# CHECK-NEXT:  1      1     0.50                        addb	$7, %dil
757# CHECK-NEXT:  1      1     1.00    *      *            addb	$7, (%rax)
758# CHECK-NEXT:  1      1     0.50                        addb	%sil, %dil
759# CHECK-NEXT:  1      1     1.00    *      *            addb	%sil, (%rax)
760# CHECK-NEXT:  1      1     1.00    *                   addb	(%rax), %dil
761# CHECK-NEXT:  1      1     0.50                        addw	$511, %ax
762# CHECK-NEXT:  1      1     0.50                        addw	$511, %di
763# CHECK-NEXT:  1      1     1.00    *      *            addw	$511, (%rax)
764# CHECK-NEXT:  1      1     0.50                        addw	$7, %di
765# CHECK-NEXT:  1      1     1.00    *      *            addw	$7, (%rax)
766# CHECK-NEXT:  1      1     0.50                        addw	%si, %di
767# CHECK-NEXT:  1      1     1.00    *      *            addw	%si, (%rax)
768# CHECK-NEXT:  1      1     1.00    *                   addw	(%rax), %di
769# CHECK-NEXT:  1      1     0.50                        addl	$665536, %eax
770# CHECK-NEXT:  1      1     0.50                        addl	$665536, %edi
771# CHECK-NEXT:  1      1     1.00    *      *            addl	$665536, (%rax)
772# CHECK-NEXT:  1      1     0.50                        addl	$7, %edi
773# CHECK-NEXT:  1      1     1.00    *      *            addl	$7, (%rax)
774# CHECK-NEXT:  1      1     0.50                        addl	%esi, %edi
775# CHECK-NEXT:  1      1     1.00    *      *            addl	%esi, (%rax)
776# CHECK-NEXT:  1      1     1.00    *                   addl	(%rax), %edi
777# CHECK-NEXT:  1      1     0.50                        addq	$665536, %rax
778# CHECK-NEXT:  1      1     0.50                        addq	$665536, %rdi
779# CHECK-NEXT:  1      1     1.00    *      *            addq	$665536, (%rax)
780# CHECK-NEXT:  1      1     0.50                        addq	$7, %rdi
781# CHECK-NEXT:  1      1     1.00    *      *            addq	$7, (%rax)
782# CHECK-NEXT:  1      1     0.50                        addq	%rsi, %rdi
783# CHECK-NEXT:  1      1     1.00    *      *            addq	%rsi, (%rax)
784# CHECK-NEXT:  1      1     1.00    *                   addq	(%rax), %rdi
785# CHECK-NEXT:  1      1     0.50                        andb	$7, %al
786# CHECK-NEXT:  1      1     0.50                        andb	$7, %dil
787# CHECK-NEXT:  1      1     1.00    *      *            andb	$7, (%rax)
788# CHECK-NEXT:  1      1     0.50                        andb	%sil, %dil
789# CHECK-NEXT:  1      1     1.00    *      *            andb	%sil, (%rax)
790# CHECK-NEXT:  1      1     1.00    *                   andb	(%rax), %dil
791# CHECK-NEXT:  1      1     0.50                        andw	$511, %ax
792# CHECK-NEXT:  1      1     0.50                        andw	$511, %di
793# CHECK-NEXT:  1      1     1.00    *      *            andw	$511, (%rax)
794# CHECK-NEXT:  1      1     0.50                        andw	$7, %di
795# CHECK-NEXT:  1      1     1.00    *      *            andw	$7, (%rax)
796# CHECK-NEXT:  1      1     0.50                        andw	%si, %di
797# CHECK-NEXT:  1      1     1.00    *      *            andw	%si, (%rax)
798# CHECK-NEXT:  1      1     1.00    *                   andw	(%rax), %di
799# CHECK-NEXT:  1      1     0.50                        andl	$665536, %eax
800# CHECK-NEXT:  1      1     0.50                        andl	$665536, %edi
801# CHECK-NEXT:  1      1     1.00    *      *            andl	$665536, (%rax)
802# CHECK-NEXT:  1      1     0.50                        andl	$7, %edi
803# CHECK-NEXT:  1      1     1.00    *      *            andl	$7, (%rax)
804# CHECK-NEXT:  1      1     0.50                        andl	%esi, %edi
805# CHECK-NEXT:  1      1     1.00    *      *            andl	%esi, (%rax)
806# CHECK-NEXT:  1      1     1.00    *                   andl	(%rax), %edi
807# CHECK-NEXT:  1      1     0.50                        andq	$665536, %rax
808# CHECK-NEXT:  1      1     0.50                        andq	$665536, %rdi
809# CHECK-NEXT:  1      1     1.00    *      *            andq	$665536, (%rax)
810# CHECK-NEXT:  1      1     0.50                        andq	$7, %rdi
811# CHECK-NEXT:  1      1     1.00    *      *            andq	$7, (%rax)
812# CHECK-NEXT:  1      1     0.50                        andq	%rsi, %rdi
813# CHECK-NEXT:  1      1     1.00    *      *            andq	%rsi, (%rax)
814# CHECK-NEXT:  1      1     1.00    *                   andq	(%rax), %rdi
815# CHECK-NEXT:  1      16    8.00                        bsfw	%si, %di
816# CHECK-NEXT:  1      16    8.00                        bsrw	%si, %di
817# CHECK-NEXT:  1      16    8.00    *                   bsfw	(%rax), %di
818# CHECK-NEXT:  1      16    8.00    *                   bsrw	(%rax), %di
819# CHECK-NEXT:  1      16    8.00                        bsfl	%esi, %edi
820# CHECK-NEXT:  1      16    8.00                        bsrl	%esi, %edi
821# CHECK-NEXT:  1      16    8.00    *                   bsfl	(%rax), %edi
822# CHECK-NEXT:  1      16    8.00    *                   bsrl	(%rax), %edi
823# CHECK-NEXT:  1      16    8.00                        bsfq	%rsi, %rdi
824# CHECK-NEXT:  1      16    8.00                        bsrq	%rsi, %rdi
825# CHECK-NEXT:  1      16    8.00    *                   bsfq	(%rax), %rdi
826# CHECK-NEXT:  1      16    8.00    *                   bsrq	(%rax), %rdi
827# CHECK-NEXT:  1      1     1.00                        bswapl	%eax
828# CHECK-NEXT:  1      1     1.00                        bswapq	%rax
829# CHECK-NEXT:  1      1     1.00                        btw	%si, %di
830# CHECK-NEXT:  1      1     1.00                        btcw	%si, %di
831# CHECK-NEXT:  1      1     1.00                        btrw	%si, %di
832# CHECK-NEXT:  1      1     1.00                        btsw	%si, %di
833# CHECK-NEXT:  1      9     4.50    *                   btw	%si, (%rax)
834# CHECK-NEXT:  1      11    5.50    *      *            btcw	%si, (%rax)
835# CHECK-NEXT:  1      11    5.50    *      *            btrw	%si, (%rax)
836# CHECK-NEXT:  1      11    5.50    *      *            btsw	%si, (%rax)
837# CHECK-NEXT:  1      1     1.00                        btw	$7, %di
838# CHECK-NEXT:  1      1     1.00                        btcw	$7, %di
839# CHECK-NEXT:  1      1     1.00                        btrw	$7, %di
840# CHECK-NEXT:  1      1     1.00                        btsw	$7, %di
841# CHECK-NEXT:  1      1     0.50    *                   btw	$7, (%rax)
842# CHECK-NEXT:  1      2     1.00    *      *            btcw	$7, (%rax)
843# CHECK-NEXT:  1      2     1.00    *      *            btrw	$7, (%rax)
844# CHECK-NEXT:  1      2     1.00    *      *            btsw	$7, (%rax)
845# CHECK-NEXT:  1      1     1.00                        btl	%esi, %edi
846# CHECK-NEXT:  1      1     1.00                        btcl	%esi, %edi
847# CHECK-NEXT:  1      1     1.00                        btrl	%esi, %edi
848# CHECK-NEXT:  1      1     1.00                        btsl	%esi, %edi
849# CHECK-NEXT:  1      9     4.50    *                   btl	%esi, (%rax)
850# CHECK-NEXT:  1      11    5.50    *      *            btcl	%esi, (%rax)
851# CHECK-NEXT:  1      11    5.50    *      *            btrl	%esi, (%rax)
852# CHECK-NEXT:  1      11    5.50    *      *            btsl	%esi, (%rax)
853# CHECK-NEXT:  1      1     1.00                        btl	$7, %edi
854# CHECK-NEXT:  1      1     1.00                        btcl	$7, %edi
855# CHECK-NEXT:  1      1     1.00                        btrl	$7, %edi
856# CHECK-NEXT:  1      1     1.00                        btsl	$7, %edi
857# CHECK-NEXT:  1      1     0.50    *                   btl	$7, (%rax)
858# CHECK-NEXT:  1      2     1.00    *      *            btcl	$7, (%rax)
859# CHECK-NEXT:  1      2     1.00    *      *            btrl	$7, (%rax)
860# CHECK-NEXT:  1      2     1.00    *      *            btsl	$7, (%rax)
861# CHECK-NEXT:  1      1     1.00                        btq	%rsi, %rdi
862# CHECK-NEXT:  1      1     1.00                        btcq	%rsi, %rdi
863# CHECK-NEXT:  1      1     1.00                        btrq	%rsi, %rdi
864# CHECK-NEXT:  1      1     1.00                        btsq	%rsi, %rdi
865# CHECK-NEXT:  1      9     4.50    *                   btq	%rsi, (%rax)
866# CHECK-NEXT:  1      11    5.50    *      *            btcq	%rsi, (%rax)
867# CHECK-NEXT:  1      11    5.50    *      *            btrq	%rsi, (%rax)
868# CHECK-NEXT:  1      11    5.50    *      *            btsq	%rsi, (%rax)
869# CHECK-NEXT:  1      1     1.00                        btq	$7, %rdi
870# CHECK-NEXT:  1      1     1.00                        btcq	$7, %rdi
871# CHECK-NEXT:  1      1     1.00                        btrq	$7, %rdi
872# CHECK-NEXT:  1      1     1.00                        btsq	$7, %rdi
873# CHECK-NEXT:  1      1     0.50    *                   btq	$7, (%rax)
874# CHECK-NEXT:  1      2     1.00    *      *            btcq	$7, (%rax)
875# CHECK-NEXT:  1      2     1.00    *      *            btrq	$7, (%rax)
876# CHECK-NEXT:  1      2     1.00    *      *            btsq	$7, (%rax)
877# CHECK-NEXT:  1      4     2.00                        cbtw
878# CHECK-NEXT:  1      4     2.00                        cwtl
879# CHECK-NEXT:  1      4     2.00                        cltq
880# CHECK-NEXT:  1      4     2.00                        cwtd
881# CHECK-NEXT:  1      4     2.00                        cltd
882# CHECK-NEXT:  1      4     2.00                        cqto
883# CHECK-NEXT:  1      1     0.50                  U     clc
884# CHECK-NEXT:  1      3     1.50                  U     cld
885# CHECK-NEXT:  1      1     0.50                  U     cmc
886# CHECK-NEXT:  1      1     0.50                        cmpb	$7, %al
887# CHECK-NEXT:  1      1     0.50                        cmpb	$7, %dil
888# CHECK-NEXT:  1      1     1.00    *                   cmpb	$7, (%rax)
889# CHECK-NEXT:  1      1     0.50                        cmpb	%sil, %dil
890# CHECK-NEXT:  1      1     1.00    *                   cmpb	%sil, (%rax)
891# CHECK-NEXT:  1      1     1.00    *                   cmpb	(%rax), %dil
892# CHECK-NEXT:  1      1     0.50                        cmpw	$511, %ax
893# CHECK-NEXT:  1      1     0.50                        cmpw	$511, %di
894# CHECK-NEXT:  1      1     1.00    *                   cmpw	$511, (%rax)
895# CHECK-NEXT:  1      1     0.50                        cmpw	$7, %di
896# CHECK-NEXT:  1      1     1.00    *                   cmpw	$7, (%rax)
897# CHECK-NEXT:  1      1     0.50                        cmpw	%si, %di
898# CHECK-NEXT:  1      1     1.00    *                   cmpw	%si, (%rax)
899# CHECK-NEXT:  1      1     1.00    *                   cmpw	(%rax), %di
900# CHECK-NEXT:  1      1     0.50                        cmpl	$665536, %eax
901# CHECK-NEXT:  1      1     0.50                        cmpl	$665536, %edi
902# CHECK-NEXT:  1      1     1.00    *                   cmpl	$665536, (%rax)
903# CHECK-NEXT:  1      1     0.50                        cmpl	$7, %edi
904# CHECK-NEXT:  1      1     1.00    *                   cmpl	$7, (%rax)
905# CHECK-NEXT:  1      1     0.50                        cmpl	%esi, %edi
906# CHECK-NEXT:  1      1     1.00    *                   cmpl	%esi, (%rax)
907# CHECK-NEXT:  1      1     1.00    *                   cmpl	(%rax), %edi
908# CHECK-NEXT:  1      1     0.50                        cmpq	$665536, %rax
909# CHECK-NEXT:  1      1     0.50                        cmpq	$665536, %rdi
910# CHECK-NEXT:  1      1     1.00    *                   cmpq	$665536, (%rax)
911# CHECK-NEXT:  1      1     0.50                        cmpq	$7, %rdi
912# CHECK-NEXT:  1      1     1.00    *                   cmpq	$7, (%rax)
913# CHECK-NEXT:  1      1     0.50                        cmpq	%rsi, %rdi
914# CHECK-NEXT:  1      1     1.00    *                   cmpq	%rsi, (%rax)
915# CHECK-NEXT:  1      1     1.00    *                   cmpq	(%rax), %rdi
916# CHECK-NEXT:  1      3     1.50                  U     cmpsb	%es:(%rdi), (%rsi)
917# CHECK-NEXT:  1      3     1.50                  U     cmpsw	%es:(%rdi), (%rsi)
918# CHECK-NEXT:  1      3     1.50                  U     cmpsl	%es:(%rdi), (%rsi)
919# CHECK-NEXT:  1      3     1.50                  U     cmpsq	%es:(%rdi), (%rsi)
920# CHECK-NEXT:  1      1     0.50                        decb	%dil
921# CHECK-NEXT:  1      1     1.00    *      *            decb	(%rax)
922# CHECK-NEXT:  1      1     0.50                        decw	%di
923# CHECK-NEXT:  1      1     1.00    *      *            decw	(%rax)
924# CHECK-NEXT:  1      1     0.50                        decl	%edi
925# CHECK-NEXT:  1      1     1.00    *      *            decl	(%rax)
926# CHECK-NEXT:  1      1     0.50                        decq	%rdi
927# CHECK-NEXT:  1      1     1.00    *      *            decq	(%rax)
928# CHECK-NEXT:  1      50    25.00                 U     divb	%dil
929# CHECK-NEXT:  1      68    34.00   *             U     divb	(%rax)
930# CHECK-NEXT:  1      50    25.00                 U     divw	%si
931# CHECK-NEXT:  1      50    25.00   *             U     divw	(%rax)
932# CHECK-NEXT:  1      50    25.00                 U     divl	%edx
933# CHECK-NEXT:  1      50    25.00   *             U     divl	(%rax)
934# CHECK-NEXT:  1      130   65.00                 U     divq	%rcx
935# CHECK-NEXT:  1      130   65.00   *             U     divq	(%rax)
936# CHECK-NEXT:  1      62    31.00                 U     idivb	%dil
937# CHECK-NEXT:  1      62    31.00   *             U     idivb	(%rax)
938# CHECK-NEXT:  1      62    31.00                 U     idivw	%si
939# CHECK-NEXT:  1      62    31.00   *             U     idivw	(%rax)
940# CHECK-NEXT:  1      62    31.00                 U     idivl	%edx
941# CHECK-NEXT:  1      62    31.00   *             U     idivl	(%rax)
942# CHECK-NEXT:  1      130   65.00                 U     idivq	%rcx
943# CHECK-NEXT:  1      130   65.00   *             U     idivq	(%rax)
944# CHECK-NEXT:  1      7     3.50                        imulb	%dil
945# CHECK-NEXT:  1      7     3.50    *                   imulb	(%rax)
946# CHECK-NEXT:  1      7     3.50                        imulw	%di
947# CHECK-NEXT:  1      8     4.00    *                   imulw	(%rax)
948# CHECK-NEXT:  1      6     3.00                        imulw	%si, %di
949# CHECK-NEXT:  1      7     3.50    *                   imulw	(%rax), %di
950# CHECK-NEXT:  1      6     3.00                        imulw	$511, %si, %di
951# CHECK-NEXT:  1      7     3.50    *                   imulw	$511, (%rax), %di
952# CHECK-NEXT:  1      6     3.00                        imulw	$7, %si, %di
953# CHECK-NEXT:  1      7     3.50    *                   imulw	$7, (%rax), %di
954# CHECK-NEXT:  1      6     3.00                        imull	%edi
955# CHECK-NEXT:  1      7     3.50    *                   imull	(%rax)
956# CHECK-NEXT:  1      5     5.00                        imull	%esi, %edi
957# CHECK-NEXT:  1      5     5.00    *                   imull	(%rax), %edi
958# CHECK-NEXT:  1      5     5.00                        imull	$665536, %esi, %edi
959# CHECK-NEXT:  1      5     5.00    *                   imull	$665536, (%rax), %edi
960# CHECK-NEXT:  1      5     5.00                        imull	$7, %esi, %edi
961# CHECK-NEXT:  1      5     5.00    *                   imull	$7, (%rax), %edi
962# CHECK-NEXT:  1      12    6.00                        imulq	%rdi
963# CHECK-NEXT:  1      12    6.00    *                   imulq	(%rax)
964# CHECK-NEXT:  1      12    6.00                        imulq	%rsi, %rdi
965# CHECK-NEXT:  1      12    6.00    *                   imulq	(%rax), %rdi
966# CHECK-NEXT:  1      14    7.00                        imulq	$665536, %rsi, %rdi
967# CHECK-NEXT:  1      14    7.00    *                   imulq	$665536, (%rax), %rdi
968# CHECK-NEXT:  1      14    7.00                        imulq	$7, %rsi, %rdi
969# CHECK-NEXT:  1      14    7.00    *                   imulq	$7, (%rax), %rdi
970# CHECK-NEXT:  1      1     0.50                        incb	%dil
971# CHECK-NEXT:  1      1     1.00    *      *            incb	(%rax)
972# CHECK-NEXT:  1      1     0.50                        incw	%di
973# CHECK-NEXT:  1      1     1.00    *      *            incw	(%rax)
974# CHECK-NEXT:  1      1     0.50                        incl	%edi
975# CHECK-NEXT:  1      1     1.00    *      *            incl	(%rax)
976# CHECK-NEXT:  1      1     0.50                        incq	%rdi
977# CHECK-NEXT:  1      1     1.00    *      *            incq	(%rax)
978# CHECK-NEXT:  1      2     1.00                        lahf
979# CHECK-NEXT:  1      2     1.00                  U     lodsb	(%rsi), %al
980# CHECK-NEXT:  1      2     1.00                  U     lodsw	(%rsi), %ax
981# CHECK-NEXT:  1      2     1.00                  U     lodsl	(%rsi), %eax
982# CHECK-NEXT:  1      2     1.00                  U     lodsq	(%rsi), %rax
983# CHECK-NEXT:  1      3     1.50                  U     movsb	(%rsi), %es:(%rdi)
984# CHECK-NEXT:  1      3     1.50                  U     movsw	(%rsi), %es:(%rdi)
985# CHECK-NEXT:  1      3     1.50                  U     movsl	(%rsi), %es:(%rdi)
986# CHECK-NEXT:  1      3     1.50                  U     movsq	(%rsi), %es:(%rdi)
987# CHECK-NEXT:  1      2     1.00                        movsbw	%al, %di
988# CHECK-NEXT:  1      2     1.00                        movzbw	%al, %di
989# CHECK-NEXT:  1      3     1.50    *                   movsbw	(%rax), %di
990# CHECK-NEXT:  1      3     1.50    *                   movzbw	(%rax), %di
991# CHECK-NEXT:  1      1     1.00                        movsbl	%al, %edi
992# CHECK-NEXT:  1      1     1.00                        movzbl	%al, %edi
993# CHECK-NEXT:  1      1     1.00    *                   movsbl	(%rax), %edi
994# CHECK-NEXT:  1      1     1.00    *                   movzbl	(%rax), %edi
995# CHECK-NEXT:  1      1     1.00                        movsbq	%al, %rdi
996# CHECK-NEXT:  1      1     1.00                        movzbq	%al, %rdi
997# CHECK-NEXT:  1      1     1.00    *                   movsbq	(%rax), %rdi
998# CHECK-NEXT:  1      1     1.00    *                   movzbq	(%rax), %rdi
999# CHECK-NEXT:  1      1     1.00                        movswl	%ax, %edi
1000# CHECK-NEXT:  1      1     1.00                        movzwl	%ax, %edi
1001# CHECK-NEXT:  1      1     1.00    *                   movswl	(%rax), %edi
1002# CHECK-NEXT:  1      1     1.00    *                   movzwl	(%rax), %edi
1003# CHECK-NEXT:  1      1     1.00                        movswq	%ax, %rdi
1004# CHECK-NEXT:  1      1     1.00                        movzwq	%ax, %rdi
1005# CHECK-NEXT:  1      1     1.00    *                   movswq	(%rax), %rdi
1006# CHECK-NEXT:  1      1     1.00    *                   movzwq	(%rax), %rdi
1007# CHECK-NEXT:  1      1     1.00                        movslq	%eax, %rdi
1008# CHECK-NEXT:  1      1     1.00    *                   movslq	(%rax), %rdi
1009# CHECK-NEXT:  1      7     3.50                        mulb	%dil
1010# CHECK-NEXT:  1      7     3.50    *                   mulb	(%rax)
1011# CHECK-NEXT:  1      7     3.50                        mulw	%si
1012# CHECK-NEXT:  1      8     4.00    *                   mulw	(%rax)
1013# CHECK-NEXT:  1      6     3.00                        mull	%edx
1014# CHECK-NEXT:  1      7     3.50    *                   mull	(%rax)
1015# CHECK-NEXT:  1      12    6.00                        mulq	%rcx
1016# CHECK-NEXT:  1      12    6.00    *                   mulq	(%rax)
1017# CHECK-NEXT:  1      1     0.50                        negb	%dil
1018# CHECK-NEXT:  1      1     1.00    *      *            negb	(%r8)
1019# CHECK-NEXT:  1      1     0.50                        negw	%si
1020# CHECK-NEXT:  1      1     1.00    *      *            negw	(%r9)
1021# CHECK-NEXT:  1      1     0.50                        negl	%edx
1022# CHECK-NEXT:  1      1     1.00    *      *            negl	(%rax)
1023# CHECK-NEXT:  1      1     0.50                        negq	%rcx
1024# CHECK-NEXT:  1      1     1.00    *      *            negq	(%r10)
1025# CHECK-NEXT:  1      1     0.50                        nop
1026# CHECK-NEXT:  1      1     0.50                        nopw	%di
1027# CHECK-NEXT:  1      1     0.50                        nopw	(%rcx)
1028# CHECK-NEXT:  1      1     0.50                        nopl	%esi
1029# CHECK-NEXT:  1      1     0.50                        nopl	(%r8)
1030# CHECK-NEXT:  1      1     0.50                        nopq	%rdx
1031# CHECK-NEXT:  1      1     0.50                        nopq	(%r9)
1032# CHECK-NEXT:  1      1     0.50                        notb	%dil
1033# CHECK-NEXT:  1      1     1.00    *      *            notb	(%r8)
1034# CHECK-NEXT:  1      1     0.50                        notw	%si
1035# CHECK-NEXT:  1      1     1.00    *      *            notw	(%r9)
1036# CHECK-NEXT:  1      1     0.50                        notl	%edx
1037# CHECK-NEXT:  1      1     1.00    *      *            notl	(%rax)
1038# CHECK-NEXT:  1      1     0.50                        notq	%rcx
1039# CHECK-NEXT:  1      1     1.00    *      *            notq	(%r10)
1040# CHECK-NEXT:  1      1     0.50                        orb	$7, %al
1041# CHECK-NEXT:  1      1     0.50                        orb	$7, %dil
1042# CHECK-NEXT:  1      1     1.00    *      *            orb	$7, (%rax)
1043# CHECK-NEXT:  1      1     0.50                        orb	%sil, %dil
1044# CHECK-NEXT:  1      1     1.00    *      *            orb	%sil, (%rax)
1045# CHECK-NEXT:  1      1     1.00    *                   orb	(%rax), %dil
1046# CHECK-NEXT:  1      1     0.50                        orw	$511, %ax
1047# CHECK-NEXT:  1      1     0.50                        orw	$511, %di
1048# CHECK-NEXT:  1      1     1.00    *      *            orw	$511, (%rax)
1049# CHECK-NEXT:  1      1     0.50                        orw	$7, %di
1050# CHECK-NEXT:  1      1     1.00    *      *            orw	$7, (%rax)
1051# CHECK-NEXT:  1      1     0.50                        orw	%si, %di
1052# CHECK-NEXT:  1      1     1.00    *      *            orw	%si, (%rax)
1053# CHECK-NEXT:  1      1     1.00    *                   orw	(%rax), %di
1054# CHECK-NEXT:  1      1     0.50                        orl	$665536, %eax
1055# CHECK-NEXT:  1      1     0.50                        orl	$665536, %edi
1056# CHECK-NEXT:  1      1     1.00    *      *            orl	$665536, (%rax)
1057# CHECK-NEXT:  1      1     0.50                        orl	$7, %edi
1058# CHECK-NEXT:  1      1     1.00    *      *            orl	$7, (%rax)
1059# CHECK-NEXT:  1      1     0.50                        orl	%esi, %edi
1060# CHECK-NEXT:  1      1     1.00    *      *            orl	%esi, (%rax)
1061# CHECK-NEXT:  1      1     1.00    *                   orl	(%rax), %edi
1062# CHECK-NEXT:  1      1     0.50                        orq	$665536, %rax
1063# CHECK-NEXT:  1      1     0.50                        orq	$665536, %rdi
1064# CHECK-NEXT:  1      1     1.00    *      *            orq	$665536, (%rax)
1065# CHECK-NEXT:  1      1     0.50                        orq	$7, %rdi
1066# CHECK-NEXT:  1      1     1.00    *      *            orq	$7, (%rax)
1067# CHECK-NEXT:  1      1     0.50                        orq	%rsi, %rdi
1068# CHECK-NEXT:  1      1     1.00    *      *            orq	%rsi, (%rax)
1069# CHECK-NEXT:  1      1     1.00    *                   orq	(%rax), %rdi
1070# CHECK-NEXT:  1      1     1.00                        rclb	%dil
1071# CHECK-NEXT:  1      1     1.00                        rcrb	%dil
1072# CHECK-NEXT:  1      1     1.00           *            rclb	(%rax)
1073# CHECK-NEXT:  1      1     1.00           *            rcrb	(%rax)
1074# CHECK-NEXT:  1      1     1.00                        rclb	$7, %dil
1075# CHECK-NEXT:  1      1     1.00                        rcrb	$7, %dil
1076# CHECK-NEXT:  1      1     1.00           *            rclb	$7, (%rax)
1077# CHECK-NEXT:  1      1     1.00           *            rcrb	$7, (%rax)
1078# CHECK-NEXT:  1      1     1.00                        rclb	%cl, %dil
1079# CHECK-NEXT:  1      1     1.00                        rcrb	%cl, %dil
1080# CHECK-NEXT:  1      1     1.00           *            rclb	%cl, (%rax)
1081# CHECK-NEXT:  1      1     1.00           *            rcrb	%cl, (%rax)
1082# CHECK-NEXT:  1      1     1.00                        rclw	%di
1083# CHECK-NEXT:  1      1     1.00                        rcrw	%di
1084# CHECK-NEXT:  1      1     1.00           *            rclw	(%rax)
1085# CHECK-NEXT:  1      1     1.00           *            rcrw	(%rax)
1086# CHECK-NEXT:  1      1     1.00                        rclw	$7, %di
1087# CHECK-NEXT:  1      1     1.00                        rcrw	$7, %di
1088# CHECK-NEXT:  1      1     1.00           *            rclw	$7, (%rax)
1089# CHECK-NEXT:  1      1     1.00           *            rcrw	$7, (%rax)
1090# CHECK-NEXT:  1      1     1.00                        rclw	%cl, %di
1091# CHECK-NEXT:  1      1     1.00                        rcrw	%cl, %di
1092# CHECK-NEXT:  1      1     1.00           *            rclw	%cl, (%rax)
1093# CHECK-NEXT:  1      1     1.00           *            rcrw	%cl, (%rax)
1094# CHECK-NEXT:  1      1     1.00                        rcll	%edi
1095# CHECK-NEXT:  1      1     1.00                        rcrl	%edi
1096# CHECK-NEXT:  1      1     1.00           *            rcll	(%rax)
1097# CHECK-NEXT:  1      1     1.00           *            rcrl	(%rax)
1098# CHECK-NEXT:  1      1     1.00                        rcll	$7, %edi
1099# CHECK-NEXT:  1      1     1.00                        rcrl	$7, %edi
1100# CHECK-NEXT:  1      1     1.00           *            rcll	$7, (%rax)
1101# CHECK-NEXT:  1      1     1.00           *            rcrl	$7, (%rax)
1102# CHECK-NEXT:  1      1     1.00                        rcll	%cl, %edi
1103# CHECK-NEXT:  1      1     1.00                        rcrl	%cl, %edi
1104# CHECK-NEXT:  1      1     1.00           *            rcll	%cl, (%rax)
1105# CHECK-NEXT:  1      1     1.00           *            rcrl	%cl, (%rax)
1106# CHECK-NEXT:  1      1     1.00                        rclq	%rdi
1107# CHECK-NEXT:  1      1     1.00                        rcrq	%rdi
1108# CHECK-NEXT:  1      1     1.00           *            rclq	(%rax)
1109# CHECK-NEXT:  1      1     1.00           *            rcrq	(%rax)
1110# CHECK-NEXT:  1      1     1.00                        rclq	$7, %rdi
1111# CHECK-NEXT:  1      1     1.00                        rcrq	$7, %rdi
1112# CHECK-NEXT:  1      1     1.00           *            rclq	$7, (%rax)
1113# CHECK-NEXT:  1      1     1.00           *            rcrq	$7, (%rax)
1114# CHECK-NEXT:  1      1     1.00                        rclq	%cl, %rdi
1115# CHECK-NEXT:  1      1     1.00                        rcrq	%cl, %rdi
1116# CHECK-NEXT:  1      1     1.00           *            rclq	%cl, (%rax)
1117# CHECK-NEXT:  1      1     1.00           *            rcrq	%cl, (%rax)
1118# CHECK-NEXT:  1      1     1.00                        rolb	%dil
1119# CHECK-NEXT:  1      1     1.00                        rorb	%dil
1120# CHECK-NEXT:  1      1     1.00    *      *            rolb	(%rax)
1121# CHECK-NEXT:  1      1     1.00    *      *            rorb	(%rax)
1122# CHECK-NEXT:  1      1     1.00                        rolb	$7, %dil
1123# CHECK-NEXT:  1      1     1.00                        rorb	$7, %dil
1124# CHECK-NEXT:  1      1     1.00    *      *            rolb	$7, (%rax)
1125# CHECK-NEXT:  1      1     1.00    *      *            rorb	$7, (%rax)
1126# CHECK-NEXT:  1      1     1.00                        rolb	%cl, %dil
1127# CHECK-NEXT:  1      1     1.00                        rorb	%cl, %dil
1128# CHECK-NEXT:  1      1     1.00    *      *            rolb	%cl, (%rax)
1129# CHECK-NEXT:  1      1     1.00    *      *            rorb	%cl, (%rax)
1130# CHECK-NEXT:  1      1     1.00                        rolw	%di
1131# CHECK-NEXT:  1      1     1.00                        rorw	%di
1132# CHECK-NEXT:  1      1     1.00    *      *            rolw	(%rax)
1133# CHECK-NEXT:  1      1     1.00    *      *            rorw	(%rax)
1134# CHECK-NEXT:  1      1     1.00                        rolw	$7, %di
1135# CHECK-NEXT:  1      1     1.00                        rorw	$7, %di
1136# CHECK-NEXT:  1      1     1.00    *      *            rolw	$7, (%rax)
1137# CHECK-NEXT:  1      1     1.00    *      *            rorw	$7, (%rax)
1138# CHECK-NEXT:  1      1     1.00                        rolw	%cl, %di
1139# CHECK-NEXT:  1      1     1.00                        rorw	%cl, %di
1140# CHECK-NEXT:  1      1     1.00    *      *            rolw	%cl, (%rax)
1141# CHECK-NEXT:  1      1     1.00    *      *            rorw	%cl, (%rax)
1142# CHECK-NEXT:  1      1     1.00                        roll	%edi
1143# CHECK-NEXT:  1      1     1.00                        rorl	%edi
1144# CHECK-NEXT:  1      1     1.00    *      *            roll	(%rax)
1145# CHECK-NEXT:  1      1     1.00    *      *            rorl	(%rax)
1146# CHECK-NEXT:  1      1     1.00                        roll	$7, %edi
1147# CHECK-NEXT:  1      1     1.00                        rorl	$7, %edi
1148# CHECK-NEXT:  1      1     1.00    *      *            roll	$7, (%rax)
1149# CHECK-NEXT:  1      1     1.00    *      *            rorl	$7, (%rax)
1150# CHECK-NEXT:  1      1     1.00                        roll	%cl, %edi
1151# CHECK-NEXT:  1      1     1.00                        rorl	%cl, %edi
1152# CHECK-NEXT:  1      1     1.00    *      *            roll	%cl, (%rax)
1153# CHECK-NEXT:  1      1     1.00    *      *            rorl	%cl, (%rax)
1154# CHECK-NEXT:  1      1     1.00                        rolq	%rdi
1155# CHECK-NEXT:  1      1     1.00                        rorq	%rdi
1156# CHECK-NEXT:  1      1     1.00    *      *            rolq	(%rax)
1157# CHECK-NEXT:  1      1     1.00    *      *            rorq	(%rax)
1158# CHECK-NEXT:  1      1     1.00                        rolq	$7, %rdi
1159# CHECK-NEXT:  1      1     1.00                        rorq	$7, %rdi
1160# CHECK-NEXT:  1      1     1.00    *      *            rolq	$7, (%rax)
1161# CHECK-NEXT:  1      1     1.00    *      *            rorq	$7, (%rax)
1162# CHECK-NEXT:  1      1     1.00                        rolq	%cl, %rdi
1163# CHECK-NEXT:  1      1     1.00                        rorq	%cl, %rdi
1164# CHECK-NEXT:  1      1     1.00    *      *            rolq	%cl, (%rax)
1165# CHECK-NEXT:  1      1     1.00    *      *            rorq	%cl, (%rax)
1166# CHECK-NEXT:  1      2     1.00                        sahf
1167# CHECK-NEXT:  1      1     1.00                        sarb	%dil
1168# CHECK-NEXT:  1      1     1.00                        shlb	%dil
1169# CHECK-NEXT:  1      1     1.00                        shrb	%dil
1170# CHECK-NEXT:  1      1     1.00    *      *            sarb	(%rax)
1171# CHECK-NEXT:  1      1     1.00    *      *            shlb	(%rax)
1172# CHECK-NEXT:  1      1     1.00    *      *            shrb	(%rax)
1173# CHECK-NEXT:  1      1     1.00                        sarb	$7, %dil
1174# CHECK-NEXT:  1      1     1.00                        shlb	$7, %dil
1175# CHECK-NEXT:  1      1     1.00                        shrb	$7, %dil
1176# CHECK-NEXT:  1      1     1.00    *      *            sarb	$7, (%rax)
1177# CHECK-NEXT:  1      1     1.00    *      *            shlb	$7, (%rax)
1178# CHECK-NEXT:  1      1     1.00    *      *            shrb	$7, (%rax)
1179# CHECK-NEXT:  1      1     1.00                        sarb	%cl, %dil
1180# CHECK-NEXT:  1      1     1.00                        shlb	%cl, %dil
1181# CHECK-NEXT:  1      1     1.00                        shrb	%cl, %dil
1182# CHECK-NEXT:  1      1     1.00    *      *            sarb	%cl, (%rax)
1183# CHECK-NEXT:  1      1     1.00    *      *            shlb	%cl, (%rax)
1184# CHECK-NEXT:  1      1     1.00    *      *            shrb	%cl, (%rax)
1185# CHECK-NEXT:  1      1     1.00                        sarw	%di
1186# CHECK-NEXT:  1      1     1.00                        shlw	%di
1187# CHECK-NEXT:  1      1     1.00                        shrw	%di
1188# CHECK-NEXT:  1      1     1.00    *      *            sarw	(%rax)
1189# CHECK-NEXT:  1      1     1.00    *      *            shlw	(%rax)
1190# CHECK-NEXT:  1      1     1.00    *      *            shrw	(%rax)
1191# CHECK-NEXT:  1      1     1.00                        sarw	$7, %di
1192# CHECK-NEXT:  1      1     1.00                        shlw	$7, %di
1193# CHECK-NEXT:  1      1     1.00                        shrw	$7, %di
1194# CHECK-NEXT:  1      1     1.00    *      *            sarw	$7, (%rax)
1195# CHECK-NEXT:  1      1     1.00    *      *            shlw	$7, (%rax)
1196# CHECK-NEXT:  1      1     1.00    *      *            shrw	$7, (%rax)
1197# CHECK-NEXT:  1      1     1.00                        sarw	%cl, %di
1198# CHECK-NEXT:  1      1     1.00                        shlw	%cl, %di
1199# CHECK-NEXT:  1      1     1.00                        shrw	%cl, %di
1200# CHECK-NEXT:  1      1     1.00    *      *            sarw	%cl, (%rax)
1201# CHECK-NEXT:  1      1     1.00    *      *            shlw	%cl, (%rax)
1202# CHECK-NEXT:  1      1     1.00    *      *            shrw	%cl, (%rax)
1203# CHECK-NEXT:  1      1     1.00                        sarl	%edi
1204# CHECK-NEXT:  1      1     1.00                        shll	%edi
1205# CHECK-NEXT:  1      1     1.00                        shrl	%edi
1206# CHECK-NEXT:  1      1     1.00    *      *            sarl	(%rax)
1207# CHECK-NEXT:  1      1     1.00    *      *            shll	(%rax)
1208# CHECK-NEXT:  1      1     1.00    *      *            shrl	(%rax)
1209# CHECK-NEXT:  1      1     1.00                        sarl	$7, %edi
1210# CHECK-NEXT:  1      1     1.00                        shll	$7, %edi
1211# CHECK-NEXT:  1      1     1.00                        shrl	$7, %edi
1212# CHECK-NEXT:  1      1     1.00    *      *            sarl	$7, (%rax)
1213# CHECK-NEXT:  1      1     1.00    *      *            shll	$7, (%rax)
1214# CHECK-NEXT:  1      1     1.00    *      *            shrl	$7, (%rax)
1215# CHECK-NEXT:  1      1     1.00                        sarl	%cl, %edi
1216# CHECK-NEXT:  1      1     1.00                        shll	%cl, %edi
1217# CHECK-NEXT:  1      1     1.00                        shrl	%cl, %edi
1218# CHECK-NEXT:  1      1     1.00    *      *            sarl	%cl, (%rax)
1219# CHECK-NEXT:  1      1     1.00    *      *            shll	%cl, (%rax)
1220# CHECK-NEXT:  1      1     1.00    *      *            shrl	%cl, (%rax)
1221# CHECK-NEXT:  1      1     1.00                        sarq	%rdi
1222# CHECK-NEXT:  1      1     1.00                        shlq	%rdi
1223# CHECK-NEXT:  1      1     1.00                        shrq	%rdi
1224# CHECK-NEXT:  1      1     1.00    *      *            sarq	(%rax)
1225# CHECK-NEXT:  1      1     1.00    *      *            shlq	(%rax)
1226# CHECK-NEXT:  1      1     1.00    *      *            shrq	(%rax)
1227# CHECK-NEXT:  1      1     1.00                        sarq	$7, %rdi
1228# CHECK-NEXT:  1      1     1.00                        shlq	$7, %rdi
1229# CHECK-NEXT:  1      1     1.00                        shrq	$7, %rdi
1230# CHECK-NEXT:  1      1     1.00    *      *            sarq	$7, (%rax)
1231# CHECK-NEXT:  1      1     1.00    *      *            shlq	$7, (%rax)
1232# CHECK-NEXT:  1      1     1.00    *      *            shrq	$7, (%rax)
1233# CHECK-NEXT:  1      1     1.00                        sarq	%cl, %rdi
1234# CHECK-NEXT:  1      1     1.00                        shlq	%cl, %rdi
1235# CHECK-NEXT:  1      1     1.00                        shrq	%cl, %rdi
1236# CHECK-NEXT:  1      1     1.00    *      *            sarq	%cl, (%rax)
1237# CHECK-NEXT:  1      1     1.00    *      *            shlq	%cl, (%rax)
1238# CHECK-NEXT:  1      1     1.00    *      *            shrq	%cl, (%rax)
1239# CHECK-NEXT:  1      1     0.50                        sbbb	$7, %al
1240# CHECK-NEXT:  1      1     0.50                        sbbb	$7, %dil
1241# CHECK-NEXT:  1      1     1.00    *      *            sbbb	$7, (%rax)
1242# CHECK-NEXT:  1      1     0.50                        sbbb	%sil, %dil
1243# CHECK-NEXT:  1      1     1.00    *      *            sbbb	%sil, (%rax)
1244# CHECK-NEXT:  1      1     1.00    *                   sbbb	(%rax), %dil
1245# CHECK-NEXT:  1      1     0.50                        sbbw	$511, %ax
1246# CHECK-NEXT:  1      1     0.50                        sbbw	$511, %di
1247# CHECK-NEXT:  1      1     1.00    *      *            sbbw	$511, (%rax)
1248# CHECK-NEXT:  1      1     0.50                        sbbw	$7, %di
1249# CHECK-NEXT:  1      1     1.00    *      *            sbbw	$7, (%rax)
1250# CHECK-NEXT:  1      1     0.50                        sbbw	%si, %di
1251# CHECK-NEXT:  1      1     1.00    *      *            sbbw	%si, (%rax)
1252# CHECK-NEXT:  1      1     1.00    *                   sbbw	(%rax), %di
1253# CHECK-NEXT:  1      1     0.50                        sbbl	$665536, %eax
1254# CHECK-NEXT:  1      1     0.50                        sbbl	$665536, %edi
1255# CHECK-NEXT:  1      1     1.00    *      *            sbbl	$665536, (%rax)
1256# CHECK-NEXT:  1      1     0.50                        sbbl	$7, %edi
1257# CHECK-NEXT:  1      1     1.00    *      *            sbbl	$7, (%rax)
1258# CHECK-NEXT:  1      1     0.50                        sbbl	%esi, %edi
1259# CHECK-NEXT:  1      1     1.00    *      *            sbbl	%esi, (%rax)
1260# CHECK-NEXT:  1      1     1.00    *                   sbbl	(%rax), %edi
1261# CHECK-NEXT:  1      1     0.50                        sbbq	$665536, %rax
1262# CHECK-NEXT:  1      1     0.50                        sbbq	$665536, %rdi
1263# CHECK-NEXT:  1      1     1.00    *      *            sbbq	$665536, (%rax)
1264# CHECK-NEXT:  1      1     0.50                        sbbq	$7, %rdi
1265# CHECK-NEXT:  1      1     1.00    *      *            sbbq	$7, (%rax)
1266# CHECK-NEXT:  1      1     0.50                        sbbq	%rsi, %rdi
1267# CHECK-NEXT:  1      1     1.00    *      *            sbbq	%rsi, (%rax)
1268# CHECK-NEXT:  1      1     1.00    *                   sbbq	(%rax), %rdi
1269# CHECK-NEXT:  1      6     3.00                        shldw	%cl, %si, %di
1270# CHECK-NEXT:  1      6     3.00                        shrdw	%cl, %si, %di
1271# CHECK-NEXT:  1      6     3.00    *      *            shldw	%cl, %si, (%rax)
1272# CHECK-NEXT:  1      6     3.00    *      *            shrdw	%cl, %si, (%rax)
1273# CHECK-NEXT:  1      6     3.00                        shldw	$7, %si, %di
1274# CHECK-NEXT:  1      6     3.00                        shrdw	$7, %si, %di
1275# CHECK-NEXT:  1      6     3.00    *      *            shldw	$7, %si, (%rax)
1276# CHECK-NEXT:  1      6     3.00    *      *            shrdw	$7, %si, (%rax)
1277# CHECK-NEXT:  1      2     1.00                        shldl	%cl, %esi, %edi
1278# CHECK-NEXT:  1      2     1.00                        shrdl	%cl, %esi, %edi
1279# CHECK-NEXT:  1      4     2.00    *      *            shldl	%cl, %esi, (%rax)
1280# CHECK-NEXT:  1      4     2.00    *      *            shrdl	%cl, %esi, (%rax)
1281# CHECK-NEXT:  1      2     1.00                        shldl	$7, %esi, %edi
1282# CHECK-NEXT:  1      2     1.00                        shrdl	$7, %esi, %edi
1283# CHECK-NEXT:  1      4     2.00    *      *            shldl	$7, %esi, (%rax)
1284# CHECK-NEXT:  1      4     2.00    *      *            shrdl	$7, %esi, (%rax)
1285# CHECK-NEXT:  1      8     4.00                        shldq	%cl, %rsi, %rdi
1286# CHECK-NEXT:  1      8     4.00                        shrdq	%cl, %rsi, %rdi
1287# CHECK-NEXT:  1      9     4.50    *      *            shldq	%cl, %rsi, (%rax)
1288# CHECK-NEXT:  1      9     4.50    *      *            shrdq	%cl, %rsi, (%rax)
1289# CHECK-NEXT:  1      9     4.50                        shldq	$7, %rsi, %rdi
1290# CHECK-NEXT:  1      9     4.50                        shrdq	$7, %rsi, %rdi
1291# CHECK-NEXT:  1      9     4.50    *      *            shldq	$7, %rsi, (%rax)
1292# CHECK-NEXT:  1      9     4.50    *      *            shrdq	$7, %rsi, (%rax)
1293# CHECK-NEXT:  1      1     0.50                  U     stc
1294# CHECK-NEXT:  1      21    10.50                 U     std
1295# CHECK-NEXT:  1      1     0.50                  U     stosb	%al, %es:(%rdi)
1296# CHECK-NEXT:  1      1     0.50                  U     stosw	%ax, %es:(%rdi)
1297# CHECK-NEXT:  1      1     0.50                  U     stosl	%eax, %es:(%rdi)
1298# CHECK-NEXT:  1      1     0.50                  U     stosq	%rax, %es:(%rdi)
1299# CHECK-NEXT:  1      1     0.50                        subb	$7, %al
1300# CHECK-NEXT:  1      1     0.50                        subb	$7, %dil
1301# CHECK-NEXT:  1      1     1.00    *      *            subb	$7, (%rax)
1302# CHECK-NEXT:  1      1     0.50                        subb	%sil, %dil
1303# CHECK-NEXT:  1      1     1.00    *      *            subb	%sil, (%rax)
1304# CHECK-NEXT:  1      1     1.00    *                   subb	(%rax), %dil
1305# CHECK-NEXT:  1      1     0.50                        subw	$511, %ax
1306# CHECK-NEXT:  1      1     0.50                        subw	$511, %di
1307# CHECK-NEXT:  1      1     1.00    *      *            subw	$511, (%rax)
1308# CHECK-NEXT:  1      1     0.50                        subw	$7, %di
1309# CHECK-NEXT:  1      1     1.00    *      *            subw	$7, (%rax)
1310# CHECK-NEXT:  1      1     0.50                        subw	%si, %di
1311# CHECK-NEXT:  1      1     1.00    *      *            subw	%si, (%rax)
1312# CHECK-NEXT:  1      1     1.00    *                   subw	(%rax), %di
1313# CHECK-NEXT:  1      1     0.50                        subl	$665536, %eax
1314# CHECK-NEXT:  1      1     0.50                        subl	$665536, %edi
1315# CHECK-NEXT:  1      1     1.00    *      *            subl	$665536, (%rax)
1316# CHECK-NEXT:  1      1     0.50                        subl	$7, %edi
1317# CHECK-NEXT:  1      1     1.00    *      *            subl	$7, (%rax)
1318# CHECK-NEXT:  1      1     0.50                        subl	%esi, %edi
1319# CHECK-NEXT:  1      1     1.00    *      *            subl	%esi, (%rax)
1320# CHECK-NEXT:  1      1     1.00    *                   subl	(%rax), %edi
1321# CHECK-NEXT:  1      1     0.50                        subq	$665536, %rax
1322# CHECK-NEXT:  1      1     0.50                        subq	$665536, %rdi
1323# CHECK-NEXT:  1      1     1.00    *      *            subq	$665536, (%rax)
1324# CHECK-NEXT:  1      1     0.50                        subq	$7, %rdi
1325# CHECK-NEXT:  1      1     1.00    *      *            subq	$7, (%rax)
1326# CHECK-NEXT:  1      1     0.50                        subq	%rsi, %rdi
1327# CHECK-NEXT:  1      1     1.00    *      *            subq	%rsi, (%rax)
1328# CHECK-NEXT:  1      1     1.00    *                   subq	(%rax), %rdi
1329# CHECK-NEXT:  1      1     0.50                        xorb	$7, %al
1330# CHECK-NEXT:  1      1     0.50                        xorb	$7, %dil
1331# CHECK-NEXT:  1      1     1.00    *      *            xorb	$7, (%rax)
1332# CHECK-NEXT:  1      1     0.50                        xorb	%sil, %dil
1333# CHECK-NEXT:  1      1     1.00    *      *            xorb	%sil, (%rax)
1334# CHECK-NEXT:  1      1     1.00    *                   xorb	(%rax), %dil
1335# CHECK-NEXT:  1      1     0.50                        xorw	$511, %ax
1336# CHECK-NEXT:  1      1     0.50                        xorw	$511, %di
1337# CHECK-NEXT:  1      1     1.00    *      *            xorw	$511, (%rax)
1338# CHECK-NEXT:  1      1     0.50                        xorw	$7, %di
1339# CHECK-NEXT:  1      1     1.00    *      *            xorw	$7, (%rax)
1340# CHECK-NEXT:  1      1     0.50                        xorw	%si, %di
1341# CHECK-NEXT:  1      1     1.00    *      *            xorw	%si, (%rax)
1342# CHECK-NEXT:  1      1     1.00    *                   xorw	(%rax), %di
1343# CHECK-NEXT:  1      1     0.50                        xorl	$665536, %eax
1344# CHECK-NEXT:  1      1     0.50                        xorl	$665536, %edi
1345# CHECK-NEXT:  1      1     1.00    *      *            xorl	$665536, (%rax)
1346# CHECK-NEXT:  1      1     0.50                        xorl	$7, %edi
1347# CHECK-NEXT:  1      1     1.00    *      *            xorl	$7, (%rax)
1348# CHECK-NEXT:  1      1     0.50                        xorl	%esi, %edi
1349# CHECK-NEXT:  1      1     1.00    *      *            xorl	%esi, (%rax)
1350# CHECK-NEXT:  1      1     1.00    *                   xorl	(%rax), %edi
1351# CHECK-NEXT:  1      1     0.50                        xorq	$665536, %rax
1352# CHECK-NEXT:  1      1     0.50                        xorq	$665536, %rdi
1353# CHECK-NEXT:  1      1     1.00    *      *            xorq	$665536, (%rax)
1354# CHECK-NEXT:  1      1     0.50                        xorq	$7, %rdi
1355# CHECK-NEXT:  1      1     1.00    *      *            xorq	$7, (%rax)
1356# CHECK-NEXT:  1      1     0.50                        xorq	%rsi, %rdi
1357# CHECK-NEXT:  1      1     1.00    *      *            xorq	%rsi, (%rax)
1358# CHECK-NEXT:  1      1     1.00    *                   xorq	(%rax), %rdi
1359
1360# CHECK:      Resources:
1361# CHECK-NEXT: [0]   - AtomPort0
1362# CHECK-NEXT: [1]   - AtomPort1
1363
1364# CHECK:      Resource pressure per iteration:
1365# CHECK-NEXT: [0]    [1]
1366# CHECK-NEXT: 1447.00 1117.00
1367
1368# CHECK:      Resource pressure by instruction:
1369# CHECK-NEXT: [0]    [1]    Instructions:
1370# CHECK-NEXT: 0.50   0.50   adcb	$7, %al
1371# CHECK-NEXT: 0.50   0.50   adcb	$7, %dil
1372# CHECK-NEXT: 1.00    -     adcb	$7, (%rax)
1373# CHECK-NEXT: 0.50   0.50   adcb	%sil, %dil
1374# CHECK-NEXT: 1.00    -     adcb	%sil, (%rax)
1375# CHECK-NEXT: 1.00    -     adcb	(%rax), %dil
1376# CHECK-NEXT: 0.50   0.50   adcw	$511, %ax
1377# CHECK-NEXT: 0.50   0.50   adcw	$511, %di
1378# CHECK-NEXT: 1.00    -     adcw	$511, (%rax)
1379# CHECK-NEXT: 0.50   0.50   adcw	$7, %di
1380# CHECK-NEXT: 1.00    -     adcw	$7, (%rax)
1381# CHECK-NEXT: 0.50   0.50   adcw	%si, %di
1382# CHECK-NEXT: 1.00    -     adcw	%si, (%rax)
1383# CHECK-NEXT: 1.00    -     adcw	(%rax), %di
1384# CHECK-NEXT: 0.50   0.50   adcl	$665536, %eax
1385# CHECK-NEXT: 0.50   0.50   adcl	$665536, %edi
1386# CHECK-NEXT: 1.00    -     adcl	$665536, (%rax)
1387# CHECK-NEXT: 0.50   0.50   adcl	$7, %edi
1388# CHECK-NEXT: 1.00    -     adcl	$7, (%rax)
1389# CHECK-NEXT: 0.50   0.50   adcl	%esi, %edi
1390# CHECK-NEXT: 1.00    -     adcl	%esi, (%rax)
1391# CHECK-NEXT: 1.00    -     adcl	(%rax), %edi
1392# CHECK-NEXT: 0.50   0.50   adcq	$665536, %rax
1393# CHECK-NEXT: 0.50   0.50   adcq	$665536, %rdi
1394# CHECK-NEXT: 1.00    -     adcq	$665536, (%rax)
1395# CHECK-NEXT: 0.50   0.50   adcq	$7, %rdi
1396# CHECK-NEXT: 1.00    -     adcq	$7, (%rax)
1397# CHECK-NEXT: 0.50   0.50   adcq	%rsi, %rdi
1398# CHECK-NEXT: 1.00    -     adcq	%rsi, (%rax)
1399# CHECK-NEXT: 1.00    -     adcq	(%rax), %rdi
1400# CHECK-NEXT: 0.50   0.50   addb	$7, %al
1401# CHECK-NEXT: 0.50   0.50   addb	$7, %dil
1402# CHECK-NEXT: 1.00    -     addb	$7, (%rax)
1403# CHECK-NEXT: 0.50   0.50   addb	%sil, %dil
1404# CHECK-NEXT: 1.00    -     addb	%sil, (%rax)
1405# CHECK-NEXT: 1.00    -     addb	(%rax), %dil
1406# CHECK-NEXT: 0.50   0.50   addw	$511, %ax
1407# CHECK-NEXT: 0.50   0.50   addw	$511, %di
1408# CHECK-NEXT: 1.00    -     addw	$511, (%rax)
1409# CHECK-NEXT: 0.50   0.50   addw	$7, %di
1410# CHECK-NEXT: 1.00    -     addw	$7, (%rax)
1411# CHECK-NEXT: 0.50   0.50   addw	%si, %di
1412# CHECK-NEXT: 1.00    -     addw	%si, (%rax)
1413# CHECK-NEXT: 1.00    -     addw	(%rax), %di
1414# CHECK-NEXT: 0.50   0.50   addl	$665536, %eax
1415# CHECK-NEXT: 0.50   0.50   addl	$665536, %edi
1416# CHECK-NEXT: 1.00    -     addl	$665536, (%rax)
1417# CHECK-NEXT: 0.50   0.50   addl	$7, %edi
1418# CHECK-NEXT: 1.00    -     addl	$7, (%rax)
1419# CHECK-NEXT: 0.50   0.50   addl	%esi, %edi
1420# CHECK-NEXT: 1.00    -     addl	%esi, (%rax)
1421# CHECK-NEXT: 1.00    -     addl	(%rax), %edi
1422# CHECK-NEXT: 0.50   0.50   addq	$665536, %rax
1423# CHECK-NEXT: 0.50   0.50   addq	$665536, %rdi
1424# CHECK-NEXT: 1.00    -     addq	$665536, (%rax)
1425# CHECK-NEXT: 0.50   0.50   addq	$7, %rdi
1426# CHECK-NEXT: 1.00    -     addq	$7, (%rax)
1427# CHECK-NEXT: 0.50   0.50   addq	%rsi, %rdi
1428# CHECK-NEXT: 1.00    -     addq	%rsi, (%rax)
1429# CHECK-NEXT: 1.00    -     addq	(%rax), %rdi
1430# CHECK-NEXT: 0.50   0.50   andb	$7, %al
1431# CHECK-NEXT: 0.50   0.50   andb	$7, %dil
1432# CHECK-NEXT: 1.00    -     andb	$7, (%rax)
1433# CHECK-NEXT: 0.50   0.50   andb	%sil, %dil
1434# CHECK-NEXT: 1.00    -     andb	%sil, (%rax)
1435# CHECK-NEXT: 1.00    -     andb	(%rax), %dil
1436# CHECK-NEXT: 0.50   0.50   andw	$511, %ax
1437# CHECK-NEXT: 0.50   0.50   andw	$511, %di
1438# CHECK-NEXT: 1.00    -     andw	$511, (%rax)
1439# CHECK-NEXT: 0.50   0.50   andw	$7, %di
1440# CHECK-NEXT: 1.00    -     andw	$7, (%rax)
1441# CHECK-NEXT: 0.50   0.50   andw	%si, %di
1442# CHECK-NEXT: 1.00    -     andw	%si, (%rax)
1443# CHECK-NEXT: 1.00    -     andw	(%rax), %di
1444# CHECK-NEXT: 0.50   0.50   andl	$665536, %eax
1445# CHECK-NEXT: 0.50   0.50   andl	$665536, %edi
1446# CHECK-NEXT: 1.00    -     andl	$665536, (%rax)
1447# CHECK-NEXT: 0.50   0.50   andl	$7, %edi
1448# CHECK-NEXT: 1.00    -     andl	$7, (%rax)
1449# CHECK-NEXT: 0.50   0.50   andl	%esi, %edi
1450# CHECK-NEXT: 1.00    -     andl	%esi, (%rax)
1451# CHECK-NEXT: 1.00    -     andl	(%rax), %edi
1452# CHECK-NEXT: 0.50   0.50   andq	$665536, %rax
1453# CHECK-NEXT: 0.50   0.50   andq	$665536, %rdi
1454# CHECK-NEXT: 1.00    -     andq	$665536, (%rax)
1455# CHECK-NEXT: 0.50   0.50   andq	$7, %rdi
1456# CHECK-NEXT: 1.00    -     andq	$7, (%rax)
1457# CHECK-NEXT: 0.50   0.50   andq	%rsi, %rdi
1458# CHECK-NEXT: 1.00    -     andq	%rsi, (%rax)
1459# CHECK-NEXT: 1.00    -     andq	(%rax), %rdi
1460# CHECK-NEXT: 8.00   8.00   bsfw	%si, %di
1461# CHECK-NEXT: 8.00   8.00   bsrw	%si, %di
1462# CHECK-NEXT: 8.00   8.00   bsfw	(%rax), %di
1463# CHECK-NEXT: 8.00   8.00   bsrw	(%rax), %di
1464# CHECK-NEXT: 8.00   8.00   bsfl	%esi, %edi
1465# CHECK-NEXT: 8.00   8.00   bsrl	%esi, %edi
1466# CHECK-NEXT: 8.00   8.00   bsfl	(%rax), %edi
1467# CHECK-NEXT: 8.00   8.00   bsrl	(%rax), %edi
1468# CHECK-NEXT: 8.00   8.00   bsfq	%rsi, %rdi
1469# CHECK-NEXT: 8.00   8.00   bsrq	%rsi, %rdi
1470# CHECK-NEXT: 8.00   8.00   bsfq	(%rax), %rdi
1471# CHECK-NEXT: 8.00   8.00   bsrq	(%rax), %rdi
1472# CHECK-NEXT: 1.00    -     bswapl	%eax
1473# CHECK-NEXT: 1.00    -     bswapq	%rax
1474# CHECK-NEXT:  -     1.00   btw	%si, %di
1475# CHECK-NEXT:  -     1.00   btcw	%si, %di
1476# CHECK-NEXT:  -     1.00   btrw	%si, %di
1477# CHECK-NEXT:  -     1.00   btsw	%si, %di
1478# CHECK-NEXT: 4.50   4.50   btw	%si, (%rax)
1479# CHECK-NEXT: 5.50   5.50   btcw	%si, (%rax)
1480# CHECK-NEXT: 5.50   5.50   btrw	%si, (%rax)
1481# CHECK-NEXT: 5.50   5.50   btsw	%si, (%rax)
1482# CHECK-NEXT:  -     1.00   btw	$7, %di
1483# CHECK-NEXT:  -     1.00   btcw	$7, %di
1484# CHECK-NEXT:  -     1.00   btrw	$7, %di
1485# CHECK-NEXT:  -     1.00   btsw	$7, %di
1486# CHECK-NEXT: 0.50   0.50   btw	$7, (%rax)
1487# CHECK-NEXT: 1.00   1.00   btcw	$7, (%rax)
1488# CHECK-NEXT: 1.00   1.00   btrw	$7, (%rax)
1489# CHECK-NEXT: 1.00   1.00   btsw	$7, (%rax)
1490# CHECK-NEXT:  -     1.00   btl	%esi, %edi
1491# CHECK-NEXT:  -     1.00   btcl	%esi, %edi
1492# CHECK-NEXT:  -     1.00   btrl	%esi, %edi
1493# CHECK-NEXT:  -     1.00   btsl	%esi, %edi
1494# CHECK-NEXT: 4.50   4.50   btl	%esi, (%rax)
1495# CHECK-NEXT: 5.50   5.50   btcl	%esi, (%rax)
1496# CHECK-NEXT: 5.50   5.50   btrl	%esi, (%rax)
1497# CHECK-NEXT: 5.50   5.50   btsl	%esi, (%rax)
1498# CHECK-NEXT:  -     1.00   btl	$7, %edi
1499# CHECK-NEXT:  -     1.00   btcl	$7, %edi
1500# CHECK-NEXT:  -     1.00   btrl	$7, %edi
1501# CHECK-NEXT:  -     1.00   btsl	$7, %edi
1502# CHECK-NEXT: 0.50   0.50   btl	$7, (%rax)
1503# CHECK-NEXT: 1.00   1.00   btcl	$7, (%rax)
1504# CHECK-NEXT: 1.00   1.00   btrl	$7, (%rax)
1505# CHECK-NEXT: 1.00   1.00   btsl	$7, (%rax)
1506# CHECK-NEXT:  -     1.00   btq	%rsi, %rdi
1507# CHECK-NEXT:  -     1.00   btcq	%rsi, %rdi
1508# CHECK-NEXT:  -     1.00   btrq	%rsi, %rdi
1509# CHECK-NEXT:  -     1.00   btsq	%rsi, %rdi
1510# CHECK-NEXT: 4.50   4.50   btq	%rsi, (%rax)
1511# CHECK-NEXT: 5.50   5.50   btcq	%rsi, (%rax)
1512# CHECK-NEXT: 5.50   5.50   btrq	%rsi, (%rax)
1513# CHECK-NEXT: 5.50   5.50   btsq	%rsi, (%rax)
1514# CHECK-NEXT:  -     1.00   btq	$7, %rdi
1515# CHECK-NEXT:  -     1.00   btcq	$7, %rdi
1516# CHECK-NEXT:  -     1.00   btrq	$7, %rdi
1517# CHECK-NEXT:  -     1.00   btsq	$7, %rdi
1518# CHECK-NEXT: 0.50   0.50   btq	$7, (%rax)
1519# CHECK-NEXT: 1.00   1.00   btcq	$7, (%rax)
1520# CHECK-NEXT: 1.00   1.00   btrq	$7, (%rax)
1521# CHECK-NEXT: 1.00   1.00   btsq	$7, (%rax)
1522# CHECK-NEXT: 2.00   2.00   cbtw
1523# CHECK-NEXT: 2.00   2.00   cwtl
1524# CHECK-NEXT: 2.00   2.00   cltq
1525# CHECK-NEXT: 2.00   2.00   cwtd
1526# CHECK-NEXT: 2.00   2.00   cltd
1527# CHECK-NEXT: 2.00   2.00   cqto
1528# CHECK-NEXT: 0.50   0.50   clc
1529# CHECK-NEXT: 1.50   1.50   cld
1530# CHECK-NEXT: 0.50   0.50   cmc
1531# CHECK-NEXT: 0.50   0.50   cmpb	$7, %al
1532# CHECK-NEXT: 0.50   0.50   cmpb	$7, %dil
1533# CHECK-NEXT: 1.00    -     cmpb	$7, (%rax)
1534# CHECK-NEXT: 0.50   0.50   cmpb	%sil, %dil
1535# CHECK-NEXT: 1.00    -     cmpb	%sil, (%rax)
1536# CHECK-NEXT: 1.00    -     cmpb	(%rax), %dil
1537# CHECK-NEXT: 0.50   0.50   cmpw	$511, %ax
1538# CHECK-NEXT: 0.50   0.50   cmpw	$511, %di
1539# CHECK-NEXT: 1.00    -     cmpw	$511, (%rax)
1540# CHECK-NEXT: 0.50   0.50   cmpw	$7, %di
1541# CHECK-NEXT: 1.00    -     cmpw	$7, (%rax)
1542# CHECK-NEXT: 0.50   0.50   cmpw	%si, %di
1543# CHECK-NEXT: 1.00    -     cmpw	%si, (%rax)
1544# CHECK-NEXT: 1.00    -     cmpw	(%rax), %di
1545# CHECK-NEXT: 0.50   0.50   cmpl	$665536, %eax
1546# CHECK-NEXT: 0.50   0.50   cmpl	$665536, %edi
1547# CHECK-NEXT: 1.00    -     cmpl	$665536, (%rax)
1548# CHECK-NEXT: 0.50   0.50   cmpl	$7, %edi
1549# CHECK-NEXT: 1.00    -     cmpl	$7, (%rax)
1550# CHECK-NEXT: 0.50   0.50   cmpl	%esi, %edi
1551# CHECK-NEXT: 1.00    -     cmpl	%esi, (%rax)
1552# CHECK-NEXT: 1.00    -     cmpl	(%rax), %edi
1553# CHECK-NEXT: 0.50   0.50   cmpq	$665536, %rax
1554# CHECK-NEXT: 0.50   0.50   cmpq	$665536, %rdi
1555# CHECK-NEXT: 1.00    -     cmpq	$665536, (%rax)
1556# CHECK-NEXT: 0.50   0.50   cmpq	$7, %rdi
1557# CHECK-NEXT: 1.00    -     cmpq	$7, (%rax)
1558# CHECK-NEXT: 0.50   0.50   cmpq	%rsi, %rdi
1559# CHECK-NEXT: 1.00    -     cmpq	%rsi, (%rax)
1560# CHECK-NEXT: 1.00    -     cmpq	(%rax), %rdi
1561# CHECK-NEXT: 1.50   1.50   cmpsb	%es:(%rdi), (%rsi)
1562# CHECK-NEXT: 1.50   1.50   cmpsw	%es:(%rdi), (%rsi)
1563# CHECK-NEXT: 1.50   1.50   cmpsl	%es:(%rdi), (%rsi)
1564# CHECK-NEXT: 1.50   1.50   cmpsq	%es:(%rdi), (%rsi)
1565# CHECK-NEXT: 0.50   0.50   decb	%dil
1566# CHECK-NEXT: 1.00    -     decb	(%rax)
1567# CHECK-NEXT: 0.50   0.50   decw	%di
1568# CHECK-NEXT: 1.00    -     decw	(%rax)
1569# CHECK-NEXT: 0.50   0.50   decl	%edi
1570# CHECK-NEXT: 1.00    -     decl	(%rax)
1571# CHECK-NEXT: 0.50   0.50   decq	%rdi
1572# CHECK-NEXT: 1.00    -     decq	(%rax)
1573# CHECK-NEXT: 25.00  25.00  divb	%dil
1574# CHECK-NEXT: 34.00  34.00  divb	(%rax)
1575# CHECK-NEXT: 25.00  25.00  divw	%si
1576# CHECK-NEXT: 25.00  25.00  divw	(%rax)
1577# CHECK-NEXT: 25.00  25.00  divl	%edx
1578# CHECK-NEXT: 25.00  25.00  divl	(%rax)
1579# CHECK-NEXT: 65.00  65.00  divq	%rcx
1580# CHECK-NEXT: 65.00  65.00  divq	(%rax)
1581# CHECK-NEXT: 31.00  31.00  idivb	%dil
1582# CHECK-NEXT: 31.00  31.00  idivb	(%rax)
1583# CHECK-NEXT: 31.00  31.00  idivw	%si
1584# CHECK-NEXT: 31.00  31.00  idivw	(%rax)
1585# CHECK-NEXT: 31.00  31.00  idivl	%edx
1586# CHECK-NEXT: 31.00  31.00  idivl	(%rax)
1587# CHECK-NEXT: 65.00  65.00  idivq	%rcx
1588# CHECK-NEXT: 65.00  65.00  idivq	(%rax)
1589# CHECK-NEXT: 3.50   3.50   imulb	%dil
1590# CHECK-NEXT: 3.50   3.50   imulb	(%rax)
1591# CHECK-NEXT: 3.50   3.50   imulw	%di
1592# CHECK-NEXT: 4.00   4.00   imulw	(%rax)
1593# CHECK-NEXT: 3.00   3.00   imulw	%si, %di
1594# CHECK-NEXT: 3.50   3.50   imulw	(%rax), %di
1595# CHECK-NEXT: 3.00   3.00   imulw	$511, %si, %di
1596# CHECK-NEXT: 3.50   3.50   imulw	$511, (%rax), %di
1597# CHECK-NEXT: 3.00   3.00   imulw	$7, %si, %di
1598# CHECK-NEXT: 3.50   3.50   imulw	$7, (%rax), %di
1599# CHECK-NEXT: 3.00   3.00   imull	%edi
1600# CHECK-NEXT: 3.50   3.50   imull	(%rax)
1601# CHECK-NEXT: 5.00    -     imull	%esi, %edi
1602# CHECK-NEXT: 5.00    -     imull	(%rax), %edi
1603# CHECK-NEXT: 5.00    -     imull	$665536, %esi, %edi
1604# CHECK-NEXT: 5.00    -     imull	$665536, (%rax), %edi
1605# CHECK-NEXT: 5.00    -     imull	$7, %esi, %edi
1606# CHECK-NEXT: 5.00    -     imull	$7, (%rax), %edi
1607# CHECK-NEXT: 6.00   6.00   imulq	%rdi
1608# CHECK-NEXT: 6.00   6.00   imulq	(%rax)
1609# CHECK-NEXT: 6.00   6.00   imulq	%rsi, %rdi
1610# CHECK-NEXT: 6.00   6.00   imulq	(%rax), %rdi
1611# CHECK-NEXT: 7.00   7.00   imulq	$665536, %rsi, %rdi
1612# CHECK-NEXT: 7.00   7.00   imulq	$665536, (%rax), %rdi
1613# CHECK-NEXT: 7.00   7.00   imulq	$7, %rsi, %rdi
1614# CHECK-NEXT: 7.00   7.00   imulq	$7, (%rax), %rdi
1615# CHECK-NEXT: 0.50   0.50   incb	%dil
1616# CHECK-NEXT: 1.00    -     incb	(%rax)
1617# CHECK-NEXT: 0.50   0.50   incw	%di
1618# CHECK-NEXT: 1.00    -     incw	(%rax)
1619# CHECK-NEXT: 0.50   0.50   incl	%edi
1620# CHECK-NEXT: 1.00    -     incl	(%rax)
1621# CHECK-NEXT: 0.50   0.50   incq	%rdi
1622# CHECK-NEXT: 1.00    -     incq	(%rax)
1623# CHECK-NEXT: 1.00   1.00   lahf
1624# CHECK-NEXT: 1.00   1.00   lodsb	(%rsi), %al
1625# CHECK-NEXT: 1.00   1.00   lodsw	(%rsi), %ax
1626# CHECK-NEXT: 1.00   1.00   lodsl	(%rsi), %eax
1627# CHECK-NEXT: 1.00   1.00   lodsq	(%rsi), %rax
1628# CHECK-NEXT: 1.50   1.50   movsb	(%rsi), %es:(%rdi)
1629# CHECK-NEXT: 1.50   1.50   movsw	(%rsi), %es:(%rdi)
1630# CHECK-NEXT: 1.50   1.50   movsl	(%rsi), %es:(%rdi)
1631# CHECK-NEXT: 1.50   1.50   movsq	(%rsi), %es:(%rdi)
1632# CHECK-NEXT: 1.00   1.00   movsbw	%al, %di
1633# CHECK-NEXT: 1.00   1.00   movzbw	%al, %di
1634# CHECK-NEXT: 1.50   1.50   movsbw	(%rax), %di
1635# CHECK-NEXT: 1.50   1.50   movzbw	(%rax), %di
1636# CHECK-NEXT: 1.00    -     movsbl	%al, %edi
1637# CHECK-NEXT: 1.00    -     movzbl	%al, %edi
1638# CHECK-NEXT: 1.00    -     movsbl	(%rax), %edi
1639# CHECK-NEXT: 1.00    -     movzbl	(%rax), %edi
1640# CHECK-NEXT: 1.00    -     movsbq	%al, %rdi
1641# CHECK-NEXT: 1.00    -     movzbq	%al, %rdi
1642# CHECK-NEXT: 1.00    -     movsbq	(%rax), %rdi
1643# CHECK-NEXT: 1.00    -     movzbq	(%rax), %rdi
1644# CHECK-NEXT: 1.00    -     movswl	%ax, %edi
1645# CHECK-NEXT: 1.00    -     movzwl	%ax, %edi
1646# CHECK-NEXT: 1.00    -     movswl	(%rax), %edi
1647# CHECK-NEXT: 1.00    -     movzwl	(%rax), %edi
1648# CHECK-NEXT: 1.00    -     movswq	%ax, %rdi
1649# CHECK-NEXT: 1.00    -     movzwq	%ax, %rdi
1650# CHECK-NEXT: 1.00    -     movswq	(%rax), %rdi
1651# CHECK-NEXT: 1.00    -     movzwq	(%rax), %rdi
1652# CHECK-NEXT: 1.00    -     movslq	%eax, %rdi
1653# CHECK-NEXT: 1.00    -     movslq	(%rax), %rdi
1654# CHECK-NEXT: 3.50   3.50   mulb	%dil
1655# CHECK-NEXT: 3.50   3.50   mulb	(%rax)
1656# CHECK-NEXT: 3.50   3.50   mulw	%si
1657# CHECK-NEXT: 4.00   4.00   mulw	(%rax)
1658# CHECK-NEXT: 3.00   3.00   mull	%edx
1659# CHECK-NEXT: 3.50   3.50   mull	(%rax)
1660# CHECK-NEXT: 6.00   6.00   mulq	%rcx
1661# CHECK-NEXT: 6.00   6.00   mulq	(%rax)
1662# CHECK-NEXT: 0.50   0.50   negb	%dil
1663# CHECK-NEXT: 1.00    -     negb	(%r8)
1664# CHECK-NEXT: 0.50   0.50   negw	%si
1665# CHECK-NEXT: 1.00    -     negw	(%r9)
1666# CHECK-NEXT: 0.50   0.50   negl	%edx
1667# CHECK-NEXT: 1.00    -     negl	(%rax)
1668# CHECK-NEXT: 0.50   0.50   negq	%rcx
1669# CHECK-NEXT: 1.00    -     negq	(%r10)
1670# CHECK-NEXT: 0.50   0.50   nop
1671# CHECK-NEXT: 0.50   0.50   nopw	%di
1672# CHECK-NEXT: 0.50   0.50   nopw	(%rcx)
1673# CHECK-NEXT: 0.50   0.50   nopl	%esi
1674# CHECK-NEXT: 0.50   0.50   nopl	(%r8)
1675# CHECK-NEXT: 0.50   0.50   nopq	%rdx
1676# CHECK-NEXT: 0.50   0.50   nopq	(%r9)
1677# CHECK-NEXT: 0.50   0.50   notb	%dil
1678# CHECK-NEXT: 1.00    -     notb	(%r8)
1679# CHECK-NEXT: 0.50   0.50   notw	%si
1680# CHECK-NEXT: 1.00    -     notw	(%r9)
1681# CHECK-NEXT: 0.50   0.50   notl	%edx
1682# CHECK-NEXT: 1.00    -     notl	(%rax)
1683# CHECK-NEXT: 0.50   0.50   notq	%rcx
1684# CHECK-NEXT: 1.00    -     notq	(%r10)
1685# CHECK-NEXT: 0.50   0.50   orb	$7, %al
1686# CHECK-NEXT: 0.50   0.50   orb	$7, %dil
1687# CHECK-NEXT: 1.00    -     orb	$7, (%rax)
1688# CHECK-NEXT: 0.50   0.50   orb	%sil, %dil
1689# CHECK-NEXT: 1.00    -     orb	%sil, (%rax)
1690# CHECK-NEXT: 1.00    -     orb	(%rax), %dil
1691# CHECK-NEXT: 0.50   0.50   orw	$511, %ax
1692# CHECK-NEXT: 0.50   0.50   orw	$511, %di
1693# CHECK-NEXT: 1.00    -     orw	$511, (%rax)
1694# CHECK-NEXT: 0.50   0.50   orw	$7, %di
1695# CHECK-NEXT: 1.00    -     orw	$7, (%rax)
1696# CHECK-NEXT: 0.50   0.50   orw	%si, %di
1697# CHECK-NEXT: 1.00    -     orw	%si, (%rax)
1698# CHECK-NEXT: 1.00    -     orw	(%rax), %di
1699# CHECK-NEXT: 0.50   0.50   orl	$665536, %eax
1700# CHECK-NEXT: 0.50   0.50   orl	$665536, %edi
1701# CHECK-NEXT: 1.00    -     orl	$665536, (%rax)
1702# CHECK-NEXT: 0.50   0.50   orl	$7, %edi
1703# CHECK-NEXT: 1.00    -     orl	$7, (%rax)
1704# CHECK-NEXT: 0.50   0.50   orl	%esi, %edi
1705# CHECK-NEXT: 1.00    -     orl	%esi, (%rax)
1706# CHECK-NEXT: 1.00    -     orl	(%rax), %edi
1707# CHECK-NEXT: 0.50   0.50   orq	$665536, %rax
1708# CHECK-NEXT: 0.50   0.50   orq	$665536, %rdi
1709# CHECK-NEXT: 1.00    -     orq	$665536, (%rax)
1710# CHECK-NEXT: 0.50   0.50   orq	$7, %rdi
1711# CHECK-NEXT: 1.00    -     orq	$7, (%rax)
1712# CHECK-NEXT: 0.50   0.50   orq	%rsi, %rdi
1713# CHECK-NEXT: 1.00    -     orq	%rsi, (%rax)
1714# CHECK-NEXT: 1.00    -     orq	(%rax), %rdi
1715# CHECK-NEXT: 1.00    -     rclb	%dil
1716# CHECK-NEXT: 1.00    -     rcrb	%dil
1717# CHECK-NEXT: 1.00    -     rclb	(%rax)
1718# CHECK-NEXT: 1.00    -     rcrb	(%rax)
1719# CHECK-NEXT: 1.00    -     rclb	$7, %dil
1720# CHECK-NEXT: 1.00    -     rcrb	$7, %dil
1721# CHECK-NEXT: 1.00    -     rclb	$7, (%rax)
1722# CHECK-NEXT: 1.00    -     rcrb	$7, (%rax)
1723# CHECK-NEXT: 1.00    -     rclb	%cl, %dil
1724# CHECK-NEXT: 1.00    -     rcrb	%cl, %dil
1725# CHECK-NEXT: 1.00    -     rclb	%cl, (%rax)
1726# CHECK-NEXT: 1.00    -     rcrb	%cl, (%rax)
1727# CHECK-NEXT: 1.00    -     rclw	%di
1728# CHECK-NEXT: 1.00    -     rcrw	%di
1729# CHECK-NEXT: 1.00    -     rclw	(%rax)
1730# CHECK-NEXT: 1.00    -     rcrw	(%rax)
1731# CHECK-NEXT: 1.00    -     rclw	$7, %di
1732# CHECK-NEXT: 1.00    -     rcrw	$7, %di
1733# CHECK-NEXT: 1.00    -     rclw	$7, (%rax)
1734# CHECK-NEXT: 1.00    -     rcrw	$7, (%rax)
1735# CHECK-NEXT: 1.00    -     rclw	%cl, %di
1736# CHECK-NEXT: 1.00    -     rcrw	%cl, %di
1737# CHECK-NEXT: 1.00    -     rclw	%cl, (%rax)
1738# CHECK-NEXT: 1.00    -     rcrw	%cl, (%rax)
1739# CHECK-NEXT: 1.00    -     rcll	%edi
1740# CHECK-NEXT: 1.00    -     rcrl	%edi
1741# CHECK-NEXT: 1.00    -     rcll	(%rax)
1742# CHECK-NEXT: 1.00    -     rcrl	(%rax)
1743# CHECK-NEXT: 1.00    -     rcll	$7, %edi
1744# CHECK-NEXT: 1.00    -     rcrl	$7, %edi
1745# CHECK-NEXT: 1.00    -     rcll	$7, (%rax)
1746# CHECK-NEXT: 1.00    -     rcrl	$7, (%rax)
1747# CHECK-NEXT: 1.00    -     rcll	%cl, %edi
1748# CHECK-NEXT: 1.00    -     rcrl	%cl, %edi
1749# CHECK-NEXT: 1.00    -     rcll	%cl, (%rax)
1750# CHECK-NEXT: 1.00    -     rcrl	%cl, (%rax)
1751# CHECK-NEXT: 1.00    -     rclq	%rdi
1752# CHECK-NEXT: 1.00    -     rcrq	%rdi
1753# CHECK-NEXT: 1.00    -     rclq	(%rax)
1754# CHECK-NEXT: 1.00    -     rcrq	(%rax)
1755# CHECK-NEXT: 1.00    -     rclq	$7, %rdi
1756# CHECK-NEXT: 1.00    -     rcrq	$7, %rdi
1757# CHECK-NEXT: 1.00    -     rclq	$7, (%rax)
1758# CHECK-NEXT: 1.00    -     rcrq	$7, (%rax)
1759# CHECK-NEXT: 1.00    -     rclq	%cl, %rdi
1760# CHECK-NEXT: 1.00    -     rcrq	%cl, %rdi
1761# CHECK-NEXT: 1.00    -     rclq	%cl, (%rax)
1762# CHECK-NEXT: 1.00    -     rcrq	%cl, (%rax)
1763# CHECK-NEXT: 1.00    -     rolb	%dil
1764# CHECK-NEXT: 1.00    -     rorb	%dil
1765# CHECK-NEXT: 1.00    -     rolb	(%rax)
1766# CHECK-NEXT: 1.00    -     rorb	(%rax)
1767# CHECK-NEXT: 1.00    -     rolb	$7, %dil
1768# CHECK-NEXT: 1.00    -     rorb	$7, %dil
1769# CHECK-NEXT: 1.00    -     rolb	$7, (%rax)
1770# CHECK-NEXT: 1.00    -     rorb	$7, (%rax)
1771# CHECK-NEXT: 1.00    -     rolb	%cl, %dil
1772# CHECK-NEXT: 1.00    -     rorb	%cl, %dil
1773# CHECK-NEXT: 1.00    -     rolb	%cl, (%rax)
1774# CHECK-NEXT: 1.00    -     rorb	%cl, (%rax)
1775# CHECK-NEXT: 1.00    -     rolw	%di
1776# CHECK-NEXT: 1.00    -     rorw	%di
1777# CHECK-NEXT: 1.00    -     rolw	(%rax)
1778# CHECK-NEXT: 1.00    -     rorw	(%rax)
1779# CHECK-NEXT: 1.00    -     rolw	$7, %di
1780# CHECK-NEXT: 1.00    -     rorw	$7, %di
1781# CHECK-NEXT: 1.00    -     rolw	$7, (%rax)
1782# CHECK-NEXT: 1.00    -     rorw	$7, (%rax)
1783# CHECK-NEXT: 1.00    -     rolw	%cl, %di
1784# CHECK-NEXT: 1.00    -     rorw	%cl, %di
1785# CHECK-NEXT: 1.00    -     rolw	%cl, (%rax)
1786# CHECK-NEXT: 1.00    -     rorw	%cl, (%rax)
1787# CHECK-NEXT: 1.00    -     roll	%edi
1788# CHECK-NEXT: 1.00    -     rorl	%edi
1789# CHECK-NEXT: 1.00    -     roll	(%rax)
1790# CHECK-NEXT: 1.00    -     rorl	(%rax)
1791# CHECK-NEXT: 1.00    -     roll	$7, %edi
1792# CHECK-NEXT: 1.00    -     rorl	$7, %edi
1793# CHECK-NEXT: 1.00    -     roll	$7, (%rax)
1794# CHECK-NEXT: 1.00    -     rorl	$7, (%rax)
1795# CHECK-NEXT: 1.00    -     roll	%cl, %edi
1796# CHECK-NEXT: 1.00    -     rorl	%cl, %edi
1797# CHECK-NEXT: 1.00    -     roll	%cl, (%rax)
1798# CHECK-NEXT: 1.00    -     rorl	%cl, (%rax)
1799# CHECK-NEXT: 1.00    -     rolq	%rdi
1800# CHECK-NEXT: 1.00    -     rorq	%rdi
1801# CHECK-NEXT: 1.00    -     rolq	(%rax)
1802# CHECK-NEXT: 1.00    -     rorq	(%rax)
1803# CHECK-NEXT: 1.00    -     rolq	$7, %rdi
1804# CHECK-NEXT: 1.00    -     rorq	$7, %rdi
1805# CHECK-NEXT: 1.00    -     rolq	$7, (%rax)
1806# CHECK-NEXT: 1.00    -     rorq	$7, (%rax)
1807# CHECK-NEXT: 1.00    -     rolq	%cl, %rdi
1808# CHECK-NEXT: 1.00    -     rorq	%cl, %rdi
1809# CHECK-NEXT: 1.00    -     rolq	%cl, (%rax)
1810# CHECK-NEXT: 1.00    -     rorq	%cl, (%rax)
1811# CHECK-NEXT: 1.00   1.00   sahf
1812# CHECK-NEXT: 1.00    -     sarb	%dil
1813# CHECK-NEXT: 1.00    -     shlb	%dil
1814# CHECK-NEXT: 1.00    -     shrb	%dil
1815# CHECK-NEXT: 1.00    -     sarb	(%rax)
1816# CHECK-NEXT: 1.00    -     shlb	(%rax)
1817# CHECK-NEXT: 1.00    -     shrb	(%rax)
1818# CHECK-NEXT: 1.00    -     sarb	$7, %dil
1819# CHECK-NEXT: 1.00    -     shlb	$7, %dil
1820# CHECK-NEXT: 1.00    -     shrb	$7, %dil
1821# CHECK-NEXT: 1.00    -     sarb	$7, (%rax)
1822# CHECK-NEXT: 1.00    -     shlb	$7, (%rax)
1823# CHECK-NEXT: 1.00    -     shrb	$7, (%rax)
1824# CHECK-NEXT: 1.00    -     sarb	%cl, %dil
1825# CHECK-NEXT: 1.00    -     shlb	%cl, %dil
1826# CHECK-NEXT: 1.00    -     shrb	%cl, %dil
1827# CHECK-NEXT: 1.00    -     sarb	%cl, (%rax)
1828# CHECK-NEXT: 1.00    -     shlb	%cl, (%rax)
1829# CHECK-NEXT: 1.00    -     shrb	%cl, (%rax)
1830# CHECK-NEXT: 1.00    -     sarw	%di
1831# CHECK-NEXT: 1.00    -     shlw	%di
1832# CHECK-NEXT: 1.00    -     shrw	%di
1833# CHECK-NEXT: 1.00    -     sarw	(%rax)
1834# CHECK-NEXT: 1.00    -     shlw	(%rax)
1835# CHECK-NEXT: 1.00    -     shrw	(%rax)
1836# CHECK-NEXT: 1.00    -     sarw	$7, %di
1837# CHECK-NEXT: 1.00    -     shlw	$7, %di
1838# CHECK-NEXT: 1.00    -     shrw	$7, %di
1839# CHECK-NEXT: 1.00    -     sarw	$7, (%rax)
1840# CHECK-NEXT: 1.00    -     shlw	$7, (%rax)
1841# CHECK-NEXT: 1.00    -     shrw	$7, (%rax)
1842# CHECK-NEXT: 1.00    -     sarw	%cl, %di
1843# CHECK-NEXT: 1.00    -     shlw	%cl, %di
1844# CHECK-NEXT: 1.00    -     shrw	%cl, %di
1845# CHECK-NEXT: 1.00    -     sarw	%cl, (%rax)
1846# CHECK-NEXT: 1.00    -     shlw	%cl, (%rax)
1847# CHECK-NEXT: 1.00    -     shrw	%cl, (%rax)
1848# CHECK-NEXT: 1.00    -     sarl	%edi
1849# CHECK-NEXT: 1.00    -     shll	%edi
1850# CHECK-NEXT: 1.00    -     shrl	%edi
1851# CHECK-NEXT: 1.00    -     sarl	(%rax)
1852# CHECK-NEXT: 1.00    -     shll	(%rax)
1853# CHECK-NEXT: 1.00    -     shrl	(%rax)
1854# CHECK-NEXT: 1.00    -     sarl	$7, %edi
1855# CHECK-NEXT: 1.00    -     shll	$7, %edi
1856# CHECK-NEXT: 1.00    -     shrl	$7, %edi
1857# CHECK-NEXT: 1.00    -     sarl	$7, (%rax)
1858# CHECK-NEXT: 1.00    -     shll	$7, (%rax)
1859# CHECK-NEXT: 1.00    -     shrl	$7, (%rax)
1860# CHECK-NEXT: 1.00    -     sarl	%cl, %edi
1861# CHECK-NEXT: 1.00    -     shll	%cl, %edi
1862# CHECK-NEXT: 1.00    -     shrl	%cl, %edi
1863# CHECK-NEXT: 1.00    -     sarl	%cl, (%rax)
1864# CHECK-NEXT: 1.00    -     shll	%cl, (%rax)
1865# CHECK-NEXT: 1.00    -     shrl	%cl, (%rax)
1866# CHECK-NEXT: 1.00    -     sarq	%rdi
1867# CHECK-NEXT: 1.00    -     shlq	%rdi
1868# CHECK-NEXT: 1.00    -     shrq	%rdi
1869# CHECK-NEXT: 1.00    -     sarq	(%rax)
1870# CHECK-NEXT: 1.00    -     shlq	(%rax)
1871# CHECK-NEXT: 1.00    -     shrq	(%rax)
1872# CHECK-NEXT: 1.00    -     sarq	$7, %rdi
1873# CHECK-NEXT: 1.00    -     shlq	$7, %rdi
1874# CHECK-NEXT: 1.00    -     shrq	$7, %rdi
1875# CHECK-NEXT: 1.00    -     sarq	$7, (%rax)
1876# CHECK-NEXT: 1.00    -     shlq	$7, (%rax)
1877# CHECK-NEXT: 1.00    -     shrq	$7, (%rax)
1878# CHECK-NEXT: 1.00    -     sarq	%cl, %rdi
1879# CHECK-NEXT: 1.00    -     shlq	%cl, %rdi
1880# CHECK-NEXT: 1.00    -     shrq	%cl, %rdi
1881# CHECK-NEXT: 1.00    -     sarq	%cl, (%rax)
1882# CHECK-NEXT: 1.00    -     shlq	%cl, (%rax)
1883# CHECK-NEXT: 1.00    -     shrq	%cl, (%rax)
1884# CHECK-NEXT: 0.50   0.50   sbbb	$7, %al
1885# CHECK-NEXT: 0.50   0.50   sbbb	$7, %dil
1886# CHECK-NEXT: 1.00    -     sbbb	$7, (%rax)
1887# CHECK-NEXT: 0.50   0.50   sbbb	%sil, %dil
1888# CHECK-NEXT: 1.00    -     sbbb	%sil, (%rax)
1889# CHECK-NEXT: 1.00    -     sbbb	(%rax), %dil
1890# CHECK-NEXT: 0.50   0.50   sbbw	$511, %ax
1891# CHECK-NEXT: 0.50   0.50   sbbw	$511, %di
1892# CHECK-NEXT: 1.00    -     sbbw	$511, (%rax)
1893# CHECK-NEXT: 0.50   0.50   sbbw	$7, %di
1894# CHECK-NEXT: 1.00    -     sbbw	$7, (%rax)
1895# CHECK-NEXT: 0.50   0.50   sbbw	%si, %di
1896# CHECK-NEXT: 1.00    -     sbbw	%si, (%rax)
1897# CHECK-NEXT: 1.00    -     sbbw	(%rax), %di
1898# CHECK-NEXT: 0.50   0.50   sbbl	$665536, %eax
1899# CHECK-NEXT: 0.50   0.50   sbbl	$665536, %edi
1900# CHECK-NEXT: 1.00    -     sbbl	$665536, (%rax)
1901# CHECK-NEXT: 0.50   0.50   sbbl	$7, %edi
1902# CHECK-NEXT: 1.00    -     sbbl	$7, (%rax)
1903# CHECK-NEXT: 0.50   0.50   sbbl	%esi, %edi
1904# CHECK-NEXT: 1.00    -     sbbl	%esi, (%rax)
1905# CHECK-NEXT: 1.00    -     sbbl	(%rax), %edi
1906# CHECK-NEXT: 0.50   0.50   sbbq	$665536, %rax
1907# CHECK-NEXT: 0.50   0.50   sbbq	$665536, %rdi
1908# CHECK-NEXT: 1.00    -     sbbq	$665536, (%rax)
1909# CHECK-NEXT: 0.50   0.50   sbbq	$7, %rdi
1910# CHECK-NEXT: 1.00    -     sbbq	$7, (%rax)
1911# CHECK-NEXT: 0.50   0.50   sbbq	%rsi, %rdi
1912# CHECK-NEXT: 1.00    -     sbbq	%rsi, (%rax)
1913# CHECK-NEXT: 1.00    -     sbbq	(%rax), %rdi
1914# CHECK-NEXT: 3.00   3.00   shldw	%cl, %si, %di
1915# CHECK-NEXT: 3.00   3.00   shrdw	%cl, %si, %di
1916# CHECK-NEXT: 3.00   3.00   shldw	%cl, %si, (%rax)
1917# CHECK-NEXT: 3.00   3.00   shrdw	%cl, %si, (%rax)
1918# CHECK-NEXT: 3.00   3.00   shldw	$7, %si, %di
1919# CHECK-NEXT: 3.00   3.00   shrdw	$7, %si, %di
1920# CHECK-NEXT: 3.00   3.00   shldw	$7, %si, (%rax)
1921# CHECK-NEXT: 3.00   3.00   shrdw	$7, %si, (%rax)
1922# CHECK-NEXT: 1.00   1.00   shldl	%cl, %esi, %edi
1923# CHECK-NEXT: 1.00   1.00   shrdl	%cl, %esi, %edi
1924# CHECK-NEXT: 2.00   2.00   shldl	%cl, %esi, (%rax)
1925# CHECK-NEXT: 2.00   2.00   shrdl	%cl, %esi, (%rax)
1926# CHECK-NEXT: 1.00   1.00   shldl	$7, %esi, %edi
1927# CHECK-NEXT: 1.00   1.00   shrdl	$7, %esi, %edi
1928# CHECK-NEXT: 2.00   2.00   shldl	$7, %esi, (%rax)
1929# CHECK-NEXT: 2.00   2.00   shrdl	$7, %esi, (%rax)
1930# CHECK-NEXT: 4.00   4.00   shldq	%cl, %rsi, %rdi
1931# CHECK-NEXT: 4.00   4.00   shrdq	%cl, %rsi, %rdi
1932# CHECK-NEXT: 4.50   4.50   shldq	%cl, %rsi, (%rax)
1933# CHECK-NEXT: 4.50   4.50   shrdq	%cl, %rsi, (%rax)
1934# CHECK-NEXT: 4.50   4.50   shldq	$7, %rsi, %rdi
1935# CHECK-NEXT: 4.50   4.50   shrdq	$7, %rsi, %rdi
1936# CHECK-NEXT: 4.50   4.50   shldq	$7, %rsi, (%rax)
1937# CHECK-NEXT: 4.50   4.50   shrdq	$7, %rsi, (%rax)
1938# CHECK-NEXT: 0.50   0.50   stc
1939# CHECK-NEXT: 10.50  10.50  std
1940# CHECK-NEXT: 0.50   0.50   stosb	%al, %es:(%rdi)
1941# CHECK-NEXT: 0.50   0.50   stosw	%ax, %es:(%rdi)
1942# CHECK-NEXT: 0.50   0.50   stosl	%eax, %es:(%rdi)
1943# CHECK-NEXT: 0.50   0.50   stosq	%rax, %es:(%rdi)
1944# CHECK-NEXT: 0.50   0.50   subb	$7, %al
1945# CHECK-NEXT: 0.50   0.50   subb	$7, %dil
1946# CHECK-NEXT: 1.00    -     subb	$7, (%rax)
1947# CHECK-NEXT: 0.50   0.50   subb	%sil, %dil
1948# CHECK-NEXT: 1.00    -     subb	%sil, (%rax)
1949# CHECK-NEXT: 1.00    -     subb	(%rax), %dil
1950# CHECK-NEXT: 0.50   0.50   subw	$511, %ax
1951# CHECK-NEXT: 0.50   0.50   subw	$511, %di
1952# CHECK-NEXT: 1.00    -     subw	$511, (%rax)
1953# CHECK-NEXT: 0.50   0.50   subw	$7, %di
1954# CHECK-NEXT: 1.00    -     subw	$7, (%rax)
1955# CHECK-NEXT: 0.50   0.50   subw	%si, %di
1956# CHECK-NEXT: 1.00    -     subw	%si, (%rax)
1957# CHECK-NEXT: 1.00    -     subw	(%rax), %di
1958# CHECK-NEXT: 0.50   0.50   subl	$665536, %eax
1959# CHECK-NEXT: 0.50   0.50   subl	$665536, %edi
1960# CHECK-NEXT: 1.00    -     subl	$665536, (%rax)
1961# CHECK-NEXT: 0.50   0.50   subl	$7, %edi
1962# CHECK-NEXT: 1.00    -     subl	$7, (%rax)
1963# CHECK-NEXT: 0.50   0.50   subl	%esi, %edi
1964# CHECK-NEXT: 1.00    -     subl	%esi, (%rax)
1965# CHECK-NEXT: 1.00    -     subl	(%rax), %edi
1966# CHECK-NEXT: 0.50   0.50   subq	$665536, %rax
1967# CHECK-NEXT: 0.50   0.50   subq	$665536, %rdi
1968# CHECK-NEXT: 1.00    -     subq	$665536, (%rax)
1969# CHECK-NEXT: 0.50   0.50   subq	$7, %rdi
1970# CHECK-NEXT: 1.00    -     subq	$7, (%rax)
1971# CHECK-NEXT: 0.50   0.50   subq	%rsi, %rdi
1972# CHECK-NEXT: 1.00    -     subq	%rsi, (%rax)
1973# CHECK-NEXT: 1.00    -     subq	(%rax), %rdi
1974# CHECK-NEXT: 0.50   0.50   xorb	$7, %al
1975# CHECK-NEXT: 0.50   0.50   xorb	$7, %dil
1976# CHECK-NEXT: 1.00    -     xorb	$7, (%rax)
1977# CHECK-NEXT: 0.50   0.50   xorb	%sil, %dil
1978# CHECK-NEXT: 1.00    -     xorb	%sil, (%rax)
1979# CHECK-NEXT: 1.00    -     xorb	(%rax), %dil
1980# CHECK-NEXT: 0.50   0.50   xorw	$511, %ax
1981# CHECK-NEXT: 0.50   0.50   xorw	$511, %di
1982# CHECK-NEXT: 1.00    -     xorw	$511, (%rax)
1983# CHECK-NEXT: 0.50   0.50   xorw	$7, %di
1984# CHECK-NEXT: 1.00    -     xorw	$7, (%rax)
1985# CHECK-NEXT: 0.50   0.50   xorw	%si, %di
1986# CHECK-NEXT: 1.00    -     xorw	%si, (%rax)
1987# CHECK-NEXT: 1.00    -     xorw	(%rax), %di
1988# CHECK-NEXT: 0.50   0.50   xorl	$665536, %eax
1989# CHECK-NEXT: 0.50   0.50   xorl	$665536, %edi
1990# CHECK-NEXT: 1.00    -     xorl	$665536, (%rax)
1991# CHECK-NEXT: 0.50   0.50   xorl	$7, %edi
1992# CHECK-NEXT: 1.00    -     xorl	$7, (%rax)
1993# CHECK-NEXT: 0.50   0.50   xorl	%esi, %edi
1994# CHECK-NEXT: 1.00    -     xorl	%esi, (%rax)
1995# CHECK-NEXT: 1.00    -     xorl	(%rax), %edi
1996# CHECK-NEXT: 0.50   0.50   xorq	$665536, %rax
1997# CHECK-NEXT: 0.50   0.50   xorq	$665536, %rdi
1998# CHECK-NEXT: 1.00    -     xorq	$665536, (%rax)
1999# CHECK-NEXT: 0.50   0.50   xorq	$7, %rdi
2000# CHECK-NEXT: 1.00    -     xorq	$7, (%rax)
2001# CHECK-NEXT: 0.50   0.50   xorq	%rsi, %rdi
2002# CHECK-NEXT: 1.00    -     xorq	%rsi, (%rax)
2003# CHECK-NEXT: 1.00    -     xorq	(%rax), %rdi
2004