brintos

brintos / llvm-project-archived public Read only

0
0
Text · 30.6 KiB · eb41f7a Raw
445 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=btver2 -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:      3794# CHECK-NEXT: Total uOps:        7195 96# CHECK:      Dispatch Width:    297# CHECK-NEXT: uOps Per Cycle:    1.9298# CHECK-NEXT: IPC:               1.9299# CHECK-NEXT: Block RThroughput: 35.5100 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.50                        subl	%eax, %eax111# CHECK-NEXT:  1      0     0.50                        subq	%rax, %rax112# CHECK-NEXT:  1      0     0.50                        xorl	%eax, %eax113# CHECK-NEXT:  1      0     0.50                        xorq	%rax, %rax114# CHECK-NEXT:  1      0     0.50                        pcmpgtb	%mm2, %mm2115# CHECK-NEXT:  1      0     0.50                        pcmpgtd	%mm2, %mm2116# CHECK-NEXT:  1      0     0.50                        pcmpgtw	%mm2, %mm2117# CHECK-NEXT:  1      0     0.50                        pcmpgtb	%xmm2, %xmm2118# CHECK-NEXT:  1      0     0.50                        pcmpgtd	%xmm2, %xmm2119# CHECK-NEXT:  1      0     0.50                        pcmpgtq	%xmm2, %xmm2120# CHECK-NEXT:  1      0     0.50                        pcmpgtw	%xmm2, %xmm2121# CHECK-NEXT:  1      0     0.50                        vpcmpgtb	%xmm3, %xmm3, %xmm3122# CHECK-NEXT:  1      0     0.50                        vpcmpgtd	%xmm3, %xmm3, %xmm3123# CHECK-NEXT:  1      0     0.50                        vpcmpgtq	%xmm3, %xmm3, %xmm3124# CHECK-NEXT:  1      0     0.50                        vpcmpgtw	%xmm3, %xmm3, %xmm3125# CHECK-NEXT:  1      0     0.50                        vpcmpgtb	%xmm3, %xmm3, %xmm5126# CHECK-NEXT:  1      0     0.50                        vpcmpgtd	%xmm3, %xmm3, %xmm5127# CHECK-NEXT:  1      0     0.50                        vpcmpgtq	%xmm3, %xmm3, %xmm5128# CHECK-NEXT:  1      0     0.50                        vpcmpgtw	%xmm3, %xmm3, %xmm5129# CHECK-NEXT:  1      0     0.50                        psubb	%mm2, %mm2130# CHECK-NEXT:  1      0     0.50                        psubd	%mm2, %mm2131# CHECK-NEXT:  1      0     0.50                        psubq	%mm2, %mm2132# CHECK-NEXT:  1      0     0.50                        psubw	%mm2, %mm2133# CHECK-NEXT:  1      0     0.50                        psubb	%xmm2, %xmm2134# CHECK-NEXT:  1      0     0.50                        psubd	%xmm2, %xmm2135# CHECK-NEXT:  1      0     0.50                        psubq	%xmm2, %xmm2136# CHECK-NEXT:  1      0     0.50                        psubw	%xmm2, %xmm2137# CHECK-NEXT:  1      0     0.50                        vpsubb	%xmm3, %xmm3, %xmm3138# CHECK-NEXT:  1      0     0.50                        vpsubd	%xmm3, %xmm3, %xmm3139# CHECK-NEXT:  1      0     0.50                        vpsubq	%xmm3, %xmm3, %xmm3140# CHECK-NEXT:  1      0     0.50                        vpsubw	%xmm3, %xmm3, %xmm3141# CHECK-NEXT:  1      0     0.50                        vpsubb	%xmm3, %xmm3, %xmm5142# CHECK-NEXT:  1      0     0.50                        vpsubd	%xmm3, %xmm3, %xmm5143# CHECK-NEXT:  1      0     0.50                        vpsubq	%xmm3, %xmm3, %xmm5144# CHECK-NEXT:  1      0     0.50                        vpsubw	%xmm3, %xmm3, %xmm5145# CHECK-NEXT:  1      0     0.50                        psubsb	%mm2, %mm2146# CHECK-NEXT:  1      0     0.50                        psubsw	%mm2, %mm2147# CHECK-NEXT:  1      0     0.50                        psubsb	%xmm2, %xmm2148# CHECK-NEXT:  1      0     0.50                        psubsw	%xmm2, %xmm2149# CHECK-NEXT:  1      0     0.50                        vpsubsb	%xmm3, %xmm3, %xmm3150# CHECK-NEXT:  1      0     0.50                        vpsubsw	%xmm3, %xmm3, %xmm3151# CHECK-NEXT:  1      0     0.50                        vpsubsb	%xmm3, %xmm3, %xmm5152# CHECK-NEXT:  1      0     0.50                        vpsubsw	%xmm3, %xmm3, %xmm5153# CHECK-NEXT:  1      0     0.50                        psubusb	%mm2, %mm2154# CHECK-NEXT:  1      0     0.50                        psubusw	%mm2, %mm2155# CHECK-NEXT:  1      0     0.50                        psubusb	%xmm2, %xmm2156# CHECK-NEXT:  1      0     0.50                        psubusw	%xmm2, %xmm2157# CHECK-NEXT:  1      0     0.50                        vpsubusb	%xmm3, %xmm3, %xmm3158# CHECK-NEXT:  1      0     0.50                        vpsubusw	%xmm3, %xmm3, %xmm3159# CHECK-NEXT:  1      0     0.50                        vpsubsb	%xmm3, %xmm3, %xmm5160# CHECK-NEXT:  1      0     0.50                        vpsubsw	%xmm3, %xmm3, %xmm5161# CHECK-NEXT:  1      0     0.50                        andnps	%xmm0, %xmm0162# CHECK-NEXT:  1      0     0.50                        andnpd	%xmm1, %xmm1163# CHECK-NEXT:  1      0     0.50                        vandnps	%xmm2, %xmm2, %xmm2164# CHECK-NEXT:  1      0     0.50                        vandnpd	%xmm1, %xmm1, %xmm1165# CHECK-NEXT:  1      0     0.50                        pandn	%mm2, %mm2166# CHECK-NEXT:  1      0     0.50                        pandn	%xmm2, %xmm2167# CHECK-NEXT:  1      0     0.50                        vpandn	%xmm3, %xmm3, %xmm3168# CHECK-NEXT:  1      0     0.50                        vandnps	%xmm2, %xmm2, %xmm5169# CHECK-NEXT:  1      0     0.50                        vandnpd	%xmm1, %xmm1, %xmm5170# CHECK-NEXT:  1      0     0.50                        vpandn	%xmm3, %xmm3, %xmm5171# CHECK-NEXT:  1      0     0.50                        xorps	%xmm0, %xmm0172# CHECK-NEXT:  1      0     0.50                        xorpd	%xmm1, %xmm1173# CHECK-NEXT:  1      0     0.50                        vxorps	%xmm2, %xmm2, %xmm2174# CHECK-NEXT:  1      0     0.50                        vxorpd	%xmm1, %xmm1, %xmm1175# CHECK-NEXT:  1      0     0.50                        pxor	%mm2, %mm2176# CHECK-NEXT:  1      0     0.50                        pxor	%xmm2, %xmm2177# CHECK-NEXT:  1      0     0.50                        vpxor	%xmm3, %xmm3, %xmm3178# CHECK-NEXT:  1      0     0.50                        vxorps	%xmm4, %xmm4, %xmm5179# CHECK-NEXT:  1      0     0.50                        vxorpd	%xmm1, %xmm1, %xmm3180# CHECK-NEXT:  1      0     0.50                        vpxor	%xmm3, %xmm3, %xmm5181 182# CHECK:      Register File statistics:183# CHECK-NEXT: Total number of mappings created:    0184# CHECK-NEXT: Max number of mappings used:         0185 186# CHECK:      *  Register File #1 -- JFpuPRF:187# CHECK-NEXT:    Number of physical registers:     72188# CHECK-NEXT:    Total number of mappings created: 0189# CHECK-NEXT:    Max number of mappings used:      0190 191# CHECK:      *  Register File #2 -- JIntegerPRF:192# CHECK-NEXT:    Number of physical registers:     64193# CHECK-NEXT:    Total number of mappings created: 0194# CHECK-NEXT:    Max number of mappings used:      0195 196# CHECK:      Resources:197# CHECK-NEXT: [0]   - JALU0198# CHECK-NEXT: [1]   - JALU1199# CHECK-NEXT: [2]   - JDiv200# CHECK-NEXT: [3]   - JFPA201# CHECK-NEXT: [4]   - JFPM202# CHECK-NEXT: [5]   - JFPU0203# CHECK-NEXT: [6]   - JFPU1204# CHECK-NEXT: [7]   - JLAGU205# CHECK-NEXT: [8]   - JMul206# CHECK-NEXT: [9]   - JSAGU207# CHECK-NEXT: [10]  - JSTC208# CHECK-NEXT: [11]  - JVALU0209# CHECK-NEXT: [12]  - JVALU1210# CHECK-NEXT: [13]  - JVIMUL211 212# CHECK:      Resource pressure per iteration:213# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   [13]214# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -215 216# CHECK:      Resource pressure by instruction:217# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   [13]   Instructions:218# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     subl	%eax, %eax219# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     subq	%rax, %rax220# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     xorl	%eax, %eax221# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     xorq	%rax, %rax222# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     pcmpgtb	%mm2, %mm2223# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     pcmpgtd	%mm2, %mm2224# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     pcmpgtw	%mm2, %mm2225# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     pcmpgtb	%xmm2, %xmm2226# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     pcmpgtd	%xmm2, %xmm2227# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     pcmpgtq	%xmm2, %xmm2228# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     pcmpgtw	%xmm2, %xmm2229# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpcmpgtb	%xmm3, %xmm3, %xmm3230# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpcmpgtd	%xmm3, %xmm3, %xmm3231# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpcmpgtq	%xmm3, %xmm3, %xmm3232# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpcmpgtw	%xmm3, %xmm3, %xmm3233# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpcmpgtb	%xmm3, %xmm3, %xmm5234# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpcmpgtd	%xmm3, %xmm3, %xmm5235# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpcmpgtq	%xmm3, %xmm3, %xmm5236# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpcmpgtw	%xmm3, %xmm3, %xmm5237# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     psubb	%mm2, %mm2238# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     psubd	%mm2, %mm2239# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     psubq	%mm2, %mm2240# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     psubw	%mm2, %mm2241# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     psubb	%xmm2, %xmm2242# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     psubd	%xmm2, %xmm2243# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     psubq	%xmm2, %xmm2244# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     psubw	%xmm2, %xmm2245# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpsubb	%xmm3, %xmm3, %xmm3246# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpsubd	%xmm3, %xmm3, %xmm3247# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpsubq	%xmm3, %xmm3, %xmm3248# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpsubw	%xmm3, %xmm3, %xmm3249# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpsubb	%xmm3, %xmm3, %xmm5250# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpsubd	%xmm3, %xmm3, %xmm5251# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpsubq	%xmm3, %xmm3, %xmm5252# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpsubw	%xmm3, %xmm3, %xmm5253# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     psubsb	%mm2, %mm2254# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     psubsw	%mm2, %mm2255# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     psubsb	%xmm2, %xmm2256# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     psubsw	%xmm2, %xmm2257# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpsubsb	%xmm3, %xmm3, %xmm3258# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpsubsw	%xmm3, %xmm3, %xmm3259# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpsubsb	%xmm3, %xmm3, %xmm5260# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpsubsw	%xmm3, %xmm3, %xmm5261# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     psubusb	%mm2, %mm2262# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     psubusw	%mm2, %mm2263# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     psubusb	%xmm2, %xmm2264# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     psubusw	%xmm2, %xmm2265# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpsubusb	%xmm3, %xmm3, %xmm3266# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpsubusw	%xmm3, %xmm3, %xmm3267# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpsubsb	%xmm3, %xmm3, %xmm5268# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpsubsw	%xmm3, %xmm3, %xmm5269# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     andnps	%xmm0, %xmm0270# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     andnpd	%xmm1, %xmm1271# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vandnps	%xmm2, %xmm2, %xmm2272# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vandnpd	%xmm1, %xmm1, %xmm1273# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     pandn	%mm2, %mm2274# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     pandn	%xmm2, %xmm2275# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpandn	%xmm3, %xmm3, %xmm3276# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vandnps	%xmm2, %xmm2, %xmm5277# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vandnpd	%xmm1, %xmm1, %xmm5278# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpandn	%xmm3, %xmm3, %xmm5279# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     xorps	%xmm0, %xmm0280# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     xorpd	%xmm1, %xmm1281# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vxorps	%xmm2, %xmm2, %xmm2282# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vxorpd	%xmm1, %xmm1, %xmm1283# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     pxor	%mm2, %mm2284# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     pxor	%xmm2, %xmm2285# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpxor	%xmm3, %xmm3, %xmm3286# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vxorps	%xmm4, %xmm4, %xmm5287# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vxorpd	%xmm1, %xmm1, %xmm3288# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpxor	%xmm3, %xmm3, %xmm5289 290# CHECK:      Timeline view:291# CHECK-NEXT:                     0123456789          0123456292# CHECK-NEXT: Index     0123456789          0123456789293 294# CHECK:      [0,0]     DR   .    .    .    .    .    .    ..   subl	%eax, %eax295# CHECK-NEXT: [0,1]     DR   .    .    .    .    .    .    ..   subq	%rax, %rax296# CHECK-NEXT: [0,2]     .DR  .    .    .    .    .    .    ..   xorl	%eax, %eax297# CHECK-NEXT: [0,3]     .DR  .    .    .    .    .    .    ..   xorq	%rax, %rax298# CHECK-NEXT: [0,4]     . DR .    .    .    .    .    .    ..   pcmpgtb	%mm2, %mm2299# CHECK-NEXT: [0,5]     . DR .    .    .    .    .    .    ..   pcmpgtd	%mm2, %mm2300# CHECK-NEXT: [0,6]     .  DR.    .    .    .    .    .    ..   pcmpgtw	%mm2, %mm2301# CHECK-NEXT: [0,7]     .  DR.    .    .    .    .    .    ..   pcmpgtb	%xmm2, %xmm2302# CHECK-NEXT: [0,8]     .   DR    .    .    .    .    .    ..   pcmpgtd	%xmm2, %xmm2303# CHECK-NEXT: [0,9]     .   DR    .    .    .    .    .    ..   pcmpgtq	%xmm2, %xmm2304# CHECK-NEXT: [0,10]    .    DR   .    .    .    .    .    ..   pcmpgtw	%xmm2, %xmm2305# CHECK-NEXT: [0,11]    .    DR   .    .    .    .    .    ..   vpcmpgtb	%xmm3, %xmm3, %xmm3306# CHECK-NEXT: [0,12]    .    .DR  .    .    .    .    .    ..   vpcmpgtd	%xmm3, %xmm3, %xmm3307# CHECK-NEXT: [0,13]    .    .DR  .    .    .    .    .    ..   vpcmpgtq	%xmm3, %xmm3, %xmm3308# CHECK-NEXT: [0,14]    .    . DR .    .    .    .    .    ..   vpcmpgtw	%xmm3, %xmm3, %xmm3309# CHECK-NEXT: [0,15]    .    . DR .    .    .    .    .    ..   vpcmpgtb	%xmm3, %xmm3, %xmm5310# CHECK-NEXT: [0,16]    .    .  DR.    .    .    .    .    ..   vpcmpgtd	%xmm3, %xmm3, %xmm5311# CHECK-NEXT: [0,17]    .    .  DR.    .    .    .    .    ..   vpcmpgtq	%xmm3, %xmm3, %xmm5312# CHECK-NEXT: [0,18]    .    .   DR    .    .    .    .    ..   vpcmpgtw	%xmm3, %xmm3, %xmm5313# CHECK-NEXT: [0,19]    .    .   DR    .    .    .    .    ..   psubb	%mm2, %mm2314# CHECK-NEXT: [0,20]    .    .    DR   .    .    .    .    ..   psubd	%mm2, %mm2315# CHECK-NEXT: [0,21]    .    .    DR   .    .    .    .    ..   psubq	%mm2, %mm2316# CHECK-NEXT: [0,22]    .    .    .DR  .    .    .    .    ..   psubw	%mm2, %mm2317# CHECK-NEXT: [0,23]    .    .    .DR  .    .    .    .    ..   psubb	%xmm2, %xmm2318# CHECK-NEXT: [0,24]    .    .    . DR .    .    .    .    ..   psubd	%xmm2, %xmm2319# CHECK-NEXT: [0,25]    .    .    . DR .    .    .    .    ..   psubq	%xmm2, %xmm2320# CHECK-NEXT: [0,26]    .    .    .  DR.    .    .    .    ..   psubw	%xmm2, %xmm2321# CHECK-NEXT: [0,27]    .    .    .  DR.    .    .    .    ..   vpsubb	%xmm3, %xmm3, %xmm3322# CHECK-NEXT: [0,28]    .    .    .   DR    .    .    .    ..   vpsubd	%xmm3, %xmm3, %xmm3323# CHECK-NEXT: [0,29]    .    .    .   DR    .    .    .    ..   vpsubq	%xmm3, %xmm3, %xmm3324# CHECK-NEXT: [0,30]    .    .    .    DR   .    .    .    ..   vpsubw	%xmm3, %xmm3, %xmm3325# CHECK-NEXT: [0,31]    .    .    .    DR   .    .    .    ..   vpsubb	%xmm3, %xmm3, %xmm5326# CHECK-NEXT: [0,32]    .    .    .    .DR  .    .    .    ..   vpsubd	%xmm3, %xmm3, %xmm5327# CHECK-NEXT: [0,33]    .    .    .    .DR  .    .    .    ..   vpsubq	%xmm3, %xmm3, %xmm5328# CHECK-NEXT: [0,34]    .    .    .    . DR .    .    .    ..   vpsubw	%xmm3, %xmm3, %xmm5329# CHECK-NEXT: [0,35]    .    .    .    . DR .    .    .    ..   psubsb	%mm2, %mm2330# CHECK-NEXT: [0,36]    .    .    .    .  DR.    .    .    ..   psubsw	%mm2, %mm2331# CHECK-NEXT: [0,37]    .    .    .    .  DR.    .    .    ..   psubsb	%xmm2, %xmm2332# CHECK-NEXT: [0,38]    .    .    .    .   DR    .    .    ..   psubsw	%xmm2, %xmm2333# CHECK-NEXT: [0,39]    .    .    .    .   DR    .    .    ..   vpsubsb	%xmm3, %xmm3, %xmm3334# CHECK-NEXT: [0,40]    .    .    .    .    DR   .    .    ..   vpsubsw	%xmm3, %xmm3, %xmm3335# CHECK-NEXT: [0,41]    .    .    .    .    DR   .    .    ..   vpsubsb	%xmm3, %xmm3, %xmm5336# CHECK-NEXT: [0,42]    .    .    .    .    .DR  .    .    ..   vpsubsw	%xmm3, %xmm3, %xmm5337# CHECK-NEXT: [0,43]    .    .    .    .    .DR  .    .    ..   psubusb	%mm2, %mm2338# CHECK-NEXT: [0,44]    .    .    .    .    . DR .    .    ..   psubusw	%mm2, %mm2339# CHECK-NEXT: [0,45]    .    .    .    .    . DR .    .    ..   psubusb	%xmm2, %xmm2340# CHECK-NEXT: [0,46]    .    .    .    .    .  DR.    .    ..   psubusw	%xmm2, %xmm2341# CHECK-NEXT: [0,47]    .    .    .    .    .  DR.    .    ..   vpsubusb	%xmm3, %xmm3, %xmm3342# CHECK-NEXT: [0,48]    .    .    .    .    .   DR    .    ..   vpsubusw	%xmm3, %xmm3, %xmm3343# CHECK-NEXT: [0,49]    .    .    .    .    .   DR    .    ..   vpsubsb	%xmm3, %xmm3, %xmm5344# CHECK-NEXT: [0,50]    .    .    .    .    .    DR   .    ..   vpsubsw	%xmm3, %xmm3, %xmm5345# CHECK-NEXT: [0,51]    .    .    .    .    .    DR   .    ..   andnps	%xmm0, %xmm0346# CHECK-NEXT: [0,52]    .    .    .    .    .    .DR  .    ..   andnpd	%xmm1, %xmm1347# CHECK-NEXT: [0,53]    .    .    .    .    .    .DR  .    ..   vandnps	%xmm2, %xmm2, %xmm2348# CHECK-NEXT: [0,54]    .    .    .    .    .    . DR .    ..   vandnpd	%xmm1, %xmm1, %xmm1349# CHECK-NEXT: [0,55]    .    .    .    .    .    . DR .    ..   pandn	%mm2, %mm2350# CHECK-NEXT: [0,56]    .    .    .    .    .    .  DR.    ..   pandn	%xmm2, %xmm2351# CHECK-NEXT: [0,57]    .    .    .    .    .    .  DR.    ..   vpandn	%xmm3, %xmm3, %xmm3352# CHECK-NEXT: [0,58]    .    .    .    .    .    .   DR    ..   vandnps	%xmm2, %xmm2, %xmm5353# CHECK-NEXT: [0,59]    .    .    .    .    .    .   DR    ..   vandnpd	%xmm1, %xmm1, %xmm5354# CHECK-NEXT: [0,60]    .    .    .    .    .    .    DR   ..   vpandn	%xmm3, %xmm3, %xmm5355# CHECK-NEXT: [0,61]    .    .    .    .    .    .    DR   ..   xorps	%xmm0, %xmm0356# CHECK-NEXT: [0,62]    .    .    .    .    .    .    .DR  ..   xorpd	%xmm1, %xmm1357# CHECK-NEXT: [0,63]    .    .    .    .    .    .    .DR  ..   vxorps	%xmm2, %xmm2, %xmm2358# CHECK-NEXT: [0,64]    .    .    .    .    .    .    . DR ..   vxorpd	%xmm1, %xmm1, %xmm1359# CHECK-NEXT: [0,65]    .    .    .    .    .    .    . DR ..   pxor	%mm2, %mm2360# CHECK-NEXT: [0,66]    .    .    .    .    .    .    .  DR..   pxor	%xmm2, %xmm2361# CHECK-NEXT: [0,67]    .    .    .    .    .    .    .  DR..   vpxor	%xmm3, %xmm3, %xmm3362# CHECK-NEXT: [0,68]    .    .    .    .    .    .    .   DR.   vxorps	%xmm4, %xmm4, %xmm5363# CHECK-NEXT: [0,69]    .    .    .    .    .    .    .   DR.   vxorpd	%xmm1, %xmm1, %xmm3364# CHECK-NEXT: [0,70]    .    .    .    .    .    .    .    DR   vpxor	%xmm3, %xmm3, %xmm5365 366# CHECK:      Average Wait times (based on the timeline view):367# CHECK-NEXT: [0]: Executions368# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue369# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready370# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage371 372# CHECK:            [0]    [1]    [2]    [3]373# CHECK-NEXT: 0.     1     0.0    0.0    0.0       subl	%eax, %eax374# CHECK-NEXT: 1.     1     0.0    0.0    0.0       subq	%rax, %rax375# CHECK-NEXT: 2.     1     0.0    0.0    0.0       xorl	%eax, %eax376# CHECK-NEXT: 3.     1     0.0    0.0    0.0       xorq	%rax, %rax377# CHECK-NEXT: 4.     1     0.0    0.0    0.0       pcmpgtb	%mm2, %mm2378# CHECK-NEXT: 5.     1     0.0    0.0    0.0       pcmpgtd	%mm2, %mm2379# CHECK-NEXT: 6.     1     0.0    0.0    0.0       pcmpgtw	%mm2, %mm2380# CHECK-NEXT: 7.     1     0.0    0.0    0.0       pcmpgtb	%xmm2, %xmm2381# CHECK-NEXT: 8.     1     0.0    0.0    0.0       pcmpgtd	%xmm2, %xmm2382# CHECK-NEXT: 9.     1     0.0    0.0    0.0       pcmpgtq	%xmm2, %xmm2383# CHECK-NEXT: 10.    1     0.0    0.0    0.0       pcmpgtw	%xmm2, %xmm2384# CHECK-NEXT: 11.    1     0.0    0.0    0.0       vpcmpgtb	%xmm3, %xmm3, %xmm3385# CHECK-NEXT: 12.    1     0.0    0.0    0.0       vpcmpgtd	%xmm3, %xmm3, %xmm3386# CHECK-NEXT: 13.    1     0.0    0.0    0.0       vpcmpgtq	%xmm3, %xmm3, %xmm3387# CHECK-NEXT: 14.    1     0.0    0.0    0.0       vpcmpgtw	%xmm3, %xmm3, %xmm3388# CHECK-NEXT: 15.    1     0.0    0.0    0.0       vpcmpgtb	%xmm3, %xmm3, %xmm5389# CHECK-NEXT: 16.    1     0.0    0.0    0.0       vpcmpgtd	%xmm3, %xmm3, %xmm5390# CHECK-NEXT: 17.    1     0.0    0.0    0.0       vpcmpgtq	%xmm3, %xmm3, %xmm5391# CHECK-NEXT: 18.    1     0.0    0.0    0.0       vpcmpgtw	%xmm3, %xmm3, %xmm5392# CHECK-NEXT: 19.    1     0.0    0.0    0.0       psubb	%mm2, %mm2393# CHECK-NEXT: 20.    1     0.0    0.0    0.0       psubd	%mm2, %mm2394# CHECK-NEXT: 21.    1     0.0    0.0    0.0       psubq	%mm2, %mm2395# CHECK-NEXT: 22.    1     0.0    0.0    0.0       psubw	%mm2, %mm2396# CHECK-NEXT: 23.    1     0.0    0.0    0.0       psubb	%xmm2, %xmm2397# CHECK-NEXT: 24.    1     0.0    0.0    0.0       psubd	%xmm2, %xmm2398# CHECK-NEXT: 25.    1     0.0    0.0    0.0       psubq	%xmm2, %xmm2399# CHECK-NEXT: 26.    1     0.0    0.0    0.0       psubw	%xmm2, %xmm2400# CHECK-NEXT: 27.    1     0.0    0.0    0.0       vpsubb	%xmm3, %xmm3, %xmm3401# CHECK-NEXT: 28.    1     0.0    0.0    0.0       vpsubd	%xmm3, %xmm3, %xmm3402# CHECK-NEXT: 29.    1     0.0    0.0    0.0       vpsubq	%xmm3, %xmm3, %xmm3403# CHECK-NEXT: 30.    1     0.0    0.0    0.0       vpsubw	%xmm3, %xmm3, %xmm3404# CHECK-NEXT: 31.    1     0.0    0.0    0.0       vpsubb	%xmm3, %xmm3, %xmm5405# CHECK-NEXT: 32.    1     0.0    0.0    0.0       vpsubd	%xmm3, %xmm3, %xmm5406# CHECK-NEXT: 33.    1     0.0    0.0    0.0       vpsubq	%xmm3, %xmm3, %xmm5407# CHECK-NEXT: 34.    1     0.0    0.0    0.0       vpsubw	%xmm3, %xmm3, %xmm5408# CHECK-NEXT: 35.    1     0.0    0.0    0.0       psubsb	%mm2, %mm2409# CHECK-NEXT: 36.    1     0.0    0.0    0.0       psubsw	%mm2, %mm2410# CHECK-NEXT: 37.    1     0.0    0.0    0.0       psubsb	%xmm2, %xmm2411# CHECK-NEXT: 38.    1     0.0    0.0    0.0       psubsw	%xmm2, %xmm2412# CHECK-NEXT: 39.    1     0.0    0.0    0.0       vpsubsb	%xmm3, %xmm3, %xmm3413# CHECK-NEXT: 40.    1     0.0    0.0    0.0       vpsubsw	%xmm3, %xmm3, %xmm3414# CHECK-NEXT: 41.    1     0.0    0.0    0.0       vpsubsb	%xmm3, %xmm3, %xmm5415# CHECK-NEXT: 42.    1     0.0    0.0    0.0       vpsubsw	%xmm3, %xmm3, %xmm5416# CHECK-NEXT: 43.    1     0.0    0.0    0.0       psubusb	%mm2, %mm2417# CHECK-NEXT: 44.    1     0.0    0.0    0.0       psubusw	%mm2, %mm2418# CHECK-NEXT: 45.    1     0.0    0.0    0.0       psubusb	%xmm2, %xmm2419# CHECK-NEXT: 46.    1     0.0    0.0    0.0       psubusw	%xmm2, %xmm2420# CHECK-NEXT: 47.    1     0.0    0.0    0.0       vpsubusb	%xmm3, %xmm3, %xmm3421# CHECK-NEXT: 48.    1     0.0    0.0    0.0       vpsubusw	%xmm3, %xmm3, %xmm3422# CHECK-NEXT: 49.    1     0.0    0.0    0.0       vpsubsb	%xmm3, %xmm3, %xmm5423# CHECK-NEXT: 50.    1     0.0    0.0    0.0       vpsubsw	%xmm3, %xmm3, %xmm5424# CHECK-NEXT: 51.    1     0.0    0.0    0.0       andnps	%xmm0, %xmm0425# CHECK-NEXT: 52.    1     0.0    0.0    0.0       andnpd	%xmm1, %xmm1426# CHECK-NEXT: 53.    1     0.0    0.0    0.0       vandnps	%xmm2, %xmm2, %xmm2427# CHECK-NEXT: 54.    1     0.0    0.0    0.0       vandnpd	%xmm1, %xmm1, %xmm1428# CHECK-NEXT: 55.    1     0.0    0.0    0.0       pandn	%mm2, %mm2429# CHECK-NEXT: 56.    1     0.0    0.0    0.0       pandn	%xmm2, %xmm2430# CHECK-NEXT: 57.    1     0.0    0.0    0.0       vpandn	%xmm3, %xmm3, %xmm3431# CHECK-NEXT: 58.    1     0.0    0.0    0.0       vandnps	%xmm2, %xmm2, %xmm5432# CHECK-NEXT: 59.    1     0.0    0.0    0.0       vandnpd	%xmm1, %xmm1, %xmm5433# CHECK-NEXT: 60.    1     0.0    0.0    0.0       vpandn	%xmm3, %xmm3, %xmm5434# CHECK-NEXT: 61.    1     0.0    0.0    0.0       xorps	%xmm0, %xmm0435# CHECK-NEXT: 62.    1     0.0    0.0    0.0       xorpd	%xmm1, %xmm1436# CHECK-NEXT: 63.    1     0.0    0.0    0.0       vxorps	%xmm2, %xmm2, %xmm2437# CHECK-NEXT: 64.    1     0.0    0.0    0.0       vxorpd	%xmm1, %xmm1, %xmm1438# CHECK-NEXT: 65.    1     0.0    0.0    0.0       pxor	%mm2, %mm2439# CHECK-NEXT: 66.    1     0.0    0.0    0.0       pxor	%xmm2, %xmm2440# CHECK-NEXT: 67.    1     0.0    0.0    0.0       vpxor	%xmm3, %xmm3, %xmm3441# CHECK-NEXT: 68.    1     0.0    0.0    0.0       vxorps	%xmm4, %xmm4, %xmm5442# CHECK-NEXT: 69.    1     0.0    0.0    0.0       vxorpd	%xmm1, %xmm1, %xmm3443# CHECK-NEXT: 70.    1     0.0    0.0    0.0       vpxor	%xmm3, %xmm3, %xmm5444# CHECK-NEXT:        1     0.0    0.0    0.0       <total>445