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