1731 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver3 -timeline -timeline-max-iterations=2 -register-file-stats -iterations=10000 < %s | FileCheck %s3 4# LLVM-MCA-BEGIN5xorps %xmm1, %xmm16xorps %xmm0, %xmm17# LLVM-MCA-END8 9# LLVM-MCA-BEGIN10xorpd %xmm1, %xmm111xorpd %xmm0, %xmm112# LLVM-MCA-END13 14# LLVM-MCA-BEGIN15andnps %xmm1, %xmm116andnps %xmm0, %xmm117# LLVM-MCA-END18 19# LLVM-MCA-BEGIN20andnpd %xmm1, %xmm121andnpd %xmm0, %xmm122# LLVM-MCA-END23 24# LLVM-MCA-BEGIN25pxor %xmm1, %xmm126pxor %xmm0, %xmm127# LLVM-MCA-END28 29# LLVM-MCA-BEGIN30pandn %xmm1, %xmm131pandn %xmm0, %xmm132# LLVM-MCA-END33 34# LLVM-MCA-BEGIN35psubb %xmm1, %xmm136psubb %xmm0, %xmm137# LLVM-MCA-END38 39# LLVM-MCA-BEGIN40psubw %xmm1, %xmm141psubw %xmm0, %xmm142# LLVM-MCA-END43 44# LLVM-MCA-BEGIN45psubd %xmm1, %xmm146psubd %xmm0, %xmm147# LLVM-MCA-END48 49# LLVM-MCA-BEGIN50psubq %xmm1, %xmm151psubq %xmm0, %xmm152# LLVM-MCA-END53 54# LLVM-MCA-BEGIN55psubsb %xmm1, %xmm156pxor %xmm0, %xmm157# LLVM-MCA-END58 59# LLVM-MCA-BEGIN60psubsw %xmm1, %xmm161pxor %xmm0, %xmm162# LLVM-MCA-END63 64# LLVM-MCA-BEGIN65psubusb %xmm1, %xmm166pxor %xmm0, %xmm167# LLVM-MCA-END68 69# LLVM-MCA-BEGIN70psubusw %xmm1, %xmm171pxor %xmm0, %xmm172# LLVM-MCA-END73 74# LLVM-MCA-BEGIN75pcmpgtb %xmm0, %xmm076paddb %xmm0, %xmm077# LLVM-MCA-END78 79# LLVM-MCA-BEGIN80pcmpgtw %xmm0, %xmm081paddw %xmm0, %xmm082# LLVM-MCA-END83 84# LLVM-MCA-BEGIN85pcmpgtd %xmm0, %xmm086paddd %xmm0, %xmm087# LLVM-MCA-END88 89# LLVM-MCA-BEGIN90pcmpgtq %xmm0, %xmm091paddq %xmm0, %xmm092# LLVM-MCA-END93 94# CHECK: [0] Code Region95 96# CHECK: Iterations: 1000097# CHECK-NEXT: Instructions: 2000098# CHECK-NEXT: Total Cycles: 500499# CHECK-NEXT: Total uOps: 20000100 101# CHECK: Dispatch Width: 6102# CHECK-NEXT: uOps Per Cycle: 4.00103# CHECK-NEXT: IPC: 4.00104# CHECK-NEXT: Block RThroughput: 0.5105 106# CHECK: Instruction Info:107# CHECK-NEXT: [1]: #uOps108# CHECK-NEXT: [2]: Latency109# CHECK-NEXT: [3]: RThroughput110# CHECK-NEXT: [4]: MayLoad111# CHECK-NEXT: [5]: MayStore112# CHECK-NEXT: [6]: HasSideEffects (U)113 114# CHECK: [1] [2] [3] [4] [5] [6] Instructions:115# CHECK-NEXT: 1 1 0.25 xorps %xmm1, %xmm1116# CHECK-NEXT: 1 1 0.25 xorps %xmm0, %xmm1117 118# CHECK: Register File statistics:119# CHECK-NEXT: Total number of mappings created: 10000120# CHECK-NEXT: Max number of mappings used: 37121 122# CHECK: * Register File #1 -- Zn3FpPRF:123# CHECK-NEXT: Number of physical registers: 160124# CHECK-NEXT: Total number of mappings created: 10000125# CHECK-NEXT: Max number of mappings used: 37126 127# CHECK: * Register File #2 -- Zn3IntegerPRF:128# CHECK-NEXT: Number of physical registers: 192129# CHECK-NEXT: Total number of mappings created: 0130# CHECK-NEXT: Max number of mappings used: 0131 132# CHECK: Resources:133# CHECK-NEXT: [0] - Zn3AGU0134# CHECK-NEXT: [1] - Zn3AGU1135# CHECK-NEXT: [2] - Zn3AGU2136# CHECK-NEXT: [3] - Zn3ALU0137# CHECK-NEXT: [4] - Zn3ALU1138# CHECK-NEXT: [5] - Zn3ALU2139# CHECK-NEXT: [6] - Zn3ALU3140# CHECK-NEXT: [7] - Zn3BRU1141# CHECK-NEXT: [8] - Zn3FP0142# CHECK-NEXT: [9] - Zn3FP1143# CHECK-NEXT: [10] - Zn3FP2144# CHECK-NEXT: [11] - Zn3FP3145# CHECK-NEXT: [12.0] - Zn3FP45146# CHECK-NEXT: [12.1] - Zn3FP45147# CHECK-NEXT: [13] - Zn3FPSt148# CHECK-NEXT: [14.0] - Zn3LSU149# CHECK-NEXT: [14.1] - Zn3LSU150# CHECK-NEXT: [14.2] - Zn3LSU151# CHECK-NEXT: [15.0] - Zn3Load152# CHECK-NEXT: [15.1] - Zn3Load153# CHECK-NEXT: [15.2] - Zn3Load154# CHECK-NEXT: [16.0] - Zn3Store155# CHECK-NEXT: [16.1] - Zn3Store156 157# CHECK: Resource pressure per iteration:158# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]159# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -160 161# CHECK: Resource pressure by instruction:162# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:163# CHECK-NEXT: - - - - - - - - - 0.50 0.25 0.25 - - - - - - - - - - - xorps %xmm1, %xmm1164# CHECK-NEXT: - - - - - - - - 0.50 - 0.25 0.25 - - - - - - - - - - - xorps %xmm0, %xmm1165 166# CHECK: Timeline view:167# CHECK-NEXT: Index 01234168 169# CHECK: [0,0] DeER. xorps %xmm1, %xmm1170# CHECK-NEXT: [0,1] D=eER xorps %xmm0, %xmm1171# CHECK-NEXT: [1,0] DeE-R xorps %xmm1, %xmm1172# CHECK-NEXT: [1,1] D=eER xorps %xmm0, %xmm1173 174# CHECK: Average Wait times (based on the timeline view):175# CHECK-NEXT: [0]: Executions176# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue177# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready178# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage179 180# CHECK: [0] [1] [2] [3]181# CHECK-NEXT: 0. 2 1.0 1.0 0.5 xorps %xmm1, %xmm1182# CHECK-NEXT: 1. 2 2.0 0.0 0.0 xorps %xmm0, %xmm1183# CHECK-NEXT: 2 1.5 0.5 0.3 <total>184 185# CHECK: [1] Code Region186 187# CHECK: Iterations: 10000188# CHECK-NEXT: Instructions: 20000189# CHECK-NEXT: Total Cycles: 5004190# CHECK-NEXT: Total uOps: 20000191 192# CHECK: Dispatch Width: 6193# CHECK-NEXT: uOps Per Cycle: 4.00194# CHECK-NEXT: IPC: 4.00195# CHECK-NEXT: Block RThroughput: 0.5196 197# CHECK: Instruction Info:198# CHECK-NEXT: [1]: #uOps199# CHECK-NEXT: [2]: Latency200# CHECK-NEXT: [3]: RThroughput201# CHECK-NEXT: [4]: MayLoad202# CHECK-NEXT: [5]: MayStore203# CHECK-NEXT: [6]: HasSideEffects (U)204 205# CHECK: [1] [2] [3] [4] [5] [6] Instructions:206# CHECK-NEXT: 1 1 0.25 xorpd %xmm1, %xmm1207# CHECK-NEXT: 1 1 0.25 xorpd %xmm0, %xmm1208 209# CHECK: Register File statistics:210# CHECK-NEXT: Total number of mappings created: 10000211# CHECK-NEXT: Max number of mappings used: 37212 213# CHECK: * Register File #1 -- Zn3FpPRF:214# CHECK-NEXT: Number of physical registers: 160215# CHECK-NEXT: Total number of mappings created: 10000216# CHECK-NEXT: Max number of mappings used: 37217 218# CHECK: * Register File #2 -- Zn3IntegerPRF:219# CHECK-NEXT: Number of physical registers: 192220# CHECK-NEXT: Total number of mappings created: 0221# CHECK-NEXT: Max number of mappings used: 0222 223# CHECK: Resources:224# CHECK-NEXT: [0] - Zn3AGU0225# CHECK-NEXT: [1] - Zn3AGU1226# CHECK-NEXT: [2] - Zn3AGU2227# CHECK-NEXT: [3] - Zn3ALU0228# CHECK-NEXT: [4] - Zn3ALU1229# CHECK-NEXT: [5] - Zn3ALU2230# CHECK-NEXT: [6] - Zn3ALU3231# CHECK-NEXT: [7] - Zn3BRU1232# CHECK-NEXT: [8] - Zn3FP0233# CHECK-NEXT: [9] - Zn3FP1234# CHECK-NEXT: [10] - Zn3FP2235# CHECK-NEXT: [11] - Zn3FP3236# CHECK-NEXT: [12.0] - Zn3FP45237# CHECK-NEXT: [12.1] - Zn3FP45238# CHECK-NEXT: [13] - Zn3FPSt239# CHECK-NEXT: [14.0] - Zn3LSU240# CHECK-NEXT: [14.1] - Zn3LSU241# CHECK-NEXT: [14.2] - Zn3LSU242# CHECK-NEXT: [15.0] - Zn3Load243# CHECK-NEXT: [15.1] - Zn3Load244# CHECK-NEXT: [15.2] - Zn3Load245# CHECK-NEXT: [16.0] - Zn3Store246# CHECK-NEXT: [16.1] - Zn3Store247 248# CHECK: Resource pressure per iteration:249# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]250# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -251 252# CHECK: Resource pressure by instruction:253# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:254# CHECK-NEXT: - - - - - - - - - 0.50 0.25 0.25 - - - - - - - - - - - xorpd %xmm1, %xmm1255# CHECK-NEXT: - - - - - - - - 0.50 - 0.25 0.25 - - - - - - - - - - - xorpd %xmm0, %xmm1256 257# CHECK: Timeline view:258# CHECK-NEXT: Index 01234259 260# CHECK: [0,0] DeER. xorpd %xmm1, %xmm1261# CHECK-NEXT: [0,1] D=eER xorpd %xmm0, %xmm1262# CHECK-NEXT: [1,0] DeE-R xorpd %xmm1, %xmm1263# CHECK-NEXT: [1,1] D=eER xorpd %xmm0, %xmm1264 265# CHECK: Average Wait times (based on the timeline view):266# CHECK-NEXT: [0]: Executions267# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue268# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready269# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage270 271# CHECK: [0] [1] [2] [3]272# CHECK-NEXT: 0. 2 1.0 1.0 0.5 xorpd %xmm1, %xmm1273# CHECK-NEXT: 1. 2 2.0 0.0 0.0 xorpd %xmm0, %xmm1274# CHECK-NEXT: 2 1.5 0.5 0.3 <total>275 276# CHECK: [2] Code Region277 278# CHECK: Iterations: 10000279# CHECK-NEXT: Instructions: 20000280# CHECK-NEXT: Total Cycles: 5004281# CHECK-NEXT: Total uOps: 20000282 283# CHECK: Dispatch Width: 6284# CHECK-NEXT: uOps Per Cycle: 4.00285# CHECK-NEXT: IPC: 4.00286# CHECK-NEXT: Block RThroughput: 0.5287 288# CHECK: Instruction Info:289# CHECK-NEXT: [1]: #uOps290# CHECK-NEXT: [2]: Latency291# CHECK-NEXT: [3]: RThroughput292# CHECK-NEXT: [4]: MayLoad293# CHECK-NEXT: [5]: MayStore294# CHECK-NEXT: [6]: HasSideEffects (U)295 296# CHECK: [1] [2] [3] [4] [5] [6] Instructions:297# CHECK-NEXT: 1 1 0.25 andnps %xmm1, %xmm1298# CHECK-NEXT: 1 1 0.25 andnps %xmm0, %xmm1299 300# CHECK: Register File statistics:301# CHECK-NEXT: Total number of mappings created: 10000302# CHECK-NEXT: Max number of mappings used: 37303 304# CHECK: * Register File #1 -- Zn3FpPRF:305# CHECK-NEXT: Number of physical registers: 160306# CHECK-NEXT: Total number of mappings created: 10000307# CHECK-NEXT: Max number of mappings used: 37308 309# CHECK: * Register File #2 -- Zn3IntegerPRF:310# CHECK-NEXT: Number of physical registers: 192311# CHECK-NEXT: Total number of mappings created: 0312# CHECK-NEXT: Max number of mappings used: 0313 314# CHECK: Resources:315# CHECK-NEXT: [0] - Zn3AGU0316# CHECK-NEXT: [1] - Zn3AGU1317# CHECK-NEXT: [2] - Zn3AGU2318# CHECK-NEXT: [3] - Zn3ALU0319# CHECK-NEXT: [4] - Zn3ALU1320# CHECK-NEXT: [5] - Zn3ALU2321# CHECK-NEXT: [6] - Zn3ALU3322# CHECK-NEXT: [7] - Zn3BRU1323# CHECK-NEXT: [8] - Zn3FP0324# CHECK-NEXT: [9] - Zn3FP1325# CHECK-NEXT: [10] - Zn3FP2326# CHECK-NEXT: [11] - Zn3FP3327# CHECK-NEXT: [12.0] - Zn3FP45328# CHECK-NEXT: [12.1] - Zn3FP45329# CHECK-NEXT: [13] - Zn3FPSt330# CHECK-NEXT: [14.0] - Zn3LSU331# CHECK-NEXT: [14.1] - Zn3LSU332# CHECK-NEXT: [14.2] - Zn3LSU333# CHECK-NEXT: [15.0] - Zn3Load334# CHECK-NEXT: [15.1] - Zn3Load335# CHECK-NEXT: [15.2] - Zn3Load336# CHECK-NEXT: [16.0] - Zn3Store337# CHECK-NEXT: [16.1] - Zn3Store338 339# CHECK: Resource pressure per iteration:340# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]341# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -342 343# CHECK: Resource pressure by instruction:344# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:345# CHECK-NEXT: - - - - - - - - - 0.50 0.25 0.25 - - - - - - - - - - - andnps %xmm1, %xmm1346# CHECK-NEXT: - - - - - - - - 0.50 - 0.25 0.25 - - - - - - - - - - - andnps %xmm0, %xmm1347 348# CHECK: Timeline view:349# CHECK-NEXT: Index 01234350 351# CHECK: [0,0] DeER. andnps %xmm1, %xmm1352# CHECK-NEXT: [0,1] D=eER andnps %xmm0, %xmm1353# CHECK-NEXT: [1,0] DeE-R andnps %xmm1, %xmm1354# CHECK-NEXT: [1,1] D=eER andnps %xmm0, %xmm1355 356# CHECK: Average Wait times (based on the timeline view):357# CHECK-NEXT: [0]: Executions358# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue359# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready360# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage361 362# CHECK: [0] [1] [2] [3]363# CHECK-NEXT: 0. 2 1.0 1.0 0.5 andnps %xmm1, %xmm1364# CHECK-NEXT: 1. 2 2.0 0.0 0.0 andnps %xmm0, %xmm1365# CHECK-NEXT: 2 1.5 0.5 0.3 <total>366 367# CHECK: [3] Code Region368 369# CHECK: Iterations: 10000370# CHECK-NEXT: Instructions: 20000371# CHECK-NEXT: Total Cycles: 5004372# CHECK-NEXT: Total uOps: 20000373 374# CHECK: Dispatch Width: 6375# CHECK-NEXT: uOps Per Cycle: 4.00376# CHECK-NEXT: IPC: 4.00377# CHECK-NEXT: Block RThroughput: 0.5378 379# CHECK: Instruction Info:380# CHECK-NEXT: [1]: #uOps381# CHECK-NEXT: [2]: Latency382# CHECK-NEXT: [3]: RThroughput383# CHECK-NEXT: [4]: MayLoad384# CHECK-NEXT: [5]: MayStore385# CHECK-NEXT: [6]: HasSideEffects (U)386 387# CHECK: [1] [2] [3] [4] [5] [6] Instructions:388# CHECK-NEXT: 1 1 0.25 andnpd %xmm1, %xmm1389# CHECK-NEXT: 1 1 0.25 andnpd %xmm0, %xmm1390 391# CHECK: Register File statistics:392# CHECK-NEXT: Total number of mappings created: 10000393# CHECK-NEXT: Max number of mappings used: 37394 395# CHECK: * Register File #1 -- Zn3FpPRF:396# CHECK-NEXT: Number of physical registers: 160397# CHECK-NEXT: Total number of mappings created: 10000398# CHECK-NEXT: Max number of mappings used: 37399 400# CHECK: * Register File #2 -- Zn3IntegerPRF:401# CHECK-NEXT: Number of physical registers: 192402# CHECK-NEXT: Total number of mappings created: 0403# CHECK-NEXT: Max number of mappings used: 0404 405# CHECK: Resources:406# CHECK-NEXT: [0] - Zn3AGU0407# CHECK-NEXT: [1] - Zn3AGU1408# CHECK-NEXT: [2] - Zn3AGU2409# CHECK-NEXT: [3] - Zn3ALU0410# CHECK-NEXT: [4] - Zn3ALU1411# CHECK-NEXT: [5] - Zn3ALU2412# CHECK-NEXT: [6] - Zn3ALU3413# CHECK-NEXT: [7] - Zn3BRU1414# CHECK-NEXT: [8] - Zn3FP0415# CHECK-NEXT: [9] - Zn3FP1416# CHECK-NEXT: [10] - Zn3FP2417# CHECK-NEXT: [11] - Zn3FP3418# CHECK-NEXT: [12.0] - Zn3FP45419# CHECK-NEXT: [12.1] - Zn3FP45420# CHECK-NEXT: [13] - Zn3FPSt421# CHECK-NEXT: [14.0] - Zn3LSU422# CHECK-NEXT: [14.1] - Zn3LSU423# CHECK-NEXT: [14.2] - Zn3LSU424# CHECK-NEXT: [15.0] - Zn3Load425# CHECK-NEXT: [15.1] - Zn3Load426# CHECK-NEXT: [15.2] - Zn3Load427# CHECK-NEXT: [16.0] - Zn3Store428# CHECK-NEXT: [16.1] - Zn3Store429 430# CHECK: Resource pressure per iteration:431# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]432# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -433 434# CHECK: Resource pressure by instruction:435# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:436# CHECK-NEXT: - - - - - - - - - 0.50 0.25 0.25 - - - - - - - - - - - andnpd %xmm1, %xmm1437# CHECK-NEXT: - - - - - - - - 0.50 - 0.25 0.25 - - - - - - - - - - - andnpd %xmm0, %xmm1438 439# CHECK: Timeline view:440# CHECK-NEXT: Index 01234441 442# CHECK: [0,0] DeER. andnpd %xmm1, %xmm1443# CHECK-NEXT: [0,1] D=eER andnpd %xmm0, %xmm1444# CHECK-NEXT: [1,0] DeE-R andnpd %xmm1, %xmm1445# CHECK-NEXT: [1,1] D=eER andnpd %xmm0, %xmm1446 447# CHECK: Average Wait times (based on the timeline view):448# CHECK-NEXT: [0]: Executions449# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue450# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready451# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage452 453# CHECK: [0] [1] [2] [3]454# CHECK-NEXT: 0. 2 1.0 1.0 0.5 andnpd %xmm1, %xmm1455# CHECK-NEXT: 1. 2 2.0 0.0 0.0 andnpd %xmm0, %xmm1456# CHECK-NEXT: 2 1.5 0.5 0.3 <total>457 458# CHECK: [4] Code Region459 460# CHECK: Iterations: 10000461# CHECK-NEXT: Instructions: 20000462# CHECK-NEXT: Total Cycles: 5004463# CHECK-NEXT: Total uOps: 20000464 465# CHECK: Dispatch Width: 6466# CHECK-NEXT: uOps Per Cycle: 4.00467# CHECK-NEXT: IPC: 4.00468# CHECK-NEXT: Block RThroughput: 0.5469 470# CHECK: Instruction Info:471# CHECK-NEXT: [1]: #uOps472# CHECK-NEXT: [2]: Latency473# CHECK-NEXT: [3]: RThroughput474# CHECK-NEXT: [4]: MayLoad475# CHECK-NEXT: [5]: MayStore476# CHECK-NEXT: [6]: HasSideEffects (U)477 478# CHECK: [1] [2] [3] [4] [5] [6] Instructions:479# CHECK-NEXT: 1 1 0.25 pxor %xmm1, %xmm1480# CHECK-NEXT: 1 1 0.25 pxor %xmm0, %xmm1481 482# CHECK: Register File statistics:483# CHECK-NEXT: Total number of mappings created: 10000484# CHECK-NEXT: Max number of mappings used: 37485 486# CHECK: * Register File #1 -- Zn3FpPRF:487# CHECK-NEXT: Number of physical registers: 160488# CHECK-NEXT: Total number of mappings created: 10000489# CHECK-NEXT: Max number of mappings used: 37490 491# CHECK: * Register File #2 -- Zn3IntegerPRF:492# CHECK-NEXT: Number of physical registers: 192493# CHECK-NEXT: Total number of mappings created: 0494# CHECK-NEXT: Max number of mappings used: 0495 496# CHECK: Resources:497# CHECK-NEXT: [0] - Zn3AGU0498# CHECK-NEXT: [1] - Zn3AGU1499# CHECK-NEXT: [2] - Zn3AGU2500# CHECK-NEXT: [3] - Zn3ALU0501# CHECK-NEXT: [4] - Zn3ALU1502# CHECK-NEXT: [5] - Zn3ALU2503# CHECK-NEXT: [6] - Zn3ALU3504# CHECK-NEXT: [7] - Zn3BRU1505# CHECK-NEXT: [8] - Zn3FP0506# CHECK-NEXT: [9] - Zn3FP1507# CHECK-NEXT: [10] - Zn3FP2508# CHECK-NEXT: [11] - Zn3FP3509# CHECK-NEXT: [12.0] - Zn3FP45510# CHECK-NEXT: [12.1] - Zn3FP45511# CHECK-NEXT: [13] - Zn3FPSt512# CHECK-NEXT: [14.0] - Zn3LSU513# CHECK-NEXT: [14.1] - Zn3LSU514# CHECK-NEXT: [14.2] - Zn3LSU515# CHECK-NEXT: [15.0] - Zn3Load516# CHECK-NEXT: [15.1] - Zn3Load517# CHECK-NEXT: [15.2] - Zn3Load518# CHECK-NEXT: [16.0] - Zn3Store519# CHECK-NEXT: [16.1] - Zn3Store520 521# CHECK: Resource pressure per iteration:522# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]523# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -524 525# CHECK: Resource pressure by instruction:526# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:527# CHECK-NEXT: - - - - - - - - - 0.50 0.25 0.25 - - - - - - - - - - - pxor %xmm1, %xmm1528# CHECK-NEXT: - - - - - - - - 0.50 - 0.25 0.25 - - - - - - - - - - - pxor %xmm0, %xmm1529 530# CHECK: Timeline view:531# CHECK-NEXT: Index 01234532 533# CHECK: [0,0] DeER. pxor %xmm1, %xmm1534# CHECK-NEXT: [0,1] D=eER pxor %xmm0, %xmm1535# CHECK-NEXT: [1,0] DeE-R pxor %xmm1, %xmm1536# CHECK-NEXT: [1,1] D=eER pxor %xmm0, %xmm1537 538# CHECK: Average Wait times (based on the timeline view):539# CHECK-NEXT: [0]: Executions540# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue541# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready542# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage543 544# CHECK: [0] [1] [2] [3]545# CHECK-NEXT: 0. 2 1.0 1.0 0.5 pxor %xmm1, %xmm1546# CHECK-NEXT: 1. 2 2.0 0.0 0.0 pxor %xmm0, %xmm1547# CHECK-NEXT: 2 1.5 0.5 0.3 <total>548 549# CHECK: [5] Code Region550 551# CHECK: Iterations: 10000552# CHECK-NEXT: Instructions: 20000553# CHECK-NEXT: Total Cycles: 5004554# CHECK-NEXT: Total uOps: 20000555 556# CHECK: Dispatch Width: 6557# CHECK-NEXT: uOps Per Cycle: 4.00558# CHECK-NEXT: IPC: 4.00559# CHECK-NEXT: Block RThroughput: 0.5560 561# CHECK: Instruction Info:562# CHECK-NEXT: [1]: #uOps563# CHECK-NEXT: [2]: Latency564# CHECK-NEXT: [3]: RThroughput565# CHECK-NEXT: [4]: MayLoad566# CHECK-NEXT: [5]: MayStore567# CHECK-NEXT: [6]: HasSideEffects (U)568 569# CHECK: [1] [2] [3] [4] [5] [6] Instructions:570# CHECK-NEXT: 1 1 0.25 pandn %xmm1, %xmm1571# CHECK-NEXT: 1 1 0.25 pandn %xmm0, %xmm1572 573# CHECK: Register File statistics:574# CHECK-NEXT: Total number of mappings created: 10000575# CHECK-NEXT: Max number of mappings used: 37576 577# CHECK: * Register File #1 -- Zn3FpPRF:578# CHECK-NEXT: Number of physical registers: 160579# CHECK-NEXT: Total number of mappings created: 10000580# CHECK-NEXT: Max number of mappings used: 37581 582# CHECK: * Register File #2 -- Zn3IntegerPRF:583# CHECK-NEXT: Number of physical registers: 192584# CHECK-NEXT: Total number of mappings created: 0585# CHECK-NEXT: Max number of mappings used: 0586 587# CHECK: Resources:588# CHECK-NEXT: [0] - Zn3AGU0589# CHECK-NEXT: [1] - Zn3AGU1590# CHECK-NEXT: [2] - Zn3AGU2591# CHECK-NEXT: [3] - Zn3ALU0592# CHECK-NEXT: [4] - Zn3ALU1593# CHECK-NEXT: [5] - Zn3ALU2594# CHECK-NEXT: [6] - Zn3ALU3595# CHECK-NEXT: [7] - Zn3BRU1596# CHECK-NEXT: [8] - Zn3FP0597# CHECK-NEXT: [9] - Zn3FP1598# CHECK-NEXT: [10] - Zn3FP2599# CHECK-NEXT: [11] - Zn3FP3600# CHECK-NEXT: [12.0] - Zn3FP45601# CHECK-NEXT: [12.1] - Zn3FP45602# CHECK-NEXT: [13] - Zn3FPSt603# CHECK-NEXT: [14.0] - Zn3LSU604# CHECK-NEXT: [14.1] - Zn3LSU605# CHECK-NEXT: [14.2] - Zn3LSU606# CHECK-NEXT: [15.0] - Zn3Load607# CHECK-NEXT: [15.1] - Zn3Load608# CHECK-NEXT: [15.2] - Zn3Load609# CHECK-NEXT: [16.0] - Zn3Store610# CHECK-NEXT: [16.1] - Zn3Store611 612# CHECK: Resource pressure per iteration:613# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]614# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -615 616# CHECK: Resource pressure by instruction:617# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:618# CHECK-NEXT: - - - - - - - - - 0.50 0.25 0.25 - - - - - - - - - - - pandn %xmm1, %xmm1619# CHECK-NEXT: - - - - - - - - 0.50 - 0.25 0.25 - - - - - - - - - - - pandn %xmm0, %xmm1620 621# CHECK: Timeline view:622# CHECK-NEXT: Index 01234623 624# CHECK: [0,0] DeER. pandn %xmm1, %xmm1625# CHECK-NEXT: [0,1] D=eER pandn %xmm0, %xmm1626# CHECK-NEXT: [1,0] DeE-R pandn %xmm1, %xmm1627# CHECK-NEXT: [1,1] D=eER pandn %xmm0, %xmm1628 629# CHECK: Average Wait times (based on the timeline view):630# CHECK-NEXT: [0]: Executions631# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue632# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready633# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage634 635# CHECK: [0] [1] [2] [3]636# CHECK-NEXT: 0. 2 1.0 1.0 0.5 pandn %xmm1, %xmm1637# CHECK-NEXT: 1. 2 2.0 0.0 0.0 pandn %xmm0, %xmm1638# CHECK-NEXT: 2 1.5 0.5 0.3 <total>639 640# CHECK: [6] Code Region641 642# CHECK: Iterations: 10000643# CHECK-NEXT: Instructions: 20000644# CHECK-NEXT: Total Cycles: 5004645# CHECK-NEXT: Total uOps: 20000646 647# CHECK: Dispatch Width: 6648# CHECK-NEXT: uOps Per Cycle: 4.00649# CHECK-NEXT: IPC: 4.00650# CHECK-NEXT: Block RThroughput: 0.5651 652# CHECK: Instruction Info:653# CHECK-NEXT: [1]: #uOps654# CHECK-NEXT: [2]: Latency655# CHECK-NEXT: [3]: RThroughput656# CHECK-NEXT: [4]: MayLoad657# CHECK-NEXT: [5]: MayStore658# CHECK-NEXT: [6]: HasSideEffects (U)659 660# CHECK: [1] [2] [3] [4] [5] [6] Instructions:661# CHECK-NEXT: 1 1 0.25 psubb %xmm1, %xmm1662# CHECK-NEXT: 1 1 0.25 psubb %xmm0, %xmm1663 664# CHECK: Register File statistics:665# CHECK-NEXT: Total number of mappings created: 10000666# CHECK-NEXT: Max number of mappings used: 37667 668# CHECK: * Register File #1 -- Zn3FpPRF:669# CHECK-NEXT: Number of physical registers: 160670# CHECK-NEXT: Total number of mappings created: 10000671# CHECK-NEXT: Max number of mappings used: 37672 673# CHECK: * Register File #2 -- Zn3IntegerPRF:674# CHECK-NEXT: Number of physical registers: 192675# CHECK-NEXT: Total number of mappings created: 0676# CHECK-NEXT: Max number of mappings used: 0677 678# CHECK: Resources:679# CHECK-NEXT: [0] - Zn3AGU0680# CHECK-NEXT: [1] - Zn3AGU1681# CHECK-NEXT: [2] - Zn3AGU2682# CHECK-NEXT: [3] - Zn3ALU0683# CHECK-NEXT: [4] - Zn3ALU1684# CHECK-NEXT: [5] - Zn3ALU2685# CHECK-NEXT: [6] - Zn3ALU3686# CHECK-NEXT: [7] - Zn3BRU1687# CHECK-NEXT: [8] - Zn3FP0688# CHECK-NEXT: [9] - Zn3FP1689# CHECK-NEXT: [10] - Zn3FP2690# CHECK-NEXT: [11] - Zn3FP3691# CHECK-NEXT: [12.0] - Zn3FP45692# CHECK-NEXT: [12.1] - Zn3FP45693# CHECK-NEXT: [13] - Zn3FPSt694# CHECK-NEXT: [14.0] - Zn3LSU695# CHECK-NEXT: [14.1] - Zn3LSU696# CHECK-NEXT: [14.2] - Zn3LSU697# CHECK-NEXT: [15.0] - Zn3Load698# CHECK-NEXT: [15.1] - Zn3Load699# CHECK-NEXT: [15.2] - Zn3Load700# CHECK-NEXT: [16.0] - Zn3Store701# CHECK-NEXT: [16.1] - Zn3Store702 703# CHECK: Resource pressure per iteration:704# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]705# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -706 707# CHECK: Resource pressure by instruction:708# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:709# CHECK-NEXT: - - - - - - - - - 0.50 0.25 0.25 - - - - - - - - - - - psubb %xmm1, %xmm1710# CHECK-NEXT: - - - - - - - - 0.50 - 0.25 0.25 - - - - - - - - - - - psubb %xmm0, %xmm1711 712# CHECK: Timeline view:713# CHECK-NEXT: Index 01234714 715# CHECK: [0,0] DeER. psubb %xmm1, %xmm1716# CHECK-NEXT: [0,1] D=eER psubb %xmm0, %xmm1717# CHECK-NEXT: [1,0] DeE-R psubb %xmm1, %xmm1718# CHECK-NEXT: [1,1] D=eER psubb %xmm0, %xmm1719 720# CHECK: Average Wait times (based on the timeline view):721# CHECK-NEXT: [0]: Executions722# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue723# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready724# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage725 726# CHECK: [0] [1] [2] [3]727# CHECK-NEXT: 0. 2 1.0 1.0 0.5 psubb %xmm1, %xmm1728# CHECK-NEXT: 1. 2 2.0 0.0 0.0 psubb %xmm0, %xmm1729# CHECK-NEXT: 2 1.5 0.5 0.3 <total>730 731# CHECK: [7] Code Region732 733# CHECK: Iterations: 10000734# CHECK-NEXT: Instructions: 20000735# CHECK-NEXT: Total Cycles: 5004736# CHECK-NEXT: Total uOps: 20000737 738# CHECK: Dispatch Width: 6739# CHECK-NEXT: uOps Per Cycle: 4.00740# CHECK-NEXT: IPC: 4.00741# CHECK-NEXT: Block RThroughput: 0.5742 743# CHECK: Instruction Info:744# CHECK-NEXT: [1]: #uOps745# CHECK-NEXT: [2]: Latency746# CHECK-NEXT: [3]: RThroughput747# CHECK-NEXT: [4]: MayLoad748# CHECK-NEXT: [5]: MayStore749# CHECK-NEXT: [6]: HasSideEffects (U)750 751# CHECK: [1] [2] [3] [4] [5] [6] Instructions:752# CHECK-NEXT: 1 1 0.25 psubw %xmm1, %xmm1753# CHECK-NEXT: 1 1 0.25 psubw %xmm0, %xmm1754 755# CHECK: Register File statistics:756# CHECK-NEXT: Total number of mappings created: 10000757# CHECK-NEXT: Max number of mappings used: 37758 759# CHECK: * Register File #1 -- Zn3FpPRF:760# CHECK-NEXT: Number of physical registers: 160761# CHECK-NEXT: Total number of mappings created: 10000762# CHECK-NEXT: Max number of mappings used: 37763 764# CHECK: * Register File #2 -- Zn3IntegerPRF:765# CHECK-NEXT: Number of physical registers: 192766# CHECK-NEXT: Total number of mappings created: 0767# CHECK-NEXT: Max number of mappings used: 0768 769# CHECK: Resources:770# CHECK-NEXT: [0] - Zn3AGU0771# CHECK-NEXT: [1] - Zn3AGU1772# CHECK-NEXT: [2] - Zn3AGU2773# CHECK-NEXT: [3] - Zn3ALU0774# CHECK-NEXT: [4] - Zn3ALU1775# CHECK-NEXT: [5] - Zn3ALU2776# CHECK-NEXT: [6] - Zn3ALU3777# CHECK-NEXT: [7] - Zn3BRU1778# CHECK-NEXT: [8] - Zn3FP0779# CHECK-NEXT: [9] - Zn3FP1780# CHECK-NEXT: [10] - Zn3FP2781# CHECK-NEXT: [11] - Zn3FP3782# CHECK-NEXT: [12.0] - Zn3FP45783# CHECK-NEXT: [12.1] - Zn3FP45784# CHECK-NEXT: [13] - Zn3FPSt785# CHECK-NEXT: [14.0] - Zn3LSU786# CHECK-NEXT: [14.1] - Zn3LSU787# CHECK-NEXT: [14.2] - Zn3LSU788# CHECK-NEXT: [15.0] - Zn3Load789# CHECK-NEXT: [15.1] - Zn3Load790# CHECK-NEXT: [15.2] - Zn3Load791# CHECK-NEXT: [16.0] - Zn3Store792# CHECK-NEXT: [16.1] - Zn3Store793 794# CHECK: Resource pressure per iteration:795# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]796# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -797 798# CHECK: Resource pressure by instruction:799# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:800# CHECK-NEXT: - - - - - - - - - 0.50 0.25 0.25 - - - - - - - - - - - psubw %xmm1, %xmm1801# CHECK-NEXT: - - - - - - - - 0.50 - 0.25 0.25 - - - - - - - - - - - psubw %xmm0, %xmm1802 803# CHECK: Timeline view:804# CHECK-NEXT: Index 01234805 806# CHECK: [0,0] DeER. psubw %xmm1, %xmm1807# CHECK-NEXT: [0,1] D=eER psubw %xmm0, %xmm1808# CHECK-NEXT: [1,0] DeE-R psubw %xmm1, %xmm1809# CHECK-NEXT: [1,1] D=eER psubw %xmm0, %xmm1810 811# CHECK: Average Wait times (based on the timeline view):812# CHECK-NEXT: [0]: Executions813# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue814# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready815# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage816 817# CHECK: [0] [1] [2] [3]818# CHECK-NEXT: 0. 2 1.0 1.0 0.5 psubw %xmm1, %xmm1819# CHECK-NEXT: 1. 2 2.0 0.0 0.0 psubw %xmm0, %xmm1820# CHECK-NEXT: 2 1.5 0.5 0.3 <total>821 822# CHECK: [8] Code Region823 824# CHECK: Iterations: 10000825# CHECK-NEXT: Instructions: 20000826# CHECK-NEXT: Total Cycles: 5004827# CHECK-NEXT: Total uOps: 20000828 829# CHECK: Dispatch Width: 6830# CHECK-NEXT: uOps Per Cycle: 4.00831# CHECK-NEXT: IPC: 4.00832# CHECK-NEXT: Block RThroughput: 0.5833 834# CHECK: Instruction Info:835# CHECK-NEXT: [1]: #uOps836# CHECK-NEXT: [2]: Latency837# CHECK-NEXT: [3]: RThroughput838# CHECK-NEXT: [4]: MayLoad839# CHECK-NEXT: [5]: MayStore840# CHECK-NEXT: [6]: HasSideEffects (U)841 842# CHECK: [1] [2] [3] [4] [5] [6] Instructions:843# CHECK-NEXT: 1 1 0.25 psubd %xmm1, %xmm1844# CHECK-NEXT: 1 1 0.25 psubd %xmm0, %xmm1845 846# CHECK: Register File statistics:847# CHECK-NEXT: Total number of mappings created: 10000848# CHECK-NEXT: Max number of mappings used: 37849 850# CHECK: * Register File #1 -- Zn3FpPRF:851# CHECK-NEXT: Number of physical registers: 160852# CHECK-NEXT: Total number of mappings created: 10000853# CHECK-NEXT: Max number of mappings used: 37854 855# CHECK: * Register File #2 -- Zn3IntegerPRF:856# CHECK-NEXT: Number of physical registers: 192857# CHECK-NEXT: Total number of mappings created: 0858# CHECK-NEXT: Max number of mappings used: 0859 860# CHECK: Resources:861# CHECK-NEXT: [0] - Zn3AGU0862# CHECK-NEXT: [1] - Zn3AGU1863# CHECK-NEXT: [2] - Zn3AGU2864# CHECK-NEXT: [3] - Zn3ALU0865# CHECK-NEXT: [4] - Zn3ALU1866# CHECK-NEXT: [5] - Zn3ALU2867# CHECK-NEXT: [6] - Zn3ALU3868# CHECK-NEXT: [7] - Zn3BRU1869# CHECK-NEXT: [8] - Zn3FP0870# CHECK-NEXT: [9] - Zn3FP1871# CHECK-NEXT: [10] - Zn3FP2872# CHECK-NEXT: [11] - Zn3FP3873# CHECK-NEXT: [12.0] - Zn3FP45874# CHECK-NEXT: [12.1] - Zn3FP45875# CHECK-NEXT: [13] - Zn3FPSt876# CHECK-NEXT: [14.0] - Zn3LSU877# CHECK-NEXT: [14.1] - Zn3LSU878# CHECK-NEXT: [14.2] - Zn3LSU879# CHECK-NEXT: [15.0] - Zn3Load880# CHECK-NEXT: [15.1] - Zn3Load881# CHECK-NEXT: [15.2] - Zn3Load882# CHECK-NEXT: [16.0] - Zn3Store883# CHECK-NEXT: [16.1] - Zn3Store884 885# CHECK: Resource pressure per iteration:886# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]887# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -888 889# CHECK: Resource pressure by instruction:890# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:891# CHECK-NEXT: - - - - - - - - - 0.50 0.25 0.25 - - - - - - - - - - - psubd %xmm1, %xmm1892# CHECK-NEXT: - - - - - - - - 0.50 - 0.25 0.25 - - - - - - - - - - - psubd %xmm0, %xmm1893 894# CHECK: Timeline view:895# CHECK-NEXT: Index 01234896 897# CHECK: [0,0] DeER. psubd %xmm1, %xmm1898# CHECK-NEXT: [0,1] D=eER psubd %xmm0, %xmm1899# CHECK-NEXT: [1,0] DeE-R psubd %xmm1, %xmm1900# CHECK-NEXT: [1,1] D=eER psubd %xmm0, %xmm1901 902# CHECK: Average Wait times (based on the timeline view):903# CHECK-NEXT: [0]: Executions904# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue905# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready906# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage907 908# CHECK: [0] [1] [2] [3]909# CHECK-NEXT: 0. 2 1.0 1.0 0.5 psubd %xmm1, %xmm1910# CHECK-NEXT: 1. 2 2.0 0.0 0.0 psubd %xmm0, %xmm1911# CHECK-NEXT: 2 1.5 0.5 0.3 <total>912 913# CHECK: [9] Code Region914 915# CHECK: Iterations: 10000916# CHECK-NEXT: Instructions: 20000917# CHECK-NEXT: Total Cycles: 5004918# CHECK-NEXT: Total uOps: 20000919 920# CHECK: Dispatch Width: 6921# CHECK-NEXT: uOps Per Cycle: 4.00922# CHECK-NEXT: IPC: 4.00923# CHECK-NEXT: Block RThroughput: 0.5924 925# CHECK: Instruction Info:926# CHECK-NEXT: [1]: #uOps927# CHECK-NEXT: [2]: Latency928# CHECK-NEXT: [3]: RThroughput929# CHECK-NEXT: [4]: MayLoad930# CHECK-NEXT: [5]: MayStore931# CHECK-NEXT: [6]: HasSideEffects (U)932 933# CHECK: [1] [2] [3] [4] [5] [6] Instructions:934# CHECK-NEXT: 1 1 0.25 psubq %xmm1, %xmm1935# CHECK-NEXT: 1 1 0.25 psubq %xmm0, %xmm1936 937# CHECK: Register File statistics:938# CHECK-NEXT: Total number of mappings created: 10000939# CHECK-NEXT: Max number of mappings used: 37940 941# CHECK: * Register File #1 -- Zn3FpPRF:942# CHECK-NEXT: Number of physical registers: 160943# CHECK-NEXT: Total number of mappings created: 10000944# CHECK-NEXT: Max number of mappings used: 37945 946# CHECK: * Register File #2 -- Zn3IntegerPRF:947# CHECK-NEXT: Number of physical registers: 192948# CHECK-NEXT: Total number of mappings created: 0949# CHECK-NEXT: Max number of mappings used: 0950 951# CHECK: Resources:952# CHECK-NEXT: [0] - Zn3AGU0953# CHECK-NEXT: [1] - Zn3AGU1954# CHECK-NEXT: [2] - Zn3AGU2955# CHECK-NEXT: [3] - Zn3ALU0956# CHECK-NEXT: [4] - Zn3ALU1957# CHECK-NEXT: [5] - Zn3ALU2958# CHECK-NEXT: [6] - Zn3ALU3959# CHECK-NEXT: [7] - Zn3BRU1960# CHECK-NEXT: [8] - Zn3FP0961# CHECK-NEXT: [9] - Zn3FP1962# CHECK-NEXT: [10] - Zn3FP2963# CHECK-NEXT: [11] - Zn3FP3964# CHECK-NEXT: [12.0] - Zn3FP45965# CHECK-NEXT: [12.1] - Zn3FP45966# CHECK-NEXT: [13] - Zn3FPSt967# CHECK-NEXT: [14.0] - Zn3LSU968# CHECK-NEXT: [14.1] - Zn3LSU969# CHECK-NEXT: [14.2] - Zn3LSU970# CHECK-NEXT: [15.0] - Zn3Load971# CHECK-NEXT: [15.1] - Zn3Load972# CHECK-NEXT: [15.2] - Zn3Load973# CHECK-NEXT: [16.0] - Zn3Store974# CHECK-NEXT: [16.1] - Zn3Store975 976# CHECK: Resource pressure per iteration:977# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]978# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -979 980# CHECK: Resource pressure by instruction:981# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:982# CHECK-NEXT: - - - - - - - - - 0.50 0.25 0.25 - - - - - - - - - - - psubq %xmm1, %xmm1983# CHECK-NEXT: - - - - - - - - 0.50 - 0.25 0.25 - - - - - - - - - - - psubq %xmm0, %xmm1984 985# CHECK: Timeline view:986# CHECK-NEXT: Index 01234987 988# CHECK: [0,0] DeER. psubq %xmm1, %xmm1989# CHECK-NEXT: [0,1] D=eER psubq %xmm0, %xmm1990# CHECK-NEXT: [1,0] DeE-R psubq %xmm1, %xmm1991# CHECK-NEXT: [1,1] D=eER psubq %xmm0, %xmm1992 993# CHECK: Average Wait times (based on the timeline view):994# CHECK-NEXT: [0]: Executions995# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue996# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready997# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage998 999# CHECK: [0] [1] [2] [3]1000# CHECK-NEXT: 0. 2 1.0 1.0 0.5 psubq %xmm1, %xmm11001# CHECK-NEXT: 1. 2 2.0 0.0 0.0 psubq %xmm0, %xmm11002# CHECK-NEXT: 2 1.5 0.5 0.3 <total>1003 1004# CHECK: [10] Code Region1005 1006# CHECK: Iterations: 100001007# CHECK-NEXT: Instructions: 200001008# CHECK-NEXT: Total Cycles: 50041009# CHECK-NEXT: Total uOps: 200001010 1011# CHECK: Dispatch Width: 61012# CHECK-NEXT: uOps Per Cycle: 4.001013# CHECK-NEXT: IPC: 4.001014# CHECK-NEXT: Block RThroughput: 0.51015 1016# CHECK: Instruction Info:1017# CHECK-NEXT: [1]: #uOps1018# CHECK-NEXT: [2]: Latency1019# CHECK-NEXT: [3]: RThroughput1020# CHECK-NEXT: [4]: MayLoad1021# CHECK-NEXT: [5]: MayStore1022# CHECK-NEXT: [6]: HasSideEffects (U)1023 1024# CHECK: [1] [2] [3] [4] [5] [6] Instructions:1025# CHECK-NEXT: 1 1 0.50 psubsb %xmm1, %xmm11026# CHECK-NEXT: 1 1 0.25 pxor %xmm0, %xmm11027 1028# CHECK: Register File statistics:1029# CHECK-NEXT: Total number of mappings created: 100001030# CHECK-NEXT: Max number of mappings used: 371031 1032# CHECK: * Register File #1 -- Zn3FpPRF:1033# CHECK-NEXT: Number of physical registers: 1601034# CHECK-NEXT: Total number of mappings created: 100001035# CHECK-NEXT: Max number of mappings used: 371036 1037# CHECK: * Register File #2 -- Zn3IntegerPRF:1038# CHECK-NEXT: Number of physical registers: 1921039# CHECK-NEXT: Total number of mappings created: 01040# CHECK-NEXT: Max number of mappings used: 01041 1042# CHECK: Resources:1043# CHECK-NEXT: [0] - Zn3AGU01044# CHECK-NEXT: [1] - Zn3AGU11045# CHECK-NEXT: [2] - Zn3AGU21046# CHECK-NEXT: [3] - Zn3ALU01047# CHECK-NEXT: [4] - Zn3ALU11048# CHECK-NEXT: [5] - Zn3ALU21049# CHECK-NEXT: [6] - Zn3ALU31050# CHECK-NEXT: [7] - Zn3BRU11051# CHECK-NEXT: [8] - Zn3FP01052# CHECK-NEXT: [9] - Zn3FP11053# CHECK-NEXT: [10] - Zn3FP21054# CHECK-NEXT: [11] - Zn3FP31055# CHECK-NEXT: [12.0] - Zn3FP451056# CHECK-NEXT: [12.1] - Zn3FP451057# CHECK-NEXT: [13] - Zn3FPSt1058# CHECK-NEXT: [14.0] - Zn3LSU1059# CHECK-NEXT: [14.1] - Zn3LSU1060# CHECK-NEXT: [14.2] - Zn3LSU1061# CHECK-NEXT: [15.0] - Zn3Load1062# CHECK-NEXT: [15.1] - Zn3Load1063# CHECK-NEXT: [15.2] - Zn3Load1064# CHECK-NEXT: [16.0] - Zn3Store1065# CHECK-NEXT: [16.1] - Zn3Store1066 1067# CHECK: Resource pressure per iteration:1068# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]1069# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -1070 1071# CHECK: Resource pressure by instruction:1072# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:1073# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - psubsb %xmm1, %xmm11074# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - pxor %xmm0, %xmm11075 1076# CHECK: Timeline view:1077# CHECK-NEXT: Index 012341078 1079# CHECK: [0,0] DeER. psubsb %xmm1, %xmm11080# CHECK-NEXT: [0,1] D=eER pxor %xmm0, %xmm11081# CHECK-NEXT: [1,0] DeE-R psubsb %xmm1, %xmm11082# CHECK-NEXT: [1,1] D=eER pxor %xmm0, %xmm11083 1084# CHECK: Average Wait times (based on the timeline view):1085# CHECK-NEXT: [0]: Executions1086# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1087# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1088# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1089 1090# CHECK: [0] [1] [2] [3]1091# CHECK-NEXT: 0. 2 1.0 1.0 0.5 psubsb %xmm1, %xmm11092# CHECK-NEXT: 1. 2 2.0 0.0 0.0 pxor %xmm0, %xmm11093# CHECK-NEXT: 2 1.5 0.5 0.3 <total>1094 1095# CHECK: [11] Code Region1096 1097# CHECK: Iterations: 100001098# CHECK-NEXT: Instructions: 200001099# CHECK-NEXT: Total Cycles: 50041100# CHECK-NEXT: Total uOps: 200001101 1102# CHECK: Dispatch Width: 61103# CHECK-NEXT: uOps Per Cycle: 4.001104# CHECK-NEXT: IPC: 4.001105# CHECK-NEXT: Block RThroughput: 0.51106 1107# CHECK: Instruction Info:1108# CHECK-NEXT: [1]: #uOps1109# CHECK-NEXT: [2]: Latency1110# CHECK-NEXT: [3]: RThroughput1111# CHECK-NEXT: [4]: MayLoad1112# CHECK-NEXT: [5]: MayStore1113# CHECK-NEXT: [6]: HasSideEffects (U)1114 1115# CHECK: [1] [2] [3] [4] [5] [6] Instructions:1116# CHECK-NEXT: 1 1 0.50 psubsw %xmm1, %xmm11117# CHECK-NEXT: 1 1 0.25 pxor %xmm0, %xmm11118 1119# CHECK: Register File statistics:1120# CHECK-NEXT: Total number of mappings created: 100001121# CHECK-NEXT: Max number of mappings used: 371122 1123# CHECK: * Register File #1 -- Zn3FpPRF:1124# CHECK-NEXT: Number of physical registers: 1601125# CHECK-NEXT: Total number of mappings created: 100001126# CHECK-NEXT: Max number of mappings used: 371127 1128# CHECK: * Register File #2 -- Zn3IntegerPRF:1129# CHECK-NEXT: Number of physical registers: 1921130# CHECK-NEXT: Total number of mappings created: 01131# CHECK-NEXT: Max number of mappings used: 01132 1133# CHECK: Resources:1134# CHECK-NEXT: [0] - Zn3AGU01135# CHECK-NEXT: [1] - Zn3AGU11136# CHECK-NEXT: [2] - Zn3AGU21137# CHECK-NEXT: [3] - Zn3ALU01138# CHECK-NEXT: [4] - Zn3ALU11139# CHECK-NEXT: [5] - Zn3ALU21140# CHECK-NEXT: [6] - Zn3ALU31141# CHECK-NEXT: [7] - Zn3BRU11142# CHECK-NEXT: [8] - Zn3FP01143# CHECK-NEXT: [9] - Zn3FP11144# CHECK-NEXT: [10] - Zn3FP21145# CHECK-NEXT: [11] - Zn3FP31146# CHECK-NEXT: [12.0] - Zn3FP451147# CHECK-NEXT: [12.1] - Zn3FP451148# CHECK-NEXT: [13] - Zn3FPSt1149# CHECK-NEXT: [14.0] - Zn3LSU1150# CHECK-NEXT: [14.1] - Zn3LSU1151# CHECK-NEXT: [14.2] - Zn3LSU1152# CHECK-NEXT: [15.0] - Zn3Load1153# CHECK-NEXT: [15.1] - Zn3Load1154# CHECK-NEXT: [15.2] - Zn3Load1155# CHECK-NEXT: [16.0] - Zn3Store1156# CHECK-NEXT: [16.1] - Zn3Store1157 1158# CHECK: Resource pressure per iteration:1159# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]1160# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -1161 1162# CHECK: Resource pressure by instruction:1163# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:1164# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - psubsw %xmm1, %xmm11165# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - pxor %xmm0, %xmm11166 1167# CHECK: Timeline view:1168# CHECK-NEXT: Index 012341169 1170# CHECK: [0,0] DeER. psubsw %xmm1, %xmm11171# CHECK-NEXT: [0,1] D=eER pxor %xmm0, %xmm11172# CHECK-NEXT: [1,0] DeE-R psubsw %xmm1, %xmm11173# CHECK-NEXT: [1,1] D=eER pxor %xmm0, %xmm11174 1175# CHECK: Average Wait times (based on the timeline view):1176# CHECK-NEXT: [0]: Executions1177# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1178# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1179# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1180 1181# CHECK: [0] [1] [2] [3]1182# CHECK-NEXT: 0. 2 1.0 1.0 0.5 psubsw %xmm1, %xmm11183# CHECK-NEXT: 1. 2 2.0 0.0 0.0 pxor %xmm0, %xmm11184# CHECK-NEXT: 2 1.5 0.5 0.3 <total>1185 1186# CHECK: [12] Code Region1187 1188# CHECK: Iterations: 100001189# CHECK-NEXT: Instructions: 200001190# CHECK-NEXT: Total Cycles: 50041191# CHECK-NEXT: Total uOps: 200001192 1193# CHECK: Dispatch Width: 61194# CHECK-NEXT: uOps Per Cycle: 4.001195# CHECK-NEXT: IPC: 4.001196# CHECK-NEXT: Block RThroughput: 0.51197 1198# CHECK: Instruction Info:1199# CHECK-NEXT: [1]: #uOps1200# CHECK-NEXT: [2]: Latency1201# CHECK-NEXT: [3]: RThroughput1202# CHECK-NEXT: [4]: MayLoad1203# CHECK-NEXT: [5]: MayStore1204# CHECK-NEXT: [6]: HasSideEffects (U)1205 1206# CHECK: [1] [2] [3] [4] [5] [6] Instructions:1207# CHECK-NEXT: 1 1 0.50 psubusb %xmm1, %xmm11208# CHECK-NEXT: 1 1 0.25 pxor %xmm0, %xmm11209 1210# CHECK: Register File statistics:1211# CHECK-NEXT: Total number of mappings created: 100001212# CHECK-NEXT: Max number of mappings used: 371213 1214# CHECK: * Register File #1 -- Zn3FpPRF:1215# CHECK-NEXT: Number of physical registers: 1601216# CHECK-NEXT: Total number of mappings created: 100001217# CHECK-NEXT: Max number of mappings used: 371218 1219# CHECK: * Register File #2 -- Zn3IntegerPRF:1220# CHECK-NEXT: Number of physical registers: 1921221# CHECK-NEXT: Total number of mappings created: 01222# CHECK-NEXT: Max number of mappings used: 01223 1224# CHECK: Resources:1225# CHECK-NEXT: [0] - Zn3AGU01226# CHECK-NEXT: [1] - Zn3AGU11227# CHECK-NEXT: [2] - Zn3AGU21228# CHECK-NEXT: [3] - Zn3ALU01229# CHECK-NEXT: [4] - Zn3ALU11230# CHECK-NEXT: [5] - Zn3ALU21231# CHECK-NEXT: [6] - Zn3ALU31232# CHECK-NEXT: [7] - Zn3BRU11233# CHECK-NEXT: [8] - Zn3FP01234# CHECK-NEXT: [9] - Zn3FP11235# CHECK-NEXT: [10] - Zn3FP21236# CHECK-NEXT: [11] - Zn3FP31237# CHECK-NEXT: [12.0] - Zn3FP451238# CHECK-NEXT: [12.1] - Zn3FP451239# CHECK-NEXT: [13] - Zn3FPSt1240# CHECK-NEXT: [14.0] - Zn3LSU1241# CHECK-NEXT: [14.1] - Zn3LSU1242# CHECK-NEXT: [14.2] - Zn3LSU1243# CHECK-NEXT: [15.0] - Zn3Load1244# CHECK-NEXT: [15.1] - Zn3Load1245# CHECK-NEXT: [15.2] - Zn3Load1246# CHECK-NEXT: [16.0] - Zn3Store1247# CHECK-NEXT: [16.1] - Zn3Store1248 1249# CHECK: Resource pressure per iteration:1250# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]1251# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -1252 1253# CHECK: Resource pressure by instruction:1254# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:1255# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - psubusb %xmm1, %xmm11256# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - pxor %xmm0, %xmm11257 1258# CHECK: Timeline view:1259# CHECK-NEXT: Index 012341260 1261# CHECK: [0,0] DeER. psubusb %xmm1, %xmm11262# CHECK-NEXT: [0,1] D=eER pxor %xmm0, %xmm11263# CHECK-NEXT: [1,0] DeE-R psubusb %xmm1, %xmm11264# CHECK-NEXT: [1,1] D=eER pxor %xmm0, %xmm11265 1266# CHECK: Average Wait times (based on the timeline view):1267# CHECK-NEXT: [0]: Executions1268# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1269# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1270# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1271 1272# CHECK: [0] [1] [2] [3]1273# CHECK-NEXT: 0. 2 1.0 1.0 0.5 psubusb %xmm1, %xmm11274# CHECK-NEXT: 1. 2 2.0 0.0 0.0 pxor %xmm0, %xmm11275# CHECK-NEXT: 2 1.5 0.5 0.3 <total>1276 1277# CHECK: [13] Code Region1278 1279# CHECK: Iterations: 100001280# CHECK-NEXT: Instructions: 200001281# CHECK-NEXT: Total Cycles: 50041282# CHECK-NEXT: Total uOps: 200001283 1284# CHECK: Dispatch Width: 61285# CHECK-NEXT: uOps Per Cycle: 4.001286# CHECK-NEXT: IPC: 4.001287# CHECK-NEXT: Block RThroughput: 0.51288 1289# CHECK: Instruction Info:1290# CHECK-NEXT: [1]: #uOps1291# CHECK-NEXT: [2]: Latency1292# CHECK-NEXT: [3]: RThroughput1293# CHECK-NEXT: [4]: MayLoad1294# CHECK-NEXT: [5]: MayStore1295# CHECK-NEXT: [6]: HasSideEffects (U)1296 1297# CHECK: [1] [2] [3] [4] [5] [6] Instructions:1298# CHECK-NEXT: 1 1 0.50 psubusw %xmm1, %xmm11299# CHECK-NEXT: 1 1 0.25 pxor %xmm0, %xmm11300 1301# CHECK: Register File statistics:1302# CHECK-NEXT: Total number of mappings created: 100001303# CHECK-NEXT: Max number of mappings used: 371304 1305# CHECK: * Register File #1 -- Zn3FpPRF:1306# CHECK-NEXT: Number of physical registers: 1601307# CHECK-NEXT: Total number of mappings created: 100001308# CHECK-NEXT: Max number of mappings used: 371309 1310# CHECK: * Register File #2 -- Zn3IntegerPRF:1311# CHECK-NEXT: Number of physical registers: 1921312# CHECK-NEXT: Total number of mappings created: 01313# CHECK-NEXT: Max number of mappings used: 01314 1315# CHECK: Resources:1316# CHECK-NEXT: [0] - Zn3AGU01317# CHECK-NEXT: [1] - Zn3AGU11318# CHECK-NEXT: [2] - Zn3AGU21319# CHECK-NEXT: [3] - Zn3ALU01320# CHECK-NEXT: [4] - Zn3ALU11321# CHECK-NEXT: [5] - Zn3ALU21322# CHECK-NEXT: [6] - Zn3ALU31323# CHECK-NEXT: [7] - Zn3BRU11324# CHECK-NEXT: [8] - Zn3FP01325# CHECK-NEXT: [9] - Zn3FP11326# CHECK-NEXT: [10] - Zn3FP21327# CHECK-NEXT: [11] - Zn3FP31328# CHECK-NEXT: [12.0] - Zn3FP451329# CHECK-NEXT: [12.1] - Zn3FP451330# CHECK-NEXT: [13] - Zn3FPSt1331# CHECK-NEXT: [14.0] - Zn3LSU1332# CHECK-NEXT: [14.1] - Zn3LSU1333# CHECK-NEXT: [14.2] - Zn3LSU1334# CHECK-NEXT: [15.0] - Zn3Load1335# CHECK-NEXT: [15.1] - Zn3Load1336# CHECK-NEXT: [15.2] - Zn3Load1337# CHECK-NEXT: [16.0] - Zn3Store1338# CHECK-NEXT: [16.1] - Zn3Store1339 1340# CHECK: Resource pressure per iteration:1341# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]1342# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -1343 1344# CHECK: Resource pressure by instruction:1345# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:1346# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - psubusw %xmm1, %xmm11347# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - pxor %xmm0, %xmm11348 1349# CHECK: Timeline view:1350# CHECK-NEXT: Index 012341351 1352# CHECK: [0,0] DeER. psubusw %xmm1, %xmm11353# CHECK-NEXT: [0,1] D=eER pxor %xmm0, %xmm11354# CHECK-NEXT: [1,0] DeE-R psubusw %xmm1, %xmm11355# CHECK-NEXT: [1,1] D=eER pxor %xmm0, %xmm11356 1357# CHECK: Average Wait times (based on the timeline view):1358# CHECK-NEXT: [0]: Executions1359# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1360# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1361# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1362 1363# CHECK: [0] [1] [2] [3]1364# CHECK-NEXT: 0. 2 1.0 1.0 0.5 psubusw %xmm1, %xmm11365# CHECK-NEXT: 1. 2 2.0 0.0 0.0 pxor %xmm0, %xmm11366# CHECK-NEXT: 2 1.5 0.5 0.3 <total>1367 1368# CHECK: [14] Code Region1369 1370# CHECK: Iterations: 100001371# CHECK-NEXT: Instructions: 200001372# CHECK-NEXT: Total Cycles: 50041373# CHECK-NEXT: Total uOps: 200001374 1375# CHECK: Dispatch Width: 61376# CHECK-NEXT: uOps Per Cycle: 4.001377# CHECK-NEXT: IPC: 4.001378# CHECK-NEXT: Block RThroughput: 0.51379 1380# CHECK: Instruction Info:1381# CHECK-NEXT: [1]: #uOps1382# CHECK-NEXT: [2]: Latency1383# CHECK-NEXT: [3]: RThroughput1384# CHECK-NEXT: [4]: MayLoad1385# CHECK-NEXT: [5]: MayStore1386# CHECK-NEXT: [6]: HasSideEffects (U)1387 1388# CHECK: [1] [2] [3] [4] [5] [6] Instructions:1389# CHECK-NEXT: 1 1 0.25 pcmpgtb %xmm0, %xmm01390# CHECK-NEXT: 1 1 0.25 paddb %xmm0, %xmm01391 1392# CHECK: Register File statistics:1393# CHECK-NEXT: Total number of mappings created: 100001394# CHECK-NEXT: Max number of mappings used: 371395 1396# CHECK: * Register File #1 -- Zn3FpPRF:1397# CHECK-NEXT: Number of physical registers: 1601398# CHECK-NEXT: Total number of mappings created: 100001399# CHECK-NEXT: Max number of mappings used: 371400 1401# CHECK: * Register File #2 -- Zn3IntegerPRF:1402# CHECK-NEXT: Number of physical registers: 1921403# CHECK-NEXT: Total number of mappings created: 01404# CHECK-NEXT: Max number of mappings used: 01405 1406# CHECK: Resources:1407# CHECK-NEXT: [0] - Zn3AGU01408# CHECK-NEXT: [1] - Zn3AGU11409# CHECK-NEXT: [2] - Zn3AGU21410# CHECK-NEXT: [3] - Zn3ALU01411# CHECK-NEXT: [4] - Zn3ALU11412# CHECK-NEXT: [5] - Zn3ALU21413# CHECK-NEXT: [6] - Zn3ALU31414# CHECK-NEXT: [7] - Zn3BRU11415# CHECK-NEXT: [8] - Zn3FP01416# CHECK-NEXT: [9] - Zn3FP11417# CHECK-NEXT: [10] - Zn3FP21418# CHECK-NEXT: [11] - Zn3FP31419# CHECK-NEXT: [12.0] - Zn3FP451420# CHECK-NEXT: [12.1] - Zn3FP451421# CHECK-NEXT: [13] - Zn3FPSt1422# CHECK-NEXT: [14.0] - Zn3LSU1423# CHECK-NEXT: [14.1] - Zn3LSU1424# CHECK-NEXT: [14.2] - Zn3LSU1425# CHECK-NEXT: [15.0] - Zn3Load1426# CHECK-NEXT: [15.1] - Zn3Load1427# CHECK-NEXT: [15.2] - Zn3Load1428# CHECK-NEXT: [16.0] - Zn3Store1429# CHECK-NEXT: [16.1] - Zn3Store1430 1431# CHECK: Resource pressure per iteration:1432# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]1433# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -1434 1435# CHECK: Resource pressure by instruction:1436# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:1437# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.50 - - - - - - - - - - - - pcmpgtb %xmm0, %xmm01438# CHECK-NEXT: - - - - - - - - 0.25 0.25 - 0.50 - - - - - - - - - - - paddb %xmm0, %xmm01439 1440# CHECK: Timeline view:1441# CHECK-NEXT: Index 012341442 1443# CHECK: [0,0] DeER. pcmpgtb %xmm0, %xmm01444# CHECK-NEXT: [0,1] D=eER paddb %xmm0, %xmm01445# CHECK-NEXT: [1,0] DeE-R pcmpgtb %xmm0, %xmm01446# CHECK-NEXT: [1,1] D=eER paddb %xmm0, %xmm01447 1448# CHECK: Average Wait times (based on the timeline view):1449# CHECK-NEXT: [0]: Executions1450# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1451# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1452# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1453 1454# CHECK: [0] [1] [2] [3]1455# CHECK-NEXT: 0. 2 1.0 1.0 0.5 pcmpgtb %xmm0, %xmm01456# CHECK-NEXT: 1. 2 2.0 0.0 0.0 paddb %xmm0, %xmm01457# CHECK-NEXT: 2 1.5 0.5 0.3 <total>1458 1459# CHECK: [15] Code Region1460 1461# CHECK: Iterations: 100001462# CHECK-NEXT: Instructions: 200001463# CHECK-NEXT: Total Cycles: 50041464# CHECK-NEXT: Total uOps: 200001465 1466# CHECK: Dispatch Width: 61467# CHECK-NEXT: uOps Per Cycle: 4.001468# CHECK-NEXT: IPC: 4.001469# CHECK-NEXT: Block RThroughput: 0.51470 1471# CHECK: Instruction Info:1472# CHECK-NEXT: [1]: #uOps1473# CHECK-NEXT: [2]: Latency1474# CHECK-NEXT: [3]: RThroughput1475# CHECK-NEXT: [4]: MayLoad1476# CHECK-NEXT: [5]: MayStore1477# CHECK-NEXT: [6]: HasSideEffects (U)1478 1479# CHECK: [1] [2] [3] [4] [5] [6] Instructions:1480# CHECK-NEXT: 1 1 0.25 pcmpgtw %xmm0, %xmm01481# CHECK-NEXT: 1 1 0.25 paddw %xmm0, %xmm01482 1483# CHECK: Register File statistics:1484# CHECK-NEXT: Total number of mappings created: 100001485# CHECK-NEXT: Max number of mappings used: 371486 1487# CHECK: * Register File #1 -- Zn3FpPRF:1488# CHECK-NEXT: Number of physical registers: 1601489# CHECK-NEXT: Total number of mappings created: 100001490# CHECK-NEXT: Max number of mappings used: 371491 1492# CHECK: * Register File #2 -- Zn3IntegerPRF:1493# CHECK-NEXT: Number of physical registers: 1921494# CHECK-NEXT: Total number of mappings created: 01495# CHECK-NEXT: Max number of mappings used: 01496 1497# CHECK: Resources:1498# CHECK-NEXT: [0] - Zn3AGU01499# CHECK-NEXT: [1] - Zn3AGU11500# CHECK-NEXT: [2] - Zn3AGU21501# CHECK-NEXT: [3] - Zn3ALU01502# CHECK-NEXT: [4] - Zn3ALU11503# CHECK-NEXT: [5] - Zn3ALU21504# CHECK-NEXT: [6] - Zn3ALU31505# CHECK-NEXT: [7] - Zn3BRU11506# CHECK-NEXT: [8] - Zn3FP01507# CHECK-NEXT: [9] - Zn3FP11508# CHECK-NEXT: [10] - Zn3FP21509# CHECK-NEXT: [11] - Zn3FP31510# CHECK-NEXT: [12.0] - Zn3FP451511# CHECK-NEXT: [12.1] - Zn3FP451512# CHECK-NEXT: [13] - Zn3FPSt1513# CHECK-NEXT: [14.0] - Zn3LSU1514# CHECK-NEXT: [14.1] - Zn3LSU1515# CHECK-NEXT: [14.2] - Zn3LSU1516# CHECK-NEXT: [15.0] - Zn3Load1517# CHECK-NEXT: [15.1] - Zn3Load1518# CHECK-NEXT: [15.2] - Zn3Load1519# CHECK-NEXT: [16.0] - Zn3Store1520# CHECK-NEXT: [16.1] - Zn3Store1521 1522# CHECK: Resource pressure per iteration:1523# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]1524# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -1525 1526# CHECK: Resource pressure by instruction:1527# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:1528# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.50 - - - - - - - - - - - - pcmpgtw %xmm0, %xmm01529# CHECK-NEXT: - - - - - - - - 0.25 0.25 - 0.50 - - - - - - - - - - - paddw %xmm0, %xmm01530 1531# CHECK: Timeline view:1532# CHECK-NEXT: Index 012341533 1534# CHECK: [0,0] DeER. pcmpgtw %xmm0, %xmm01535# CHECK-NEXT: [0,1] D=eER paddw %xmm0, %xmm01536# CHECK-NEXT: [1,0] DeE-R pcmpgtw %xmm0, %xmm01537# CHECK-NEXT: [1,1] D=eER paddw %xmm0, %xmm01538 1539# CHECK: Average Wait times (based on the timeline view):1540# CHECK-NEXT: [0]: Executions1541# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1542# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1543# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1544 1545# CHECK: [0] [1] [2] [3]1546# CHECK-NEXT: 0. 2 1.0 1.0 0.5 pcmpgtw %xmm0, %xmm01547# CHECK-NEXT: 1. 2 2.0 0.0 0.0 paddw %xmm0, %xmm01548# CHECK-NEXT: 2 1.5 0.5 0.3 <total>1549 1550# CHECK: [16] Code Region1551 1552# CHECK: Iterations: 100001553# CHECK-NEXT: Instructions: 200001554# CHECK-NEXT: Total Cycles: 50041555# CHECK-NEXT: Total uOps: 200001556 1557# CHECK: Dispatch Width: 61558# CHECK-NEXT: uOps Per Cycle: 4.001559# CHECK-NEXT: IPC: 4.001560# CHECK-NEXT: Block RThroughput: 0.51561 1562# CHECK: Instruction Info:1563# CHECK-NEXT: [1]: #uOps1564# CHECK-NEXT: [2]: Latency1565# CHECK-NEXT: [3]: RThroughput1566# CHECK-NEXT: [4]: MayLoad1567# CHECK-NEXT: [5]: MayStore1568# CHECK-NEXT: [6]: HasSideEffects (U)1569 1570# CHECK: [1] [2] [3] [4] [5] [6] Instructions:1571# CHECK-NEXT: 1 1 0.25 pcmpgtd %xmm0, %xmm01572# CHECK-NEXT: 1 1 0.25 paddd %xmm0, %xmm01573 1574# CHECK: Register File statistics:1575# CHECK-NEXT: Total number of mappings created: 100001576# CHECK-NEXT: Max number of mappings used: 371577 1578# CHECK: * Register File #1 -- Zn3FpPRF:1579# CHECK-NEXT: Number of physical registers: 1601580# CHECK-NEXT: Total number of mappings created: 100001581# CHECK-NEXT: Max number of mappings used: 371582 1583# CHECK: * Register File #2 -- Zn3IntegerPRF:1584# CHECK-NEXT: Number of physical registers: 1921585# CHECK-NEXT: Total number of mappings created: 01586# CHECK-NEXT: Max number of mappings used: 01587 1588# CHECK: Resources:1589# CHECK-NEXT: [0] - Zn3AGU01590# CHECK-NEXT: [1] - Zn3AGU11591# CHECK-NEXT: [2] - Zn3AGU21592# CHECK-NEXT: [3] - Zn3ALU01593# CHECK-NEXT: [4] - Zn3ALU11594# CHECK-NEXT: [5] - Zn3ALU21595# CHECK-NEXT: [6] - Zn3ALU31596# CHECK-NEXT: [7] - Zn3BRU11597# CHECK-NEXT: [8] - Zn3FP01598# CHECK-NEXT: [9] - Zn3FP11599# CHECK-NEXT: [10] - Zn3FP21600# CHECK-NEXT: [11] - Zn3FP31601# CHECK-NEXT: [12.0] - Zn3FP451602# CHECK-NEXT: [12.1] - Zn3FP451603# CHECK-NEXT: [13] - Zn3FPSt1604# CHECK-NEXT: [14.0] - Zn3LSU1605# CHECK-NEXT: [14.1] - Zn3LSU1606# CHECK-NEXT: [14.2] - Zn3LSU1607# CHECK-NEXT: [15.0] - Zn3Load1608# CHECK-NEXT: [15.1] - Zn3Load1609# CHECK-NEXT: [15.2] - Zn3Load1610# CHECK-NEXT: [16.0] - Zn3Store1611# CHECK-NEXT: [16.1] - Zn3Store1612 1613# CHECK: Resource pressure per iteration:1614# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]1615# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -1616 1617# CHECK: Resource pressure by instruction:1618# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:1619# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.50 - - - - - - - - - - - - pcmpgtd %xmm0, %xmm01620# CHECK-NEXT: - - - - - - - - 0.25 0.25 - 0.50 - - - - - - - - - - - paddd %xmm0, %xmm01621 1622# CHECK: Timeline view:1623# CHECK-NEXT: Index 012341624 1625# CHECK: [0,0] DeER. pcmpgtd %xmm0, %xmm01626# CHECK-NEXT: [0,1] D=eER paddd %xmm0, %xmm01627# CHECK-NEXT: [1,0] DeE-R pcmpgtd %xmm0, %xmm01628# CHECK-NEXT: [1,1] D=eER paddd %xmm0, %xmm01629 1630# CHECK: Average Wait times (based on the timeline view):1631# CHECK-NEXT: [0]: Executions1632# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1633# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1634# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1635 1636# CHECK: [0] [1] [2] [3]1637# CHECK-NEXT: 0. 2 1.0 1.0 0.5 pcmpgtd %xmm0, %xmm01638# CHECK-NEXT: 1. 2 2.0 0.0 0.0 paddd %xmm0, %xmm01639# CHECK-NEXT: 2 1.5 0.5 0.3 <total>1640 1641# CHECK: [17] Code Region1642 1643# CHECK: Iterations: 100001644# CHECK-NEXT: Instructions: 200001645# CHECK-NEXT: Total Cycles: 50041646# CHECK-NEXT: Total uOps: 200001647 1648# CHECK: Dispatch Width: 61649# CHECK-NEXT: uOps Per Cycle: 4.001650# CHECK-NEXT: IPC: 4.001651# CHECK-NEXT: Block RThroughput: 0.51652 1653# CHECK: Instruction Info:1654# CHECK-NEXT: [1]: #uOps1655# CHECK-NEXT: [2]: Latency1656# CHECK-NEXT: [3]: RThroughput1657# CHECK-NEXT: [4]: MayLoad1658# CHECK-NEXT: [5]: MayStore1659# CHECK-NEXT: [6]: HasSideEffects (U)1660 1661# CHECK: [1] [2] [3] [4] [5] [6] Instructions:1662# CHECK-NEXT: 1 1 0.25 pcmpgtq %xmm0, %xmm01663# CHECK-NEXT: 1 1 0.25 paddq %xmm0, %xmm01664 1665# CHECK: Register File statistics:1666# CHECK-NEXT: Total number of mappings created: 100001667# CHECK-NEXT: Max number of mappings used: 371668 1669# CHECK: * Register File #1 -- Zn3FpPRF:1670# CHECK-NEXT: Number of physical registers: 1601671# CHECK-NEXT: Total number of mappings created: 100001672# CHECK-NEXT: Max number of mappings used: 371673 1674# CHECK: * Register File #2 -- Zn3IntegerPRF:1675# CHECK-NEXT: Number of physical registers: 1921676# CHECK-NEXT: Total number of mappings created: 01677# CHECK-NEXT: Max number of mappings used: 01678 1679# CHECK: Resources:1680# CHECK-NEXT: [0] - Zn3AGU01681# CHECK-NEXT: [1] - Zn3AGU11682# CHECK-NEXT: [2] - Zn3AGU21683# CHECK-NEXT: [3] - Zn3ALU01684# CHECK-NEXT: [4] - Zn3ALU11685# CHECK-NEXT: [5] - Zn3ALU21686# CHECK-NEXT: [6] - Zn3ALU31687# CHECK-NEXT: [7] - Zn3BRU11688# CHECK-NEXT: [8] - Zn3FP01689# CHECK-NEXT: [9] - Zn3FP11690# CHECK-NEXT: [10] - Zn3FP21691# CHECK-NEXT: [11] - Zn3FP31692# CHECK-NEXT: [12.0] - Zn3FP451693# CHECK-NEXT: [12.1] - Zn3FP451694# CHECK-NEXT: [13] - Zn3FPSt1695# CHECK-NEXT: [14.0] - Zn3LSU1696# CHECK-NEXT: [14.1] - Zn3LSU1697# CHECK-NEXT: [14.2] - Zn3LSU1698# CHECK-NEXT: [15.0] - Zn3Load1699# CHECK-NEXT: [15.1] - Zn3Load1700# CHECK-NEXT: [15.2] - Zn3Load1701# CHECK-NEXT: [16.0] - Zn3Store1702# CHECK-NEXT: [16.1] - Zn3Store1703 1704# CHECK: Resource pressure per iteration:1705# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]1706# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -1707 1708# CHECK: Resource pressure by instruction:1709# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:1710# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.50 - - - - - - - - - - - - pcmpgtq %xmm0, %xmm01711# CHECK-NEXT: - - - - - - - - 0.25 0.25 - 0.50 - - - - - - - - - - - paddq %xmm0, %xmm01712 1713# CHECK: Timeline view:1714# CHECK-NEXT: Index 012341715 1716# CHECK: [0,0] DeER. pcmpgtq %xmm0, %xmm01717# CHECK-NEXT: [0,1] D=eER paddq %xmm0, %xmm01718# CHECK-NEXT: [1,0] DeE-R pcmpgtq %xmm0, %xmm01719# CHECK-NEXT: [1,1] D=eER paddq %xmm0, %xmm01720 1721# CHECK: Average Wait times (based on the timeline view):1722# CHECK-NEXT: [0]: Executions1723# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1724# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1725# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1726 1727# CHECK: [0] [1] [2] [3]1728# CHECK-NEXT: 0. 2 1.0 1.0 0.5 pcmpgtq %xmm0, %xmm01729# CHECK-NEXT: 1. 2 2.0 0.0 0.0 paddq %xmm0, %xmm01730# CHECK-NEXT: 2 1.5 0.5 0.3 <total>1731