[llvm] r332447 - [llvm-mca] Regenerate tests after r332381 and r332361. NFC

Andrea Di Biagio via llvm-commits llvm-commits at lists.llvm.org
Wed May 16 03:12:07 PDT 2018


Modified: llvm/trunk/test/tools/llvm-mca/X86/Znver1/resources-x86_64.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-mca/X86/Znver1/resources-x86_64.s?rev=332447&r1=332446&r2=332447&view=diff
==============================================================================
--- llvm/trunk/test/tools/llvm-mca/X86/Znver1/resources-x86_64.s (original)
+++ llvm/trunk/test/tools/llvm-mca/X86/Znver1/resources-x86_64.s Wed May 16 03:12:06 2018
@@ -606,1104 +606,1104 @@ xorq (%rax), %rdi
 # CHECK-NEXT: [5]: MayStore
 # CHECK-NEXT: [6]: HasSideEffects
 
-# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]	Instructions:
-# CHECK-NEXT:  1      1     0.25                    	adcb	$7, %al
-# CHECK-NEXT:  1      1     0.25                    	adcb	$7, %dil
-# CHECK-NEXT:  2      5     0.50    *      *        	adcb	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	adcb	%dil, %dil
-# CHECK-NEXT:  2      5     0.50    *      *        	adcb	%dil, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	adcb	(%rax), %dil
-# CHECK-NEXT:  1      1     0.25                    	adcw	$511, %ax
-# CHECK-NEXT:  1      1     0.25                    	adcw	$511, %di
-# CHECK-NEXT:  2      5     0.50    *      *        	adcw	$511, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	adcw	$7, %di
-# CHECK-NEXT:  2      5     0.50    *      *        	adcw	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	adcw	%di, %di
-# CHECK-NEXT:  2      5     0.50    *      *        	adcw	%di, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	adcw	(%rax), %di
-# CHECK-NEXT:  1      1     0.25                    	adcl	$665536, %eax
-# CHECK-NEXT:  1      1     0.25                    	adcl	$665536, %edi
-# CHECK-NEXT:  2      5     0.50    *      *        	adcl	$665536, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	adcl	$7, %edi
-# CHECK-NEXT:  2      5     0.50    *      *        	adcl	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	adcl	%edi, %edi
-# CHECK-NEXT:  2      5     0.50    *      *        	adcl	%edi, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	adcl	(%rax), %edi
-# CHECK-NEXT:  1      1     0.25                    	adcq	$665536, %rax
-# CHECK-NEXT:  1      1     0.25                    	adcq	$665536, %rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	adcq	$665536, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	adcq	$7, %rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	adcq	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	adcq	%rdi, %rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	adcq	%rdi, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	adcq	(%rax), %rdi
-# CHECK-NEXT:  1      1     0.25                    	addb	$7, %al
-# CHECK-NEXT:  1      1     0.25                    	addb	$7, %dil
-# CHECK-NEXT:  2      5     0.50    *      *        	addb	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	addb	%dil, %dil
-# CHECK-NEXT:  2      5     0.50    *      *        	addb	%dil, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	addb	(%rax), %dil
-# CHECK-NEXT:  1      1     0.25                    	addw	$511, %ax
-# CHECK-NEXT:  1      1     0.25                    	addw	$511, %di
-# CHECK-NEXT:  2      5     0.50    *      *        	addw	$511, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	addw	$7, %di
-# CHECK-NEXT:  2      5     0.50    *      *        	addw	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	addw	%di, %di
-# CHECK-NEXT:  2      5     0.50    *      *        	addw	%di, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	addw	(%rax), %di
-# CHECK-NEXT:  1      1     0.25                    	addl	$665536, %eax
-# CHECK-NEXT:  1      1     0.25                    	addl	$665536, %edi
-# CHECK-NEXT:  2      5     0.50    *      *        	addl	$665536, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	addl	$7, %edi
-# CHECK-NEXT:  2      5     0.50    *      *        	addl	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	addl	%edi, %edi
-# CHECK-NEXT:  2      5     0.50    *      *        	addl	%edi, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	addl	(%rax), %edi
-# CHECK-NEXT:  1      1     0.25                    	addq	$665536, %rax
-# CHECK-NEXT:  1      1     0.25                    	addq	$665536, %rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	addq	$665536, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	addq	$7, %rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	addq	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	addq	%rdi, %rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	addq	%rdi, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	addq	(%rax), %rdi
-# CHECK-NEXT:  1      1     0.25                    	andb	$7, %al
-# CHECK-NEXT:  1      1     0.25                    	andb	$7, %dil
-# CHECK-NEXT:  2      5     0.50    *      *        	andb	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	andb	%dil, %dil
-# CHECK-NEXT:  2      5     0.50    *      *        	andb	%dil, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	andb	(%rax), %dil
-# CHECK-NEXT:  1      1     0.25                    	andw	$511, %ax
-# CHECK-NEXT:  1      1     0.25                    	andw	$511, %di
-# CHECK-NEXT:  2      5     0.50    *      *        	andw	$511, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	andw	$7, %di
-# CHECK-NEXT:  2      5     0.50    *      *        	andw	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	andw	%di, %di
-# CHECK-NEXT:  2      5     0.50    *      *        	andw	%di, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	andw	(%rax), %di
-# CHECK-NEXT:  1      1     0.25                    	andl	$665536, %eax
-# CHECK-NEXT:  1      1     0.25                    	andl	$665536, %edi
-# CHECK-NEXT:  2      5     0.50    *      *        	andl	$665536, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	andl	$7, %edi
-# CHECK-NEXT:  2      5     0.50    *      *        	andl	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	andl	%edi, %edi
-# CHECK-NEXT:  2      5     0.50    *      *        	andl	%edi, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	andl	(%rax), %edi
-# CHECK-NEXT:  1      1     0.25                    	andq	$665536, %rax
-# CHECK-NEXT:  1      1     0.25                    	andq	$665536, %rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	andq	$665536, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	andq	$7, %rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	andq	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	andq	%rdi, %rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	andq	%rdi, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	andq	(%rax), %rdi
-# CHECK-NEXT:  1      1     0.25                    	btw	%si, %di
-# CHECK-NEXT:  2      2     0.25                    	btcw	%si, %di
-# CHECK-NEXT:  2      2     0.25                    	btrw	%si, %di
-# CHECK-NEXT:  2      2     0.25                    	btsw	%si, %di
-# CHECK-NEXT:  2      5     0.50    *               	btw	%si, (%rax)
-# CHECK-NEXT:  2      6     0.50    *      *        	btcw	%si, (%rax)
-# CHECK-NEXT:  2      6     0.50    *      *        	btrw	%si, (%rax)
-# CHECK-NEXT:  2      6     0.50    *      *        	btsw	%si, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	btw	$7, %di
-# CHECK-NEXT:  2      2     0.25                    	btcw	$7, %di
-# CHECK-NEXT:  2      2     0.25                    	btrw	$7, %di
-# CHECK-NEXT:  2      2     0.25                    	btsw	$7, %di
-# CHECK-NEXT:  2      5     0.50    *               	btw	$7, (%rax)
-# CHECK-NEXT:  2      6     0.50    *      *        	btcw	$7, (%rax)
-# CHECK-NEXT:  2      6     0.50    *      *        	btrw	$7, (%rax)
-# CHECK-NEXT:  2      6     0.50    *      *        	btsw	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	btl	%esi, %edi
-# CHECK-NEXT:  2      2     0.25                    	btcl	%esi, %edi
-# CHECK-NEXT:  2      2     0.25                    	btrl	%esi, %edi
-# CHECK-NEXT:  2      2     0.25                    	btsl	%esi, %edi
-# CHECK-NEXT:  2      5     0.50    *               	btl	%esi, (%rax)
-# CHECK-NEXT:  2      6     0.50    *      *        	btcl	%esi, (%rax)
-# CHECK-NEXT:  2      6     0.50    *      *        	btrl	%esi, (%rax)
-# CHECK-NEXT:  2      6     0.50    *      *        	btsl	%esi, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	btl	$7, %edi
-# CHECK-NEXT:  2      2     0.25                    	btcl	$7, %edi
-# CHECK-NEXT:  2      2     0.25                    	btrl	$7, %edi
-# CHECK-NEXT:  2      2     0.25                    	btsl	$7, %edi
-# CHECK-NEXT:  2      5     0.50    *               	btl	$7, (%rax)
-# CHECK-NEXT:  2      6     0.50    *      *        	btcl	$7, (%rax)
-# CHECK-NEXT:  2      6     0.50    *      *        	btrl	$7, (%rax)
-# CHECK-NEXT:  2      6     0.50    *      *        	btsl	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	btq	%rsi, %rdi
-# CHECK-NEXT:  2      2     0.25                    	btcq	%rsi, %rdi
-# CHECK-NEXT:  2      2     0.25                    	btrq	%rsi, %rdi
-# CHECK-NEXT:  2      2     0.25                    	btsq	%rsi, %rdi
-# CHECK-NEXT:  2      5     0.50    *               	btq	%rsi, (%rax)
-# CHECK-NEXT:  2      6     0.50    *      *        	btcq	%rsi, (%rax)
-# CHECK-NEXT:  2      6     0.50    *      *        	btrq	%rsi, (%rax)
-# CHECK-NEXT:  2      6     0.50    *      *        	btsq	%rsi, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	btq	$7, %rdi
-# CHECK-NEXT:  2      2     0.25                    	btcq	$7, %rdi
-# CHECK-NEXT:  2      2     0.25                    	btrq	$7, %rdi
-# CHECK-NEXT:  2      2     0.25                    	btsq	$7, %rdi
-# CHECK-NEXT:  2      5     0.50    *               	btq	$7, (%rax)
-# CHECK-NEXT:  2      6     0.50    *      *        	btcq	$7, (%rax)
-# CHECK-NEXT:  2      6     0.50    *      *        	btrq	$7, (%rax)
-# CHECK-NEXT:  2      6     0.50    *      *        	btsq	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	decb	%dil
-# CHECK-NEXT:  2      5     0.50    *      *        	decb	(%rax)
-# CHECK-NEXT:  1      1     0.25                    	decw	%di
-# CHECK-NEXT:  2      5     0.50    *      *        	decw	(%rax)
-# CHECK-NEXT:  1      1     0.25                    	decl	%edi
-# CHECK-NEXT:  2      5     0.50    *      *        	decl	(%rax)
-# CHECK-NEXT:  1      1     0.25                    	decq	%rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	decq	(%rax)
-# CHECK-NEXT:  1      15    15.00                 * 	divb	%dil
-# CHECK-NEXT:  2      19    15.00   *             * 	divb	(%rax)
-# CHECK-NEXT:  2      17    17.00                 * 	divw	%si
-# CHECK-NEXT:  3      21    17.00   *             * 	divw	(%rax)
-# CHECK-NEXT:  2      25    25.00                 * 	divl	%edx
-# CHECK-NEXT:  3      29    25.00   *             * 	divl	(%rax)
-# CHECK-NEXT:  2      41    41.00                 * 	divq	%rcx
-# CHECK-NEXT:  3      45    41.00   *             * 	divq	(%rax)
-# CHECK-NEXT:  1      15    15.00                 * 	idivb	%dil
-# CHECK-NEXT:  2      19    15.00   *             * 	idivb	(%rax)
-# CHECK-NEXT:  2      17    17.00                 * 	idivw	%si
-# CHECK-NEXT:  3      21    17.00   *             * 	idivw	(%rax)
-# CHECK-NEXT:  2      25    25.00                 * 	idivl	%edx
-# CHECK-NEXT:  3      29    25.00   *             * 	idivl	(%rax)
-# CHECK-NEXT:  2      41    41.00                 * 	idivq	%rcx
-# CHECK-NEXT:  3      45    41.00   *             * 	idivq	(%rax)
-# CHECK-NEXT:  1      4     1.00                    	imulb	%dil
-# CHECK-NEXT:  2      8     1.00    *               	imulb	(%rax)
-# CHECK-NEXT:  1      3     1.00                    	imulw	%di
-# CHECK-NEXT:  1      8     1.00    *               	imulw	(%rax)
-# CHECK-NEXT:  1      3     1.00                    	imulw	%di, %di
-# CHECK-NEXT:  1      3     1.00    *               	imulw	(%rax), %di
-# CHECK-NEXT:  1      3     1.00                    	imulw	$511, %di, %di
-# CHECK-NEXT:  1      3     1.00    *               	imulw	$511, (%rax), %di
-# CHECK-NEXT:  1      3     1.00                    	imulw	$7, %di, %di
-# CHECK-NEXT:  1      3     1.00    *               	imulw	$7, (%rax), %di
-# CHECK-NEXT:  1      3     1.00                    	imull	%edi
-# CHECK-NEXT:  1      8     1.00    *               	imull	(%rax)
-# CHECK-NEXT:  1      3     1.00                    	imull	%edi, %edi
-# CHECK-NEXT:  1      3     1.00    *               	imull	(%rax), %edi
-# CHECK-NEXT:  1      3     1.00                    	imull	$665536, %edi, %edi
-# CHECK-NEXT:  1      3     1.00    *               	imull	$665536, (%rax), %edi
-# CHECK-NEXT:  1      3     1.00                    	imull	$7, %edi, %edi
-# CHECK-NEXT:  1      3     1.00    *               	imull	$7, (%rax), %edi
-# CHECK-NEXT:  2      4     1.00                    	imulq	%rdi
-# CHECK-NEXT:  2      9     1.00    *               	imulq	(%rax)
-# CHECK-NEXT:  2      4     1.00                    	imulq	%rdi, %rdi
-# CHECK-NEXT:  2      4     1.00    *               	imulq	(%rax), %rdi
-# CHECK-NEXT:  2      4     1.00                    	imulq	$665536, %rdi, %rdi
-# CHECK-NEXT:  2      4     1.00    *               	imulq	$665536, (%rax), %rdi
-# CHECK-NEXT:  2      4     1.00                    	imulq	$7, %rdi, %rdi
-# CHECK-NEXT:  2      4     1.00    *               	imulq	$7, (%rax), %rdi
-# CHECK-NEXT:  1      1     0.25                    	incb	%dil
-# CHECK-NEXT:  2      5     0.50    *      *        	incb	(%rax)
-# CHECK-NEXT:  1      1     0.25                    	incw	%di
-# CHECK-NEXT:  2      5     0.50    *      *        	incw	(%rax)
-# CHECK-NEXT:  1      1     0.25                    	incl	%edi
-# CHECK-NEXT:  2      5     0.50    *      *        	incl	(%rax)
-# CHECK-NEXT:  1      1     0.25                    	incq	%rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	incq	(%rax)
-# CHECK-NEXT:  1      4     1.00                    	mulb	%dil
-# CHECK-NEXT:  2      8     1.00    *               	mulb	(%rax)
-# CHECK-NEXT:  1      3     1.00                    	mulw	%si
-# CHECK-NEXT:  1      8     1.00    *               	mulw	(%rax)
-# CHECK-NEXT:  1      3     1.00                    	mull	%edx
-# CHECK-NEXT:  1      8     1.00    *               	mull	(%rax)
-# CHECK-NEXT:  2      4     1.00                    	mulq	%rcx
-# CHECK-NEXT:  2      9     1.00    *               	mulq	(%rax)
-# CHECK-NEXT:  1      1     0.25                    	negb	%dil
-# CHECK-NEXT:  2      5     0.50    *      *        	negb	(%r8)
-# CHECK-NEXT:  1      1     0.25                    	negw	%si
-# CHECK-NEXT:  2      5     0.50    *      *        	negw	(%r9)
-# CHECK-NEXT:  1      1     0.25                    	negl	%edx
-# CHECK-NEXT:  2      5     0.50    *      *        	negl	(%rax)
-# CHECK-NEXT:  1      1     0.25                    	negq	%rcx
-# CHECK-NEXT:  2      5     0.50    *      *        	negq	(%r10)
-# CHECK-NEXT:  1      1      -                      	nop
-# CHECK-NEXT:  1      1      -                      	nopw	%di
-# CHECK-NEXT:  1      1      -                      	nopw	(%rcx)
-# CHECK-NEXT:  1      1      -                      	nopl	%esi
-# CHECK-NEXT:  1      1      -                      	nopl	(%r8)
-# CHECK-NEXT:  1      1      -                      	nopq	%rdx
-# CHECK-NEXT:  1      1      -                      	nopq	(%r9)
-# CHECK-NEXT:  1      1     0.25                    	notb	%dil
-# CHECK-NEXT:  2      5     0.50    *      *        	notb	(%r8)
-# CHECK-NEXT:  1      1     0.25                    	notw	%si
-# CHECK-NEXT:  2      5     0.50    *      *        	notw	(%r9)
-# CHECK-NEXT:  1      1     0.25                    	notl	%edx
-# CHECK-NEXT:  2      5     0.50    *      *        	notl	(%rax)
-# CHECK-NEXT:  1      1     0.25                    	notq	%rcx
-# CHECK-NEXT:  2      5     0.50    *      *        	notq	(%r10)
-# CHECK-NEXT:  1      1     0.25                    	orb	$7, %al
-# CHECK-NEXT:  1      1     0.25                    	orb	$7, %dil
-# CHECK-NEXT:  2      5     0.50    *      *        	orb	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	orb	%dil, %dil
-# CHECK-NEXT:  2      5     0.50    *      *        	orb	%dil, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	orb	(%rax), %dil
-# CHECK-NEXT:  1      1     0.25                    	orw	$511, %ax
-# CHECK-NEXT:  1      1     0.25                    	orw	$511, %di
-# CHECK-NEXT:  2      5     0.50    *      *        	orw	$511, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	orw	$7, %di
-# CHECK-NEXT:  2      5     0.50    *      *        	orw	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	orw	%di, %di
-# CHECK-NEXT:  2      5     0.50    *      *        	orw	%di, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	orw	(%rax), %di
-# CHECK-NEXT:  1      1     0.25                    	orl	$665536, %eax
-# CHECK-NEXT:  1      1     0.25                    	orl	$665536, %edi
-# CHECK-NEXT:  2      5     0.50    *      *        	orl	$665536, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	orl	$7, %edi
-# CHECK-NEXT:  2      5     0.50    *      *        	orl	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	orl	%edi, %edi
-# CHECK-NEXT:  2      5     0.50    *      *        	orl	%edi, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	orl	(%rax), %edi
-# CHECK-NEXT:  1      1     0.25                    	orq	$665536, %rax
-# CHECK-NEXT:  1      1     0.25                    	orq	$665536, %rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	orq	$665536, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	orq	$7, %rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	orq	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	orq	%rdi, %rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	orq	%rdi, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	orq	(%rax), %rdi
-# CHECK-NEXT:  1      1     0.25                    	rclb	%dil
-# CHECK-NEXT:  1      1     0.25                    	rcrb	%dil
-# CHECK-NEXT:  1      100    -             *        	rclb	(%rax)
-# CHECK-NEXT:  1      100    -             *        	rcrb	(%rax)
-# CHECK-NEXT:  1      1     0.25                    	rclb	$7, %dil
-# CHECK-NEXT:  1      1     0.25                    	rcrb	$7, %dil
-# CHECK-NEXT:  1      100    -             *        	rclb	$7, (%rax)
-# CHECK-NEXT:  1      100    -             *        	rcrb	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	rclb	%cl, %dil
-# CHECK-NEXT:  1      1     0.25                    	rcrb	%cl, %dil
-# CHECK-NEXT:  1      100    -             *        	rclb	%cl, (%rax)
-# CHECK-NEXT:  1      100    -             *        	rcrb	%cl, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	rclw	%di
-# CHECK-NEXT:  1      1     0.25                    	rcrw	%di
-# CHECK-NEXT:  1      100    -             *        	rclw	(%rax)
-# CHECK-NEXT:  1      100    -             *        	rcrw	(%rax)
-# CHECK-NEXT:  1      1     0.25                    	rclw	$7, %di
-# CHECK-NEXT:  1      1     0.25                    	rcrw	$7, %di
-# CHECK-NEXT:  1      100    -             *        	rclw	$7, (%rax)
-# CHECK-NEXT:  1      100    -             *        	rcrw	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	rclw	%cl, %di
-# CHECK-NEXT:  1      1     0.25                    	rcrw	%cl, %di
-# CHECK-NEXT:  1      100    -             *        	rclw	%cl, (%rax)
-# CHECK-NEXT:  1      100    -             *        	rcrw	%cl, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	rcll	%edi
-# CHECK-NEXT:  1      1     0.25                    	rcrl	%edi
-# CHECK-NEXT:  1      100    -             *        	rcll	(%rax)
-# CHECK-NEXT:  1      100    -             *        	rcrl	(%rax)
-# CHECK-NEXT:  1      1     0.25                    	rcll	$7, %edi
-# CHECK-NEXT:  1      1     0.25                    	rcrl	$7, %edi
-# CHECK-NEXT:  1      100    -             *        	rcll	$7, (%rax)
-# CHECK-NEXT:  1      100    -             *        	rcrl	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	rcll	%cl, %edi
-# CHECK-NEXT:  1      1     0.25                    	rcrl	%cl, %edi
-# CHECK-NEXT:  1      100    -             *        	rcll	%cl, (%rax)
-# CHECK-NEXT:  1      100    -             *        	rcrl	%cl, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	rclq	%rdi
-# CHECK-NEXT:  1      1     0.25                    	rcrq	%rdi
-# CHECK-NEXT:  1      100    -             *        	rclq	(%rax)
-# CHECK-NEXT:  1      100    -             *        	rcrq	(%rax)
-# CHECK-NEXT:  1      1     0.25                    	rclq	$7, %rdi
-# CHECK-NEXT:  1      1     0.25                    	rcrq	$7, %rdi
-# CHECK-NEXT:  1      100    -             *        	rclq	$7, (%rax)
-# CHECK-NEXT:  1      100    -             *        	rcrq	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	rclq	%cl, %rdi
-# CHECK-NEXT:  1      1     0.25                    	rcrq	%cl, %rdi
-# CHECK-NEXT:  1      100    -             *        	rclq	%cl, (%rax)
-# CHECK-NEXT:  1      100    -             *        	rcrq	%cl, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	rolb	%dil
-# CHECK-NEXT:  1      1     0.25                    	rorb	%dil
-# CHECK-NEXT:  3      5     1.00    *      *        	rolb	(%rax)
-# CHECK-NEXT:  3      5     1.00    *      *        	rorb	(%rax)
-# CHECK-NEXT:  1      1     0.25                    	rolb	$7, %dil
-# CHECK-NEXT:  1      1     0.25                    	rorb	$7, %dil
-# CHECK-NEXT:  3      5     1.00    *      *        	rolb	$7, (%rax)
-# CHECK-NEXT:  3      5     1.00    *      *        	rorb	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	rolb	%cl, %dil
-# CHECK-NEXT:  1      1     0.25                    	rorb	%cl, %dil
-# CHECK-NEXT:  3      5     1.00    *      *        	rolb	%cl, (%rax)
-# CHECK-NEXT:  3      5     1.00    *      *        	rorb	%cl, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	rolw	%di
-# CHECK-NEXT:  1      1     0.25                    	rorw	%di
-# CHECK-NEXT:  3      5     1.00    *      *        	rolw	(%rax)
-# CHECK-NEXT:  3      5     1.00    *      *        	rorw	(%rax)
-# CHECK-NEXT:  1      1     0.25                    	rolw	$7, %di
-# CHECK-NEXT:  1      1     0.25                    	rorw	$7, %di
-# CHECK-NEXT:  3      5     1.00    *      *        	rolw	$7, (%rax)
-# CHECK-NEXT:  3      5     1.00    *      *        	rorw	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	rolw	%cl, %di
-# CHECK-NEXT:  1      1     0.25                    	rorw	%cl, %di
-# CHECK-NEXT:  3      5     1.00    *      *        	rolw	%cl, (%rax)
-# CHECK-NEXT:  3      5     1.00    *      *        	rorw	%cl, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	roll	%edi
-# CHECK-NEXT:  1      1     0.25                    	rorl	%edi
-# CHECK-NEXT:  3      5     1.00    *      *        	roll	(%rax)
-# CHECK-NEXT:  3      5     1.00    *      *        	rorl	(%rax)
-# CHECK-NEXT:  1      1     0.25                    	roll	$7, %edi
-# CHECK-NEXT:  1      1     0.25                    	rorl	$7, %edi
-# CHECK-NEXT:  3      5     1.00    *      *        	roll	$7, (%rax)
-# CHECK-NEXT:  3      5     1.00    *      *        	rorl	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	roll	%cl, %edi
-# CHECK-NEXT:  1      1     0.25                    	rorl	%cl, %edi
-# CHECK-NEXT:  3      5     1.00    *      *        	roll	%cl, (%rax)
-# CHECK-NEXT:  3      5     1.00    *      *        	rorl	%cl, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	rolq	%rdi
-# CHECK-NEXT:  1      1     0.25                    	rorq	%rdi
-# CHECK-NEXT:  3      5     1.00    *      *        	rolq	(%rax)
-# CHECK-NEXT:  3      5     1.00    *      *        	rorq	(%rax)
-# CHECK-NEXT:  1      1     0.25                    	rolq	$7, %rdi
-# CHECK-NEXT:  1      1     0.25                    	rorq	$7, %rdi
-# CHECK-NEXT:  3      5     1.00    *      *        	rolq	$7, (%rax)
-# CHECK-NEXT:  3      5     1.00    *      *        	rorq	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	rolq	%cl, %rdi
-# CHECK-NEXT:  1      1     0.25                    	rorq	%cl, %rdi
-# CHECK-NEXT:  3      5     1.00    *      *        	rolq	%cl, (%rax)
-# CHECK-NEXT:  3      5     1.00    *      *        	rorq	%cl, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	sarb	%dil
-# CHECK-NEXT:  1      1     0.25                    	shlb	%dil
-# CHECK-NEXT:  1      1     0.25                    	shrb	%dil
-# CHECK-NEXT:  2      5     0.50    *      *        	sarb	(%rax)
-# CHECK-NEXT:  2      5     0.50    *      *        	shlb	(%rax)
-# CHECK-NEXT:  2      5     0.50    *      *        	shrb	(%rax)
-# CHECK-NEXT:  1      1     0.25                    	sarb	$7, %dil
-# CHECK-NEXT:  1      1     0.25                    	shlb	$7, %dil
-# CHECK-NEXT:  1      1     0.25                    	shrb	$7, %dil
-# CHECK-NEXT:  2      5     0.50    *      *        	sarb	$7, (%rax)
-# CHECK-NEXT:  2      5     0.50    *      *        	shlb	$7, (%rax)
-# CHECK-NEXT:  2      5     0.50    *      *        	shrb	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	sarb	%cl, %dil
-# CHECK-NEXT:  1      1     0.25                    	shlb	%cl, %dil
-# CHECK-NEXT:  1      1     0.25                    	shrb	%cl, %dil
-# CHECK-NEXT:  3      5     1.00    *      *        	sarb	%cl, (%rax)
-# CHECK-NEXT:  3      5     1.00    *      *        	shlb	%cl, (%rax)
-# CHECK-NEXT:  3      5     1.00    *      *        	shrb	%cl, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	sarw	%di
-# CHECK-NEXT:  1      1     0.25                    	shlw	%di
-# CHECK-NEXT:  1      1     0.25                    	shrw	%di
-# CHECK-NEXT:  2      5     0.50    *      *        	sarw	(%rax)
-# CHECK-NEXT:  2      5     0.50    *      *        	shlw	(%rax)
-# CHECK-NEXT:  2      5     0.50    *      *        	shrw	(%rax)
-# CHECK-NEXT:  1      1     0.25                    	sarw	$7, %di
-# CHECK-NEXT:  1      1     0.25                    	shlw	$7, %di
-# CHECK-NEXT:  1      1     0.25                    	shrw	$7, %di
-# CHECK-NEXT:  2      5     0.50    *      *        	sarw	$7, (%rax)
-# CHECK-NEXT:  2      5     0.50    *      *        	shlw	$7, (%rax)
-# CHECK-NEXT:  2      5     0.50    *      *        	shrw	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	sarw	%cl, %di
-# CHECK-NEXT:  1      1     0.25                    	shlw	%cl, %di
-# CHECK-NEXT:  1      1     0.25                    	shrw	%cl, %di
-# CHECK-NEXT:  3      5     1.00    *      *        	sarw	%cl, (%rax)
-# CHECK-NEXT:  3      5     1.00    *      *        	shlw	%cl, (%rax)
-# CHECK-NEXT:  3      5     1.00    *      *        	shrw	%cl, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	sarl	%edi
-# CHECK-NEXT:  1      1     0.25                    	shll	%edi
-# CHECK-NEXT:  1      1     0.25                    	shrl	%edi
-# CHECK-NEXT:  2      5     0.50    *      *        	sarl	(%rax)
-# CHECK-NEXT:  2      5     0.50    *      *        	shll	(%rax)
-# CHECK-NEXT:  2      5     0.50    *      *        	shrl	(%rax)
-# CHECK-NEXT:  1      1     0.25                    	sarl	$7, %edi
-# CHECK-NEXT:  1      1     0.25                    	shll	$7, %edi
-# CHECK-NEXT:  1      1     0.25                    	shrl	$7, %edi
-# CHECK-NEXT:  2      5     0.50    *      *        	sarl	$7, (%rax)
-# CHECK-NEXT:  2      5     0.50    *      *        	shll	$7, (%rax)
-# CHECK-NEXT:  2      5     0.50    *      *        	shrl	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	sarl	%cl, %edi
-# CHECK-NEXT:  1      1     0.25                    	shll	%cl, %edi
-# CHECK-NEXT:  1      1     0.25                    	shrl	%cl, %edi
-# CHECK-NEXT:  3      5     1.00    *      *        	sarl	%cl, (%rax)
-# CHECK-NEXT:  3      5     1.00    *      *        	shll	%cl, (%rax)
-# CHECK-NEXT:  3      5     1.00    *      *        	shrl	%cl, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	sarq	%rdi
-# CHECK-NEXT:  1      1     0.25                    	shlq	%rdi
-# CHECK-NEXT:  1      1     0.25                    	shrq	%rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	sarq	(%rax)
-# CHECK-NEXT:  2      5     0.50    *      *        	shlq	(%rax)
-# CHECK-NEXT:  2      5     0.50    *      *        	shrq	(%rax)
-# CHECK-NEXT:  1      1     0.25                    	sarq	$7, %rdi
-# CHECK-NEXT:  1      1     0.25                    	shlq	$7, %rdi
-# CHECK-NEXT:  1      1     0.25                    	shrq	$7, %rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	sarq	$7, (%rax)
-# CHECK-NEXT:  2      5     0.50    *      *        	shlq	$7, (%rax)
-# CHECK-NEXT:  2      5     0.50    *      *        	shrq	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	sarq	%cl, %rdi
-# CHECK-NEXT:  1      1     0.25                    	shlq	%cl, %rdi
-# CHECK-NEXT:  1      1     0.25                    	shrq	%cl, %rdi
-# CHECK-NEXT:  3      5     1.00    *      *        	sarq	%cl, (%rax)
-# CHECK-NEXT:  3      5     1.00    *      *        	shlq	%cl, (%rax)
-# CHECK-NEXT:  3      5     1.00    *      *        	shrq	%cl, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	sbbb	$7, %al
-# CHECK-NEXT:  1      1     0.25                    	sbbb	$7, %dil
-# CHECK-NEXT:  2      5     0.50    *      *        	sbbb	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	sbbb	%dil, %dil
-# CHECK-NEXT:  2      5     0.50    *      *        	sbbb	%dil, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	sbbb	(%rax), %dil
-# CHECK-NEXT:  1      1     0.25                    	sbbw	$511, %ax
-# CHECK-NEXT:  1      1     0.25                    	sbbw	$511, %di
-# CHECK-NEXT:  2      5     0.50    *      *        	sbbw	$511, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	sbbw	$7, %di
-# CHECK-NEXT:  2      5     0.50    *      *        	sbbw	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	sbbw	%di, %di
-# CHECK-NEXT:  2      5     0.50    *      *        	sbbw	%di, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	sbbw	(%rax), %di
-# CHECK-NEXT:  1      1     0.25                    	sbbl	$665536, %eax
-# CHECK-NEXT:  1      1     0.25                    	sbbl	$665536, %edi
-# CHECK-NEXT:  2      5     0.50    *      *        	sbbl	$665536, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	sbbl	$7, %edi
-# CHECK-NEXT:  2      5     0.50    *      *        	sbbl	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	sbbl	%edi, %edi
-# CHECK-NEXT:  2      5     0.50    *      *        	sbbl	%edi, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	sbbl	(%rax), %edi
-# CHECK-NEXT:  1      1     0.25                    	sbbq	$665536, %rax
-# CHECK-NEXT:  1      1     0.25                    	sbbq	$665536, %rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	sbbq	$665536, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	sbbq	$7, %rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	sbbq	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	sbbq	%rdi, %rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	sbbq	%rdi, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	sbbq	(%rax), %rdi
-# CHECK-NEXT:  1      100    -                      	shldw	%cl, %si, %di
-# CHECK-NEXT:  1      100    -                      	shrdw	%cl, %si, %di
-# CHECK-NEXT:  1      100    -      *      *        	shldw	%cl, %si, (%rax)
-# CHECK-NEXT:  1      100    -      *      *        	shrdw	%cl, %si, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	shldw	$7, %si, %di
-# CHECK-NEXT:  1      1     0.25                    	shrdw	$7, %si, %di
-# CHECK-NEXT:  2      5     0.50    *      *        	shldw	$7, %si, (%rax)
-# CHECK-NEXT:  2      5     0.50    *      *        	shrdw	$7, %si, (%rax)
-# CHECK-NEXT:  1      100    -                      	shldl	%cl, %esi, %edi
-# CHECK-NEXT:  1      100    -                      	shrdl	%cl, %esi, %edi
-# CHECK-NEXT:  1      100    -      *      *        	shldl	%cl, %esi, (%rax)
-# CHECK-NEXT:  1      100    -      *      *        	shrdl	%cl, %esi, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	shldl	$7, %esi, %edi
-# CHECK-NEXT:  1      1     0.25                    	shrdl	$7, %esi, %edi
-# CHECK-NEXT:  2      5     0.50    *      *        	shldl	$7, %esi, (%rax)
-# CHECK-NEXT:  2      5     0.50    *      *        	shrdl	$7, %esi, (%rax)
-# CHECK-NEXT:  1      100    -                      	shldq	%cl, %rsi, %rdi
-# CHECK-NEXT:  1      100    -                      	shrdq	%cl, %rsi, %rdi
-# CHECK-NEXT:  1      100    -      *      *        	shldq	%cl, %rsi, (%rax)
-# CHECK-NEXT:  1      100    -      *      *        	shrdq	%cl, %rsi, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	shldq	$7, %rsi, %rdi
-# CHECK-NEXT:  1      1     0.25                    	shrdq	$7, %rsi, %rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	shldq	$7, %rsi, (%rax)
-# CHECK-NEXT:  2      5     0.50    *      *        	shrdq	$7, %rsi, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	subb	$7, %al
-# CHECK-NEXT:  1      1     0.25                    	subb	$7, %dil
-# CHECK-NEXT:  2      5     0.50    *      *        	subb	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	subb	%dil, %dil
-# CHECK-NEXT:  2      5     0.50    *      *        	subb	%dil, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	subb	(%rax), %dil
-# CHECK-NEXT:  1      1     0.25                    	subw	$511, %ax
-# CHECK-NEXT:  1      1     0.25                    	subw	$511, %di
-# CHECK-NEXT:  2      5     0.50    *      *        	subw	$511, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	subw	$7, %di
-# CHECK-NEXT:  2      5     0.50    *      *        	subw	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	subw	%di, %di
-# CHECK-NEXT:  2      5     0.50    *      *        	subw	%di, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	subw	(%rax), %di
-# CHECK-NEXT:  1      1     0.25                    	subl	$665536, %eax
-# CHECK-NEXT:  1      1     0.25                    	subl	$665536, %edi
-# CHECK-NEXT:  2      5     0.50    *      *        	subl	$665536, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	subl	$7, %edi
-# CHECK-NEXT:  2      5     0.50    *      *        	subl	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	subl	%edi, %edi
-# CHECK-NEXT:  2      5     0.50    *      *        	subl	%edi, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	subl	(%rax), %edi
-# CHECK-NEXT:  1      1     0.25                    	subq	$665536, %rax
-# CHECK-NEXT:  1      1     0.25                    	subq	$665536, %rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	subq	$665536, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	subq	$7, %rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	subq	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	subq	%rdi, %rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	subq	%rdi, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	subq	(%rax), %rdi
-# CHECK-NEXT:  1      1     0.25                    	xorb	$7, %al
-# CHECK-NEXT:  1      1     0.25                    	xorb	$7, %dil
-# CHECK-NEXT:  2      5     0.50    *      *        	xorb	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	xorb	%dil, %dil
-# CHECK-NEXT:  2      5     0.50    *      *        	xorb	%dil, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	xorb	(%rax), %dil
-# CHECK-NEXT:  1      1     0.25                    	xorw	$511, %ax
-# CHECK-NEXT:  1      1     0.25                    	xorw	$511, %di
-# CHECK-NEXT:  2      5     0.50    *      *        	xorw	$511, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	xorw	$7, %di
-# CHECK-NEXT:  2      5     0.50    *      *        	xorw	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	xorw	%di, %di
-# CHECK-NEXT:  2      5     0.50    *      *        	xorw	%di, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	xorw	(%rax), %di
-# CHECK-NEXT:  1      1     0.25                    	xorl	$665536, %eax
-# CHECK-NEXT:  1      1     0.25                    	xorl	$665536, %edi
-# CHECK-NEXT:  2      5     0.50    *      *        	xorl	$665536, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	xorl	$7, %edi
-# CHECK-NEXT:  2      5     0.50    *      *        	xorl	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	xorl	%edi, %edi
-# CHECK-NEXT:  2      5     0.50    *      *        	xorl	%edi, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	xorl	(%rax), %edi
-# CHECK-NEXT:  1      1     0.25                    	xorq	$665536, %rax
-# CHECK-NEXT:  1      1     0.25                    	xorq	$665536, %rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	xorq	$665536, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	xorq	$7, %rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	xorq	$7, (%rax)
-# CHECK-NEXT:  1      1     0.25                    	xorq	%rdi, %rdi
-# CHECK-NEXT:  2      5     0.50    *      *        	xorq	%rdi, (%rax)
-# CHECK-NEXT:  2      5     0.50    *               	xorq	(%rax), %rdi
+# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:
+# CHECK-NEXT:  1      1     0.25                        adcb	$7, %al
+# CHECK-NEXT:  1      1     0.25                        adcb	$7, %dil
+# CHECK-NEXT:  2      5     0.50    *      *            adcb	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        adcb	%dil, %dil
+# CHECK-NEXT:  2      5     0.50    *      *            adcb	%dil, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   adcb	(%rax), %dil
+# CHECK-NEXT:  1      1     0.25                        adcw	$511, %ax
+# CHECK-NEXT:  1      1     0.25                        adcw	$511, %di
+# CHECK-NEXT:  2      5     0.50    *      *            adcw	$511, (%rax)
+# CHECK-NEXT:  1      1     0.25                        adcw	$7, %di
+# CHECK-NEXT:  2      5     0.50    *      *            adcw	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        adcw	%di, %di
+# CHECK-NEXT:  2      5     0.50    *      *            adcw	%di, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   adcw	(%rax), %di
+# CHECK-NEXT:  1      1     0.25                        adcl	$665536, %eax
+# CHECK-NEXT:  1      1     0.25                        adcl	$665536, %edi
+# CHECK-NEXT:  2      5     0.50    *      *            adcl	$665536, (%rax)
+# CHECK-NEXT:  1      1     0.25                        adcl	$7, %edi
+# CHECK-NEXT:  2      5     0.50    *      *            adcl	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        adcl	%edi, %edi
+# CHECK-NEXT:  2      5     0.50    *      *            adcl	%edi, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   adcl	(%rax), %edi
+# CHECK-NEXT:  1      1     0.25                        adcq	$665536, %rax
+# CHECK-NEXT:  1      1     0.25                        adcq	$665536, %rdi
+# CHECK-NEXT:  2      5     0.50    *      *            adcq	$665536, (%rax)
+# CHECK-NEXT:  1      1     0.25                        adcq	$7, %rdi
+# CHECK-NEXT:  2      5     0.50    *      *            adcq	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        adcq	%rdi, %rdi
+# CHECK-NEXT:  2      5     0.50    *      *            adcq	%rdi, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   adcq	(%rax), %rdi
+# CHECK-NEXT:  1      1     0.25                        addb	$7, %al
+# CHECK-NEXT:  1      1     0.25                        addb	$7, %dil
+# CHECK-NEXT:  2      5     0.50    *      *            addb	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        addb	%dil, %dil
+# CHECK-NEXT:  2      5     0.50    *      *            addb	%dil, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   addb	(%rax), %dil
+# CHECK-NEXT:  1      1     0.25                        addw	$511, %ax
+# CHECK-NEXT:  1      1     0.25                        addw	$511, %di
+# CHECK-NEXT:  2      5     0.50    *      *            addw	$511, (%rax)
+# CHECK-NEXT:  1      1     0.25                        addw	$7, %di
+# CHECK-NEXT:  2      5     0.50    *      *            addw	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        addw	%di, %di
+# CHECK-NEXT:  2      5     0.50    *      *            addw	%di, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   addw	(%rax), %di
+# CHECK-NEXT:  1      1     0.25                        addl	$665536, %eax
+# CHECK-NEXT:  1      1     0.25                        addl	$665536, %edi
+# CHECK-NEXT:  2      5     0.50    *      *            addl	$665536, (%rax)
+# CHECK-NEXT:  1      1     0.25                        addl	$7, %edi
+# CHECK-NEXT:  2      5     0.50    *      *            addl	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        addl	%edi, %edi
+# CHECK-NEXT:  2      5     0.50    *      *            addl	%edi, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   addl	(%rax), %edi
+# CHECK-NEXT:  1      1     0.25                        addq	$665536, %rax
+# CHECK-NEXT:  1      1     0.25                        addq	$665536, %rdi
+# CHECK-NEXT:  2      5     0.50    *      *            addq	$665536, (%rax)
+# CHECK-NEXT:  1      1     0.25                        addq	$7, %rdi
+# CHECK-NEXT:  2      5     0.50    *      *            addq	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        addq	%rdi, %rdi
+# CHECK-NEXT:  2      5     0.50    *      *            addq	%rdi, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   addq	(%rax), %rdi
+# CHECK-NEXT:  1      1     0.25                        andb	$7, %al
+# CHECK-NEXT:  1      1     0.25                        andb	$7, %dil
+# CHECK-NEXT:  2      5     0.50    *      *            andb	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        andb	%dil, %dil
+# CHECK-NEXT:  2      5     0.50    *      *            andb	%dil, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   andb	(%rax), %dil
+# CHECK-NEXT:  1      1     0.25                        andw	$511, %ax
+# CHECK-NEXT:  1      1     0.25                        andw	$511, %di
+# CHECK-NEXT:  2      5     0.50    *      *            andw	$511, (%rax)
+# CHECK-NEXT:  1      1     0.25                        andw	$7, %di
+# CHECK-NEXT:  2      5     0.50    *      *            andw	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        andw	%di, %di
+# CHECK-NEXT:  2      5     0.50    *      *            andw	%di, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   andw	(%rax), %di
+# CHECK-NEXT:  1      1     0.25                        andl	$665536, %eax
+# CHECK-NEXT:  1      1     0.25                        andl	$665536, %edi
+# CHECK-NEXT:  2      5     0.50    *      *            andl	$665536, (%rax)
+# CHECK-NEXT:  1      1     0.25                        andl	$7, %edi
+# CHECK-NEXT:  2      5     0.50    *      *            andl	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        andl	%edi, %edi
+# CHECK-NEXT:  2      5     0.50    *      *            andl	%edi, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   andl	(%rax), %edi
+# CHECK-NEXT:  1      1     0.25                        andq	$665536, %rax
+# CHECK-NEXT:  1      1     0.25                        andq	$665536, %rdi
+# CHECK-NEXT:  2      5     0.50    *      *            andq	$665536, (%rax)
+# CHECK-NEXT:  1      1     0.25                        andq	$7, %rdi
+# CHECK-NEXT:  2      5     0.50    *      *            andq	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        andq	%rdi, %rdi
+# CHECK-NEXT:  2      5     0.50    *      *            andq	%rdi, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   andq	(%rax), %rdi
+# CHECK-NEXT:  1      1     0.25                        btw	%si, %di
+# CHECK-NEXT:  2      2     0.25                        btcw	%si, %di
+# CHECK-NEXT:  2      2     0.25                        btrw	%si, %di
+# CHECK-NEXT:  2      2     0.25                        btsw	%si, %di
+# CHECK-NEXT:  2      5     0.50    *                   btw	%si, (%rax)
+# CHECK-NEXT:  2      6     0.50    *      *            btcw	%si, (%rax)
+# CHECK-NEXT:  2      6     0.50    *      *            btrw	%si, (%rax)
+# CHECK-NEXT:  2      6     0.50    *      *            btsw	%si, (%rax)
+# CHECK-NEXT:  1      1     0.25                        btw	$7, %di
+# CHECK-NEXT:  2      2     0.25                        btcw	$7, %di
+# CHECK-NEXT:  2      2     0.25                        btrw	$7, %di
+# CHECK-NEXT:  2      2     0.25                        btsw	$7, %di
+# CHECK-NEXT:  2      5     0.50    *                   btw	$7, (%rax)
+# CHECK-NEXT:  2      6     0.50    *      *            btcw	$7, (%rax)
+# CHECK-NEXT:  2      6     0.50    *      *            btrw	$7, (%rax)
+# CHECK-NEXT:  2      6     0.50    *      *            btsw	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        btl	%esi, %edi
+# CHECK-NEXT:  2      2     0.25                        btcl	%esi, %edi
+# CHECK-NEXT:  2      2     0.25                        btrl	%esi, %edi
+# CHECK-NEXT:  2      2     0.25                        btsl	%esi, %edi
+# CHECK-NEXT:  2      5     0.50    *                   btl	%esi, (%rax)
+# CHECK-NEXT:  2      6     0.50    *      *            btcl	%esi, (%rax)
+# CHECK-NEXT:  2      6     0.50    *      *            btrl	%esi, (%rax)
+# CHECK-NEXT:  2      6     0.50    *      *            btsl	%esi, (%rax)
+# CHECK-NEXT:  1      1     0.25                        btl	$7, %edi
+# CHECK-NEXT:  2      2     0.25                        btcl	$7, %edi
+# CHECK-NEXT:  2      2     0.25                        btrl	$7, %edi
+# CHECK-NEXT:  2      2     0.25                        btsl	$7, %edi
+# CHECK-NEXT:  2      5     0.50    *                   btl	$7, (%rax)
+# CHECK-NEXT:  2      6     0.50    *      *            btcl	$7, (%rax)
+# CHECK-NEXT:  2      6     0.50    *      *            btrl	$7, (%rax)
+# CHECK-NEXT:  2      6     0.50    *      *            btsl	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        btq	%rsi, %rdi
+# CHECK-NEXT:  2      2     0.25                        btcq	%rsi, %rdi
+# CHECK-NEXT:  2      2     0.25                        btrq	%rsi, %rdi
+# CHECK-NEXT:  2      2     0.25                        btsq	%rsi, %rdi
+# CHECK-NEXT:  2      5     0.50    *                   btq	%rsi, (%rax)
+# CHECK-NEXT:  2      6     0.50    *      *            btcq	%rsi, (%rax)
+# CHECK-NEXT:  2      6     0.50    *      *            btrq	%rsi, (%rax)
+# CHECK-NEXT:  2      6     0.50    *      *            btsq	%rsi, (%rax)
+# CHECK-NEXT:  1      1     0.25                        btq	$7, %rdi
+# CHECK-NEXT:  2      2     0.25                        btcq	$7, %rdi
+# CHECK-NEXT:  2      2     0.25                        btrq	$7, %rdi
+# CHECK-NEXT:  2      2     0.25                        btsq	$7, %rdi
+# CHECK-NEXT:  2      5     0.50    *                   btq	$7, (%rax)
+# CHECK-NEXT:  2      6     0.50    *      *            btcq	$7, (%rax)
+# CHECK-NEXT:  2      6     0.50    *      *            btrq	$7, (%rax)
+# CHECK-NEXT:  2      6     0.50    *      *            btsq	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        decb	%dil
+# CHECK-NEXT:  2      5     0.50    *      *            decb	(%rax)
+# CHECK-NEXT:  1      1     0.25                        decw	%di
+# CHECK-NEXT:  2      5     0.50    *      *            decw	(%rax)
+# CHECK-NEXT:  1      1     0.25                        decl	%edi
+# CHECK-NEXT:  2      5     0.50    *      *            decl	(%rax)
+# CHECK-NEXT:  1      1     0.25                        decq	%rdi
+# CHECK-NEXT:  2      5     0.50    *      *            decq	(%rax)
+# CHECK-NEXT:  1      15    15.00                 *     divb	%dil
+# CHECK-NEXT:  2      19    15.00   *             *     divb	(%rax)
+# CHECK-NEXT:  2      17    17.00                 *     divw	%si
+# CHECK-NEXT:  3      21    17.00   *             *     divw	(%rax)
+# CHECK-NEXT:  2      25    25.00                 *     divl	%edx
+# CHECK-NEXT:  3      29    25.00   *             *     divl	(%rax)
+# CHECK-NEXT:  2      41    41.00                 *     divq	%rcx
+# CHECK-NEXT:  3      45    41.00   *             *     divq	(%rax)
+# CHECK-NEXT:  1      15    15.00                 *     idivb	%dil
+# CHECK-NEXT:  2      19    15.00   *             *     idivb	(%rax)
+# CHECK-NEXT:  2      17    17.00                 *     idivw	%si
+# CHECK-NEXT:  3      21    17.00   *             *     idivw	(%rax)
+# CHECK-NEXT:  2      25    25.00                 *     idivl	%edx
+# CHECK-NEXT:  3      29    25.00   *             *     idivl	(%rax)
+# CHECK-NEXT:  2      41    41.00                 *     idivq	%rcx
+# CHECK-NEXT:  3      45    41.00   *             *     idivq	(%rax)
+# CHECK-NEXT:  1      4     1.00                        imulb	%dil
+# CHECK-NEXT:  2      8     1.00    *                   imulb	(%rax)
+# CHECK-NEXT:  1      3     1.00                        imulw	%di
+# CHECK-NEXT:  1      8     1.00    *                   imulw	(%rax)
+# CHECK-NEXT:  1      3     1.00                        imulw	%di, %di
+# CHECK-NEXT:  1      3     1.00    *                   imulw	(%rax), %di
+# CHECK-NEXT:  1      3     1.00                        imulw	$511, %di, %di
+# CHECK-NEXT:  1      3     1.00    *                   imulw	$511, (%rax), %di
+# CHECK-NEXT:  1      3     1.00                        imulw	$7, %di, %di
+# CHECK-NEXT:  1      3     1.00    *                   imulw	$7, (%rax), %di
+# CHECK-NEXT:  1      3     1.00                        imull	%edi
+# CHECK-NEXT:  1      8     1.00    *                   imull	(%rax)
+# CHECK-NEXT:  1      3     1.00                        imull	%edi, %edi
+# CHECK-NEXT:  1      3     1.00    *                   imull	(%rax), %edi
+# CHECK-NEXT:  1      3     1.00                        imull	$665536, %edi, %edi
+# CHECK-NEXT:  1      3     1.00    *                   imull	$665536, (%rax), %edi
+# CHECK-NEXT:  1      3     1.00                        imull	$7, %edi, %edi
+# CHECK-NEXT:  1      3     1.00    *                   imull	$7, (%rax), %edi
+# CHECK-NEXT:  2      4     1.00                        imulq	%rdi
+# CHECK-NEXT:  2      9     1.00    *                   imulq	(%rax)
+# CHECK-NEXT:  2      4     1.00                        imulq	%rdi, %rdi
+# CHECK-NEXT:  2      4     1.00    *                   imulq	(%rax), %rdi
+# CHECK-NEXT:  2      4     1.00                        imulq	$665536, %rdi, %rdi
+# CHECK-NEXT:  2      4     1.00    *                   imulq	$665536, (%rax), %rdi
+# CHECK-NEXT:  2      4     1.00                        imulq	$7, %rdi, %rdi
+# CHECK-NEXT:  2      4     1.00    *                   imulq	$7, (%rax), %rdi
+# CHECK-NEXT:  1      1     0.25                        incb	%dil
+# CHECK-NEXT:  2      5     0.50    *      *            incb	(%rax)
+# CHECK-NEXT:  1      1     0.25                        incw	%di
+# CHECK-NEXT:  2      5     0.50    *      *            incw	(%rax)
+# CHECK-NEXT:  1      1     0.25                        incl	%edi
+# CHECK-NEXT:  2      5     0.50    *      *            incl	(%rax)
+# CHECK-NEXT:  1      1     0.25                        incq	%rdi
+# CHECK-NEXT:  2      5     0.50    *      *            incq	(%rax)
+# CHECK-NEXT:  1      4     1.00                        mulb	%dil
+# CHECK-NEXT:  2      8     1.00    *                   mulb	(%rax)
+# CHECK-NEXT:  1      3     1.00                        mulw	%si
+# CHECK-NEXT:  1      8     1.00    *                   mulw	(%rax)
+# CHECK-NEXT:  1      3     1.00                        mull	%edx
+# CHECK-NEXT:  1      8     1.00    *                   mull	(%rax)
+# CHECK-NEXT:  2      4     1.00                        mulq	%rcx
+# CHECK-NEXT:  2      9     1.00    *                   mulq	(%rax)
+# CHECK-NEXT:  1      1     0.25                        negb	%dil
+# CHECK-NEXT:  2      5     0.50    *      *            negb	(%r8)
+# CHECK-NEXT:  1      1     0.25                        negw	%si
+# CHECK-NEXT:  2      5     0.50    *      *            negw	(%r9)
+# CHECK-NEXT:  1      1     0.25                        negl	%edx
+# CHECK-NEXT:  2      5     0.50    *      *            negl	(%rax)
+# CHECK-NEXT:  1      1     0.25                        negq	%rcx
+# CHECK-NEXT:  2      5     0.50    *      *            negq	(%r10)
+# CHECK-NEXT:  1      1      -                          nop
+# CHECK-NEXT:  1      1      -                          nopw	%di
+# CHECK-NEXT:  1      1      -                          nopw	(%rcx)
+# CHECK-NEXT:  1      1      -                          nopl	%esi
+# CHECK-NEXT:  1      1      -                          nopl	(%r8)
+# CHECK-NEXT:  1      1      -                          nopq	%rdx
+# CHECK-NEXT:  1      1      -                          nopq	(%r9)
+# CHECK-NEXT:  1      1     0.25                        notb	%dil
+# CHECK-NEXT:  2      5     0.50    *      *            notb	(%r8)
+# CHECK-NEXT:  1      1     0.25                        notw	%si
+# CHECK-NEXT:  2      5     0.50    *      *            notw	(%r9)
+# CHECK-NEXT:  1      1     0.25                        notl	%edx
+# CHECK-NEXT:  2      5     0.50    *      *            notl	(%rax)
+# CHECK-NEXT:  1      1     0.25                        notq	%rcx
+# CHECK-NEXT:  2      5     0.50    *      *            notq	(%r10)
+# CHECK-NEXT:  1      1     0.25                        orb	$7, %al
+# CHECK-NEXT:  1      1     0.25                        orb	$7, %dil
+# CHECK-NEXT:  2      5     0.50    *      *            orb	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        orb	%dil, %dil
+# CHECK-NEXT:  2      5     0.50    *      *            orb	%dil, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   orb	(%rax), %dil
+# CHECK-NEXT:  1      1     0.25                        orw	$511, %ax
+# CHECK-NEXT:  1      1     0.25                        orw	$511, %di
+# CHECK-NEXT:  2      5     0.50    *      *            orw	$511, (%rax)
+# CHECK-NEXT:  1      1     0.25                        orw	$7, %di
+# CHECK-NEXT:  2      5     0.50    *      *            orw	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        orw	%di, %di
+# CHECK-NEXT:  2      5     0.50    *      *            orw	%di, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   orw	(%rax), %di
+# CHECK-NEXT:  1      1     0.25                        orl	$665536, %eax
+# CHECK-NEXT:  1      1     0.25                        orl	$665536, %edi
+# CHECK-NEXT:  2      5     0.50    *      *            orl	$665536, (%rax)
+# CHECK-NEXT:  1      1     0.25                        orl	$7, %edi
+# CHECK-NEXT:  2      5     0.50    *      *            orl	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        orl	%edi, %edi
+# CHECK-NEXT:  2      5     0.50    *      *            orl	%edi, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   orl	(%rax), %edi
+# CHECK-NEXT:  1      1     0.25                        orq	$665536, %rax
+# CHECK-NEXT:  1      1     0.25                        orq	$665536, %rdi
+# CHECK-NEXT:  2      5     0.50    *      *            orq	$665536, (%rax)
+# CHECK-NEXT:  1      1     0.25                        orq	$7, %rdi
+# CHECK-NEXT:  2      5     0.50    *      *            orq	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        orq	%rdi, %rdi
+# CHECK-NEXT:  2      5     0.50    *      *            orq	%rdi, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   orq	(%rax), %rdi
+# CHECK-NEXT:  1      1     0.25                        rclb	%dil
+# CHECK-NEXT:  1      1     0.25                        rcrb	%dil
+# CHECK-NEXT:  1      100    -             *            rclb	(%rax)
+# CHECK-NEXT:  1      100    -             *            rcrb	(%rax)
+# CHECK-NEXT:  1      1     0.25                        rclb	$7, %dil
+# CHECK-NEXT:  1      1     0.25                        rcrb	$7, %dil
+# CHECK-NEXT:  1      100    -             *            rclb	$7, (%rax)
+# CHECK-NEXT:  1      100    -             *            rcrb	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        rclb	%cl, %dil
+# CHECK-NEXT:  1      1     0.25                        rcrb	%cl, %dil
+# CHECK-NEXT:  1      100    -             *            rclb	%cl, (%rax)
+# CHECK-NEXT:  1      100    -             *            rcrb	%cl, (%rax)
+# CHECK-NEXT:  1      1     0.25                        rclw	%di
+# CHECK-NEXT:  1      1     0.25                        rcrw	%di
+# CHECK-NEXT:  1      100    -             *            rclw	(%rax)
+# CHECK-NEXT:  1      100    -             *            rcrw	(%rax)
+# CHECK-NEXT:  1      1     0.25                        rclw	$7, %di
+# CHECK-NEXT:  1      1     0.25                        rcrw	$7, %di
+# CHECK-NEXT:  1      100    -             *            rclw	$7, (%rax)
+# CHECK-NEXT:  1      100    -             *            rcrw	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        rclw	%cl, %di
+# CHECK-NEXT:  1      1     0.25                        rcrw	%cl, %di
+# CHECK-NEXT:  1      100    -             *            rclw	%cl, (%rax)
+# CHECK-NEXT:  1      100    -             *            rcrw	%cl, (%rax)
+# CHECK-NEXT:  1      1     0.25                        rcll	%edi
+# CHECK-NEXT:  1      1     0.25                        rcrl	%edi
+# CHECK-NEXT:  1      100    -             *            rcll	(%rax)
+# CHECK-NEXT:  1      100    -             *            rcrl	(%rax)
+# CHECK-NEXT:  1      1     0.25                        rcll	$7, %edi
+# CHECK-NEXT:  1      1     0.25                        rcrl	$7, %edi
+# CHECK-NEXT:  1      100    -             *            rcll	$7, (%rax)
+# CHECK-NEXT:  1      100    -             *            rcrl	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        rcll	%cl, %edi
+# CHECK-NEXT:  1      1     0.25                        rcrl	%cl, %edi
+# CHECK-NEXT:  1      100    -             *            rcll	%cl, (%rax)
+# CHECK-NEXT:  1      100    -             *            rcrl	%cl, (%rax)
+# CHECK-NEXT:  1      1     0.25                        rclq	%rdi
+# CHECK-NEXT:  1      1     0.25                        rcrq	%rdi
+# CHECK-NEXT:  1      100    -             *            rclq	(%rax)
+# CHECK-NEXT:  1      100    -             *            rcrq	(%rax)
+# CHECK-NEXT:  1      1     0.25                        rclq	$7, %rdi
+# CHECK-NEXT:  1      1     0.25                        rcrq	$7, %rdi
+# CHECK-NEXT:  1      100    -             *            rclq	$7, (%rax)
+# CHECK-NEXT:  1      100    -             *            rcrq	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        rclq	%cl, %rdi
+# CHECK-NEXT:  1      1     0.25                        rcrq	%cl, %rdi
+# CHECK-NEXT:  1      100    -             *            rclq	%cl, (%rax)
+# CHECK-NEXT:  1      100    -             *            rcrq	%cl, (%rax)
+# CHECK-NEXT:  1      1     0.25                        rolb	%dil
+# CHECK-NEXT:  1      1     0.25                        rorb	%dil
+# CHECK-NEXT:  3      5     1.00    *      *            rolb	(%rax)
+# CHECK-NEXT:  3      5     1.00    *      *            rorb	(%rax)
+# CHECK-NEXT:  1      1     0.25                        rolb	$7, %dil
+# CHECK-NEXT:  1      1     0.25                        rorb	$7, %dil
+# CHECK-NEXT:  3      5     1.00    *      *            rolb	$7, (%rax)
+# CHECK-NEXT:  3      5     1.00    *      *            rorb	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        rolb	%cl, %dil
+# CHECK-NEXT:  1      1     0.25                        rorb	%cl, %dil
+# CHECK-NEXT:  3      5     1.00    *      *            rolb	%cl, (%rax)
+# CHECK-NEXT:  3      5     1.00    *      *            rorb	%cl, (%rax)
+# CHECK-NEXT:  1      1     0.25                        rolw	%di
+# CHECK-NEXT:  1      1     0.25                        rorw	%di
+# CHECK-NEXT:  3      5     1.00    *      *            rolw	(%rax)
+# CHECK-NEXT:  3      5     1.00    *      *            rorw	(%rax)
+# CHECK-NEXT:  1      1     0.25                        rolw	$7, %di
+# CHECK-NEXT:  1      1     0.25                        rorw	$7, %di
+# CHECK-NEXT:  3      5     1.00    *      *            rolw	$7, (%rax)
+# CHECK-NEXT:  3      5     1.00    *      *            rorw	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        rolw	%cl, %di
+# CHECK-NEXT:  1      1     0.25                        rorw	%cl, %di
+# CHECK-NEXT:  3      5     1.00    *      *            rolw	%cl, (%rax)
+# CHECK-NEXT:  3      5     1.00    *      *            rorw	%cl, (%rax)
+# CHECK-NEXT:  1      1     0.25                        roll	%edi
+# CHECK-NEXT:  1      1     0.25                        rorl	%edi
+# CHECK-NEXT:  3      5     1.00    *      *            roll	(%rax)
+# CHECK-NEXT:  3      5     1.00    *      *            rorl	(%rax)
+# CHECK-NEXT:  1      1     0.25                        roll	$7, %edi
+# CHECK-NEXT:  1      1     0.25                        rorl	$7, %edi
+# CHECK-NEXT:  3      5     1.00    *      *            roll	$7, (%rax)
+# CHECK-NEXT:  3      5     1.00    *      *            rorl	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        roll	%cl, %edi
+# CHECK-NEXT:  1      1     0.25                        rorl	%cl, %edi
+# CHECK-NEXT:  3      5     1.00    *      *            roll	%cl, (%rax)
+# CHECK-NEXT:  3      5     1.00    *      *            rorl	%cl, (%rax)
+# CHECK-NEXT:  1      1     0.25                        rolq	%rdi
+# CHECK-NEXT:  1      1     0.25                        rorq	%rdi
+# CHECK-NEXT:  3      5     1.00    *      *            rolq	(%rax)
+# CHECK-NEXT:  3      5     1.00    *      *            rorq	(%rax)
+# CHECK-NEXT:  1      1     0.25                        rolq	$7, %rdi
+# CHECK-NEXT:  1      1     0.25                        rorq	$7, %rdi
+# CHECK-NEXT:  3      5     1.00    *      *            rolq	$7, (%rax)
+# CHECK-NEXT:  3      5     1.00    *      *            rorq	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        rolq	%cl, %rdi
+# CHECK-NEXT:  1      1     0.25                        rorq	%cl, %rdi
+# CHECK-NEXT:  3      5     1.00    *      *            rolq	%cl, (%rax)
+# CHECK-NEXT:  3      5     1.00    *      *            rorq	%cl, (%rax)
+# CHECK-NEXT:  1      1     0.25                        sarb	%dil
+# CHECK-NEXT:  1      1     0.25                        shlb	%dil
+# CHECK-NEXT:  1      1     0.25                        shrb	%dil
+# CHECK-NEXT:  2      5     0.50    *      *            sarb	(%rax)
+# CHECK-NEXT:  2      5     0.50    *      *            shlb	(%rax)
+# CHECK-NEXT:  2      5     0.50    *      *            shrb	(%rax)
+# CHECK-NEXT:  1      1     0.25                        sarb	$7, %dil
+# CHECK-NEXT:  1      1     0.25                        shlb	$7, %dil
+# CHECK-NEXT:  1      1     0.25                        shrb	$7, %dil
+# CHECK-NEXT:  2      5     0.50    *      *            sarb	$7, (%rax)
+# CHECK-NEXT:  2      5     0.50    *      *            shlb	$7, (%rax)
+# CHECK-NEXT:  2      5     0.50    *      *            shrb	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        sarb	%cl, %dil
+# CHECK-NEXT:  1      1     0.25                        shlb	%cl, %dil
+# CHECK-NEXT:  1      1     0.25                        shrb	%cl, %dil
+# CHECK-NEXT:  3      5     1.00    *      *            sarb	%cl, (%rax)
+# CHECK-NEXT:  3      5     1.00    *      *            shlb	%cl, (%rax)
+# CHECK-NEXT:  3      5     1.00    *      *            shrb	%cl, (%rax)
+# CHECK-NEXT:  1      1     0.25                        sarw	%di
+# CHECK-NEXT:  1      1     0.25                        shlw	%di
+# CHECK-NEXT:  1      1     0.25                        shrw	%di
+# CHECK-NEXT:  2      5     0.50    *      *            sarw	(%rax)
+# CHECK-NEXT:  2      5     0.50    *      *            shlw	(%rax)
+# CHECK-NEXT:  2      5     0.50    *      *            shrw	(%rax)
+# CHECK-NEXT:  1      1     0.25                        sarw	$7, %di
+# CHECK-NEXT:  1      1     0.25                        shlw	$7, %di
+# CHECK-NEXT:  1      1     0.25                        shrw	$7, %di
+# CHECK-NEXT:  2      5     0.50    *      *            sarw	$7, (%rax)
+# CHECK-NEXT:  2      5     0.50    *      *            shlw	$7, (%rax)
+# CHECK-NEXT:  2      5     0.50    *      *            shrw	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        sarw	%cl, %di
+# CHECK-NEXT:  1      1     0.25                        shlw	%cl, %di
+# CHECK-NEXT:  1      1     0.25                        shrw	%cl, %di
+# CHECK-NEXT:  3      5     1.00    *      *            sarw	%cl, (%rax)
+# CHECK-NEXT:  3      5     1.00    *      *            shlw	%cl, (%rax)
+# CHECK-NEXT:  3      5     1.00    *      *            shrw	%cl, (%rax)
+# CHECK-NEXT:  1      1     0.25                        sarl	%edi
+# CHECK-NEXT:  1      1     0.25                        shll	%edi
+# CHECK-NEXT:  1      1     0.25                        shrl	%edi
+# CHECK-NEXT:  2      5     0.50    *      *            sarl	(%rax)
+# CHECK-NEXT:  2      5     0.50    *      *            shll	(%rax)
+# CHECK-NEXT:  2      5     0.50    *      *            shrl	(%rax)
+# CHECK-NEXT:  1      1     0.25                        sarl	$7, %edi
+# CHECK-NEXT:  1      1     0.25                        shll	$7, %edi
+# CHECK-NEXT:  1      1     0.25                        shrl	$7, %edi
+# CHECK-NEXT:  2      5     0.50    *      *            sarl	$7, (%rax)
+# CHECK-NEXT:  2      5     0.50    *      *            shll	$7, (%rax)
+# CHECK-NEXT:  2      5     0.50    *      *            shrl	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        sarl	%cl, %edi
+# CHECK-NEXT:  1      1     0.25                        shll	%cl, %edi
+# CHECK-NEXT:  1      1     0.25                        shrl	%cl, %edi
+# CHECK-NEXT:  3      5     1.00    *      *            sarl	%cl, (%rax)
+# CHECK-NEXT:  3      5     1.00    *      *            shll	%cl, (%rax)
+# CHECK-NEXT:  3      5     1.00    *      *            shrl	%cl, (%rax)
+# CHECK-NEXT:  1      1     0.25                        sarq	%rdi
+# CHECK-NEXT:  1      1     0.25                        shlq	%rdi
+# CHECK-NEXT:  1      1     0.25                        shrq	%rdi
+# CHECK-NEXT:  2      5     0.50    *      *            sarq	(%rax)
+# CHECK-NEXT:  2      5     0.50    *      *            shlq	(%rax)
+# CHECK-NEXT:  2      5     0.50    *      *            shrq	(%rax)
+# CHECK-NEXT:  1      1     0.25                        sarq	$7, %rdi
+# CHECK-NEXT:  1      1     0.25                        shlq	$7, %rdi
+# CHECK-NEXT:  1      1     0.25                        shrq	$7, %rdi
+# CHECK-NEXT:  2      5     0.50    *      *            sarq	$7, (%rax)
+# CHECK-NEXT:  2      5     0.50    *      *            shlq	$7, (%rax)
+# CHECK-NEXT:  2      5     0.50    *      *            shrq	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        sarq	%cl, %rdi
+# CHECK-NEXT:  1      1     0.25                        shlq	%cl, %rdi
+# CHECK-NEXT:  1      1     0.25                        shrq	%cl, %rdi
+# CHECK-NEXT:  3      5     1.00    *      *            sarq	%cl, (%rax)
+# CHECK-NEXT:  3      5     1.00    *      *            shlq	%cl, (%rax)
+# CHECK-NEXT:  3      5     1.00    *      *            shrq	%cl, (%rax)
+# CHECK-NEXT:  1      1     0.25                        sbbb	$7, %al
+# CHECK-NEXT:  1      1     0.25                        sbbb	$7, %dil
+# CHECK-NEXT:  2      5     0.50    *      *            sbbb	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        sbbb	%dil, %dil
+# CHECK-NEXT:  2      5     0.50    *      *            sbbb	%dil, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   sbbb	(%rax), %dil
+# CHECK-NEXT:  1      1     0.25                        sbbw	$511, %ax
+# CHECK-NEXT:  1      1     0.25                        sbbw	$511, %di
+# CHECK-NEXT:  2      5     0.50    *      *            sbbw	$511, (%rax)
+# CHECK-NEXT:  1      1     0.25                        sbbw	$7, %di
+# CHECK-NEXT:  2      5     0.50    *      *            sbbw	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        sbbw	%di, %di
+# CHECK-NEXT:  2      5     0.50    *      *            sbbw	%di, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   sbbw	(%rax), %di
+# CHECK-NEXT:  1      1     0.25                        sbbl	$665536, %eax
+# CHECK-NEXT:  1      1     0.25                        sbbl	$665536, %edi
+# CHECK-NEXT:  2      5     0.50    *      *            sbbl	$665536, (%rax)
+# CHECK-NEXT:  1      1     0.25                        sbbl	$7, %edi
+# CHECK-NEXT:  2      5     0.50    *      *            sbbl	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        sbbl	%edi, %edi
+# CHECK-NEXT:  2      5     0.50    *      *            sbbl	%edi, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   sbbl	(%rax), %edi
+# CHECK-NEXT:  1      1     0.25                        sbbq	$665536, %rax
+# CHECK-NEXT:  1      1     0.25                        sbbq	$665536, %rdi
+# CHECK-NEXT:  2      5     0.50    *      *            sbbq	$665536, (%rax)
+# CHECK-NEXT:  1      1     0.25                        sbbq	$7, %rdi
+# CHECK-NEXT:  2      5     0.50    *      *            sbbq	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        sbbq	%rdi, %rdi
+# CHECK-NEXT:  2      5     0.50    *      *            sbbq	%rdi, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   sbbq	(%rax), %rdi
+# CHECK-NEXT:  1      100    -                          shldw	%cl, %si, %di
+# CHECK-NEXT:  1      100    -                          shrdw	%cl, %si, %di
+# CHECK-NEXT:  1      100    -      *      *            shldw	%cl, %si, (%rax)
+# CHECK-NEXT:  1      100    -      *      *            shrdw	%cl, %si, (%rax)
+# CHECK-NEXT:  1      1     0.25                        shldw	$7, %si, %di
+# CHECK-NEXT:  1      1     0.25                        shrdw	$7, %si, %di
+# CHECK-NEXT:  2      5     0.50    *      *            shldw	$7, %si, (%rax)
+# CHECK-NEXT:  2      5     0.50    *      *            shrdw	$7, %si, (%rax)
+# CHECK-NEXT:  1      100    -                          shldl	%cl, %esi, %edi
+# CHECK-NEXT:  1      100    -                          shrdl	%cl, %esi, %edi
+# CHECK-NEXT:  1      100    -      *      *            shldl	%cl, %esi, (%rax)
+# CHECK-NEXT:  1      100    -      *      *            shrdl	%cl, %esi, (%rax)
+# CHECK-NEXT:  1      1     0.25                        shldl	$7, %esi, %edi
+# CHECK-NEXT:  1      1     0.25                        shrdl	$7, %esi, %edi
+# CHECK-NEXT:  2      5     0.50    *      *            shldl	$7, %esi, (%rax)
+# CHECK-NEXT:  2      5     0.50    *      *            shrdl	$7, %esi, (%rax)
+# CHECK-NEXT:  1      100    -                          shldq	%cl, %rsi, %rdi
+# CHECK-NEXT:  1      100    -                          shrdq	%cl, %rsi, %rdi
+# CHECK-NEXT:  1      100    -      *      *            shldq	%cl, %rsi, (%rax)
+# CHECK-NEXT:  1      100    -      *      *            shrdq	%cl, %rsi, (%rax)
+# CHECK-NEXT:  1      1     0.25                        shldq	$7, %rsi, %rdi
+# CHECK-NEXT:  1      1     0.25                        shrdq	$7, %rsi, %rdi
+# CHECK-NEXT:  2      5     0.50    *      *            shldq	$7, %rsi, (%rax)
+# CHECK-NEXT:  2      5     0.50    *      *            shrdq	$7, %rsi, (%rax)
+# CHECK-NEXT:  1      1     0.25                        subb	$7, %al
+# CHECK-NEXT:  1      1     0.25                        subb	$7, %dil
+# CHECK-NEXT:  2      5     0.50    *      *            subb	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        subb	%dil, %dil
+# CHECK-NEXT:  2      5     0.50    *      *            subb	%dil, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   subb	(%rax), %dil
+# CHECK-NEXT:  1      1     0.25                        subw	$511, %ax
+# CHECK-NEXT:  1      1     0.25                        subw	$511, %di
+# CHECK-NEXT:  2      5     0.50    *      *            subw	$511, (%rax)
+# CHECK-NEXT:  1      1     0.25                        subw	$7, %di
+# CHECK-NEXT:  2      5     0.50    *      *            subw	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        subw	%di, %di
+# CHECK-NEXT:  2      5     0.50    *      *            subw	%di, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   subw	(%rax), %di
+# CHECK-NEXT:  1      1     0.25                        subl	$665536, %eax
+# CHECK-NEXT:  1      1     0.25                        subl	$665536, %edi
+# CHECK-NEXT:  2      5     0.50    *      *            subl	$665536, (%rax)
+# CHECK-NEXT:  1      1     0.25                        subl	$7, %edi
+# CHECK-NEXT:  2      5     0.50    *      *            subl	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        subl	%edi, %edi
+# CHECK-NEXT:  2      5     0.50    *      *            subl	%edi, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   subl	(%rax), %edi
+# CHECK-NEXT:  1      1     0.25                        subq	$665536, %rax
+# CHECK-NEXT:  1      1     0.25                        subq	$665536, %rdi
+# CHECK-NEXT:  2      5     0.50    *      *            subq	$665536, (%rax)
+# CHECK-NEXT:  1      1     0.25                        subq	$7, %rdi
+# CHECK-NEXT:  2      5     0.50    *      *            subq	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        subq	%rdi, %rdi
+# CHECK-NEXT:  2      5     0.50    *      *            subq	%rdi, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   subq	(%rax), %rdi
+# CHECK-NEXT:  1      1     0.25                        xorb	$7, %al
+# CHECK-NEXT:  1      1     0.25                        xorb	$7, %dil
+# CHECK-NEXT:  2      5     0.50    *      *            xorb	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        xorb	%dil, %dil
+# CHECK-NEXT:  2      5     0.50    *      *            xorb	%dil, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   xorb	(%rax), %dil
+# CHECK-NEXT:  1      1     0.25                        xorw	$511, %ax
+# CHECK-NEXT:  1      1     0.25                        xorw	$511, %di
+# CHECK-NEXT:  2      5     0.50    *      *            xorw	$511, (%rax)
+# CHECK-NEXT:  1      1     0.25                        xorw	$7, %di
+# CHECK-NEXT:  2      5     0.50    *      *            xorw	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        xorw	%di, %di
+# CHECK-NEXT:  2      5     0.50    *      *            xorw	%di, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   xorw	(%rax), %di
+# CHECK-NEXT:  1      1     0.25                        xorl	$665536, %eax
+# CHECK-NEXT:  1      1     0.25                        xorl	$665536, %edi
+# CHECK-NEXT:  2      5     0.50    *      *            xorl	$665536, (%rax)
+# CHECK-NEXT:  1      1     0.25                        xorl	$7, %edi
+# CHECK-NEXT:  2      5     0.50    *      *            xorl	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        xorl	%edi, %edi
+# CHECK-NEXT:  2      5     0.50    *      *            xorl	%edi, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   xorl	(%rax), %edi
+# CHECK-NEXT:  1      1     0.25                        xorq	$665536, %rax
+# CHECK-NEXT:  1      1     0.25                        xorq	$665536, %rdi
+# CHECK-NEXT:  2      5     0.50    *      *            xorq	$665536, (%rax)
+# CHECK-NEXT:  1      1     0.25                        xorq	$7, %rdi
+# CHECK-NEXT:  2      5     0.50    *      *            xorq	$7, (%rax)
+# CHECK-NEXT:  1      1     0.25                        xorq	%rdi, %rdi
+# CHECK-NEXT:  2      5     0.50    *      *            xorq	%rdi, (%rax)
+# CHECK-NEXT:  2      5     0.50    *                   xorq	(%rax), %rdi
 
 # CHECK:      Resources:
-# CHECK-NEXT: [0] - ZnAGU0
-# CHECK-NEXT: [1] - ZnAGU1
-# CHECK-NEXT: [2] - ZnALU0
-# CHECK-NEXT: [3] - ZnALU1
-# CHECK-NEXT: [4] - ZnALU2
-# CHECK-NEXT: [5] - ZnALU3
-# CHECK-NEXT: [6] - ZnDivider
-# CHECK-NEXT: [7] - ZnFPU0
-# CHECK-NEXT: [8] - ZnFPU1
-# CHECK-NEXT: [9] - ZnFPU2
-# CHECK-NEXT: [10] - ZnFPU3
-# CHECK-NEXT: [11] - ZnMultiplier
+# CHECK-NEXT: [0]   - ZnAGU0
+# CHECK-NEXT: [1]   - ZnAGU1
+# CHECK-NEXT: [2]   - ZnALU0
+# CHECK-NEXT: [3]   - ZnALU1
+# CHECK-NEXT: [4]   - ZnALU2
+# CHECK-NEXT: [5]   - ZnALU3
+# CHECK-NEXT: [6]   - ZnDivider
+# CHECK-NEXT: [7]   - ZnFPU0
+# CHECK-NEXT: [8]   - ZnFPU1
+# CHECK-NEXT: [9]   - ZnFPU2
+# CHECK-NEXT: [10]  - ZnFPU3
+# CHECK-NEXT: [11]  - ZnMultiplier
 
 # CHECK:      Resource pressure per iteration:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]
 # CHECK-NEXT: 131.50 131.50 111.50 145.50 127.50 111.50 392.00  -      -      -      -     34.00
 
 # CHECK:      Resource pressure by instruction:
-# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   	Instructions:
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcb	$7, %al
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcb	$7, %dil
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcb	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcb	%dil, %dil
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcb	%dil, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcb	(%rax), %dil
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcw	$511, %ax
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcw	$511, %di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcw	$511, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcw	$7, %di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcw	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcw	%di, %di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcw	%di, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcw	(%rax), %di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcl	$665536, %eax
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcl	$665536, %edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcl	$665536, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcl	$7, %edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcl	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcl	%edi, %edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcl	%edi, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcl	(%rax), %edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcq	$665536, %rax
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcq	$665536, %rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcq	$665536, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcq	$7, %rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcq	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcq	%rdi, %rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcq	%rdi, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	adcq	(%rax), %rdi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addb	$7, %al
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addb	$7, %dil
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addb	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addb	%dil, %dil
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addb	%dil, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addb	(%rax), %dil
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addw	$511, %ax
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addw	$511, %di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addw	$511, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addw	$7, %di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addw	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addw	%di, %di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addw	%di, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addw	(%rax), %di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addl	$665536, %eax
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addl	$665536, %edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addl	$665536, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addl	$7, %edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addl	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addl	%edi, %edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addl	%edi, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addl	(%rax), %edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addq	$665536, %rax
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addq	$665536, %rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addq	$665536, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addq	$7, %rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addq	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addq	%rdi, %rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addq	%rdi, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	addq	(%rax), %rdi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andb	$7, %al
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andb	$7, %dil
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andb	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andb	%dil, %dil
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andb	%dil, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andb	(%rax), %dil
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andw	$511, %ax
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andw	$511, %di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andw	$511, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andw	$7, %di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andw	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andw	%di, %di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andw	%di, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andw	(%rax), %di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andl	$665536, %eax
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andl	$665536, %edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andl	$665536, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andl	$7, %edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andl	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andl	%edi, %edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andl	%edi, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andl	(%rax), %edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andq	$665536, %rax
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andq	$665536, %rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andq	$665536, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andq	$7, %rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andq	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andq	%rdi, %rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andq	%rdi, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	andq	(%rax), %rdi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btw	%si, %di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btcw	%si, %di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btrw	%si, %di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btsw	%si, %di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btw	%si, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btcw	%si, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btrw	%si, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btsw	%si, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btw	$7, %di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btcw	$7, %di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btrw	$7, %di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btsw	$7, %di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btw	$7, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btcw	$7, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btrw	$7, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btsw	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btl	%esi, %edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btcl	%esi, %edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btrl	%esi, %edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btsl	%esi, %edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btl	%esi, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btcl	%esi, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btrl	%esi, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btsl	%esi, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btl	$7, %edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btcl	$7, %edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btrl	$7, %edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btsl	$7, %edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btl	$7, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btcl	$7, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btrl	$7, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btsl	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btq	%rsi, %rdi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btcq	%rsi, %rdi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btrq	%rsi, %rdi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btsq	%rsi, %rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btq	%rsi, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btcq	%rsi, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btrq	%rsi, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btsq	%rsi, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btq	$7, %rdi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btcq	$7, %rdi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btrq	$7, %rdi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btsq	$7, %rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btq	$7, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btcq	$7, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btrq	$7, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	btsq	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	decb	%dil
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	decb	(%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	decw	%di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	decw	(%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	decl	%edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	decl	(%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	decq	%rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	decq	(%rax)
-# CHECK-NEXT:  -      -      -      -     1.00    -     15.00   -      -      -      -      -     	divb	%dil
-# CHECK-NEXT: 0.50   0.50    -      -     1.00    -     15.00   -      -      -      -      -     	divb	(%rax)
-# CHECK-NEXT:  -      -      -      -     1.00    -     17.00   -      -      -      -      -     	divw	%si
-# CHECK-NEXT: 0.50   0.50    -      -     1.00    -     17.00   -      -      -      -      -     	divw	(%rax)
-# CHECK-NEXT:  -      -      -      -     1.00    -     25.00   -      -      -      -      -     	divl	%edx
-# CHECK-NEXT: 0.50   0.50    -      -     1.00    -     25.00   -      -      -      -      -     	divl	(%rax)
-# CHECK-NEXT:  -      -      -      -     1.00    -     41.00   -      -      -      -      -     	divq	%rcx
-# CHECK-NEXT: 0.50   0.50    -      -     1.00    -     41.00   -      -      -      -      -     	divq	(%rax)
-# CHECK-NEXT:  -      -      -      -     1.00    -     15.00   -      -      -      -      -     	idivb	%dil
-# CHECK-NEXT: 0.50   0.50    -      -     1.00    -     15.00   -      -      -      -      -     	idivb	(%rax)
-# CHECK-NEXT:  -      -      -      -     1.00    -     17.00   -      -      -      -      -     	idivw	%si
-# CHECK-NEXT: 0.50   0.50    -      -     1.00    -     17.00   -      -      -      -      -     	idivw	(%rax)
-# CHECK-NEXT:  -      -      -      -     1.00    -     25.00   -      -      -      -      -     	idivl	%edx
-# CHECK-NEXT: 0.50   0.50    -      -     1.00    -     25.00   -      -      -      -      -     	idivl	(%rax)
-# CHECK-NEXT:  -      -      -      -     1.00    -     41.00   -      -      -      -      -     	idivq	%rcx
-# CHECK-NEXT: 0.50   0.50    -      -     1.00    -     41.00   -      -      -      -      -     	idivq	(%rax)
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	imulb	%dil
-# CHECK-NEXT: 0.50   0.50    -     1.00    -      -      -      -      -      -      -     1.00   	imulb	(%rax)
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	imulw	%di
-# CHECK-NEXT: 0.50   0.50    -     1.00    -      -      -      -      -      -      -     1.00   	imulw	(%rax)
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	imulw	%di, %di
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	imulw	(%rax), %di
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	imulw	$511, %di, %di
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	imulw	$511, (%rax), %di
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	imulw	$7, %di, %di
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	imulw	$7, (%rax), %di
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	imull	%edi
-# CHECK-NEXT: 0.50   0.50    -     1.00    -      -      -      -      -      -      -     1.00   	imull	(%rax)
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	imull	%edi, %edi
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	imull	(%rax), %edi
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	imull	$665536, %edi, %edi
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	imull	$665536, (%rax), %edi
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	imull	$7, %edi, %edi
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	imull	$7, (%rax), %edi
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	imulq	%rdi
-# CHECK-NEXT: 0.50   0.50    -     1.00    -      -      -      -      -      -      -     1.00   	imulq	(%rax)
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	imulq	%rdi, %rdi
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	imulq	(%rax), %rdi
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	imulq	$665536, %rdi, %rdi
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	imulq	$665536, (%rax), %rdi
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	imulq	$7, %rdi, %rdi
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	imulq	$7, (%rax), %rdi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	incb	%dil
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	incb	(%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	incw	%di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	incw	(%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	incl	%edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	incl	(%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	incq	%rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	incq	(%rax)
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	mulb	%dil
-# CHECK-NEXT: 0.50   0.50    -     1.00    -      -      -      -      -      -      -     1.00   	mulb	(%rax)
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	mulw	%si
-# CHECK-NEXT: 0.50   0.50    -     1.00    -      -      -      -      -      -      -     1.00   	mulw	(%rax)
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	mull	%edx
-# CHECK-NEXT: 0.50   0.50    -     1.00    -      -      -      -      -      -      -     1.00   	mull	(%rax)
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   	mulq	%rcx
-# CHECK-NEXT: 0.50   0.50    -     1.00    -      -      -      -      -      -      -     1.00   	mulq	(%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	negb	%dil
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	negb	(%r8)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	negw	%si
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	negw	(%r9)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	negl	%edx
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	negl	(%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	negq	%rcx
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	negq	(%r10)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	nop
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	nopw	%di
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	nopw	(%rcx)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	nopl	%esi
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	nopl	(%r8)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	nopq	%rdx
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	nopq	(%r9)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	notb	%dil
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	notb	(%r8)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	notw	%si
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	notw	(%r9)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	notl	%edx
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	notl	(%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	notq	%rcx
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	notq	(%r10)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orb	$7, %al
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orb	$7, %dil
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orb	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orb	%dil, %dil
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orb	%dil, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orb	(%rax), %dil
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orw	$511, %ax
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orw	$511, %di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orw	$511, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orw	$7, %di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orw	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orw	%di, %di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orw	%di, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orw	(%rax), %di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orl	$665536, %eax
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orl	$665536, %edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orl	$665536, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orl	$7, %edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orl	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orl	%edi, %edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orl	%edi, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orl	(%rax), %edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orq	$665536, %rax
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orq	$665536, %rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orq	$665536, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orq	$7, %rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orq	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orq	%rdi, %rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orq	%rdi, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	orq	(%rax), %rdi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rclb	%dil
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rcrb	%dil
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	rclb	(%rax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	rcrb	(%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rclb	$7, %dil
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rcrb	$7, %dil
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	rclb	$7, (%rax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	rcrb	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rclb	%cl, %dil
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rcrb	%cl, %dil
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	rclb	%cl, (%rax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	rcrb	%cl, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rclw	%di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rcrw	%di
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	rclw	(%rax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	rcrw	(%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rclw	$7, %di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rcrw	$7, %di
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	rclw	$7, (%rax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	rcrw	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rclw	%cl, %di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rcrw	%cl, %di
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	rclw	%cl, (%rax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	rcrw	%cl, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rcll	%edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rcrl	%edi
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	rcll	(%rax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	rcrl	(%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rcll	$7, %edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rcrl	$7, %edi
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	rcll	$7, (%rax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	rcrl	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rcll	%cl, %edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rcrl	%cl, %edi
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	rcll	%cl, (%rax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	rcrl	%cl, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rclq	%rdi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rcrq	%rdi
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	rclq	(%rax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	rcrq	(%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rclq	$7, %rdi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rcrq	$7, %rdi
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	rclq	$7, (%rax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	rcrq	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rclq	%cl, %rdi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rcrq	%cl, %rdi
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	rclq	%cl, (%rax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	rcrq	%cl, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rolb	%dil
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rorb	%dil
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rolb	(%rax)
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rorb	(%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rolb	$7, %dil
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rorb	$7, %dil
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rolb	$7, (%rax)
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rorb	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rolb	%cl, %dil
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rorb	%cl, %dil
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rolb	%cl, (%rax)
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rorb	%cl, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rolw	%di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rorw	%di
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rolw	(%rax)
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rorw	(%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rolw	$7, %di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rorw	$7, %di
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rolw	$7, (%rax)
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rorw	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rolw	%cl, %di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rorw	%cl, %di
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rolw	%cl, (%rax)
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rorw	%cl, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	roll	%edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rorl	%edi
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	roll	(%rax)
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rorl	(%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	roll	$7, %edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rorl	$7, %edi
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	roll	$7, (%rax)
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rorl	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	roll	%cl, %edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rorl	%cl, %edi
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	roll	%cl, (%rax)
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rorl	%cl, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rolq	%rdi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rorq	%rdi
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rolq	(%rax)
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rorq	(%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rolq	$7, %rdi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rorq	$7, %rdi
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rolq	$7, (%rax)
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rorq	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rolq	%cl, %rdi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rorq	%cl, %rdi
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rolq	%cl, (%rax)
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	rorq	%cl, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sarb	%dil
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shlb	%dil
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrb	%dil
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sarb	(%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shlb	(%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrb	(%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sarb	$7, %dil
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shlb	$7, %dil
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrb	$7, %dil
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sarb	$7, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shlb	$7, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrb	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sarb	%cl, %dil
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shlb	%cl, %dil
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrb	%cl, %dil
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sarb	%cl, (%rax)
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shlb	%cl, (%rax)
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrb	%cl, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sarw	%di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shlw	%di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrw	%di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sarw	(%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shlw	(%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrw	(%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sarw	$7, %di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shlw	$7, %di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrw	$7, %di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sarw	$7, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shlw	$7, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrw	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sarw	%cl, %di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shlw	%cl, %di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrw	%cl, %di
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sarw	%cl, (%rax)
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shlw	%cl, (%rax)
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrw	%cl, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sarl	%edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shll	%edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrl	%edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sarl	(%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shll	(%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrl	(%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sarl	$7, %edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shll	$7, %edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrl	$7, %edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sarl	$7, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shll	$7, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrl	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sarl	%cl, %edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shll	%cl, %edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrl	%cl, %edi
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sarl	%cl, (%rax)
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shll	%cl, (%rax)
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrl	%cl, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sarq	%rdi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shlq	%rdi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrq	%rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sarq	(%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shlq	(%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrq	(%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sarq	$7, %rdi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shlq	$7, %rdi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrq	$7, %rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sarq	$7, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shlq	$7, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrq	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sarq	%cl, %rdi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shlq	%cl, %rdi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrq	%cl, %rdi
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sarq	%cl, (%rax)
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shlq	%cl, (%rax)
-# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrq	%cl, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbb	$7, %al
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbb	$7, %dil
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbb	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbb	%dil, %dil
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbb	%dil, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbb	(%rax), %dil
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbw	$511, %ax
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbw	$511, %di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbw	$511, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbw	$7, %di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbw	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbw	%di, %di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbw	%di, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbw	(%rax), %di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbl	$665536, %eax
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbl	$665536, %edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbl	$665536, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbl	$7, %edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbl	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbl	%edi, %edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbl	%edi, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbl	(%rax), %edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbq	$665536, %rax
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbq	$665536, %rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbq	$665536, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbq	$7, %rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbq	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbq	%rdi, %rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbq	%rdi, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	sbbq	(%rax), %rdi
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	shldw	%cl, %si, %di
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	shrdw	%cl, %si, %di
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	shldw	%cl, %si, (%rax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	shrdw	%cl, %si, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shldw	$7, %si, %di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrdw	$7, %si, %di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shldw	$7, %si, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrdw	$7, %si, (%rax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	shldl	%cl, %esi, %edi
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	shrdl	%cl, %esi, %edi
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	shldl	%cl, %esi, (%rax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	shrdl	%cl, %esi, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shldl	$7, %esi, %edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrdl	$7, %esi, %edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shldl	$7, %esi, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrdl	$7, %esi, (%rax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	shldq	%cl, %rsi, %rdi
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	shrdq	%cl, %rsi, %rdi
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	shldq	%cl, %rsi, (%rax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	shrdq	%cl, %rsi, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shldq	$7, %rsi, %rdi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrdq	$7, %rsi, %rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shldq	$7, %rsi, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	shrdq	$7, %rsi, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subb	$7, %al
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subb	$7, %dil
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subb	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subb	%dil, %dil
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subb	%dil, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subb	(%rax), %dil
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subw	$511, %ax
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subw	$511, %di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subw	$511, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subw	$7, %di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subw	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subw	%di, %di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subw	%di, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subw	(%rax), %di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subl	$665536, %eax
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subl	$665536, %edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subl	$665536, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subl	$7, %edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subl	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subl	%edi, %edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subl	%edi, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subl	(%rax), %edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subq	$665536, %rax
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subq	$665536, %rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subq	$665536, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subq	$7, %rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subq	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subq	%rdi, %rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subq	%rdi, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	subq	(%rax), %rdi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorb	$7, %al
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorb	$7, %dil
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorb	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorb	%dil, %dil
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorb	%dil, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorb	(%rax), %dil
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorw	$511, %ax
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorw	$511, %di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorw	$511, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorw	$7, %di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorw	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorw	%di, %di
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorw	%di, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorw	(%rax), %di
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorl	$665536, %eax
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorl	$665536, %edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorl	$665536, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorl	$7, %edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorl	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorl	%edi, %edi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorl	%edi, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorl	(%rax), %edi
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorq	$665536, %rax
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorq	$665536, %rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorq	$665536, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorq	$7, %rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorq	$7, (%rax)
-# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorq	%rdi, %rdi
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorq	%rdi, (%rax)
-# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     	xorq	(%rax), %rdi
+# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   Instructions:
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcb	$7, %al
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcb	$7, %dil
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcb	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcb	%dil, %dil
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcb	%dil, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcb	(%rax), %dil
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcw	$511, %ax
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcw	$511, %di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcw	$511, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcw	$7, %di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcw	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcw	%di, %di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcw	%di, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcw	(%rax), %di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcl	$665536, %eax
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcl	$665536, %edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcl	$665536, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcl	$7, %edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcl	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcl	%edi, %edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcl	%edi, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcl	(%rax), %edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcq	$665536, %rax
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcq	$665536, %rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcq	$665536, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcq	$7, %rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcq	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcq	%rdi, %rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcq	%rdi, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     adcq	(%rax), %rdi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     addb	$7, %al
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     addb	$7, %dil
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     addb	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     addb	%dil, %dil
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     addb	%dil, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     addb	(%rax), %dil
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     addw	$511, %ax
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     addw	$511, %di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     addw	$511, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     addw	$7, %di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     addw	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     addw	%di, %di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     addw	%di, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     addw	(%rax), %di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     addl	$665536, %eax
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     addl	$665536, %edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     addl	$665536, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     addl	$7, %edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     addl	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     addl	%edi, %edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     addl	%edi, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     addl	(%rax), %edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     addq	$665536, %rax
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     addq	$665536, %rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     addq	$665536, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     addq	$7, %rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     addq	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     addq	%rdi, %rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     addq	%rdi, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     addq	(%rax), %rdi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     andb	$7, %al
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     andb	$7, %dil
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     andb	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     andb	%dil, %dil
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     andb	%dil, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     andb	(%rax), %dil
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     andw	$511, %ax
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     andw	$511, %di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     andw	$511, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     andw	$7, %di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     andw	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     andw	%di, %di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     andw	%di, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     andw	(%rax), %di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     andl	$665536, %eax
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     andl	$665536, %edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     andl	$665536, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     andl	$7, %edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     andl	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     andl	%edi, %edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     andl	%edi, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     andl	(%rax), %edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     andq	$665536, %rax
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     andq	$665536, %rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     andq	$665536, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     andq	$7, %rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     andq	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     andq	%rdi, %rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     andq	%rdi, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     andq	(%rax), %rdi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     btw	%si, %di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     btcw	%si, %di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     btrw	%si, %di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     btsw	%si, %di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     btw	%si, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     btcw	%si, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     btrw	%si, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     btsw	%si, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     btw	$7, %di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     btcw	$7, %di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     btrw	$7, %di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     btsw	$7, %di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     btw	$7, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     btcw	$7, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     btrw	$7, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     btsw	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     btl	%esi, %edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     btcl	%esi, %edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     btrl	%esi, %edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     btsl	%esi, %edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     btl	%esi, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     btcl	%esi, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     btrl	%esi, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     btsl	%esi, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     btl	$7, %edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     btcl	$7, %edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     btrl	$7, %edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     btsl	$7, %edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     btl	$7, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     btcl	$7, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     btrl	$7, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     btsl	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     btq	%rsi, %rdi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     btcq	%rsi, %rdi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     btrq	%rsi, %rdi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     btsq	%rsi, %rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     btq	%rsi, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     btcq	%rsi, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     btrq	%rsi, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     btsq	%rsi, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     btq	$7, %rdi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     btcq	$7, %rdi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     btrq	$7, %rdi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     btsq	$7, %rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     btq	$7, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     btcq	$7, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     btrq	$7, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     btsq	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     decb	%dil
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     decb	(%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     decw	%di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     decw	(%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     decl	%edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     decl	(%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     decq	%rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     decq	(%rax)
+# CHECK-NEXT:  -      -      -      -     1.00    -     15.00   -      -      -      -      -     divb	%dil
+# CHECK-NEXT: 0.50   0.50    -      -     1.00    -     15.00   -      -      -      -      -     divb	(%rax)
+# CHECK-NEXT:  -      -      -      -     1.00    -     17.00   -      -      -      -      -     divw	%si
+# CHECK-NEXT: 0.50   0.50    -      -     1.00    -     17.00   -      -      -      -      -     divw	(%rax)
+# CHECK-NEXT:  -      -      -      -     1.00    -     25.00   -      -      -      -      -     divl	%edx
+# CHECK-NEXT: 0.50   0.50    -      -     1.00    -     25.00   -      -      -      -      -     divl	(%rax)
+# CHECK-NEXT:  -      -      -      -     1.00    -     41.00   -      -      -      -      -     divq	%rcx
+# CHECK-NEXT: 0.50   0.50    -      -     1.00    -     41.00   -      -      -      -      -     divq	(%rax)
+# CHECK-NEXT:  -      -      -      -     1.00    -     15.00   -      -      -      -      -     idivb	%dil
+# CHECK-NEXT: 0.50   0.50    -      -     1.00    -     15.00   -      -      -      -      -     idivb	(%rax)
+# CHECK-NEXT:  -      -      -      -     1.00    -     17.00   -      -      -      -      -     idivw	%si
+# CHECK-NEXT: 0.50   0.50    -      -     1.00    -     17.00   -      -      -      -      -     idivw	(%rax)
+# CHECK-NEXT:  -      -      -      -     1.00    -     25.00   -      -      -      -      -     idivl	%edx
+# CHECK-NEXT: 0.50   0.50    -      -     1.00    -     25.00   -      -      -      -      -     idivl	(%rax)
+# CHECK-NEXT:  -      -      -      -     1.00    -     41.00   -      -      -      -      -     idivq	%rcx
+# CHECK-NEXT: 0.50   0.50    -      -     1.00    -     41.00   -      -      -      -      -     idivq	(%rax)
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   imulb	%dil
+# CHECK-NEXT: 0.50   0.50    -     1.00    -      -      -      -      -      -      -     1.00   imulb	(%rax)
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   imulw	%di
+# CHECK-NEXT: 0.50   0.50    -     1.00    -      -      -      -      -      -      -     1.00   imulw	(%rax)
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   imulw	%di, %di
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   imulw	(%rax), %di
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   imulw	$511, %di, %di
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   imulw	$511, (%rax), %di
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   imulw	$7, %di, %di
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   imulw	$7, (%rax), %di
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   imull	%edi
+# CHECK-NEXT: 0.50   0.50    -     1.00    -      -      -      -      -      -      -     1.00   imull	(%rax)
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   imull	%edi, %edi
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   imull	(%rax), %edi
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   imull	$665536, %edi, %edi
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   imull	$665536, (%rax), %edi
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   imull	$7, %edi, %edi
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   imull	$7, (%rax), %edi
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   imulq	%rdi
+# CHECK-NEXT: 0.50   0.50    -     1.00    -      -      -      -      -      -      -     1.00   imulq	(%rax)
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   imulq	%rdi, %rdi
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   imulq	(%rax), %rdi
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   imulq	$665536, %rdi, %rdi
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   imulq	$665536, (%rax), %rdi
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   imulq	$7, %rdi, %rdi
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   imulq	$7, (%rax), %rdi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     incb	%dil
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     incb	(%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     incw	%di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     incw	(%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     incl	%edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     incl	(%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     incq	%rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     incq	(%rax)
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   mulb	%dil
+# CHECK-NEXT: 0.50   0.50    -     1.00    -      -      -      -      -      -      -     1.00   mulb	(%rax)
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   mulw	%si
+# CHECK-NEXT: 0.50   0.50    -     1.00    -      -      -      -      -      -      -     1.00   mulw	(%rax)
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   mull	%edx
+# CHECK-NEXT: 0.50   0.50    -     1.00    -      -      -      -      -      -      -     1.00   mull	(%rax)
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -     1.00   mulq	%rcx
+# CHECK-NEXT: 0.50   0.50    -     1.00    -      -      -      -      -      -      -     1.00   mulq	(%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     negb	%dil
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     negb	(%r8)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     negw	%si
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     negw	(%r9)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     negl	%edx
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     negl	(%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     negq	%rcx
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     negq	(%r10)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     nop
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     nopw	%di
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     nopw	(%rcx)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     nopl	%esi
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     nopl	(%r8)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     nopq	%rdx
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     nopq	(%r9)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     notb	%dil
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     notb	(%r8)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     notw	%si
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     notw	(%r9)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     notl	%edx
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     notl	(%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     notq	%rcx
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     notq	(%r10)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     orb	$7, %al
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     orb	$7, %dil
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     orb	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     orb	%dil, %dil
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     orb	%dil, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     orb	(%rax), %dil
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     orw	$511, %ax
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     orw	$511, %di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     orw	$511, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     orw	$7, %di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     orw	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     orw	%di, %di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     orw	%di, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     orw	(%rax), %di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     orl	$665536, %eax
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     orl	$665536, %edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     orl	$665536, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     orl	$7, %edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     orl	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     orl	%edi, %edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     orl	%edi, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     orl	(%rax), %edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     orq	$665536, %rax
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     orq	$665536, %rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     orq	$665536, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     orq	$7, %rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     orq	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     orq	%rdi, %rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     orq	%rdi, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     orq	(%rax), %rdi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rclb	%dil
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rcrb	%dil
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     rclb	(%rax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     rcrb	(%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rclb	$7, %dil
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rcrb	$7, %dil
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     rclb	$7, (%rax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     rcrb	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rclb	%cl, %dil
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rcrb	%cl, %dil
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     rclb	%cl, (%rax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     rcrb	%cl, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rclw	%di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rcrw	%di
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     rclw	(%rax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     rcrw	(%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rclw	$7, %di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rcrw	$7, %di
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     rclw	$7, (%rax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     rcrw	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rclw	%cl, %di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rcrw	%cl, %di
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     rclw	%cl, (%rax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     rcrw	%cl, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rcll	%edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rcrl	%edi
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     rcll	(%rax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     rcrl	(%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rcll	$7, %edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rcrl	$7, %edi
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     rcll	$7, (%rax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     rcrl	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rcll	%cl, %edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rcrl	%cl, %edi
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     rcll	%cl, (%rax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     rcrl	%cl, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rclq	%rdi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rcrq	%rdi
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     rclq	(%rax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     rcrq	(%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rclq	$7, %rdi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rcrq	$7, %rdi
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     rclq	$7, (%rax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     rcrq	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rclq	%cl, %rdi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rcrq	%cl, %rdi
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     rclq	%cl, (%rax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     rcrq	%cl, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rolb	%dil
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rorb	%dil
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     rolb	(%rax)
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     rorb	(%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rolb	$7, %dil
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rorb	$7, %dil
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     rolb	$7, (%rax)
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     rorb	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rolb	%cl, %dil
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rorb	%cl, %dil
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     rolb	%cl, (%rax)
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     rorb	%cl, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rolw	%di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rorw	%di
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     rolw	(%rax)
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     rorw	(%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rolw	$7, %di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rorw	$7, %di
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     rolw	$7, (%rax)
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     rorw	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rolw	%cl, %di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rorw	%cl, %di
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     rolw	%cl, (%rax)
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     rorw	%cl, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     roll	%edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rorl	%edi
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     roll	(%rax)
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     rorl	(%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     roll	$7, %edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rorl	$7, %edi
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     roll	$7, (%rax)
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     rorl	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     roll	%cl, %edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rorl	%cl, %edi
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     roll	%cl, (%rax)
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     rorl	%cl, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rolq	%rdi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rorq	%rdi
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     rolq	(%rax)
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     rorq	(%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rolq	$7, %rdi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rorq	$7, %rdi
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     rolq	$7, (%rax)
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     rorq	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rolq	%cl, %rdi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     rorq	%cl, %rdi
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     rolq	%cl, (%rax)
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     rorq	%cl, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sarb	%dil
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shlb	%dil
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrb	%dil
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sarb	(%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shlb	(%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrb	(%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sarb	$7, %dil
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shlb	$7, %dil
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrb	$7, %dil
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sarb	$7, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shlb	$7, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrb	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sarb	%cl, %dil
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shlb	%cl, %dil
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrb	%cl, %dil
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sarb	%cl, (%rax)
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shlb	%cl, (%rax)
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrb	%cl, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sarw	%di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shlw	%di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrw	%di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sarw	(%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shlw	(%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrw	(%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sarw	$7, %di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shlw	$7, %di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrw	$7, %di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sarw	$7, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shlw	$7, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrw	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sarw	%cl, %di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shlw	%cl, %di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrw	%cl, %di
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sarw	%cl, (%rax)
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shlw	%cl, (%rax)
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrw	%cl, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sarl	%edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shll	%edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrl	%edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sarl	(%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shll	(%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrl	(%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sarl	$7, %edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shll	$7, %edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrl	$7, %edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sarl	$7, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shll	$7, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrl	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sarl	%cl, %edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shll	%cl, %edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrl	%cl, %edi
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sarl	%cl, (%rax)
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shll	%cl, (%rax)
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrl	%cl, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sarq	%rdi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shlq	%rdi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrq	%rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sarq	(%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shlq	(%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrq	(%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sarq	$7, %rdi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shlq	$7, %rdi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrq	$7, %rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sarq	$7, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shlq	$7, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrq	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sarq	%cl, %rdi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shlq	%cl, %rdi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrq	%cl, %rdi
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sarq	%cl, (%rax)
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shlq	%cl, (%rax)
+# CHECK-NEXT: 1.00   1.00   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrq	%cl, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbb	$7, %al
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbb	$7, %dil
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbb	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbb	%dil, %dil
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbb	%dil, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbb	(%rax), %dil
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbw	$511, %ax
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbw	$511, %di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbw	$511, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbw	$7, %di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbw	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbw	%di, %di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbw	%di, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbw	(%rax), %di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbl	$665536, %eax
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbl	$665536, %edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbl	$665536, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbl	$7, %edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbl	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbl	%edi, %edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbl	%edi, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbl	(%rax), %edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbq	$665536, %rax
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbq	$665536, %rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbq	$665536, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbq	$7, %rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbq	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbq	%rdi, %rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbq	%rdi, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     sbbq	(%rax), %rdi
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     shldw	%cl, %si, %di
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     shrdw	%cl, %si, %di
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     shldw	%cl, %si, (%rax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     shrdw	%cl, %si, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shldw	$7, %si, %di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrdw	$7, %si, %di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shldw	$7, %si, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrdw	$7, %si, (%rax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     shldl	%cl, %esi, %edi
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     shrdl	%cl, %esi, %edi
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     shldl	%cl, %esi, (%rax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     shrdl	%cl, %esi, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shldl	$7, %esi, %edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrdl	$7, %esi, %edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shldl	$7, %esi, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrdl	$7, %esi, (%rax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     shldq	%cl, %rsi, %rdi
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     shrdq	%cl, %rsi, %rdi
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     shldq	%cl, %rsi, (%rax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     shrdq	%cl, %rsi, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shldq	$7, %rsi, %rdi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrdq	$7, %rsi, %rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shldq	$7, %rsi, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     shrdq	$7, %rsi, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     subb	$7, %al
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     subb	$7, %dil
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     subb	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     subb	%dil, %dil
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     subb	%dil, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     subb	(%rax), %dil
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     subw	$511, %ax
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     subw	$511, %di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     subw	$511, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     subw	$7, %di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     subw	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     subw	%di, %di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     subw	%di, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     subw	(%rax), %di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     subl	$665536, %eax
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     subl	$665536, %edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     subl	$665536, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     subl	$7, %edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     subl	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     subl	%edi, %edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     subl	%edi, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     subl	(%rax), %edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     subq	$665536, %rax
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     subq	$665536, %rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     subq	$665536, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     subq	$7, %rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     subq	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     subq	%rdi, %rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     subq	%rdi, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     subq	(%rax), %rdi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorb	$7, %al
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorb	$7, %dil
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorb	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorb	%dil, %dil
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorb	%dil, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorb	(%rax), %dil
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorw	$511, %ax
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorw	$511, %di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorw	$511, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorw	$7, %di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorw	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorw	%di, %di
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorw	%di, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorw	(%rax), %di
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorl	$665536, %eax
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorl	$665536, %edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorl	$665536, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorl	$7, %edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorl	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorl	%edi, %edi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorl	%edi, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorl	(%rax), %edi
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorq	$665536, %rax
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorq	$665536, %rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorq	$665536, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorq	$7, %rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorq	$7, (%rax)
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorq	%rdi, %rdi
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorq	%rdi, (%rax)
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     xorq	(%rax), %rdi
 

Modified: llvm/trunk/test/tools/llvm-mca/X86/Znver1/resources-x87.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-mca/X86/Znver1/resources-x87.s?rev=332447&r1=332446&r2=332447&view=diff
==============================================================================
--- llvm/trunk/test/tools/llvm-mca/X86/Znver1/resources-x87.s (original)
+++ llvm/trunk/test/tools/llvm-mca/X86/Znver1/resources-x87.s Wed May 16 03:12:06 2018
@@ -205,322 +205,322 @@ fyl2xp1
 # CHECK-NEXT: [5]: MayStore
 # CHECK-NEXT: [6]: HasSideEffects
 
-# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]	Instructions:
-# CHECK-NEXT:  1      100    -                    * 	f2xm1
-# CHECK-NEXT:  1      2     1.00                  * 	fabs
-# CHECK-NEXT:  1      3     1.00                  * 	fadd	%st(0), %st(1)
-# CHECK-NEXT:  1      3     1.00                  * 	fadd	%st(2)
-# CHECK-NEXT:  1      10    1.00    *             * 	fadds	(%ecx)
-# CHECK-NEXT:  1      10    1.00    *             * 	faddl	(%ecx)
-# CHECK-NEXT:  1      3     1.00                  * 	faddp	%st(1)
-# CHECK-NEXT:  1      3     1.00                  * 	faddp	%st(2)
-# CHECK-NEXT:  1      10    1.00    *             * 	fiadds	(%ecx)
-# CHECK-NEXT:  1      10    1.00    *             * 	fiaddl	(%ecx)
-# CHECK-NEXT:  1      100    -                    * 	fbld	(%ecx)
-# CHECK-NEXT:  1      100    -                    * 	fbstp	(%eax)
-# CHECK-NEXT:  1      1     1.00                  * 	fchs
-# CHECK-NEXT:  1      100    -                    * 	fnclex
-# CHECK-NEXT:  1      100    -                    * 	fcmovb	%st(1), %st(0)
-# CHECK-NEXT:  1      100    -                    * 	fcmovbe	%st(1), %st(0)
-# CHECK-NEXT:  1      100    -                    * 	fcmove	%st(1), %st(0)
-# CHECK-NEXT:  1      100    -                    * 	fcmovnb	%st(1), %st(0)
-# CHECK-NEXT:  1      100    -                    * 	fcmovnbe	%st(1), %st(0)
-# CHECK-NEXT:  1      100    -                    * 	fcmovne	%st(1), %st(0)
-# CHECK-NEXT:  1      100    -                    * 	fcmovnu	%st(1), %st(0)
-# CHECK-NEXT:  1      100    -                    * 	fcmovu	%st(1), %st(0)
-# CHECK-NEXT:  1      1     1.00                  * 	fcom	%st(1)
-# CHECK-NEXT:  1      1     1.00                  * 	fcom	%st(3)
-# CHECK-NEXT:  1      8     1.00                  * 	fcoms	(%ecx)
-# CHECK-NEXT:  1      8     1.00                  * 	fcoml	(%eax)
-# CHECK-NEXT:  1      1     1.00                  * 	fcomp	%st(1)
-# CHECK-NEXT:  1      1     1.00                  * 	fcomp	%st(3)
-# CHECK-NEXT:  1      8     1.00                  * 	fcomps	(%ecx)
-# CHECK-NEXT:  1      8     1.00                  * 	fcompl	(%eax)
-# CHECK-NEXT:  1      1     1.00                  * 	fcompp
-# CHECK-NEXT:  1      9     0.50                  * 	fcomi	%st(3)
-# CHECK-NEXT:  1      9     0.50                  * 	fcompi	%st(3)
-# CHECK-NEXT:  1      100    -                    * 	fcos
-# CHECK-NEXT:  1      11    1.00                  * 	fdecstp
-# CHECK-NEXT:  1      15    1.00                  * 	fdiv	%st(0), %st(1)
-# CHECK-NEXT:  1      15    1.00                  * 	fdiv	%st(2)
-# CHECK-NEXT:  1      22    1.00    *             * 	fdivs	(%ecx)
-# CHECK-NEXT:  1      22    1.00    *             * 	fdivl	(%eax)
-# CHECK-NEXT:  1      15    1.00                  * 	fdivp	%st(1)
-# CHECK-NEXT:  1      15    1.00                  * 	fdivp	%st(2)
-# CHECK-NEXT:  1      22    1.00    *             * 	fidivs	(%ecx)
-# CHECK-NEXT:  1      22    1.00    *             * 	fidivl	(%eax)
-# CHECK-NEXT:  1      15    1.00                  * 	fdivr	%st(0), %st(1)
-# CHECK-NEXT:  1      15    1.00                  * 	fdivr	%st(2)
-# CHECK-NEXT:  1      22    1.00    *             * 	fdivrs	(%ecx)
-# CHECK-NEXT:  1      22    1.00    *             * 	fdivrl	(%eax)
-# CHECK-NEXT:  1      15    1.00                  * 	fdivrp	%st(1)
-# CHECK-NEXT:  1      15    1.00                  * 	fdivrp	%st(2)
-# CHECK-NEXT:  1      22    1.00    *             * 	fidivrs	(%ecx)
-# CHECK-NEXT:  1      22    1.00    *             * 	fidivrl	(%eax)
-# CHECK-NEXT:  1      11    1.00                  * 	ffree	%st(0)
-# CHECK-NEXT:  2      12    1.50                  * 	ficoms	(%ecx)
-# CHECK-NEXT:  2      12    1.50                  * 	ficoml	(%eax)
-# CHECK-NEXT:  2      12    1.50                  * 	ficomps	(%ecx)
-# CHECK-NEXT:  2      12    1.50                  * 	ficompl	(%eax)
-# CHECK-NEXT:  2      11    1.00    *             * 	filds	(%edx)
-# CHECK-NEXT:  2      11    1.00    *             * 	fildl	(%ecx)
-# CHECK-NEXT:  2      11    1.00    *             * 	fildll	(%eax)
-# CHECK-NEXT:  1      11    1.00                  * 	fincstp
-# CHECK-NEXT:  1      100    -                    * 	fninit
-# CHECK-NEXT:  1      12    0.50           *      * 	fists	(%edx)
-# CHECK-NEXT:  1      12    0.50           *      * 	fistl	(%ecx)
-# CHECK-NEXT:  1      12    0.50           *      * 	fistps	(%edx)
-# CHECK-NEXT:  1      12    0.50           *      * 	fistpl	(%ecx)
-# CHECK-NEXT:  1      12    0.50           *      * 	fistpll	(%eax)
-# CHECK-NEXT:  1      12    0.50           *      * 	fisttps	(%edx)
-# CHECK-NEXT:  1      12    0.50           *      * 	fisttpl	(%ecx)
-# CHECK-NEXT:  1      12    0.50           *      * 	fisttpll	(%eax)
-# CHECK-NEXT:  1      1     0.50                  * 	fld	%st(0)
-# CHECK-NEXT:  1      8     0.50    *             * 	flds	(%edx)
-# CHECK-NEXT:  1      8     0.50    *             * 	fldl	(%ecx)
-# CHECK-NEXT:  2      1     0.50    *             * 	fldt	(%eax)
-# CHECK-NEXT:  1      100    -      *             * 	fldcw	(%eax)
-# CHECK-NEXT:  1      100    -                    * 	fldenv	(%eax)
-# CHECK-NEXT:  1      11    1.00                  * 	fld1
-# CHECK-NEXT:  1      11    1.00                  * 	fldl2e
-# CHECK-NEXT:  1      11    1.00                  * 	fldl2t
-# CHECK-NEXT:  1      11    1.00                  * 	fldlg2
-# CHECK-NEXT:  1      11    1.00                  * 	fldln2
-# CHECK-NEXT:  1      11    1.00                  * 	fldpi
-# CHECK-NEXT:  1      8     0.50                  * 	fldz
-# CHECK-NEXT:  1      3     0.50                  * 	fmul	%st(0), %st(1)
-# CHECK-NEXT:  1      3     0.50                  * 	fmul	%st(2)
-# CHECK-NEXT:  2      10    0.50    *             * 	fmuls	(%ecx)
-# CHECK-NEXT:  2      10    0.50    *             * 	fmull	(%eax)
-# CHECK-NEXT:  1      3     0.50                  * 	fmulp	%st(1)
-# CHECK-NEXT:  1      3     0.50                  * 	fmulp	%st(2)
-# CHECK-NEXT:  2      10    0.50    *             * 	fimuls	(%ecx)
-# CHECK-NEXT:  2      10    0.50    *             * 	fimull	(%eax)
-# CHECK-NEXT:  1      1     1.00                  * 	fnop
-# CHECK-NEXT:  1      100    -                    * 	fpatan
-# CHECK-NEXT:  1      100    -                    * 	fprem
-# CHECK-NEXT:  1      100    -                    * 	fprem1
-# CHECK-NEXT:  1      100    -                    * 	fptan
-# CHECK-NEXT:  1      100    -                    * 	frndint
-# CHECK-NEXT:  1      100    -                    * 	frstor	(%eax)
-# CHECK-NEXT:  1      100    -                    * 	fnsave	(%eax)
-# CHECK-NEXT:  1      100    -                    * 	fscale
-# CHECK-NEXT:  1      100    -                    * 	fsin
-# CHECK-NEXT:  1      100    -                    * 	fsincos
-# CHECK-NEXT:  1      20    20.00                 * 	fsqrt
-# CHECK-NEXT:  2      5     0.50                  * 	fst	%st(0)
-# CHECK-NEXT:  1      1     0.50           *      * 	fsts	(%edx)
-# CHECK-NEXT:  1      1     0.50           *      * 	fstl	(%ecx)
-# CHECK-NEXT:  2      5     0.50                  * 	fstp	%st(0)
-# CHECK-NEXT:  1      1     0.50           *      * 	fstpl	(%edx)
-# CHECK-NEXT:  1      1     0.50           *      * 	fstpl	(%ecx)
-# CHECK-NEXT:  1      5     0.50           *      * 	fstpt	(%eax)
-# CHECK-NEXT:  1      100    -             *      * 	fnstcw	(%eax)
-# CHECK-NEXT:  1      100    -                    * 	fnstenv	(%eax)
-# CHECK-NEXT:  1      100    -                    * 	fnstsw	(%eax)
-# CHECK-NEXT:  1      100    -                    * 	frstor	(%eax)
-# CHECK-NEXT:  1      1     1.00                  * 	wait
-# CHECK-NEXT:  1      100    -                    * 	fnsave	(%eax)
-# CHECK-NEXT:  1      3     1.00                  * 	fsub	%st(0), %st(1)
-# CHECK-NEXT:  1      3     1.00                  * 	fsub	%st(2)
-# CHECK-NEXT:  1      10    1.00    *             * 	fsubs	(%ecx)
-# CHECK-NEXT:  1      10    1.00    *             * 	fsubl	(%eax)
-# CHECK-NEXT:  1      3     1.00                  * 	fsubp	%st(1)
-# CHECK-NEXT:  1      3     1.00                  * 	fsubp	%st(2)
-# CHECK-NEXT:  1      10    1.00    *             * 	fisubs	(%ecx)
-# CHECK-NEXT:  1      10    1.00    *             * 	fisubl	(%eax)
-# CHECK-NEXT:  1      3     1.00                  * 	fsubr	%st(0), %st(1)
-# CHECK-NEXT:  1      3     1.00                  * 	fsubr	%st(2)
-# CHECK-NEXT:  1      10    1.00    *             * 	fsubrs	(%ecx)
-# CHECK-NEXT:  1      10    1.00    *             * 	fsubrl	(%eax)
-# CHECK-NEXT:  1      3     1.00                  * 	fsubrp	%st(1)
-# CHECK-NEXT:  1      3     1.00                  * 	fsubrp	%st(2)
-# CHECK-NEXT:  1      10    1.00    *             * 	fisubrs	(%ecx)
-# CHECK-NEXT:  1      10    1.00    *             * 	fisubrl	(%eax)
-# CHECK-NEXT:  1      1     1.00                  * 	ftst
-# CHECK-NEXT:  1      1     1.00                  * 	fucom	%st(1)
-# CHECK-NEXT:  1      1     1.00                  * 	fucom	%st(3)
-# CHECK-NEXT:  1      1     1.00                  * 	fucomp	%st(1)
-# CHECK-NEXT:  1      1     1.00                  * 	fucomp	%st(3)
-# CHECK-NEXT:  1      1     1.00                  * 	fucompp
-# CHECK-NEXT:  1      9     0.50                  * 	fucomi	%st(3)
-# CHECK-NEXT:  1      9     0.50                  * 	fucompi	%st(3)
-# CHECK-NEXT:  1      1     1.00                  * 	wait
-# CHECK-NEXT:  1      1     1.00                  * 	fxam
-# CHECK-NEXT:  1      1     0.25                  * 	fxch	%st(1)
-# CHECK-NEXT:  1      1     0.25                  * 	fxch	%st(3)
-# CHECK-NEXT:  1      100    -      *      *      * 	fxrstor	(%eax)
-# CHECK-NEXT:  1      100    -      *      *      * 	fxsave	(%eax)
-# CHECK-NEXT:  1      100    -                    * 	fxtract
-# CHECK-NEXT:  1      100    -                    * 	fyl2x
-# CHECK-NEXT:  1      100    -                    * 	fyl2xp1
+# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:
+# CHECK-NEXT:  1      100    -                    *     f2xm1
+# CHECK-NEXT:  1      2     1.00                  *     fabs
+# CHECK-NEXT:  1      3     1.00                  *     fadd	%st(0), %st(1)
+# CHECK-NEXT:  1      3     1.00                  *     fadd	%st(2)
+# CHECK-NEXT:  1      10    1.00    *             *     fadds	(%ecx)
+# CHECK-NEXT:  1      10    1.00    *             *     faddl	(%ecx)
+# CHECK-NEXT:  1      3     1.00                  *     faddp	%st(1)
+# CHECK-NEXT:  1      3     1.00                  *     faddp	%st(2)
+# CHECK-NEXT:  1      10    1.00    *             *     fiadds	(%ecx)
+# CHECK-NEXT:  1      10    1.00    *             *     fiaddl	(%ecx)
+# CHECK-NEXT:  1      100    -                    *     fbld	(%ecx)
+# CHECK-NEXT:  1      100    -                    *     fbstp	(%eax)
+# CHECK-NEXT:  1      1     1.00                  *     fchs
+# CHECK-NEXT:  1      100    -                    *     fnclex
+# CHECK-NEXT:  1      100    -                    *     fcmovb	%st(1), %st(0)
+# CHECK-NEXT:  1      100    -                    *     fcmovbe	%st(1), %st(0)
+# CHECK-NEXT:  1      100    -                    *     fcmove	%st(1), %st(0)
+# CHECK-NEXT:  1      100    -                    *     fcmovnb	%st(1), %st(0)
+# CHECK-NEXT:  1      100    -                    *     fcmovnbe	%st(1), %st(0)
+# CHECK-NEXT:  1      100    -                    *     fcmovne	%st(1), %st(0)
+# CHECK-NEXT:  1      100    -                    *     fcmovnu	%st(1), %st(0)
+# CHECK-NEXT:  1      100    -                    *     fcmovu	%st(1), %st(0)
+# CHECK-NEXT:  1      1     1.00                  *     fcom	%st(1)
+# CHECK-NEXT:  1      1     1.00                  *     fcom	%st(3)
+# CHECK-NEXT:  1      8     1.00                  *     fcoms	(%ecx)
+# CHECK-NEXT:  1      8     1.00                  *     fcoml	(%eax)
+# CHECK-NEXT:  1      1     1.00                  *     fcomp	%st(1)
+# CHECK-NEXT:  1      1     1.00                  *     fcomp	%st(3)
+# CHECK-NEXT:  1      8     1.00                  *     fcomps	(%ecx)
+# CHECK-NEXT:  1      8     1.00                  *     fcompl	(%eax)
+# CHECK-NEXT:  1      1     1.00                  *     fcompp
+# CHECK-NEXT:  1      9     0.50                  *     fcomi	%st(3)
+# CHECK-NEXT:  1      9     0.50                  *     fcompi	%st(3)
+# CHECK-NEXT:  1      100    -                    *     fcos
+# CHECK-NEXT:  1      11    1.00                  *     fdecstp
+# CHECK-NEXT:  1      15    1.00                  *     fdiv	%st(0), %st(1)
+# CHECK-NEXT:  1      15    1.00                  *     fdiv	%st(2)
+# CHECK-NEXT:  1      22    1.00    *             *     fdivs	(%ecx)
+# CHECK-NEXT:  1      22    1.00    *             *     fdivl	(%eax)
+# CHECK-NEXT:  1      15    1.00                  *     fdivp	%st(1)
+# CHECK-NEXT:  1      15    1.00                  *     fdivp	%st(2)
+# CHECK-NEXT:  1      22    1.00    *             *     fidivs	(%ecx)
+# CHECK-NEXT:  1      22    1.00    *             *     fidivl	(%eax)
+# CHECK-NEXT:  1      15    1.00                  *     fdivr	%st(0), %st(1)
+# CHECK-NEXT:  1      15    1.00                  *     fdivr	%st(2)
+# CHECK-NEXT:  1      22    1.00    *             *     fdivrs	(%ecx)
+# CHECK-NEXT:  1      22    1.00    *             *     fdivrl	(%eax)
+# CHECK-NEXT:  1      15    1.00                  *     fdivrp	%st(1)
+# CHECK-NEXT:  1      15    1.00                  *     fdivrp	%st(2)
+# CHECK-NEXT:  1      22    1.00    *             *     fidivrs	(%ecx)
+# CHECK-NEXT:  1      22    1.00    *             *     fidivrl	(%eax)
+# CHECK-NEXT:  1      11    1.00                  *     ffree	%st(0)
+# CHECK-NEXT:  2      12    1.50                  *     ficoms	(%ecx)
+# CHECK-NEXT:  2      12    1.50                  *     ficoml	(%eax)
+# CHECK-NEXT:  2      12    1.50                  *     ficomps	(%ecx)
+# CHECK-NEXT:  2      12    1.50                  *     ficompl	(%eax)
+# CHECK-NEXT:  2      11    1.00    *             *     filds	(%edx)
+# CHECK-NEXT:  2      11    1.00    *             *     fildl	(%ecx)
+# CHECK-NEXT:  2      11    1.00    *             *     fildll	(%eax)
+# CHECK-NEXT:  1      11    1.00                  *     fincstp
+# CHECK-NEXT:  1      100    -                    *     fninit
+# CHECK-NEXT:  1      12    0.50           *      *     fists	(%edx)
+# CHECK-NEXT:  1      12    0.50           *      *     fistl	(%ecx)
+# CHECK-NEXT:  1      12    0.50           *      *     fistps	(%edx)
+# CHECK-NEXT:  1      12    0.50           *      *     fistpl	(%ecx)
+# CHECK-NEXT:  1      12    0.50           *      *     fistpll	(%eax)
+# CHECK-NEXT:  1      12    0.50           *      *     fisttps	(%edx)
+# CHECK-NEXT:  1      12    0.50           *      *     fisttpl	(%ecx)
+# CHECK-NEXT:  1      12    0.50           *      *     fisttpll	(%eax)
+# CHECK-NEXT:  1      1     0.50                  *     fld	%st(0)
+# CHECK-NEXT:  1      8     0.50    *             *     flds	(%edx)
+# CHECK-NEXT:  1      8     0.50    *             *     fldl	(%ecx)
+# CHECK-NEXT:  2      1     0.50    *             *     fldt	(%eax)
+# CHECK-NEXT:  1      100    -      *             *     fldcw	(%eax)
+# CHECK-NEXT:  1      100    -                    *     fldenv	(%eax)
+# CHECK-NEXT:  1      11    1.00                  *     fld1
+# CHECK-NEXT:  1      11    1.00                  *     fldl2e
+# CHECK-NEXT:  1      11    1.00                  *     fldl2t
+# CHECK-NEXT:  1      11    1.00                  *     fldlg2
+# CHECK-NEXT:  1      11    1.00                  *     fldln2
+# CHECK-NEXT:  1      11    1.00                  *     fldpi
+# CHECK-NEXT:  1      8     0.50                  *     fldz
+# CHECK-NEXT:  1      3     0.50                  *     fmul	%st(0), %st(1)
+# CHECK-NEXT:  1      3     0.50                  *     fmul	%st(2)
+# CHECK-NEXT:  2      10    0.50    *             *     fmuls	(%ecx)
+# CHECK-NEXT:  2      10    0.50    *             *     fmull	(%eax)
+# CHECK-NEXT:  1      3     0.50                  *     fmulp	%st(1)
+# CHECK-NEXT:  1      3     0.50                  *     fmulp	%st(2)
+# CHECK-NEXT:  2      10    0.50    *             *     fimuls	(%ecx)
+# CHECK-NEXT:  2      10    0.50    *             *     fimull	(%eax)
+# CHECK-NEXT:  1      1     1.00                  *     fnop
+# CHECK-NEXT:  1      100    -                    *     fpatan
+# CHECK-NEXT:  1      100    -                    *     fprem
+# CHECK-NEXT:  1      100    -                    *     fprem1
+# CHECK-NEXT:  1      100    -                    *     fptan
+# CHECK-NEXT:  1      100    -                    *     frndint
+# CHECK-NEXT:  1      100    -                    *     frstor	(%eax)
+# CHECK-NEXT:  1      100    -                    *     fnsave	(%eax)
+# CHECK-NEXT:  1      100    -                    *     fscale
+# CHECK-NEXT:  1      100    -                    *     fsin
+# CHECK-NEXT:  1      100    -                    *     fsincos
+# CHECK-NEXT:  1      20    20.00                 *     fsqrt
+# CHECK-NEXT:  2      5     0.50                  *     fst	%st(0)
+# CHECK-NEXT:  1      1     0.50           *      *     fsts	(%edx)
+# CHECK-NEXT:  1      1     0.50           *      *     fstl	(%ecx)
+# CHECK-NEXT:  2      5     0.50                  *     fstp	%st(0)
+# CHECK-NEXT:  1      1     0.50           *      *     fstpl	(%edx)
+# CHECK-NEXT:  1      1     0.50           *      *     fstpl	(%ecx)
+# CHECK-NEXT:  1      5     0.50           *      *     fstpt	(%eax)
+# CHECK-NEXT:  1      100    -             *      *     fnstcw	(%eax)
+# CHECK-NEXT:  1      100    -                    *     fnstenv	(%eax)
+# CHECK-NEXT:  1      100    -                    *     fnstsw	(%eax)
+# CHECK-NEXT:  1      100    -                    *     frstor	(%eax)
+# CHECK-NEXT:  1      1     1.00                  *     wait
+# CHECK-NEXT:  1      100    -                    *     fnsave	(%eax)
+# CHECK-NEXT:  1      3     1.00                  *     fsub	%st(0), %st(1)
+# CHECK-NEXT:  1      3     1.00                  *     fsub	%st(2)
+# CHECK-NEXT:  1      10    1.00    *             *     fsubs	(%ecx)
+# CHECK-NEXT:  1      10    1.00    *             *     fsubl	(%eax)
+# CHECK-NEXT:  1      3     1.00                  *     fsubp	%st(1)
+# CHECK-NEXT:  1      3     1.00                  *     fsubp	%st(2)
+# CHECK-NEXT:  1      10    1.00    *             *     fisubs	(%ecx)
+# CHECK-NEXT:  1      10    1.00    *             *     fisubl	(%eax)
+# CHECK-NEXT:  1      3     1.00                  *     fsubr	%st(0), %st(1)
+# CHECK-NEXT:  1      3     1.00                  *     fsubr	%st(2)
+# CHECK-NEXT:  1      10    1.00    *             *     fsubrs	(%ecx)
+# CHECK-NEXT:  1      10    1.00    *             *     fsubrl	(%eax)
+# CHECK-NEXT:  1      3     1.00                  *     fsubrp	%st(1)
+# CHECK-NEXT:  1      3     1.00                  *     fsubrp	%st(2)
+# CHECK-NEXT:  1      10    1.00    *             *     fisubrs	(%ecx)
+# CHECK-NEXT:  1      10    1.00    *             *     fisubrl	(%eax)
+# CHECK-NEXT:  1      1     1.00                  *     ftst
+# CHECK-NEXT:  1      1     1.00                  *     fucom	%st(1)
+# CHECK-NEXT:  1      1     1.00                  *     fucom	%st(3)
+# CHECK-NEXT:  1      1     1.00                  *     fucomp	%st(1)
+# CHECK-NEXT:  1      1     1.00                  *     fucomp	%st(3)
+# CHECK-NEXT:  1      1     1.00                  *     fucompp
+# CHECK-NEXT:  1      9     0.50                  *     fucomi	%st(3)
+# CHECK-NEXT:  1      9     0.50                  *     fucompi	%st(3)
+# CHECK-NEXT:  1      1     1.00                  *     wait
+# CHECK-NEXT:  1      1     1.00                  *     fxam
+# CHECK-NEXT:  1      1     0.25                  *     fxch	%st(1)
+# CHECK-NEXT:  1      1     0.25                  *     fxch	%st(3)
+# CHECK-NEXT:  1      100    -      *      *      *     fxrstor	(%eax)
+# CHECK-NEXT:  1      100    -      *      *      *     fxsave	(%eax)
+# CHECK-NEXT:  1      100    -                    *     fxtract
+# CHECK-NEXT:  1      100    -                    *     fyl2x
+# CHECK-NEXT:  1      100    -                    *     fyl2xp1
 
 # CHECK:      Resources:
-# CHECK-NEXT: [0] - ZnAGU0
-# CHECK-NEXT: [1] - ZnAGU1
-# CHECK-NEXT: [2] - ZnALU0
-# CHECK-NEXT: [3] - ZnALU1
-# CHECK-NEXT: [4] - ZnALU2
-# CHECK-NEXT: [5] - ZnALU3
-# CHECK-NEXT: [6] - ZnDivider
-# CHECK-NEXT: [7] - ZnFPU0
-# CHECK-NEXT: [8] - ZnFPU1
-# CHECK-NEXT: [9] - ZnFPU2
-# CHECK-NEXT: [10] - ZnFPU3
-# CHECK-NEXT: [11] - ZnMultiplier
+# CHECK-NEXT: [0]   - ZnAGU0
+# CHECK-NEXT: [1]   - ZnAGU1
+# CHECK-NEXT: [2]   - ZnALU0
+# CHECK-NEXT: [3]   - ZnALU1
+# CHECK-NEXT: [4]   - ZnALU2
+# CHECK-NEXT: [5]   - ZnALU3
+# CHECK-NEXT: [6]   - ZnDivider
+# CHECK-NEXT: [7]   - ZnFPU0
+# CHECK-NEXT: [8]   - ZnFPU1
+# CHECK-NEXT: [9]   - ZnFPU2
+# CHECK-NEXT: [10]  - ZnFPU3
+# CHECK-NEXT: [11]  - ZnMultiplier
 
 # CHECK:      Resource pressure per iteration:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]
 # CHECK-NEXT: 32.50  32.50   -      -      -      -      -     54.50  6.00   8.00   64.50   -
 
 # CHECK:      Resource pressure by instruction:
-# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   	Instructions:
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	f2xm1
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     	fabs
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	fadd	%st(0), %st(1)
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	fadd	%st(2)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     	fadds	(%ecx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     	faddl	(%ecx)
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	faddp	%st(1)
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	faddp	%st(2)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     	fiadds	(%ecx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     	fiaddl	(%ecx)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fbld	(%ecx)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fbstp	(%eax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     	fchs
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fnclex
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fcmovb	%st(1), %st(0)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fcmovbe	%st(1), %st(0)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fcmove	%st(1), %st(0)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fcmovnb	%st(1), %st(0)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fcmovnbe	%st(1), %st(0)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fcmovne	%st(1), %st(0)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fcmovnu	%st(1), %st(0)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fcmovu	%st(1), %st(0)
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	fcom	%st(1)
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	fcom	%st(3)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     	fcoms	(%ecx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     	fcoml	(%eax)
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	fcomp	%st(1)
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	fcomp	%st(3)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     	fcomps	(%ecx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     	fcompl	(%eax)
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	fcompp
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     0.50    -     0.50    -      -     	fcomi	%st(3)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     0.50    -     0.50    -      -     	fcompi	%st(3)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fcos
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     	fdecstp
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     	fdiv	%st(0), %st(1)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     	fdiv	%st(2)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     	fdivs	(%ecx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     	fdivl	(%eax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     	fdivp	%st(1)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     	fdivp	%st(2)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     	fidivs	(%ecx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     	fidivl	(%eax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     	fdivr	%st(0), %st(1)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     	fdivr	%st(2)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     	fdivrs	(%ecx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     	fdivrl	(%eax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     	fdivrp	%st(1)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     	fdivrp	%st(2)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     	fidivrs	(%ecx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     	fidivrl	(%eax)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     	ffree	%st(0)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.50    -      -     1.50    -     	ficoms	(%ecx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.50    -      -     1.50    -     	ficoml	(%eax)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.50    -      -     1.50    -     	ficomps	(%ecx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.50    -      -     1.50    -     	ficompl	(%eax)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     	filds	(%edx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     	fildl	(%ecx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     	fildll	(%eax)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     	fincstp
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fninit
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -     0.50   0.50    -     	fists	(%edx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -     0.50   0.50    -     	fistl	(%ecx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -     0.50   0.50    -     	fistps	(%edx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -     0.50   0.50    -     	fistpl	(%ecx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -     0.50   0.50    -     	fistpll	(%eax)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -     0.50   0.50    -     	fisttps	(%edx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -     0.50   0.50    -     	fisttpl	(%ecx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -     0.50   0.50    -     	fisttpll	(%eax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -     0.50    -     	fld	%st(0)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     	flds	(%edx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     	fldl	(%ecx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     0.50    -     0.50    -     	fldt	(%eax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fldcw	(%eax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fldenv	(%eax)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     	fld1
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     	fldl2e
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     	fldl2t
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     	fldlg2
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     	fldln2
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     	fldpi
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     0.50    -     0.50    -     	fldz
-# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -     	fmul	%st(0), %st(1)
-# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -     	fmul	%st(2)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     0.50   0.50    -      -      -     	fmuls	(%ecx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     0.50   0.50    -      -      -     	fmull	(%eax)
-# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -     	fmulp	%st(1)
-# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -     	fmulp	%st(2)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     0.50   0.50    -      -      -     	fimuls	(%ecx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     0.50   0.50    -      -      -     	fimull	(%eax)
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	fnop
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fpatan
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fprem
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fprem1
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fptan
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	frndint
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	frstor	(%eax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fnsave	(%eax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fscale
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fsin
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fsincos
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     20.00   -     	fsqrt
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     	fst	%st(0)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     	fsts	(%edx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     	fstl	(%ecx)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     	fstp	%st(0)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     	fstpl	(%edx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     	fstpl	(%ecx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -     0.50   0.50    -     	fstpt	(%eax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fnstcw	(%eax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fnstenv	(%eax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fnstsw	(%eax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	frstor	(%eax)
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	wait
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fnsave	(%eax)
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	fsub	%st(0), %st(1)
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	fsub	%st(2)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     	fsubs	(%ecx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     	fsubl	(%eax)
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	fsubp	%st(1)
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	fsubp	%st(2)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     	fisubs	(%ecx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     	fisubl	(%eax)
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	fsubr	%st(0), %st(1)
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	fsubr	%st(2)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     	fsubrs	(%ecx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     	fsubrl	(%eax)
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	fsubrp	%st(1)
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	fsubrp	%st(2)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     	fisubrs	(%ecx)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     	fisubrl	(%eax)
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	ftst
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	fucom	%st(1)
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	fucom	%st(3)
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	fucomp	%st(1)
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	fucomp	%st(3)
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	fucompp
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     0.50    -     0.50    -      -     	fucomi	%st(3)
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     0.50    -     0.50    -      -     	fucompi	%st(3)
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	wait
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     	fxam
-# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -     	fxch	%st(1)
-# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -     	fxch	%st(3)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fxrstor	(%eax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fxsave	(%eax)
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fxtract
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fyl2x
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     	fyl2xp1
+# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   Instructions:
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     f2xm1
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     fabs
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     fadd	%st(0), %st(1)
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     fadd	%st(2)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     fadds	(%ecx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     faddl	(%ecx)
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     faddp	%st(1)
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     faddp	%st(2)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     fiadds	(%ecx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     fiaddl	(%ecx)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fbld	(%ecx)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fbstp	(%eax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     fchs
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fnclex
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fcmovb	%st(1), %st(0)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fcmovbe	%st(1), %st(0)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fcmove	%st(1), %st(0)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fcmovnb	%st(1), %st(0)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fcmovnbe	%st(1), %st(0)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fcmovne	%st(1), %st(0)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fcmovnu	%st(1), %st(0)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fcmovu	%st(1), %st(0)
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     fcom	%st(1)
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     fcom	%st(3)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     fcoms	(%ecx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     fcoml	(%eax)
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     fcomp	%st(1)
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     fcomp	%st(3)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     fcomps	(%ecx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     fcompl	(%eax)
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     fcompp
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     0.50    -     0.50    -      -     fcomi	%st(3)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     0.50    -     0.50    -      -     fcompi	%st(3)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fcos
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     fdecstp
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     fdiv	%st(0), %st(1)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     fdiv	%st(2)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     fdivs	(%ecx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     fdivl	(%eax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     fdivp	%st(1)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     fdivp	%st(2)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     fidivs	(%ecx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     fidivl	(%eax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     fdivr	%st(0), %st(1)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     fdivr	%st(2)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     fdivrs	(%ecx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     fdivrl	(%eax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     fdivrp	%st(1)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     fdivrp	%st(2)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     fidivrs	(%ecx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     fidivrl	(%eax)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     ffree	%st(0)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.50    -      -     1.50    -     ficoms	(%ecx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.50    -      -     1.50    -     ficoml	(%eax)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.50    -      -     1.50    -     ficomps	(%ecx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.50    -      -     1.50    -     ficompl	(%eax)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     filds	(%edx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     fildl	(%ecx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     fildll	(%eax)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     fincstp
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fninit
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -     0.50   0.50    -     fists	(%edx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -     0.50   0.50    -     fistl	(%ecx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -     0.50   0.50    -     fistps	(%edx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -     0.50   0.50    -     fistpl	(%ecx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -     0.50   0.50    -     fistpll	(%eax)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -     0.50   0.50    -     fisttps	(%edx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -     0.50   0.50    -     fisttpl	(%ecx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -     0.50   0.50    -     fisttpll	(%eax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -     0.50    -     fld	%st(0)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     flds	(%edx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     fldl	(%ecx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     0.50    -     0.50    -     fldt	(%eax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fldcw	(%eax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fldenv	(%eax)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     fld1
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     fldl2e
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     fldl2t
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     fldlg2
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     fldln2
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     1.00    -     fldpi
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     0.50    -     0.50    -     fldz
+# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -     fmul	%st(0), %st(1)
+# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -     fmul	%st(2)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     0.50   0.50    -      -      -     fmuls	(%ecx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     0.50   0.50    -      -      -     fmull	(%eax)
+# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -     fmulp	%st(1)
+# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -     fmulp	%st(2)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     0.50   0.50    -      -      -     fimuls	(%ecx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     0.50   0.50    -      -      -     fimull	(%eax)
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     fnop
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fpatan
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fprem
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fprem1
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fptan
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     frndint
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     frstor	(%eax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fnsave	(%eax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fscale
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fsin
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fsincos
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     20.00   -     fsqrt
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fst	%st(0)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     fsts	(%edx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     fstl	(%ecx)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fstp	%st(0)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     fstpl	(%edx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     fstpl	(%ecx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -     0.50   0.50    -     fstpt	(%eax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fnstcw	(%eax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fnstenv	(%eax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fnstsw	(%eax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     frstor	(%eax)
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     wait
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fnsave	(%eax)
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     fsub	%st(0), %st(1)
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     fsub	%st(2)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     fsubs	(%ecx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     fsubl	(%eax)
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     fsubp	%st(1)
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     fsubp	%st(2)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     fisubs	(%ecx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     fisubl	(%eax)
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     fsubr	%st(0), %st(1)
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     fsubr	%st(2)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     fsubrs	(%ecx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     fsubrl	(%eax)
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     fsubrp	%st(1)
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     fsubrp	%st(2)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     fisubrs	(%ecx)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     fisubrl	(%eax)
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     ftst
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     fucom	%st(1)
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     fucom	%st(3)
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     fucomp	%st(1)
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     fucomp	%st(3)
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     fucompp
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     0.50    -     0.50    -      -     fucomi	%st(3)
+# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     0.50    -     0.50    -      -     fucompi	%st(3)
+# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     wait
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     fxam
+# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -     fxch	%st(1)
+# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -     fxch	%st(3)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fxrstor	(%eax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fxsave	(%eax)
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fxtract
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fyl2x
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     fyl2xp1
 




More information about the llvm-commits mailing list