brintos

brintos / llvm-project-archived public Read only

0
0
Text · 23.6 KiB · bdca772 Raw
390 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=sandybridge -timeline -register-file-stats -iterations=1 < %s | FileCheck %s3 4# On SNB, renamer-based zeroing does not work for:5#  - 16 and 8-bit GPRs6#  - MMX7#  - ANDN variants8 9subl  %eax, %eax10subq  %rax, %rax11xorl  %eax, %eax12xorq  %rax, %rax13 14pcmpgtb   %mm2, %mm215pcmpgtd   %mm2, %mm216# pcmpgtq   %mm2, %mm2 # invalid operand for instruction17pcmpgtw   %mm2, %mm218 19pcmpgtb   %xmm2, %xmm220pcmpgtd   %xmm2, %xmm221pcmpgtq   %xmm2, %xmm222pcmpgtw   %xmm2, %xmm223 24vpcmpgtb  %xmm3, %xmm3, %xmm325vpcmpgtd  %xmm3, %xmm3, %xmm326vpcmpgtq  %xmm3, %xmm3, %xmm327vpcmpgtw  %xmm3, %xmm3, %xmm328 29vpcmpgtb  %xmm3, %xmm3, %xmm530vpcmpgtd  %xmm3, %xmm3, %xmm531vpcmpgtq  %xmm3, %xmm3, %xmm532vpcmpgtw  %xmm3, %xmm3, %xmm533 34psubb   %mm2, %mm235psubd   %mm2, %mm236psubq   %mm2, %mm237psubw   %mm2, %mm238psubb   %xmm2, %xmm239psubd   %xmm2, %xmm240psubq   %xmm2, %xmm241psubw   %xmm2, %xmm242vpsubb  %xmm3, %xmm3, %xmm343vpsubd  %xmm3, %xmm3, %xmm344vpsubq  %xmm3, %xmm3, %xmm345vpsubw  %xmm3, %xmm3, %xmm346 47vpsubb  %xmm3, %xmm3, %xmm548vpsubd  %xmm3, %xmm3, %xmm549vpsubq  %xmm3, %xmm3, %xmm550vpsubw  %xmm3, %xmm3, %xmm551 52andnps  %xmm0, %xmm053andnpd  %xmm1, %xmm154vandnps %xmm2, %xmm2, %xmm255vandnpd %xmm1, %xmm1, %xmm156vandnps %ymm2, %ymm2, %ymm257vandnpd %ymm1, %ymm1, %ymm158pandn   %mm2, %mm259pandn   %xmm2, %xmm260vpandn  %xmm3, %xmm3, %xmm361 62vandnps %xmm2, %xmm2, %xmm563vandnpd %xmm1, %xmm1, %xmm564vpandn  %xmm3, %xmm3, %xmm565vandnps %ymm2, %ymm2, %ymm566vandnpd %ymm1, %ymm1, %ymm567 68xorps  %xmm0, %xmm069xorpd  %xmm1, %xmm170vxorps %xmm2, %xmm2, %xmm271vxorpd %xmm1, %xmm1, %xmm172vxorps %ymm2, %ymm2, %ymm273vxorpd %ymm1, %ymm1, %ymm174pxor   %mm2, %mm275pxor   %xmm2, %xmm276vpxor  %xmm3, %xmm3, %xmm377 78vxorps %xmm4, %xmm4, %xmm579vxorpd %xmm1, %xmm1, %xmm380vxorps %ymm4, %ymm4, %ymm581vxorpd %ymm1, %ymm1, %ymm382vpxor  %xmm3, %xmm3, %xmm583 84# CHECK:      Iterations:        185# CHECK-NEXT: Instructions:      6386# CHECK-NEXT: Total Cycles:      2587# CHECK-NEXT: Total uOps:        6388 89# CHECK:      Dispatch Width:    490# CHECK-NEXT: uOps Per Cycle:    2.5291# CHECK-NEXT: IPC:               2.5292# CHECK-NEXT: Block RThroughput: 15.893 94# CHECK:      Instruction Info:95# CHECK-NEXT: [1]: #uOps96# CHECK-NEXT: [2]: Latency97# CHECK-NEXT: [3]: RThroughput98# CHECK-NEXT: [4]: MayLoad99# CHECK-NEXT: [5]: MayStore100# CHECK-NEXT: [6]: HasSideEffects (U)101 102# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:103# CHECK-NEXT:  1      0     0.25                        subl	%eax, %eax104# CHECK-NEXT:  1      0     0.25                        subq	%rax, %rax105# CHECK-NEXT:  1      0     0.25                        xorl	%eax, %eax106# CHECK-NEXT:  1      0     0.25                        xorq	%rax, %rax107# CHECK-NEXT:  1      3     1.00                        pcmpgtb	%mm2, %mm2108# CHECK-NEXT:  1      3     1.00                        pcmpgtd	%mm2, %mm2109# CHECK-NEXT:  1      3     1.00                        pcmpgtw	%mm2, %mm2110# CHECK-NEXT:  1      0     0.25                        pcmpgtb	%xmm2, %xmm2111# CHECK-NEXT:  1      0     0.25                        pcmpgtd	%xmm2, %xmm2112# CHECK-NEXT:  1      0     0.25                        pcmpgtq	%xmm2, %xmm2113# CHECK-NEXT:  1      0     0.25                        pcmpgtw	%xmm2, %xmm2114# CHECK-NEXT:  1      0     0.25                        vpcmpgtb	%xmm3, %xmm3, %xmm3115# CHECK-NEXT:  1      0     0.25                        vpcmpgtd	%xmm3, %xmm3, %xmm3116# CHECK-NEXT:  1      0     0.25                        vpcmpgtq	%xmm3, %xmm3, %xmm3117# CHECK-NEXT:  1      0     0.25                        vpcmpgtw	%xmm3, %xmm3, %xmm3118# CHECK-NEXT:  1      0     0.25                        vpcmpgtb	%xmm3, %xmm3, %xmm5119# CHECK-NEXT:  1      0     0.25                        vpcmpgtd	%xmm3, %xmm3, %xmm5120# CHECK-NEXT:  1      0     0.25                        vpcmpgtq	%xmm3, %xmm3, %xmm5121# CHECK-NEXT:  1      0     0.25                        vpcmpgtw	%xmm3, %xmm3, %xmm5122# CHECK-NEXT:  1      3     1.00                        psubb	%mm2, %mm2123# CHECK-NEXT:  1      3     1.00                        psubd	%mm2, %mm2124# CHECK-NEXT:  1      1     0.50                        psubq	%mm2, %mm2125# CHECK-NEXT:  1      3     1.00                        psubw	%mm2, %mm2126# CHECK-NEXT:  1      0     0.25                        psubb	%xmm2, %xmm2127# CHECK-NEXT:  1      0     0.25                        psubd	%xmm2, %xmm2128# CHECK-NEXT:  1      0     0.25                        psubq	%xmm2, %xmm2129# CHECK-NEXT:  1      0     0.25                        psubw	%xmm2, %xmm2130# CHECK-NEXT:  1      0     0.25                        vpsubb	%xmm3, %xmm3, %xmm3131# CHECK-NEXT:  1      0     0.25                        vpsubd	%xmm3, %xmm3, %xmm3132# CHECK-NEXT:  1      0     0.25                        vpsubq	%xmm3, %xmm3, %xmm3133# CHECK-NEXT:  1      0     0.25                        vpsubw	%xmm3, %xmm3, %xmm3134# CHECK-NEXT:  1      0     0.25                        vpsubb	%xmm3, %xmm3, %xmm5135# CHECK-NEXT:  1      0     0.25                        vpsubd	%xmm3, %xmm3, %xmm5136# CHECK-NEXT:  1      0     0.25                        vpsubq	%xmm3, %xmm3, %xmm5137# CHECK-NEXT:  1      0     0.25                        vpsubw	%xmm3, %xmm3, %xmm5138# CHECK-NEXT:  1      1     1.00                        andnps	%xmm0, %xmm0139# CHECK-NEXT:  1      1     1.00                        andnpd	%xmm1, %xmm1140# CHECK-NEXT:  1      1     1.00                        vandnps	%xmm2, %xmm2, %xmm2141# CHECK-NEXT:  1      1     1.00                        vandnpd	%xmm1, %xmm1, %xmm1142# CHECK-NEXT:  1      1     1.00                        vandnps	%ymm2, %ymm2, %ymm2143# CHECK-NEXT:  1      1     1.00                        vandnpd	%ymm1, %ymm1, %ymm1144# CHECK-NEXT:  1      1     0.33                        pandn	%mm2, %mm2145# CHECK-NEXT:  1      1     0.33                        pandn	%xmm2, %xmm2146# CHECK-NEXT:  1      1     0.33                        vpandn	%xmm3, %xmm3, %xmm3147# CHECK-NEXT:  1      1     1.00                        vandnps	%xmm2, %xmm2, %xmm5148# CHECK-NEXT:  1      1     1.00                        vandnpd	%xmm1, %xmm1, %xmm5149# CHECK-NEXT:  1      1     0.33                        vpandn	%xmm3, %xmm3, %xmm5150# CHECK-NEXT:  1      1     1.00                        vandnps	%ymm2, %ymm2, %ymm5151# CHECK-NEXT:  1      1     1.00                        vandnpd	%ymm1, %ymm1, %ymm5152# CHECK-NEXT:  1      0     0.25                        xorps	%xmm0, %xmm0153# CHECK-NEXT:  1      0     0.25                        xorpd	%xmm1, %xmm1154# CHECK-NEXT:  1      0     0.25                        vxorps	%xmm2, %xmm2, %xmm2155# CHECK-NEXT:  1      0     0.25                        vxorpd	%xmm1, %xmm1, %xmm1156# CHECK-NEXT:  1      0     0.25                        vxorps	%ymm2, %ymm2, %ymm2157# CHECK-NEXT:  1      0     0.25                        vxorpd	%ymm1, %ymm1, %ymm1158# CHECK-NEXT:  1      1     0.33                        pxor	%mm2, %mm2159# CHECK-NEXT:  1      0     0.25                        pxor	%xmm2, %xmm2160# CHECK-NEXT:  1      0     0.25                        vpxor	%xmm3, %xmm3, %xmm3161# CHECK-NEXT:  1      0     0.25                        vxorps	%xmm4, %xmm4, %xmm5162# CHECK-NEXT:  1      0     0.25                        vxorpd	%xmm1, %xmm1, %xmm3163# CHECK-NEXT:  1      0     0.25                        vxorps	%ymm4, %ymm4, %ymm5164# CHECK-NEXT:  1      0     0.25                        vxorpd	%ymm1, %ymm1, %ymm3165# CHECK-NEXT:  1      0     0.25                        vpxor	%xmm3, %xmm3, %xmm5166 167# CHECK:      Register File statistics:168# CHECK-NEXT: Total number of mappings created:    26169# CHECK-NEXT: Max number of mappings used:         22170 171# CHECK:      Resources:172# CHECK-NEXT: [0]   - SBDivider173# CHECK-NEXT: [1]   - SBFPDivider174# CHECK-NEXT: [2]   - SBPort0175# CHECK-NEXT: [3]   - SBPort1176# CHECK-NEXT: [4]   - SBPort4177# CHECK-NEXT: [5]   - SBPort5178# CHECK-NEXT: [6.0] - SBPort23179# CHECK-NEXT: [6.1] - SBPort23180 181# CHECK:      Resource pressure per iteration:182# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6.0]  [6.1]183# CHECK-NEXT:  -      -     4.00   8.00    -     10.00   -      -184 185# CHECK:      Resource pressure by instruction:186# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6.0]  [6.1]  Instructions:187# CHECK-NEXT:  -      -      -      -      -      -      -      -     subl	%eax, %eax188# CHECK-NEXT:  -      -      -      -      -      -      -      -     subq	%rax, %rax189# CHECK-NEXT:  -      -      -      -      -      -      -      -     xorl	%eax, %eax190# CHECK-NEXT:  -      -      -      -      -      -      -      -     xorq	%rax, %rax191# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     pcmpgtb	%mm2, %mm2192# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     pcmpgtd	%mm2, %mm2193# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     pcmpgtw	%mm2, %mm2194# CHECK-NEXT:  -      -      -      -      -      -      -      -     pcmpgtb	%xmm2, %xmm2195# CHECK-NEXT:  -      -      -      -      -      -      -      -     pcmpgtd	%xmm2, %xmm2196# CHECK-NEXT:  -      -      -      -      -      -      -      -     pcmpgtq	%xmm2, %xmm2197# CHECK-NEXT:  -      -      -      -      -      -      -      -     pcmpgtw	%xmm2, %xmm2198# CHECK-NEXT:  -      -      -      -      -      -      -      -     vpcmpgtb	%xmm3, %xmm3, %xmm3199# CHECK-NEXT:  -      -      -      -      -      -      -      -     vpcmpgtd	%xmm3, %xmm3, %xmm3200# CHECK-NEXT:  -      -      -      -      -      -      -      -     vpcmpgtq	%xmm3, %xmm3, %xmm3201# CHECK-NEXT:  -      -      -      -      -      -      -      -     vpcmpgtw	%xmm3, %xmm3, %xmm3202# CHECK-NEXT:  -      -      -      -      -      -      -      -     vpcmpgtb	%xmm3, %xmm3, %xmm5203# CHECK-NEXT:  -      -      -      -      -      -      -      -     vpcmpgtd	%xmm3, %xmm3, %xmm5204# CHECK-NEXT:  -      -      -      -      -      -      -      -     vpcmpgtq	%xmm3, %xmm3, %xmm5205# CHECK-NEXT:  -      -      -      -      -      -      -      -     vpcmpgtw	%xmm3, %xmm3, %xmm5206# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     psubb	%mm2, %mm2207# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     psubd	%mm2, %mm2208# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     psubq	%mm2, %mm2209# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     psubw	%mm2, %mm2210# CHECK-NEXT:  -      -      -      -      -      -      -      -     psubb	%xmm2, %xmm2211# CHECK-NEXT:  -      -      -      -      -      -      -      -     psubd	%xmm2, %xmm2212# CHECK-NEXT:  -      -      -      -      -      -      -      -     psubq	%xmm2, %xmm2213# CHECK-NEXT:  -      -      -      -      -      -      -      -     psubw	%xmm2, %xmm2214# CHECK-NEXT:  -      -      -      -      -      -      -      -     vpsubb	%xmm3, %xmm3, %xmm3215# CHECK-NEXT:  -      -      -      -      -      -      -      -     vpsubd	%xmm3, %xmm3, %xmm3216# CHECK-NEXT:  -      -      -      -      -      -      -      -     vpsubq	%xmm3, %xmm3, %xmm3217# CHECK-NEXT:  -      -      -      -      -      -      -      -     vpsubw	%xmm3, %xmm3, %xmm3218# CHECK-NEXT:  -      -      -      -      -      -      -      -     vpsubb	%xmm3, %xmm3, %xmm5219# CHECK-NEXT:  -      -      -      -      -      -      -      -     vpsubd	%xmm3, %xmm3, %xmm5220# CHECK-NEXT:  -      -      -      -      -      -      -      -     vpsubq	%xmm3, %xmm3, %xmm5221# CHECK-NEXT:  -      -      -      -      -      -      -      -     vpsubw	%xmm3, %xmm3, %xmm5222# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     andnps	%xmm0, %xmm0223# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     andnpd	%xmm1, %xmm1224# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandnps	%xmm2, %xmm2, %xmm2225# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandnpd	%xmm1, %xmm1, %xmm1226# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandnps	%ymm2, %ymm2, %ymm2227# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandnpd	%ymm1, %ymm1, %ymm1228# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     pandn	%mm2, %mm2229# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     pandn	%xmm2, %xmm2230# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpandn	%xmm3, %xmm3, %xmm3231# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandnps	%xmm2, %xmm2, %xmm5232# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandnpd	%xmm1, %xmm1, %xmm5233# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpandn	%xmm3, %xmm3, %xmm5234# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandnps	%ymm2, %ymm2, %ymm5235# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandnpd	%ymm1, %ymm1, %ymm5236# CHECK-NEXT:  -      -      -      -      -      -      -      -     xorps	%xmm0, %xmm0237# CHECK-NEXT:  -      -      -      -      -      -      -      -     xorpd	%xmm1, %xmm1238# CHECK-NEXT:  -      -      -      -      -      -      -      -     vxorps	%xmm2, %xmm2, %xmm2239# CHECK-NEXT:  -      -      -      -      -      -      -      -     vxorpd	%xmm1, %xmm1, %xmm1240# CHECK-NEXT:  -      -      -      -      -      -      -      -     vxorps	%ymm2, %ymm2, %ymm2241# CHECK-NEXT:  -      -      -      -      -      -      -      -     vxorpd	%ymm1, %ymm1, %ymm1242# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     pxor	%mm2, %mm2243# CHECK-NEXT:  -      -      -      -      -      -      -      -     pxor	%xmm2, %xmm2244# CHECK-NEXT:  -      -      -      -      -      -      -      -     vpxor	%xmm3, %xmm3, %xmm3245# CHECK-NEXT:  -      -      -      -      -      -      -      -     vxorps	%xmm4, %xmm4, %xmm5246# CHECK-NEXT:  -      -      -      -      -      -      -      -     vxorpd	%xmm1, %xmm1, %xmm3247# CHECK-NEXT:  -      -      -      -      -      -      -      -     vxorps	%ymm4, %ymm4, %ymm5248# CHECK-NEXT:  -      -      -      -      -      -      -      -     vxorpd	%ymm1, %ymm1, %ymm3249# CHECK-NEXT:  -      -      -      -      -      -      -      -     vpxor	%xmm3, %xmm3, %xmm5250 251# CHECK:      Timeline view:252# CHECK-NEXT:                     0123456789253# CHECK-NEXT: Index     0123456789          01234254 255# CHECK:      [0,0]     DR   .    .    .    .   .   subl	%eax, %eax256# CHECK-NEXT: [0,1]     DR   .    .    .    .   .   subq	%rax, %rax257# CHECK-NEXT: [0,2]     DR   .    .    .    .   .   xorl	%eax, %eax258# CHECK-NEXT: [0,3]     DR   .    .    .    .   .   xorq	%rax, %rax259# CHECK-NEXT: [0,4]     .DeeeER   .    .    .   .   pcmpgtb	%mm2, %mm2260# CHECK-NEXT: [0,5]     .D===eeeER.    .    .   .   pcmpgtd	%mm2, %mm2261# CHECK-NEXT: [0,6]     .D======eeeER  .    .   .   pcmpgtw	%mm2, %mm2262# CHECK-NEXT: [0,7]     .D----------R  .    .   .   pcmpgtb	%xmm2, %xmm2263# CHECK-NEXT: [0,8]     . D---------R  .    .   .   pcmpgtd	%xmm2, %xmm2264# CHECK-NEXT: [0,9]     . D---------R  .    .   .   pcmpgtq	%xmm2, %xmm2265# CHECK-NEXT: [0,10]    . D---------R  .    .   .   pcmpgtw	%xmm2, %xmm2266# CHECK-NEXT: [0,11]    . D---------R  .    .   .   vpcmpgtb	%xmm3, %xmm3, %xmm3267# CHECK-NEXT: [0,12]    .  D--------R  .    .   .   vpcmpgtd	%xmm3, %xmm3, %xmm3268# CHECK-NEXT: [0,13]    .  D--------R  .    .   .   vpcmpgtq	%xmm3, %xmm3, %xmm3269# CHECK-NEXT: [0,14]    .  D--------R  .    .   .   vpcmpgtw	%xmm3, %xmm3, %xmm3270# CHECK-NEXT: [0,15]    .  D--------R  .    .   .   vpcmpgtb	%xmm3, %xmm3, %xmm5271# CHECK-NEXT: [0,16]    .   D-------R  .    .   .   vpcmpgtd	%xmm3, %xmm3, %xmm5272# CHECK-NEXT: [0,17]    .   D-------R  .    .   .   vpcmpgtq	%xmm3, %xmm3, %xmm5273# CHECK-NEXT: [0,18]    .   D-------R  .    .   .   vpcmpgtw	%xmm3, %xmm3, %xmm5274# CHECK-NEXT: [0,19]    .   D======eeeER    .   .   psubb	%mm2, %mm2275# CHECK-NEXT: [0,20]    .    D========eeeER .   .   psubd	%mm2, %mm2276# CHECK-NEXT: [0,21]    .    D===========eER.   .   psubq	%mm2, %mm2277# CHECK-NEXT: [0,22]    .    D============eeeER .   psubw	%mm2, %mm2278# CHECK-NEXT: [0,23]    .    D----------------R .   psubb	%xmm2, %xmm2279# CHECK-NEXT: [0,24]    .    .D---------------R .   psubd	%xmm2, %xmm2280# CHECK-NEXT: [0,25]    .    .D---------------R .   psubq	%xmm2, %xmm2281# CHECK-NEXT: [0,26]    .    .D---------------R .   psubw	%xmm2, %xmm2282# CHECK-NEXT: [0,27]    .    .D---------------R .   vpsubb	%xmm3, %xmm3, %xmm3283# CHECK-NEXT: [0,28]    .    . D--------------R .   vpsubd	%xmm3, %xmm3, %xmm3284# CHECK-NEXT: [0,29]    .    . D--------------R .   vpsubq	%xmm3, %xmm3, %xmm3285# CHECK-NEXT: [0,30]    .    . D--------------R .   vpsubw	%xmm3, %xmm3, %xmm3286# CHECK-NEXT: [0,31]    .    . D--------------R .   vpsubb	%xmm3, %xmm3, %xmm5287# CHECK-NEXT: [0,32]    .    .  D-------------R .   vpsubd	%xmm3, %xmm3, %xmm5288# CHECK-NEXT: [0,33]    .    .  D-------------R .   vpsubq	%xmm3, %xmm3, %xmm5289# CHECK-NEXT: [0,34]    .    .  D-------------R .   vpsubw	%xmm3, %xmm3, %xmm5290# CHECK-NEXT: [0,35]    .    .  DeE-----------R .   andnps	%xmm0, %xmm0291# CHECK-NEXT: [0,36]    .    .   DeE----------R .   andnpd	%xmm1, %xmm1292# CHECK-NEXT: [0,37]    .    .   D=eE---------R .   vandnps	%xmm2, %xmm2, %xmm2293# CHECK-NEXT: [0,38]    .    .   D===eE-------R .   vandnpd	%xmm1, %xmm1, %xmm1294# CHECK-NEXT: [0,39]    .    .   D==eE--------R .   vandnps	%ymm2, %ymm2, %ymm2295# CHECK-NEXT: [0,40]    .    .    D===eE------R .   vandnpd	%ymm1, %ymm1, %ymm1296# CHECK-NEXT: [0,41]    .    .    D==========eER.   pandn	%mm2, %mm2297# CHECK-NEXT: [0,42]    .    .    D==eE--------R.   pandn	%xmm2, %xmm2298# CHECK-NEXT: [0,43]    .    .    DeE----------R.   vpandn	%xmm3, %xmm3, %xmm3299# CHECK-NEXT: [0,44]    .    .    .D===eE------R.   vandnps	%xmm2, %xmm2, %xmm5300# CHECK-NEXT: [0,45]    .    .    .D====eE-----R.   vandnpd	%xmm1, %xmm1, %xmm5301# CHECK-NEXT: [0,46]    .    .    .DeE---------R.   vpandn	%xmm3, %xmm3, %xmm5302# CHECK-NEXT: [0,47]    .    .    .D=====eE----R.   vandnps	%ymm2, %ymm2, %ymm5303# CHECK-NEXT: [0,48]    .    .    . D=====eE---R.   vandnpd	%ymm1, %ymm1, %ymm5304# CHECK-NEXT: [0,49]    .    .    . D----------R.   xorps	%xmm0, %xmm0305# CHECK-NEXT: [0,50]    .    .    . D----------R.   xorpd	%xmm1, %xmm1306# CHECK-NEXT: [0,51]    .    .    . D----------R.   vxorps	%xmm2, %xmm2, %xmm2307# CHECK-NEXT: [0,52]    .    .    .  D---------R.   vxorpd	%xmm1, %xmm1, %xmm1308# CHECK-NEXT: [0,53]    .    .    .  D---------R.   vxorps	%ymm2, %ymm2, %ymm2309# CHECK-NEXT: [0,54]    .    .    .  D---------R.   vxorpd	%ymm1, %ymm1, %ymm1310# CHECK-NEXT: [0,55]    .    .    .  D========eER   pxor	%mm2, %mm2311# CHECK-NEXT: [0,56]    .    .    .   D---------R   pxor	%xmm2, %xmm2312# CHECK-NEXT: [0,57]    .    .    .   D---------R   vpxor	%xmm3, %xmm3, %xmm3313# CHECK-NEXT: [0,58]    .    .    .   D---------R   vxorps	%xmm4, %xmm4, %xmm5314# CHECK-NEXT: [0,59]    .    .    .   D---------R   vxorpd	%xmm1, %xmm1, %xmm3315# CHECK-NEXT: [0,60]    .    .    .    D--------R   vxorps	%ymm4, %ymm4, %ymm5316# CHECK-NEXT: [0,61]    .    .    .    D--------R   vxorpd	%ymm1, %ymm1, %ymm3317# CHECK-NEXT: [0,62]    .    .    .    D--------R   vpxor	%xmm3, %xmm3, %xmm5318 319# CHECK:      Average Wait times (based on the timeline view):320# CHECK-NEXT: [0]: Executions321# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue322# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready323# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage324 325# CHECK:            [0]    [1]    [2]    [3]326# CHECK-NEXT: 0.     1     0.0    0.0    0.0       subl	%eax, %eax327# CHECK-NEXT: 1.     1     0.0    0.0    0.0       subq	%rax, %rax328# CHECK-NEXT: 2.     1     0.0    0.0    0.0       xorl	%eax, %eax329# CHECK-NEXT: 3.     1     0.0    0.0    0.0       xorq	%rax, %rax330# CHECK-NEXT: 4.     1     1.0    1.0    0.0       pcmpgtb	%mm2, %mm2331# CHECK-NEXT: 5.     1     4.0    0.0    0.0       pcmpgtd	%mm2, %mm2332# CHECK-NEXT: 6.     1     7.0    0.0    0.0       pcmpgtw	%mm2, %mm2333# CHECK-NEXT: 7.     1     0.0    0.0    10.0      pcmpgtb	%xmm2, %xmm2334# CHECK-NEXT: 8.     1     0.0    0.0    9.0       pcmpgtd	%xmm2, %xmm2335# CHECK-NEXT: 9.     1     0.0    0.0    9.0       pcmpgtq	%xmm2, %xmm2336# CHECK-NEXT: 10.    1     0.0    0.0    9.0       pcmpgtw	%xmm2, %xmm2337# CHECK-NEXT: 11.    1     0.0    0.0    9.0       vpcmpgtb	%xmm3, %xmm3, %xmm3338# CHECK-NEXT: 12.    1     0.0    0.0    8.0       vpcmpgtd	%xmm3, %xmm3, %xmm3339# CHECK-NEXT: 13.    1     0.0    0.0    8.0       vpcmpgtq	%xmm3, %xmm3, %xmm3340# CHECK-NEXT: 14.    1     0.0    0.0    8.0       vpcmpgtw	%xmm3, %xmm3, %xmm3341# CHECK-NEXT: 15.    1     0.0    0.0    8.0       vpcmpgtb	%xmm3, %xmm3, %xmm5342# CHECK-NEXT: 16.    1     0.0    0.0    7.0       vpcmpgtd	%xmm3, %xmm3, %xmm5343# CHECK-NEXT: 17.    1     0.0    0.0    7.0       vpcmpgtq	%xmm3, %xmm3, %xmm5344# CHECK-NEXT: 18.    1     0.0    0.0    7.0       vpcmpgtw	%xmm3, %xmm3, %xmm5345# CHECK-NEXT: 19.    1     7.0    0.0    0.0       psubb	%mm2, %mm2346# CHECK-NEXT: 20.    1     9.0    0.0    0.0       psubd	%mm2, %mm2347# CHECK-NEXT: 21.    1     12.0   0.0    0.0       psubq	%mm2, %mm2348# CHECK-NEXT: 22.    1     13.0   0.0    0.0       psubw	%mm2, %mm2349# CHECK-NEXT: 23.    1     0.0    0.0    16.0      psubb	%xmm2, %xmm2350# CHECK-NEXT: 24.    1     0.0    0.0    15.0      psubd	%xmm2, %xmm2351# CHECK-NEXT: 25.    1     0.0    0.0    15.0      psubq	%xmm2, %xmm2352# CHECK-NEXT: 26.    1     0.0    0.0    15.0      psubw	%xmm2, %xmm2353# CHECK-NEXT: 27.    1     0.0    0.0    15.0      vpsubb	%xmm3, %xmm3, %xmm3354# CHECK-NEXT: 28.    1     0.0    0.0    14.0      vpsubd	%xmm3, %xmm3, %xmm3355# CHECK-NEXT: 29.    1     0.0    0.0    14.0      vpsubq	%xmm3, %xmm3, %xmm3356# CHECK-NEXT: 30.    1     0.0    0.0    14.0      vpsubw	%xmm3, %xmm3, %xmm3357# CHECK-NEXT: 31.    1     0.0    0.0    14.0      vpsubb	%xmm3, %xmm3, %xmm5358# CHECK-NEXT: 32.    1     0.0    0.0    13.0      vpsubd	%xmm3, %xmm3, %xmm5359# CHECK-NEXT: 33.    1     0.0    0.0    13.0      vpsubq	%xmm3, %xmm3, %xmm5360# CHECK-NEXT: 34.    1     0.0    0.0    13.0      vpsubw	%xmm3, %xmm3, %xmm5361# CHECK-NEXT: 35.    1     1.0    1.0    11.0      andnps	%xmm0, %xmm0362# CHECK-NEXT: 36.    1     1.0    1.0    10.0      andnpd	%xmm1, %xmm1363# CHECK-NEXT: 37.    1     2.0    2.0    9.0       vandnps	%xmm2, %xmm2, %xmm2364# CHECK-NEXT: 38.    1     4.0    2.0    7.0       vandnpd	%xmm1, %xmm1, %xmm1365# CHECK-NEXT: 39.    1     3.0    0.0    8.0       vandnps	%ymm2, %ymm2, %ymm2366# CHECK-NEXT: 40.    1     4.0    0.0    6.0       vandnpd	%ymm1, %ymm1, %ymm1367# CHECK-NEXT: 41.    1     11.0   0.0    0.0       pandn	%mm2, %mm2368# CHECK-NEXT: 42.    1     3.0    0.0    8.0       pandn	%xmm2, %xmm2369# CHECK-NEXT: 43.    1     1.0    1.0    10.0      vpandn	%xmm3, %xmm3, %xmm3370# CHECK-NEXT: 44.    1     4.0    1.0    6.0       vandnps	%xmm2, %xmm2, %xmm5371# CHECK-NEXT: 45.    1     5.0    1.0    5.0       vandnpd	%xmm1, %xmm1, %xmm5372# CHECK-NEXT: 46.    1     1.0    0.0    9.0       vpandn	%xmm3, %xmm3, %xmm5373# CHECK-NEXT: 47.    1     6.0    3.0    4.0       vandnps	%ymm2, %ymm2, %ymm5374# CHECK-NEXT: 48.    1     6.0    3.0    3.0       vandnpd	%ymm1, %ymm1, %ymm5375# CHECK-NEXT: 49.    1     0.0    0.0    10.0      xorps	%xmm0, %xmm0376# CHECK-NEXT: 50.    1     0.0    0.0    10.0      xorpd	%xmm1, %xmm1377# CHECK-NEXT: 51.    1     0.0    0.0    10.0      vxorps	%xmm2, %xmm2, %xmm2378# CHECK-NEXT: 52.    1     0.0    0.0    9.0       vxorpd	%xmm1, %xmm1, %xmm1379# CHECK-NEXT: 53.    1     0.0    0.0    9.0       vxorps	%ymm2, %ymm2, %ymm2380# CHECK-NEXT: 54.    1     0.0    0.0    9.0       vxorpd	%ymm1, %ymm1, %ymm1381# CHECK-NEXT: 55.    1     9.0    0.0    0.0       pxor	%mm2, %mm2382# CHECK-NEXT: 56.    1     0.0    0.0    9.0       pxor	%xmm2, %xmm2383# CHECK-NEXT: 57.    1     0.0    0.0    9.0       vpxor	%xmm3, %xmm3, %xmm3384# CHECK-NEXT: 58.    1     0.0    0.0    9.0       vxorps	%xmm4, %xmm4, %xmm5385# CHECK-NEXT: 59.    1     0.0    0.0    9.0       vxorpd	%xmm1, %xmm1, %xmm3386# CHECK-NEXT: 60.    1     0.0    0.0    8.0       vxorps	%ymm4, %ymm4, %ymm5387# CHECK-NEXT: 61.    1     0.0    0.0    8.0       vxorpd	%ymm1, %ymm1, %ymm3388# CHECK-NEXT: 62.    1     0.0    0.0    8.0       vpxor	%xmm3, %xmm3, %xmm5389# CHECK-NEXT:        1     1.8    0.3    7.7       <total>390