brintos

brintos / llvm-project-archived public Read only

0
0
Text · 34.6 KiB · 54c1055 Raw
454 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=bdver2 -timeline -register-file-stats -iterations=1 < %s | FileCheck %s3 4subl  %eax, %eax5subq  %rax, %rax6xorl  %eax, %eax7xorq  %rax, %rax8 9pcmpgtb   %mm2, %mm210pcmpgtd   %mm2, %mm211# pcmpgtq   %mm2, %mm2 # invalid operand for instruction12pcmpgtw   %mm2, %mm213 14pcmpgtb   %xmm2, %xmm215pcmpgtd   %xmm2, %xmm216pcmpgtq   %xmm2, %xmm217pcmpgtw   %xmm2, %xmm218 19vpcmpgtb  %xmm3, %xmm3, %xmm320vpcmpgtd  %xmm3, %xmm3, %xmm321vpcmpgtq  %xmm3, %xmm3, %xmm322vpcmpgtw  %xmm3, %xmm3, %xmm323 24vpcmpgtb  %xmm3, %xmm3, %xmm525vpcmpgtd  %xmm3, %xmm3, %xmm526vpcmpgtq  %xmm3, %xmm3, %xmm527vpcmpgtw  %xmm3, %xmm3, %xmm528 29psubb   %mm2, %mm230psubd   %mm2, %mm231psubq   %mm2, %mm232psubw   %mm2, %mm233psubb   %xmm2, %xmm234psubd   %xmm2, %xmm235psubq   %xmm2, %xmm236psubw   %xmm2, %xmm237vpsubb  %xmm3, %xmm3, %xmm338vpsubd  %xmm3, %xmm3, %xmm339vpsubq  %xmm3, %xmm3, %xmm340vpsubw  %xmm3, %xmm3, %xmm341 42vpsubb  %xmm3, %xmm3, %xmm543vpsubd  %xmm3, %xmm3, %xmm544vpsubq  %xmm3, %xmm3, %xmm545vpsubw  %xmm3, %xmm3, %xmm546 47psubsb   %mm2, %mm248psubsw   %mm2, %mm249psubsb   %xmm2, %xmm250psubsw   %xmm2, %xmm251vpsubsb  %xmm3, %xmm3, %xmm352vpsubsw  %xmm3, %xmm3, %xmm353 54vpsubsb  %xmm3, %xmm3, %xmm555vpsubsw  %xmm3, %xmm3, %xmm556 57psubusb   %mm2, %mm258psubusw   %mm2, %mm259psubusb   %xmm2, %xmm260psubusw   %xmm2, %xmm261vpsubusb  %xmm3, %xmm3, %xmm362vpsubusw  %xmm3, %xmm3, %xmm363 64vpsubsb  %xmm3, %xmm3, %xmm565vpsubsw  %xmm3, %xmm3, %xmm566 67andnps  %xmm0, %xmm068andnpd  %xmm1, %xmm169vandnps %xmm2, %xmm2, %xmm270vandnpd %xmm1, %xmm1, %xmm171pandn   %mm2, %mm272pandn   %xmm2, %xmm273vpandn  %xmm3, %xmm3, %xmm374 75vandnps %xmm2, %xmm2, %xmm576vandnpd %xmm1, %xmm1, %xmm577vpandn  %xmm3, %xmm3, %xmm578 79xorps  %xmm0, %xmm080xorpd  %xmm1, %xmm181vxorps %xmm2, %xmm2, %xmm282vxorpd %xmm1, %xmm1, %xmm183pxor   %mm2, %mm284pxor   %xmm2, %xmm285vpxor  %xmm3, %xmm3, %xmm386 87vxorps %xmm4, %xmm4, %xmm588vxorpd %xmm1, %xmm1, %xmm389vpxor  %xmm3, %xmm3, %xmm590 91# CHECK:      Iterations:        192# CHECK-NEXT: Instructions:      7193# CHECK-NEXT: Total Cycles:      2694# CHECK-NEXT: Total uOps:        7195 96# CHECK:      Dispatch Width:    497# CHECK-NEXT: uOps Per Cycle:    2.7398# CHECK-NEXT: IPC:               2.7399# CHECK-NEXT: Block RThroughput: 17.8100 101# CHECK:      Instruction Info:102# CHECK-NEXT: [1]: #uOps103# CHECK-NEXT: [2]: Latency104# CHECK-NEXT: [3]: RThroughput105# CHECK-NEXT: [4]: MayLoad106# CHECK-NEXT: [5]: MayStore107# CHECK-NEXT: [6]: HasSideEffects (U)108 109# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:110# CHECK-NEXT:  1      0     0.25                        subl	%eax, %eax111# CHECK-NEXT:  1      0     0.25                        subq	%rax, %rax112# CHECK-NEXT:  1      0     0.25                        xorl	%eax, %eax113# CHECK-NEXT:  1      0     0.25                        xorq	%rax, %rax114# CHECK-NEXT:  1      0     0.25                        pcmpgtb	%mm2, %mm2115# CHECK-NEXT:  1      0     0.25                        pcmpgtd	%mm2, %mm2116# CHECK-NEXT:  1      0     0.25                        pcmpgtw	%mm2, %mm2117# CHECK-NEXT:  1      0     0.25                        pcmpgtb	%xmm2, %xmm2118# CHECK-NEXT:  1      0     0.25                        pcmpgtd	%xmm2, %xmm2119# CHECK-NEXT:  1      2     0.50                        pcmpgtq	%xmm2, %xmm2120# CHECK-NEXT:  1      0     0.25                        pcmpgtw	%xmm2, %xmm2121# CHECK-NEXT:  1      0     0.25                        vpcmpgtb	%xmm3, %xmm3, %xmm3122# CHECK-NEXT:  1      0     0.25                        vpcmpgtd	%xmm3, %xmm3, %xmm3123# CHECK-NEXT:  1      2     0.50                        vpcmpgtq	%xmm3, %xmm3, %xmm3124# CHECK-NEXT:  1      0     0.25                        vpcmpgtw	%xmm3, %xmm3, %xmm3125# CHECK-NEXT:  1      0     0.25                        vpcmpgtb	%xmm3, %xmm3, %xmm5126# CHECK-NEXT:  1      0     0.25                        vpcmpgtd	%xmm3, %xmm3, %xmm5127# CHECK-NEXT:  1      2     0.50                        vpcmpgtq	%xmm3, %xmm3, %xmm5128# CHECK-NEXT:  1      0     0.25                        vpcmpgtw	%xmm3, %xmm3, %xmm5129# CHECK-NEXT:  1      0     0.25                        psubb	%mm2, %mm2130# CHECK-NEXT:  1      0     0.25                        psubd	%mm2, %mm2131# CHECK-NEXT:  1      0     0.25                        psubq	%mm2, %mm2132# CHECK-NEXT:  1      0     0.25                        psubw	%mm2, %mm2133# CHECK-NEXT:  1      0     0.25                        psubb	%xmm2, %xmm2134# CHECK-NEXT:  1      0     0.25                        psubd	%xmm2, %xmm2135# CHECK-NEXT:  1      0     0.25                        psubq	%xmm2, %xmm2136# CHECK-NEXT:  1      0     0.25                        psubw	%xmm2, %xmm2137# CHECK-NEXT:  1      0     0.25                        vpsubb	%xmm3, %xmm3, %xmm3138# CHECK-NEXT:  1      0     0.25                        vpsubd	%xmm3, %xmm3, %xmm3139# CHECK-NEXT:  1      0     0.25                        vpsubq	%xmm3, %xmm3, %xmm3140# CHECK-NEXT:  1      0     0.25                        vpsubw	%xmm3, %xmm3, %xmm3141# CHECK-NEXT:  1      0     0.25                        vpsubb	%xmm3, %xmm3, %xmm5142# CHECK-NEXT:  1      0     0.25                        vpsubd	%xmm3, %xmm3, %xmm5143# CHECK-NEXT:  1      0     0.25                        vpsubq	%xmm3, %xmm3, %xmm5144# CHECK-NEXT:  1      0     0.25                        vpsubw	%xmm3, %xmm3, %xmm5145# CHECK-NEXT:  1      2     0.50                        psubsb	%mm2, %mm2146# CHECK-NEXT:  1      2     0.50                        psubsw	%mm2, %mm2147# CHECK-NEXT:  1      2     0.50                        psubsb	%xmm2, %xmm2148# CHECK-NEXT:  1      2     0.50                        psubsw	%xmm2, %xmm2149# CHECK-NEXT:  1      2     0.50                        vpsubsb	%xmm3, %xmm3, %xmm3150# CHECK-NEXT:  1      2     0.50                        vpsubsw	%xmm3, %xmm3, %xmm3151# CHECK-NEXT:  1      2     0.50                        vpsubsb	%xmm3, %xmm3, %xmm5152# CHECK-NEXT:  1      2     0.50                        vpsubsw	%xmm3, %xmm3, %xmm5153# CHECK-NEXT:  1      2     0.50                        psubusb	%mm2, %mm2154# CHECK-NEXT:  1      2     0.50                        psubusw	%mm2, %mm2155# CHECK-NEXT:  1      2     0.50                        psubusb	%xmm2, %xmm2156# CHECK-NEXT:  1      2     0.50                        psubusw	%xmm2, %xmm2157# CHECK-NEXT:  1      2     0.50                        vpsubusb	%xmm3, %xmm3, %xmm3158# CHECK-NEXT:  1      2     0.50                        vpsubusw	%xmm3, %xmm3, %xmm3159# CHECK-NEXT:  1      2     0.50                        vpsubsb	%xmm3, %xmm3, %xmm5160# CHECK-NEXT:  1      2     0.50                        vpsubsw	%xmm3, %xmm3, %xmm5161# CHECK-NEXT:  1      0     0.25                        andnps	%xmm0, %xmm0162# CHECK-NEXT:  1      0     0.25                        andnpd	%xmm1, %xmm1163# CHECK-NEXT:  1      0     0.25                        vandnps	%xmm2, %xmm2, %xmm2164# CHECK-NEXT:  1      0     0.25                        vandnpd	%xmm1, %xmm1, %xmm1165# CHECK-NEXT:  1      0     0.25                        pandn	%mm2, %mm2166# CHECK-NEXT:  1      0     0.25                        pandn	%xmm2, %xmm2167# CHECK-NEXT:  1      0     0.25                        vpandn	%xmm3, %xmm3, %xmm3168# CHECK-NEXT:  1      0     0.25                        vandnps	%xmm2, %xmm2, %xmm5169# CHECK-NEXT:  1      0     0.25                        vandnpd	%xmm1, %xmm1, %xmm5170# CHECK-NEXT:  1      0     0.25                        vpandn	%xmm3, %xmm3, %xmm5171# CHECK-NEXT:  1      0     0.25                        xorps	%xmm0, %xmm0172# CHECK-NEXT:  1      0     0.25                        xorpd	%xmm1, %xmm1173# CHECK-NEXT:  1      0     0.25                        vxorps	%xmm2, %xmm2, %xmm2174# CHECK-NEXT:  1      0     0.25                        vxorpd	%xmm1, %xmm1, %xmm1175# CHECK-NEXT:  1      0     0.25                        pxor	%mm2, %mm2176# CHECK-NEXT:  1      0     0.25                        pxor	%xmm2, %xmm2177# CHECK-NEXT:  1      0     0.25                        vpxor	%xmm3, %xmm3, %xmm3178# CHECK-NEXT:  1      0     0.25                        vxorps	%xmm4, %xmm4, %xmm5179# CHECK-NEXT:  1      0     0.25                        vxorpd	%xmm1, %xmm1, %xmm3180# CHECK-NEXT:  1      0     0.25                        vpxor	%xmm3, %xmm3, %xmm5181 182# CHECK:      Register File statistics:183# CHECK-NEXT: Total number of mappings created:    1184# CHECK-NEXT: Max number of mappings used:         1185 186# CHECK:      *  Register File #1 -- PdFpuPRF:187# CHECK-NEXT:    Number of physical registers:     160188# CHECK-NEXT:    Total number of mappings created: 1189# CHECK-NEXT:    Max number of mappings used:      1190 191# CHECK:      *  Register File #2 -- PdIntegerPRF:192# CHECK-NEXT:    Number of physical registers:     96193# CHECK-NEXT:    Total number of mappings created: 0194# CHECK-NEXT:    Max number of mappings used:      0195 196# CHECK:      Resources:197# CHECK-NEXT: [0.0] - PdAGLU01198# CHECK-NEXT: [0.1] - PdAGLU01199# CHECK-NEXT: [1]   - PdBranch200# CHECK-NEXT: [2]   - PdCount201# CHECK-NEXT: [3]   - PdDiv202# CHECK-NEXT: [4]   - PdEX0203# CHECK-NEXT: [5]   - PdEX1204# CHECK-NEXT: [6]   - PdFPCVT205# CHECK-NEXT: [7.0] - PdFPFMA206# CHECK-NEXT: [7.1] - PdFPFMA207# CHECK-NEXT: [8.0] - PdFPMAL208# CHECK-NEXT: [8.1] - PdFPMAL209# CHECK-NEXT: [9]   - PdFPMMA210# CHECK-NEXT: [10]  - PdFPSTO211# CHECK-NEXT: [11]  - PdFPU0212# CHECK-NEXT: [12]  - PdFPU1213# CHECK-NEXT: [13]  - PdFPU2214# CHECK-NEXT: [14]  - PdFPU3215# CHECK-NEXT: [15]  - PdFPXBR216# CHECK-NEXT: [16.0] - PdLoad217# CHECK-NEXT: [16.1] - PdLoad218# CHECK-NEXT: [17]  - PdMul219# CHECK-NEXT: [18]  - PdStore220 221# CHECK:      Resource pressure per iteration:222# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]    [7.0]  [7.1]  [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16.0] [16.1] [17]   [18]223# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     9.00   10.00   -      -      -      -     9.00   10.00   -      -      -      -      -224 225# CHECK:      Resource pressure by instruction:226# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]    [7.0]  [7.1]  [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16.0] [16.1] [17]   [18]   Instructions:227# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     subl	%eax, %eax228# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     subq	%rax, %rax229# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xorl	%eax, %eax230# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xorq	%rax, %rax231# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     pcmpgtb	%mm2, %mm2232# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     pcmpgtd	%mm2, %mm2233# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     pcmpgtw	%mm2, %mm2234# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     pcmpgtb	%xmm2, %xmm2235# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     pcmpgtd	%xmm2, %xmm2236# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -     1.00    -      -      -      -      -     pcmpgtq	%xmm2, %xmm2237# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     pcmpgtw	%xmm2, %xmm2238# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpcmpgtb	%xmm3, %xmm3, %xmm3239# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpcmpgtd	%xmm3, %xmm3, %xmm3240# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -     1.00    -      -      -      -      -      -     vpcmpgtq	%xmm3, %xmm3, %xmm3241# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpcmpgtw	%xmm3, %xmm3, %xmm3242# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpcmpgtb	%xmm3, %xmm3, %xmm5243# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpcmpgtd	%xmm3, %xmm3, %xmm5244# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -     1.00    -      -      -      -      -     vpcmpgtq	%xmm3, %xmm3, %xmm5245# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpcmpgtw	%xmm3, %xmm3, %xmm5246# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     psubb	%mm2, %mm2247# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     psubd	%mm2, %mm2248# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     psubq	%mm2, %mm2249# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     psubw	%mm2, %mm2250# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     psubb	%xmm2, %xmm2251# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     psubd	%xmm2, %xmm2252# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     psubq	%xmm2, %xmm2253# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     psubw	%xmm2, %xmm2254# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpsubb	%xmm3, %xmm3, %xmm3255# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpsubd	%xmm3, %xmm3, %xmm3256# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpsubq	%xmm3, %xmm3, %xmm3257# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpsubw	%xmm3, %xmm3, %xmm3258# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpsubb	%xmm3, %xmm3, %xmm5259# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpsubd	%xmm3, %xmm3, %xmm5260# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpsubq	%xmm3, %xmm3, %xmm5261# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpsubw	%xmm3, %xmm3, %xmm5262# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -     1.00    -      -      -      -      -      -     psubsb	%mm2, %mm2263# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -     1.00    -      -      -      -      -     psubsw	%mm2, %mm2264# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -     1.00    -      -      -      -      -      -     psubsb	%xmm2, %xmm2265# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -     1.00    -      -      -      -      -     psubsw	%xmm2, %xmm2266# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -     1.00    -      -      -      -      -      -     vpsubsb	%xmm3, %xmm3, %xmm3267# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -     1.00    -      -      -      -      -     vpsubsw	%xmm3, %xmm3, %xmm3268# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -     1.00    -      -      -      -      -      -     vpsubsb	%xmm3, %xmm3, %xmm5269# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -     1.00    -      -      -      -      -     vpsubsw	%xmm3, %xmm3, %xmm5270# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -     1.00    -      -      -      -      -      -     psubusb	%mm2, %mm2271# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -     1.00    -      -      -      -      -     psubusw	%mm2, %mm2272# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -     1.00    -      -      -      -      -      -     psubusb	%xmm2, %xmm2273# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -     1.00    -      -      -      -      -     psubusw	%xmm2, %xmm2274# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -     1.00    -      -      -      -      -      -     vpsubusb	%xmm3, %xmm3, %xmm3275# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -     1.00    -      -      -      -      -     vpsubusw	%xmm3, %xmm3, %xmm3276# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -     1.00    -      -      -      -      -      -     vpsubsb	%xmm3, %xmm3, %xmm5277# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -     1.00    -      -      -      -      -     vpsubsw	%xmm3, %xmm3, %xmm5278# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     andnps	%xmm0, %xmm0279# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     andnpd	%xmm1, %xmm1280# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vandnps	%xmm2, %xmm2, %xmm2281# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vandnpd	%xmm1, %xmm1, %xmm1282# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     pandn	%mm2, %mm2283# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     pandn	%xmm2, %xmm2284# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpandn	%xmm3, %xmm3, %xmm3285# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vandnps	%xmm2, %xmm2, %xmm5286# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vandnpd	%xmm1, %xmm1, %xmm5287# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpandn	%xmm3, %xmm3, %xmm5288# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xorps	%xmm0, %xmm0289# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xorpd	%xmm1, %xmm1290# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vxorps	%xmm2, %xmm2, %xmm2291# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vxorpd	%xmm1, %xmm1, %xmm1292# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     pxor	%mm2, %mm2293# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     pxor	%xmm2, %xmm2294# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpxor	%xmm3, %xmm3, %xmm3295# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vxorps	%xmm4, %xmm4, %xmm5296# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vxorpd	%xmm1, %xmm1, %xmm3297# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpxor	%xmm3, %xmm3, %xmm5298 299# CHECK:      Timeline view:300# CHECK-NEXT:                     0123456789301# CHECK-NEXT: Index     0123456789          012345302 303# CHECK:      [0,0]     DR   .    .    .    .    .   subl	%eax, %eax304# CHECK-NEXT: [0,1]     DR   .    .    .    .    .   subq	%rax, %rax305# CHECK-NEXT: [0,2]     DR   .    .    .    .    .   xorl	%eax, %eax306# CHECK-NEXT: [0,3]     DR   .    .    .    .    .   xorq	%rax, %rax307# CHECK-NEXT: [0,4]     .DR  .    .    .    .    .   pcmpgtb	%mm2, %mm2308# CHECK-NEXT: [0,5]     .DR  .    .    .    .    .   pcmpgtd	%mm2, %mm2309# CHECK-NEXT: [0,6]     .DR  .    .    .    .    .   pcmpgtw	%mm2, %mm2310# CHECK-NEXT: [0,7]     .DR  .    .    .    .    .   pcmpgtb	%xmm2, %xmm2311# CHECK-NEXT: [0,8]     . DR .    .    .    .    .   pcmpgtd	%xmm2, %xmm2312# CHECK-NEXT: [0,9]     . DeeER   .    .    .    .   pcmpgtq	%xmm2, %xmm2313# CHECK-NEXT: [0,10]    . D---R   .    .    .    .   pcmpgtw	%xmm2, %xmm2314# CHECK-NEXT: [0,11]    . D---R   .    .    .    .   vpcmpgtb	%xmm3, %xmm3, %xmm3315# CHECK-NEXT: [0,12]    .  D--R   .    .    .    .   vpcmpgtd	%xmm3, %xmm3, %xmm3316# CHECK-NEXT: [0,13]    .  DeeER  .    .    .    .   vpcmpgtq	%xmm3, %xmm3, %xmm3317# CHECK-NEXT: [0,14]    .  D---R  .    .    .    .   vpcmpgtw	%xmm3, %xmm3, %xmm3318# CHECK-NEXT: [0,15]    .  D---R  .    .    .    .   vpcmpgtb	%xmm3, %xmm3, %xmm5319# CHECK-NEXT: [0,16]    .   D--R  .    .    .    .   vpcmpgtd	%xmm3, %xmm3, %xmm5320# CHECK-NEXT: [0,17]    .   DeeER .    .    .    .   vpcmpgtq	%xmm3, %xmm3, %xmm5321# CHECK-NEXT: [0,18]    .   D---R .    .    .    .   vpcmpgtw	%xmm3, %xmm3, %xmm5322# CHECK-NEXT: [0,19]    .   D---R .    .    .    .   psubb	%mm2, %mm2323# CHECK-NEXT: [0,20]    .    D--R .    .    .    .   psubd	%mm2, %mm2324# CHECK-NEXT: [0,21]    .    D---R.    .    .    .   psubq	%mm2, %mm2325# CHECK-NEXT: [0,22]    .    D---R.    .    .    .   psubw	%mm2, %mm2326# CHECK-NEXT: [0,23]    .    D---R.    .    .    .   psubb	%xmm2, %xmm2327# CHECK-NEXT: [0,24]    .    .D--R.    .    .    .   psubd	%xmm2, %xmm2328# CHECK-NEXT: [0,25]    .    .D---R    .    .    .   psubq	%xmm2, %xmm2329# CHECK-NEXT: [0,26]    .    .D---R    .    .    .   psubw	%xmm2, %xmm2330# CHECK-NEXT: [0,27]    .    .D---R    .    .    .   vpsubb	%xmm3, %xmm3, %xmm3331# CHECK-NEXT: [0,28]    .    . D--R    .    .    .   vpsubd	%xmm3, %xmm3, %xmm3332# CHECK-NEXT: [0,29]    .    . D---R   .    .    .   vpsubq	%xmm3, %xmm3, %xmm3333# CHECK-NEXT: [0,30]    .    . D---R   .    .    .   vpsubw	%xmm3, %xmm3, %xmm3334# CHECK-NEXT: [0,31]    .    . D---R   .    .    .   vpsubb	%xmm3, %xmm3, %xmm5335# CHECK-NEXT: [0,32]    .    .  D--R   .    .    .   vpsubd	%xmm3, %xmm3, %xmm5336# CHECK-NEXT: [0,33]    .    .  D---R  .    .    .   vpsubq	%xmm3, %xmm3, %xmm5337# CHECK-NEXT: [0,34]    .    .  D---R  .    .    .   vpsubw	%xmm3, %xmm3, %xmm5338# CHECK-NEXT: [0,35]    .    .  DeeER  .    .    .   psubsb	%mm2, %mm2339# CHECK-NEXT: [0,36]    .    .   DeeER .    .    .   psubsw	%mm2, %mm2340# CHECK-NEXT: [0,37]    .    .   DeeER .    .    .   psubsb	%xmm2, %xmm2341# CHECK-NEXT: [0,38]    .    .   D=eeER.    .    .   psubsw	%xmm2, %xmm2342# CHECK-NEXT: [0,39]    .    .   D=eeER.    .    .   vpsubsb	%xmm3, %xmm3, %xmm3343# CHECK-NEXT: [0,40]    .    .    D=eeER    .    .   vpsubsw	%xmm3, %xmm3, %xmm3344# CHECK-NEXT: [0,41]    .    .    D=eeER    .    .   vpsubsb	%xmm3, %xmm3, %xmm5345# CHECK-NEXT: [0,42]    .    .    D==eeER   .    .   vpsubsw	%xmm3, %xmm3, %xmm5346# CHECK-NEXT: [0,43]    .    .    D==eeER   .    .   psubusb	%mm2, %mm2347# CHECK-NEXT: [0,44]    .    .    .D==eeER  .    .   psubusw	%mm2, %mm2348# CHECK-NEXT: [0,45]    .    .    .D==eeER  .    .   psubusb	%xmm2, %xmm2349# CHECK-NEXT: [0,46]    .    .    .D===eeER .    .   psubusw	%xmm2, %xmm2350# CHECK-NEXT: [0,47]    .    .    .D===eeER .    .   vpsubusb	%xmm3, %xmm3, %xmm3351# CHECK-NEXT: [0,48]    .    .    . D===eeER.    .   vpsubusw	%xmm3, %xmm3, %xmm3352# CHECK-NEXT: [0,49]    .    .    . D===eeER.    .   vpsubsb	%xmm3, %xmm3, %xmm5353# CHECK-NEXT: [0,50]    .    .    . D====eeER    .   vpsubsw	%xmm3, %xmm3, %xmm5354# CHECK-NEXT: [0,51]    .    .    . D-------R    .   andnps	%xmm0, %xmm0355# CHECK-NEXT: [0,52]    .    .    .  D------R    .   andnpd	%xmm1, %xmm1356# CHECK-NEXT: [0,53]    .    .    .  D------R    .   vandnps	%xmm2, %xmm2, %xmm2357# CHECK-NEXT: [0,54]    .    .    .  D-------R   .   vandnpd	%xmm1, %xmm1, %xmm1358# CHECK-NEXT: [0,55]    .    .    .  D-------R   .   pandn	%mm2, %mm2359# CHECK-NEXT: [0,56]    .    .    .   D------R   .   pandn	%xmm2, %xmm2360# CHECK-NEXT: [0,57]    .    .    .   D------R   .   vpandn	%xmm3, %xmm3, %xmm3361# CHECK-NEXT: [0,58]    .    .    .   D-------R  .   vandnps	%xmm2, %xmm2, %xmm5362# CHECK-NEXT: [0,59]    .    .    .   D-------R  .   vandnpd	%xmm1, %xmm1, %xmm5363# CHECK-NEXT: [0,60]    .    .    .    D------R  .   vpandn	%xmm3, %xmm3, %xmm5364# CHECK-NEXT: [0,61]    .    .    .    D------R  .   xorps	%xmm0, %xmm0365# CHECK-NEXT: [0,62]    .    .    .    D-------R .   xorpd	%xmm1, %xmm1366# CHECK-NEXT: [0,63]    .    .    .    D-------R .   vxorps	%xmm2, %xmm2, %xmm2367# CHECK-NEXT: [0,64]    .    .    .    .D------R .   vxorpd	%xmm1, %xmm1, %xmm1368# CHECK-NEXT: [0,65]    .    .    .    .D------R .   pxor	%mm2, %mm2369# CHECK-NEXT: [0,66]    .    .    .    .D-------R.   pxor	%xmm2, %xmm2370# CHECK-NEXT: [0,67]    .    .    .    .D-------R.   vpxor	%xmm3, %xmm3, %xmm3371# CHECK-NEXT: [0,68]    .    .    .    . D------R.   vxorps	%xmm4, %xmm4, %xmm5372# CHECK-NEXT: [0,69]    .    .    .    . D------R.   vxorpd	%xmm1, %xmm1, %xmm3373# CHECK-NEXT: [0,70]    .    .    .    . D-------R   vpxor	%xmm3, %xmm3, %xmm5374 375# CHECK:      Average Wait times (based on the timeline view):376# CHECK-NEXT: [0]: Executions377# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue378# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready379# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage380 381# CHECK:            [0]    [1]    [2]    [3]382# CHECK-NEXT: 0.     1     0.0    0.0    0.0       subl	%eax, %eax383# CHECK-NEXT: 1.     1     0.0    0.0    0.0       subq	%rax, %rax384# CHECK-NEXT: 2.     1     0.0    0.0    0.0       xorl	%eax, %eax385# CHECK-NEXT: 3.     1     0.0    0.0    0.0       xorq	%rax, %rax386# CHECK-NEXT: 4.     1     0.0    0.0    0.0       pcmpgtb	%mm2, %mm2387# CHECK-NEXT: 5.     1     0.0    0.0    0.0       pcmpgtd	%mm2, %mm2388# CHECK-NEXT: 6.     1     0.0    0.0    0.0       pcmpgtw	%mm2, %mm2389# CHECK-NEXT: 7.     1     0.0    0.0    0.0       pcmpgtb	%xmm2, %xmm2390# CHECK-NEXT: 8.     1     0.0    0.0    0.0       pcmpgtd	%xmm2, %xmm2391# CHECK-NEXT: 9.     1     1.0    1.0    0.0       pcmpgtq	%xmm2, %xmm2392# CHECK-NEXT: 10.    1     0.0    0.0    3.0       pcmpgtw	%xmm2, %xmm2393# CHECK-NEXT: 11.    1     0.0    0.0    3.0       vpcmpgtb	%xmm3, %xmm3, %xmm3394# CHECK-NEXT: 12.    1     0.0    0.0    2.0       vpcmpgtd	%xmm3, %xmm3, %xmm3395# CHECK-NEXT: 13.    1     1.0    1.0    0.0       vpcmpgtq	%xmm3, %xmm3, %xmm3396# CHECK-NEXT: 14.    1     0.0    0.0    3.0       vpcmpgtw	%xmm3, %xmm3, %xmm3397# CHECK-NEXT: 15.    1     0.0    0.0    3.0       vpcmpgtb	%xmm3, %xmm3, %xmm5398# CHECK-NEXT: 16.    1     0.0    0.0    2.0       vpcmpgtd	%xmm3, %xmm3, %xmm5399# CHECK-NEXT: 17.    1     1.0    1.0    0.0       vpcmpgtq	%xmm3, %xmm3, %xmm5400# CHECK-NEXT: 18.    1     0.0    0.0    3.0       vpcmpgtw	%xmm3, %xmm3, %xmm5401# CHECK-NEXT: 19.    1     0.0    0.0    3.0       psubb	%mm2, %mm2402# CHECK-NEXT: 20.    1     0.0    0.0    2.0       psubd	%mm2, %mm2403# CHECK-NEXT: 21.    1     0.0    0.0    3.0       psubq	%mm2, %mm2404# CHECK-NEXT: 22.    1     0.0    0.0    3.0       psubw	%mm2, %mm2405# CHECK-NEXT: 23.    1     0.0    0.0    3.0       psubb	%xmm2, %xmm2406# CHECK-NEXT: 24.    1     0.0    0.0    2.0       psubd	%xmm2, %xmm2407# CHECK-NEXT: 25.    1     0.0    0.0    3.0       psubq	%xmm2, %xmm2408# CHECK-NEXT: 26.    1     0.0    0.0    3.0       psubw	%xmm2, %xmm2409# CHECK-NEXT: 27.    1     0.0    0.0    3.0       vpsubb	%xmm3, %xmm3, %xmm3410# CHECK-NEXT: 28.    1     0.0    0.0    2.0       vpsubd	%xmm3, %xmm3, %xmm3411# CHECK-NEXT: 29.    1     0.0    0.0    3.0       vpsubq	%xmm3, %xmm3, %xmm3412# CHECK-NEXT: 30.    1     0.0    0.0    3.0       vpsubw	%xmm3, %xmm3, %xmm3413# CHECK-NEXT: 31.    1     0.0    0.0    3.0       vpsubb	%xmm3, %xmm3, %xmm5414# CHECK-NEXT: 32.    1     0.0    0.0    2.0       vpsubd	%xmm3, %xmm3, %xmm5415# CHECK-NEXT: 33.    1     0.0    0.0    3.0       vpsubq	%xmm3, %xmm3, %xmm5416# CHECK-NEXT: 34.    1     0.0    0.0    3.0       vpsubw	%xmm3, %xmm3, %xmm5417# CHECK-NEXT: 35.    1     1.0    1.0    0.0       psubsb	%mm2, %mm2418# CHECK-NEXT: 36.    1     1.0    1.0    0.0       psubsw	%mm2, %mm2419# CHECK-NEXT: 37.    1     1.0    1.0    0.0       psubsb	%xmm2, %xmm2420# CHECK-NEXT: 38.    1     2.0    2.0    0.0       psubsw	%xmm2, %xmm2421# CHECK-NEXT: 39.    1     2.0    2.0    0.0       vpsubsb	%xmm3, %xmm3, %xmm3422# CHECK-NEXT: 40.    1     2.0    2.0    0.0       vpsubsw	%xmm3, %xmm3, %xmm3423# CHECK-NEXT: 41.    1     2.0    2.0    0.0       vpsubsb	%xmm3, %xmm3, %xmm5424# CHECK-NEXT: 42.    1     3.0    3.0    0.0       vpsubsw	%xmm3, %xmm3, %xmm5425# CHECK-NEXT: 43.    1     3.0    3.0    0.0       psubusb	%mm2, %mm2426# CHECK-NEXT: 44.    1     3.0    3.0    0.0       psubusw	%mm2, %mm2427# CHECK-NEXT: 45.    1     3.0    3.0    0.0       psubusb	%xmm2, %xmm2428# CHECK-NEXT: 46.    1     4.0    4.0    0.0       psubusw	%xmm2, %xmm2429# CHECK-NEXT: 47.    1     4.0    4.0    0.0       vpsubusb	%xmm3, %xmm3, %xmm3430# CHECK-NEXT: 48.    1     4.0    4.0    0.0       vpsubusw	%xmm3, %xmm3, %xmm3431# CHECK-NEXT: 49.    1     4.0    4.0    0.0       vpsubsb	%xmm3, %xmm3, %xmm5432# CHECK-NEXT: 50.    1     5.0    5.0    0.0       vpsubsw	%xmm3, %xmm3, %xmm5433# CHECK-NEXT: 51.    1     0.0    0.0    7.0       andnps	%xmm0, %xmm0434# CHECK-NEXT: 52.    1     0.0    0.0    6.0       andnpd	%xmm1, %xmm1435# CHECK-NEXT: 53.    1     0.0    0.0    6.0       vandnps	%xmm2, %xmm2, %xmm2436# CHECK-NEXT: 54.    1     0.0    0.0    7.0       vandnpd	%xmm1, %xmm1, %xmm1437# CHECK-NEXT: 55.    1     0.0    0.0    7.0       pandn	%mm2, %mm2438# CHECK-NEXT: 56.    1     0.0    0.0    6.0       pandn	%xmm2, %xmm2439# CHECK-NEXT: 57.    1     0.0    0.0    6.0       vpandn	%xmm3, %xmm3, %xmm3440# CHECK-NEXT: 58.    1     0.0    0.0    7.0       vandnps	%xmm2, %xmm2, %xmm5441# CHECK-NEXT: 59.    1     0.0    0.0    7.0       vandnpd	%xmm1, %xmm1, %xmm5442# CHECK-NEXT: 60.    1     0.0    0.0    6.0       vpandn	%xmm3, %xmm3, %xmm5443# CHECK-NEXT: 61.    1     0.0    0.0    6.0       xorps	%xmm0, %xmm0444# CHECK-NEXT: 62.    1     0.0    0.0    7.0       xorpd	%xmm1, %xmm1445# CHECK-NEXT: 63.    1     0.0    0.0    7.0       vxorps	%xmm2, %xmm2, %xmm2446# CHECK-NEXT: 64.    1     0.0    0.0    6.0       vxorpd	%xmm1, %xmm1, %xmm1447# CHECK-NEXT: 65.    1     0.0    0.0    6.0       pxor	%mm2, %mm2448# CHECK-NEXT: 66.    1     0.0    0.0    7.0       pxor	%xmm2, %xmm2449# CHECK-NEXT: 67.    1     0.0    0.0    7.0       vpxor	%xmm3, %xmm3, %xmm3450# CHECK-NEXT: 68.    1     0.0    0.0    6.0       vxorps	%xmm4, %xmm4, %xmm5451# CHECK-NEXT: 69.    1     0.0    0.0    6.0       vxorpd	%xmm1, %xmm1, %xmm3452# CHECK-NEXT: 70.    1     0.0    0.0    7.0       vpxor	%xmm3, %xmm3, %xmm5453# CHECK-NEXT:        1     0.7    0.7    2.7       <total>454