1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py 2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver3 -timeline -timeline-max-iterations=2 -register-file-stats -iterations=10000 < %s | FileCheck %s 3 4# LLVM-MCA-BEGIN 5vxorps %xmm0, %xmm0, %xmm0 6vxorps %xmm1, %xmm0, %xmm0 7# LLVM-MCA-END 8 9# LLVM-MCA-BEGIN 10vxorpd %xmm0, %xmm0, %xmm0 11vxorpd %xmm1, %xmm0, %xmm0 12# LLVM-MCA-END 13 14# LLVM-MCA-BEGIN 15vandnps %xmm0, %xmm0, %xmm0 16vandnps %xmm1, %xmm0, %xmm0 17# LLVM-MCA-END 18 19# LLVM-MCA-BEGIN 20vandnpd %xmm0, %xmm0, %xmm0 21vandnpd %xmm1, %xmm0, %xmm0 22# LLVM-MCA-END 23 24# LLVM-MCA-BEGIN 25vpxor %xmm0, %xmm0, %xmm0 26vpxor %xmm1, %xmm0, %xmm0 27# LLVM-MCA-END 28 29# LLVM-MCA-BEGIN 30vpandn %xmm0, %xmm0, %xmm0 31vpandn %xmm1, %xmm0, %xmm0 32# LLVM-MCA-END 33 34# LLVM-MCA-BEGIN 35vpsubb %xmm0, %xmm0, %xmm0 36vpsubb %xmm1, %xmm0, %xmm0 37# LLVM-MCA-END 38 39# LLVM-MCA-BEGIN 40vpsubw %xmm0, %xmm0, %xmm0 41vpsubw %xmm1, %xmm0, %xmm0 42# LLVM-MCA-END 43 44# LLVM-MCA-BEGIN 45vpsubd %xmm0, %xmm0, %xmm0 46vpsubd %xmm1, %xmm0, %xmm0 47# LLVM-MCA-END 48 49# LLVM-MCA-BEGIN 50vpsubq %xmm0, %xmm0, %xmm0 51vpsubq %xmm1, %xmm0, %xmm0 52# LLVM-MCA-END 53 54# LLVM-MCA-BEGIN 55vpsubsb %xmm0, %xmm0, %xmm0 56vpxor %xmm1, %xmm0, %xmm0 57# LLVM-MCA-END 58 59# LLVM-MCA-BEGIN 60vpsubsw %xmm0, %xmm0, %xmm0 61vpxor %xmm1, %xmm0, %xmm0 62# LLVM-MCA-END 63 64# LLVM-MCA-BEGIN 65vpsubusb %xmm0, %xmm0, %xmm0 66vpxor %xmm1, %xmm0, %xmm0 67# LLVM-MCA-END 68 69# LLVM-MCA-BEGIN 70vpsubusw %xmm0, %xmm0, %xmm0 71vpxor %xmm1, %xmm0, %xmm0 72# LLVM-MCA-END 73 74# LLVM-MCA-BEGIN 75vpcmpgtb %xmm0, %xmm0, %xmm0 76vpaddb %xmm0, %xmm0, %xmm0 77# LLVM-MCA-END 78 79# LLVM-MCA-BEGIN 80vpcmpgtw %xmm0, %xmm0, %xmm0 81vpaddw %xmm0, %xmm0, %xmm0 82# LLVM-MCA-END 83 84# LLVM-MCA-BEGIN 85vpcmpgtd %xmm0, %xmm0, %xmm0 86vpaddd %xmm0, %xmm0, %xmm0 87# LLVM-MCA-END 88 89# LLVM-MCA-BEGIN 90vpcmpgtq %xmm0, %xmm0, %xmm0 91vpaddq %xmm0, %xmm0, %xmm0 92# LLVM-MCA-END 93 94# CHECK: [0] Code Region 95 96# CHECK: Iterations: 10000 97# CHECK-NEXT: Instructions: 20000 98# CHECK-NEXT: Total Cycles: 3337 99# CHECK-NEXT: Total uOps: 20000 100 101# CHECK: Dispatch Width: 6 102# CHECK-NEXT: uOps Per Cycle: 5.99 103# CHECK-NEXT: IPC: 5.99 104# CHECK-NEXT: Block RThroughput: 0.3 105 106# CHECK: Instruction Info: 107# CHECK-NEXT: [1]: #uOps 108# CHECK-NEXT: [2]: Latency 109# CHECK-NEXT: [3]: RThroughput 110# CHECK-NEXT: [4]: MayLoad 111# CHECK-NEXT: [5]: MayStore 112# CHECK-NEXT: [6]: HasSideEffects (U) 113 114# CHECK: [1] [2] [3] [4] [5] [6] Instructions: 115# CHECK-NEXT: 1 0 0.17 vxorps %xmm0, %xmm0, %xmm0 116# CHECK-NEXT: 1 1 0.25 vxorps %xmm1, %xmm0, %xmm0 117 118# CHECK: Register File statistics: 119# CHECK-NEXT: Total number of mappings created: 10000 120# CHECK-NEXT: Max number of mappings used: 9 121 122# CHECK: * Register File #1 -- Zn3FpPRF: 123# CHECK-NEXT: Number of physical registers: 160 124# CHECK-NEXT: Total number of mappings created: 10000 125# CHECK-NEXT: Max number of mappings used: 9 126 127# CHECK: * Register File #2 -- Zn3IntegerPRF: 128# CHECK-NEXT: Number of physical registers: 192 129# CHECK-NEXT: Total number of mappings created: 0 130# CHECK-NEXT: Max number of mappings used: 0 131 132# CHECK: Resources: 133# CHECK-NEXT: [0] - Zn3AGU0 134# CHECK-NEXT: [1] - Zn3AGU1 135# CHECK-NEXT: [2] - Zn3AGU2 136# CHECK-NEXT: [3] - Zn3ALU0 137# CHECK-NEXT: [4] - Zn3ALU1 138# CHECK-NEXT: [5] - Zn3ALU2 139# CHECK-NEXT: [6] - Zn3ALU3 140# CHECK-NEXT: [7] - Zn3BRU1 141# CHECK-NEXT: [8] - Zn3FP0 142# CHECK-NEXT: [9] - Zn3FP1 143# CHECK-NEXT: [10] - Zn3FP2 144# CHECK-NEXT: [11] - Zn3FP3 145# CHECK-NEXT: [12.0] - Zn3FP45 146# CHECK-NEXT: [12.1] - Zn3FP45 147# CHECK-NEXT: [13] - Zn3FPSt 148# CHECK-NEXT: [14.0] - Zn3LSU 149# CHECK-NEXT: [14.1] - Zn3LSU 150# CHECK-NEXT: [14.2] - Zn3LSU 151# CHECK-NEXT: [15.0] - Zn3Load 152# CHECK-NEXT: [15.1] - Zn3Load 153# CHECK-NEXT: [15.2] - Zn3Load 154# CHECK-NEXT: [16.0] - Zn3Store 155# CHECK-NEXT: [16.1] - Zn3Store 156 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.25 0.25 0.25 0.25 - - - - - - - - - - - 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: - - - - - - - - - - - - - - - - - - - - - - - vxorps %xmm0, %xmm0, %xmm0 164# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vxorps %xmm1, %xmm0, %xmm0 165 166# CHECK: Timeline view: 167# CHECK-NEXT: Index 0123 168 169# CHECK: [0,0] DR . vxorps %xmm0, %xmm0, %xmm0 170# CHECK-NEXT: [0,1] DeER vxorps %xmm1, %xmm0, %xmm0 171# CHECK-NEXT: [1,0] D--R vxorps %xmm0, %xmm0, %xmm0 172# CHECK-NEXT: [1,1] DeER vxorps %xmm1, %xmm0, %xmm0 173 174# CHECK: Average Wait times (based on the timeline view): 175# CHECK-NEXT: [0]: Executions 176# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue 177# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready 178# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage 179 180# CHECK: [0] [1] [2] [3] 181# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vxorps %xmm0, %xmm0, %xmm0 182# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vxorps %xmm1, %xmm0, %xmm0 183# CHECK-NEXT: 2 0.5 0.5 0.5 <total> 184 185# CHECK: [1] Code Region 186 187# CHECK: Iterations: 10000 188# CHECK-NEXT: Instructions: 20000 189# CHECK-NEXT: Total Cycles: 3337 190# CHECK-NEXT: Total uOps: 20000 191 192# CHECK: Dispatch Width: 6 193# CHECK-NEXT: uOps Per Cycle: 5.99 194# CHECK-NEXT: IPC: 5.99 195# CHECK-NEXT: Block RThroughput: 0.3 196 197# CHECK: Instruction Info: 198# CHECK-NEXT: [1]: #uOps 199# CHECK-NEXT: [2]: Latency 200# CHECK-NEXT: [3]: RThroughput 201# CHECK-NEXT: [4]: MayLoad 202# CHECK-NEXT: [5]: MayStore 203# CHECK-NEXT: [6]: HasSideEffects (U) 204 205# CHECK: [1] [2] [3] [4] [5] [6] Instructions: 206# CHECK-NEXT: 1 0 0.17 vxorpd %xmm0, %xmm0, %xmm0 207# CHECK-NEXT: 1 1 0.25 vxorpd %xmm1, %xmm0, %xmm0 208 209# CHECK: Register File statistics: 210# CHECK-NEXT: Total number of mappings created: 10000 211# CHECK-NEXT: Max number of mappings used: 9 212 213# CHECK: * Register File #1 -- Zn3FpPRF: 214# CHECK-NEXT: Number of physical registers: 160 215# CHECK-NEXT: Total number of mappings created: 10000 216# CHECK-NEXT: Max number of mappings used: 9 217 218# CHECK: * Register File #2 -- Zn3IntegerPRF: 219# CHECK-NEXT: Number of physical registers: 192 220# CHECK-NEXT: Total number of mappings created: 0 221# CHECK-NEXT: Max number of mappings used: 0 222 223# CHECK: Resources: 224# CHECK-NEXT: [0] - Zn3AGU0 225# CHECK-NEXT: [1] - Zn3AGU1 226# CHECK-NEXT: [2] - Zn3AGU2 227# CHECK-NEXT: [3] - Zn3ALU0 228# CHECK-NEXT: [4] - Zn3ALU1 229# CHECK-NEXT: [5] - Zn3ALU2 230# CHECK-NEXT: [6] - Zn3ALU3 231# CHECK-NEXT: [7] - Zn3BRU1 232# CHECK-NEXT: [8] - Zn3FP0 233# CHECK-NEXT: [9] - Zn3FP1 234# CHECK-NEXT: [10] - Zn3FP2 235# CHECK-NEXT: [11] - Zn3FP3 236# CHECK-NEXT: [12.0] - Zn3FP45 237# CHECK-NEXT: [12.1] - Zn3FP45 238# CHECK-NEXT: [13] - Zn3FPSt 239# CHECK-NEXT: [14.0] - Zn3LSU 240# CHECK-NEXT: [14.1] - Zn3LSU 241# CHECK-NEXT: [14.2] - Zn3LSU 242# CHECK-NEXT: [15.0] - Zn3Load 243# CHECK-NEXT: [15.1] - Zn3Load 244# CHECK-NEXT: [15.2] - Zn3Load 245# CHECK-NEXT: [16.0] - Zn3Store 246# CHECK-NEXT: [16.1] - Zn3Store 247 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.25 0.25 0.25 0.25 - - - - - - - - - - - 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: - - - - - - - - - - - - - - - - - - - - - - - vxorpd %xmm0, %xmm0, %xmm0 255# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vxorpd %xmm1, %xmm0, %xmm0 256 257# CHECK: Timeline view: 258# CHECK-NEXT: Index 0123 259 260# CHECK: [0,0] DR . vxorpd %xmm0, %xmm0, %xmm0 261# CHECK-NEXT: [0,1] DeER vxorpd %xmm1, %xmm0, %xmm0 262# CHECK-NEXT: [1,0] D--R vxorpd %xmm0, %xmm0, %xmm0 263# CHECK-NEXT: [1,1] DeER vxorpd %xmm1, %xmm0, %xmm0 264 265# CHECK: Average Wait times (based on the timeline view): 266# CHECK-NEXT: [0]: Executions 267# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue 268# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready 269# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage 270 271# CHECK: [0] [1] [2] [3] 272# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vxorpd %xmm0, %xmm0, %xmm0 273# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vxorpd %xmm1, %xmm0, %xmm0 274# CHECK-NEXT: 2 0.5 0.5 0.5 <total> 275 276# CHECK: [2] Code Region 277 278# CHECK: Iterations: 10000 279# CHECK-NEXT: Instructions: 20000 280# CHECK-NEXT: Total Cycles: 3337 281# CHECK-NEXT: Total uOps: 20000 282 283# CHECK: Dispatch Width: 6 284# CHECK-NEXT: uOps Per Cycle: 5.99 285# CHECK-NEXT: IPC: 5.99 286# CHECK-NEXT: Block RThroughput: 0.3 287 288# CHECK: Instruction Info: 289# CHECK-NEXT: [1]: #uOps 290# CHECK-NEXT: [2]: Latency 291# CHECK-NEXT: [3]: RThroughput 292# CHECK-NEXT: [4]: MayLoad 293# CHECK-NEXT: [5]: MayStore 294# CHECK-NEXT: [6]: HasSideEffects (U) 295 296# CHECK: [1] [2] [3] [4] [5] [6] Instructions: 297# CHECK-NEXT: 1 0 0.17 vandnps %xmm0, %xmm0, %xmm0 298# CHECK-NEXT: 1 1 0.25 vandnps %xmm1, %xmm0, %xmm0 299 300# CHECK: Register File statistics: 301# CHECK-NEXT: Total number of mappings created: 10000 302# CHECK-NEXT: Max number of mappings used: 9 303 304# CHECK: * Register File #1 -- Zn3FpPRF: 305# CHECK-NEXT: Number of physical registers: 160 306# CHECK-NEXT: Total number of mappings created: 10000 307# CHECK-NEXT: Max number of mappings used: 9 308 309# CHECK: * Register File #2 -- Zn3IntegerPRF: 310# CHECK-NEXT: Number of physical registers: 192 311# CHECK-NEXT: Total number of mappings created: 0 312# CHECK-NEXT: Max number of mappings used: 0 313 314# CHECK: Resources: 315# CHECK-NEXT: [0] - Zn3AGU0 316# CHECK-NEXT: [1] - Zn3AGU1 317# CHECK-NEXT: [2] - Zn3AGU2 318# CHECK-NEXT: [3] - Zn3ALU0 319# CHECK-NEXT: [4] - Zn3ALU1 320# CHECK-NEXT: [5] - Zn3ALU2 321# CHECK-NEXT: [6] - Zn3ALU3 322# CHECK-NEXT: [7] - Zn3BRU1 323# CHECK-NEXT: [8] - Zn3FP0 324# CHECK-NEXT: [9] - Zn3FP1 325# CHECK-NEXT: [10] - Zn3FP2 326# CHECK-NEXT: [11] - Zn3FP3 327# CHECK-NEXT: [12.0] - Zn3FP45 328# CHECK-NEXT: [12.1] - Zn3FP45 329# CHECK-NEXT: [13] - Zn3FPSt 330# CHECK-NEXT: [14.0] - Zn3LSU 331# CHECK-NEXT: [14.1] - Zn3LSU 332# CHECK-NEXT: [14.2] - Zn3LSU 333# CHECK-NEXT: [15.0] - Zn3Load 334# CHECK-NEXT: [15.1] - Zn3Load 335# CHECK-NEXT: [15.2] - Zn3Load 336# CHECK-NEXT: [16.0] - Zn3Store 337# CHECK-NEXT: [16.1] - Zn3Store 338 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.25 0.25 0.25 0.25 - - - - - - - - - - - 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: - - - - - - - - - - - - - - - - - - - - - - - vandnps %xmm0, %xmm0, %xmm0 346# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandnps %xmm1, %xmm0, %xmm0 347 348# CHECK: Timeline view: 349# CHECK-NEXT: Index 0123 350 351# CHECK: [0,0] DR . vandnps %xmm0, %xmm0, %xmm0 352# CHECK-NEXT: [0,1] DeER vandnps %xmm1, %xmm0, %xmm0 353# CHECK-NEXT: [1,0] D--R vandnps %xmm0, %xmm0, %xmm0 354# CHECK-NEXT: [1,1] DeER vandnps %xmm1, %xmm0, %xmm0 355 356# CHECK: Average Wait times (based on the timeline view): 357# CHECK-NEXT: [0]: Executions 358# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue 359# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready 360# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage 361 362# CHECK: [0] [1] [2] [3] 363# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vandnps %xmm0, %xmm0, %xmm0 364# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vandnps %xmm1, %xmm0, %xmm0 365# CHECK-NEXT: 2 0.5 0.5 0.5 <total> 366 367# CHECK: [3] Code Region 368 369# CHECK: Iterations: 10000 370# CHECK-NEXT: Instructions: 20000 371# CHECK-NEXT: Total Cycles: 3337 372# CHECK-NEXT: Total uOps: 20000 373 374# CHECK: Dispatch Width: 6 375# CHECK-NEXT: uOps Per Cycle: 5.99 376# CHECK-NEXT: IPC: 5.99 377# CHECK-NEXT: Block RThroughput: 0.3 378 379# CHECK: Instruction Info: 380# CHECK-NEXT: [1]: #uOps 381# CHECK-NEXT: [2]: Latency 382# CHECK-NEXT: [3]: RThroughput 383# CHECK-NEXT: [4]: MayLoad 384# CHECK-NEXT: [5]: MayStore 385# CHECK-NEXT: [6]: HasSideEffects (U) 386 387# CHECK: [1] [2] [3] [4] [5] [6] Instructions: 388# CHECK-NEXT: 1 0 0.17 vandnpd %xmm0, %xmm0, %xmm0 389# CHECK-NEXT: 1 1 0.25 vandnpd %xmm1, %xmm0, %xmm0 390 391# CHECK: Register File statistics: 392# CHECK-NEXT: Total number of mappings created: 10000 393# CHECK-NEXT: Max number of mappings used: 9 394 395# CHECK: * Register File #1 -- Zn3FpPRF: 396# CHECK-NEXT: Number of physical registers: 160 397# CHECK-NEXT: Total number of mappings created: 10000 398# CHECK-NEXT: Max number of mappings used: 9 399 400# CHECK: * Register File #2 -- Zn3IntegerPRF: 401# CHECK-NEXT: Number of physical registers: 192 402# CHECK-NEXT: Total number of mappings created: 0 403# CHECK-NEXT: Max number of mappings used: 0 404 405# CHECK: Resources: 406# CHECK-NEXT: [0] - Zn3AGU0 407# CHECK-NEXT: [1] - Zn3AGU1 408# CHECK-NEXT: [2] - Zn3AGU2 409# CHECK-NEXT: [3] - Zn3ALU0 410# CHECK-NEXT: [4] - Zn3ALU1 411# CHECK-NEXT: [5] - Zn3ALU2 412# CHECK-NEXT: [6] - Zn3ALU3 413# CHECK-NEXT: [7] - Zn3BRU1 414# CHECK-NEXT: [8] - Zn3FP0 415# CHECK-NEXT: [9] - Zn3FP1 416# CHECK-NEXT: [10] - Zn3FP2 417# CHECK-NEXT: [11] - Zn3FP3 418# CHECK-NEXT: [12.0] - Zn3FP45 419# CHECK-NEXT: [12.1] - Zn3FP45 420# CHECK-NEXT: [13] - Zn3FPSt 421# CHECK-NEXT: [14.0] - Zn3LSU 422# CHECK-NEXT: [14.1] - Zn3LSU 423# CHECK-NEXT: [14.2] - Zn3LSU 424# CHECK-NEXT: [15.0] - Zn3Load 425# CHECK-NEXT: [15.1] - Zn3Load 426# CHECK-NEXT: [15.2] - Zn3Load 427# CHECK-NEXT: [16.0] - Zn3Store 428# CHECK-NEXT: [16.1] - Zn3Store 429 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.25 0.25 0.25 0.25 - - - - - - - - - - - 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: - - - - - - - - - - - - - - - - - - - - - - - vandnpd %xmm0, %xmm0, %xmm0 437# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandnpd %xmm1, %xmm0, %xmm0 438 439# CHECK: Timeline view: 440# CHECK-NEXT: Index 0123 441 442# CHECK: [0,0] DR . vandnpd %xmm0, %xmm0, %xmm0 443# CHECK-NEXT: [0,1] DeER vandnpd %xmm1, %xmm0, %xmm0 444# CHECK-NEXT: [1,0] D--R vandnpd %xmm0, %xmm0, %xmm0 445# CHECK-NEXT: [1,1] DeER vandnpd %xmm1, %xmm0, %xmm0 446 447# CHECK: Average Wait times (based on the timeline view): 448# CHECK-NEXT: [0]: Executions 449# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue 450# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready 451# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage 452 453# CHECK: [0] [1] [2] [3] 454# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vandnpd %xmm0, %xmm0, %xmm0 455# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vandnpd %xmm1, %xmm0, %xmm0 456# CHECK-NEXT: 2 0.5 0.5 0.5 <total> 457 458# CHECK: [4] Code Region 459 460# CHECK: Iterations: 10000 461# CHECK-NEXT: Instructions: 20000 462# CHECK-NEXT: Total Cycles: 3337 463# CHECK-NEXT: Total uOps: 20000 464 465# CHECK: Dispatch Width: 6 466# CHECK-NEXT: uOps Per Cycle: 5.99 467# CHECK-NEXT: IPC: 5.99 468# CHECK-NEXT: Block RThroughput: 0.3 469 470# CHECK: Instruction Info: 471# CHECK-NEXT: [1]: #uOps 472# CHECK-NEXT: [2]: Latency 473# CHECK-NEXT: [3]: RThroughput 474# CHECK-NEXT: [4]: MayLoad 475# CHECK-NEXT: [5]: MayStore 476# CHECK-NEXT: [6]: HasSideEffects (U) 477 478# CHECK: [1] [2] [3] [4] [5] [6] Instructions: 479# CHECK-NEXT: 1 0 0.17 vpxor %xmm0, %xmm0, %xmm0 480# CHECK-NEXT: 1 1 0.25 vpxor %xmm1, %xmm0, %xmm0 481 482# CHECK: Register File statistics: 483# CHECK-NEXT: Total number of mappings created: 10000 484# CHECK-NEXT: Max number of mappings used: 9 485 486# CHECK: * Register File #1 -- Zn3FpPRF: 487# CHECK-NEXT: Number of physical registers: 160 488# CHECK-NEXT: Total number of mappings created: 10000 489# CHECK-NEXT: Max number of mappings used: 9 490 491# CHECK: * Register File #2 -- Zn3IntegerPRF: 492# CHECK-NEXT: Number of physical registers: 192 493# CHECK-NEXT: Total number of mappings created: 0 494# CHECK-NEXT: Max number of mappings used: 0 495 496# CHECK: Resources: 497# CHECK-NEXT: [0] - Zn3AGU0 498# CHECK-NEXT: [1] - Zn3AGU1 499# CHECK-NEXT: [2] - Zn3AGU2 500# CHECK-NEXT: [3] - Zn3ALU0 501# CHECK-NEXT: [4] - Zn3ALU1 502# CHECK-NEXT: [5] - Zn3ALU2 503# CHECK-NEXT: [6] - Zn3ALU3 504# CHECK-NEXT: [7] - Zn3BRU1 505# CHECK-NEXT: [8] - Zn3FP0 506# CHECK-NEXT: [9] - Zn3FP1 507# CHECK-NEXT: [10] - Zn3FP2 508# CHECK-NEXT: [11] - Zn3FP3 509# CHECK-NEXT: [12.0] - Zn3FP45 510# CHECK-NEXT: [12.1] - Zn3FP45 511# CHECK-NEXT: [13] - Zn3FPSt 512# CHECK-NEXT: [14.0] - Zn3LSU 513# CHECK-NEXT: [14.1] - Zn3LSU 514# CHECK-NEXT: [14.2] - Zn3LSU 515# CHECK-NEXT: [15.0] - Zn3Load 516# CHECK-NEXT: [15.1] - Zn3Load 517# CHECK-NEXT: [15.2] - Zn3Load 518# CHECK-NEXT: [16.0] - Zn3Store 519# CHECK-NEXT: [16.1] - Zn3Store 520 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.25 0.25 0.25 0.25 - - - - - - - - - - - 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: - - - - - - - - - - - - - - - - - - - - - - - vpxor %xmm0, %xmm0, %xmm0 528# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpxor %xmm1, %xmm0, %xmm0 529 530# CHECK: Timeline view: 531# CHECK-NEXT: Index 0123 532 533# CHECK: [0,0] DR . vpxor %xmm0, %xmm0, %xmm0 534# CHECK-NEXT: [0,1] DeER vpxor %xmm1, %xmm0, %xmm0 535# CHECK-NEXT: [1,0] D--R vpxor %xmm0, %xmm0, %xmm0 536# CHECK-NEXT: [1,1] DeER vpxor %xmm1, %xmm0, %xmm0 537 538# CHECK: Average Wait times (based on the timeline view): 539# CHECK-NEXT: [0]: Executions 540# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue 541# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready 542# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage 543 544# CHECK: [0] [1] [2] [3] 545# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpxor %xmm0, %xmm0, %xmm0 546# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpxor %xmm1, %xmm0, %xmm0 547# CHECK-NEXT: 2 0.5 0.5 0.5 <total> 548 549# CHECK: [5] Code Region 550 551# CHECK: Iterations: 10000 552# CHECK-NEXT: Instructions: 20000 553# CHECK-NEXT: Total Cycles: 3337 554# CHECK-NEXT: Total uOps: 20000 555 556# CHECK: Dispatch Width: 6 557# CHECK-NEXT: uOps Per Cycle: 5.99 558# CHECK-NEXT: IPC: 5.99 559# CHECK-NEXT: Block RThroughput: 0.3 560 561# CHECK: Instruction Info: 562# CHECK-NEXT: [1]: #uOps 563# CHECK-NEXT: [2]: Latency 564# CHECK-NEXT: [3]: RThroughput 565# CHECK-NEXT: [4]: MayLoad 566# CHECK-NEXT: [5]: MayStore 567# CHECK-NEXT: [6]: HasSideEffects (U) 568 569# CHECK: [1] [2] [3] [4] [5] [6] Instructions: 570# CHECK-NEXT: 1 0 0.17 vpandn %xmm0, %xmm0, %xmm0 571# CHECK-NEXT: 1 1 0.25 vpandn %xmm1, %xmm0, %xmm0 572 573# CHECK: Register File statistics: 574# CHECK-NEXT: Total number of mappings created: 10000 575# CHECK-NEXT: Max number of mappings used: 9 576 577# CHECK: * Register File #1 -- Zn3FpPRF: 578# CHECK-NEXT: Number of physical registers: 160 579# CHECK-NEXT: Total number of mappings created: 10000 580# CHECK-NEXT: Max number of mappings used: 9 581 582# CHECK: * Register File #2 -- Zn3IntegerPRF: 583# CHECK-NEXT: Number of physical registers: 192 584# CHECK-NEXT: Total number of mappings created: 0 585# CHECK-NEXT: Max number of mappings used: 0 586 587# CHECK: Resources: 588# CHECK-NEXT: [0] - Zn3AGU0 589# CHECK-NEXT: [1] - Zn3AGU1 590# CHECK-NEXT: [2] - Zn3AGU2 591# CHECK-NEXT: [3] - Zn3ALU0 592# CHECK-NEXT: [4] - Zn3ALU1 593# CHECK-NEXT: [5] - Zn3ALU2 594# CHECK-NEXT: [6] - Zn3ALU3 595# CHECK-NEXT: [7] - Zn3BRU1 596# CHECK-NEXT: [8] - Zn3FP0 597# CHECK-NEXT: [9] - Zn3FP1 598# CHECK-NEXT: [10] - Zn3FP2 599# CHECK-NEXT: [11] - Zn3FP3 600# CHECK-NEXT: [12.0] - Zn3FP45 601# CHECK-NEXT: [12.1] - Zn3FP45 602# CHECK-NEXT: [13] - Zn3FPSt 603# CHECK-NEXT: [14.0] - Zn3LSU 604# CHECK-NEXT: [14.1] - Zn3LSU 605# CHECK-NEXT: [14.2] - Zn3LSU 606# CHECK-NEXT: [15.0] - Zn3Load 607# CHECK-NEXT: [15.1] - Zn3Load 608# CHECK-NEXT: [15.2] - Zn3Load 609# CHECK-NEXT: [16.0] - Zn3Store 610# CHECK-NEXT: [16.1] - Zn3Store 611 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.25 0.25 0.25 0.25 - - - - - - - - - - - 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: - - - - - - - - - - - - - - - - - - - - - - - vpandn %xmm0, %xmm0, %xmm0 619# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpandn %xmm1, %xmm0, %xmm0 620 621# CHECK: Timeline view: 622# CHECK-NEXT: Index 0123 623 624# CHECK: [0,0] DR . vpandn %xmm0, %xmm0, %xmm0 625# CHECK-NEXT: [0,1] DeER vpandn %xmm1, %xmm0, %xmm0 626# CHECK-NEXT: [1,0] D--R vpandn %xmm0, %xmm0, %xmm0 627# CHECK-NEXT: [1,1] DeER vpandn %xmm1, %xmm0, %xmm0 628 629# CHECK: Average Wait times (based on the timeline view): 630# CHECK-NEXT: [0]: Executions 631# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue 632# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready 633# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage 634 635# CHECK: [0] [1] [2] [3] 636# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpandn %xmm0, %xmm0, %xmm0 637# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpandn %xmm1, %xmm0, %xmm0 638# CHECK-NEXT: 2 0.5 0.5 0.5 <total> 639 640# CHECK: [6] Code Region 641 642# CHECK: Iterations: 10000 643# CHECK-NEXT: Instructions: 20000 644# CHECK-NEXT: Total Cycles: 3337 645# CHECK-NEXT: Total uOps: 20000 646 647# CHECK: Dispatch Width: 6 648# CHECK-NEXT: uOps Per Cycle: 5.99 649# CHECK-NEXT: IPC: 5.99 650# CHECK-NEXT: Block RThroughput: 0.3 651 652# CHECK: Instruction Info: 653# CHECK-NEXT: [1]: #uOps 654# CHECK-NEXT: [2]: Latency 655# CHECK-NEXT: [3]: RThroughput 656# CHECK-NEXT: [4]: MayLoad 657# CHECK-NEXT: [5]: MayStore 658# CHECK-NEXT: [6]: HasSideEffects (U) 659 660# CHECK: [1] [2] [3] [4] [5] [6] Instructions: 661# CHECK-NEXT: 1 0 0.17 vpsubb %xmm0, %xmm0, %xmm0 662# CHECK-NEXT: 1 1 0.25 vpsubb %xmm1, %xmm0, %xmm0 663 664# CHECK: Register File statistics: 665# CHECK-NEXT: Total number of mappings created: 10000 666# CHECK-NEXT: Max number of mappings used: 9 667 668# CHECK: * Register File #1 -- Zn3FpPRF: 669# CHECK-NEXT: Number of physical registers: 160 670# CHECK-NEXT: Total number of mappings created: 10000 671# CHECK-NEXT: Max number of mappings used: 9 672 673# CHECK: * Register File #2 -- Zn3IntegerPRF: 674# CHECK-NEXT: Number of physical registers: 192 675# CHECK-NEXT: Total number of mappings created: 0 676# CHECK-NEXT: Max number of mappings used: 0 677 678# CHECK: Resources: 679# CHECK-NEXT: [0] - Zn3AGU0 680# CHECK-NEXT: [1] - Zn3AGU1 681# CHECK-NEXT: [2] - Zn3AGU2 682# CHECK-NEXT: [3] - Zn3ALU0 683# CHECK-NEXT: [4] - Zn3ALU1 684# CHECK-NEXT: [5] - Zn3ALU2 685# CHECK-NEXT: [6] - Zn3ALU3 686# CHECK-NEXT: [7] - Zn3BRU1 687# CHECK-NEXT: [8] - Zn3FP0 688# CHECK-NEXT: [9] - Zn3FP1 689# CHECK-NEXT: [10] - Zn3FP2 690# CHECK-NEXT: [11] - Zn3FP3 691# CHECK-NEXT: [12.0] - Zn3FP45 692# CHECK-NEXT: [12.1] - Zn3FP45 693# CHECK-NEXT: [13] - Zn3FPSt 694# CHECK-NEXT: [14.0] - Zn3LSU 695# CHECK-NEXT: [14.1] - Zn3LSU 696# CHECK-NEXT: [14.2] - Zn3LSU 697# CHECK-NEXT: [15.0] - Zn3Load 698# CHECK-NEXT: [15.1] - Zn3Load 699# CHECK-NEXT: [15.2] - Zn3Load 700# CHECK-NEXT: [16.0] - Zn3Store 701# CHECK-NEXT: [16.1] - Zn3Store 702 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.25 0.25 0.25 0.25 - - - - - - - - - - - 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: - - - - - - - - - - - - - - - - - - - - - - - vpsubb %xmm0, %xmm0, %xmm0 710# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpsubb %xmm1, %xmm0, %xmm0 711 712# CHECK: Timeline view: 713# CHECK-NEXT: Index 0123 714 715# CHECK: [0,0] DR . vpsubb %xmm0, %xmm0, %xmm0 716# CHECK-NEXT: [0,1] DeER vpsubb %xmm1, %xmm0, %xmm0 717# CHECK-NEXT: [1,0] D--R vpsubb %xmm0, %xmm0, %xmm0 718# CHECK-NEXT: [1,1] DeER vpsubb %xmm1, %xmm0, %xmm0 719 720# CHECK: Average Wait times (based on the timeline view): 721# CHECK-NEXT: [0]: Executions 722# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue 723# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready 724# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage 725 726# CHECK: [0] [1] [2] [3] 727# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpsubb %xmm0, %xmm0, %xmm0 728# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpsubb %xmm1, %xmm0, %xmm0 729# CHECK-NEXT: 2 0.5 0.5 0.5 <total> 730 731# CHECK: [7] Code Region 732 733# CHECK: Iterations: 10000 734# CHECK-NEXT: Instructions: 20000 735# CHECK-NEXT: Total Cycles: 3337 736# CHECK-NEXT: Total uOps: 20000 737 738# CHECK: Dispatch Width: 6 739# CHECK-NEXT: uOps Per Cycle: 5.99 740# CHECK-NEXT: IPC: 5.99 741# CHECK-NEXT: Block RThroughput: 0.3 742 743# CHECK: Instruction Info: 744# CHECK-NEXT: [1]: #uOps 745# CHECK-NEXT: [2]: Latency 746# CHECK-NEXT: [3]: RThroughput 747# CHECK-NEXT: [4]: MayLoad 748# CHECK-NEXT: [5]: MayStore 749# CHECK-NEXT: [6]: HasSideEffects (U) 750 751# CHECK: [1] [2] [3] [4] [5] [6] Instructions: 752# CHECK-NEXT: 1 0 0.17 vpsubw %xmm0, %xmm0, %xmm0 753# CHECK-NEXT: 1 1 0.25 vpsubw %xmm1, %xmm0, %xmm0 754 755# CHECK: Register File statistics: 756# CHECK-NEXT: Total number of mappings created: 10000 757# CHECK-NEXT: Max number of mappings used: 9 758 759# CHECK: * Register File #1 -- Zn3FpPRF: 760# CHECK-NEXT: Number of physical registers: 160 761# CHECK-NEXT: Total number of mappings created: 10000 762# CHECK-NEXT: Max number of mappings used: 9 763 764# CHECK: * Register File #2 -- Zn3IntegerPRF: 765# CHECK-NEXT: Number of physical registers: 192 766# CHECK-NEXT: Total number of mappings created: 0 767# CHECK-NEXT: Max number of mappings used: 0 768 769# CHECK: Resources: 770# CHECK-NEXT: [0] - Zn3AGU0 771# CHECK-NEXT: [1] - Zn3AGU1 772# CHECK-NEXT: [2] - Zn3AGU2 773# CHECK-NEXT: [3] - Zn3ALU0 774# CHECK-NEXT: [4] - Zn3ALU1 775# CHECK-NEXT: [5] - Zn3ALU2 776# CHECK-NEXT: [6] - Zn3ALU3 777# CHECK-NEXT: [7] - Zn3BRU1 778# CHECK-NEXT: [8] - Zn3FP0 779# CHECK-NEXT: [9] - Zn3FP1 780# CHECK-NEXT: [10] - Zn3FP2 781# CHECK-NEXT: [11] - Zn3FP3 782# CHECK-NEXT: [12.0] - Zn3FP45 783# CHECK-NEXT: [12.1] - Zn3FP45 784# CHECK-NEXT: [13] - Zn3FPSt 785# CHECK-NEXT: [14.0] - Zn3LSU 786# CHECK-NEXT: [14.1] - Zn3LSU 787# CHECK-NEXT: [14.2] - Zn3LSU 788# CHECK-NEXT: [15.0] - Zn3Load 789# CHECK-NEXT: [15.1] - Zn3Load 790# CHECK-NEXT: [15.2] - Zn3Load 791# CHECK-NEXT: [16.0] - Zn3Store 792# CHECK-NEXT: [16.1] - Zn3Store 793 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.25 0.25 0.25 0.25 - - - - - - - - - - - 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: - - - - - - - - - - - - - - - - - - - - - - - vpsubw %xmm0, %xmm0, %xmm0 801# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpsubw %xmm1, %xmm0, %xmm0 802 803# CHECK: Timeline view: 804# CHECK-NEXT: Index 0123 805 806# CHECK: [0,0] DR . vpsubw %xmm0, %xmm0, %xmm0 807# CHECK-NEXT: [0,1] DeER vpsubw %xmm1, %xmm0, %xmm0 808# CHECK-NEXT: [1,0] D--R vpsubw %xmm0, %xmm0, %xmm0 809# CHECK-NEXT: [1,1] DeER vpsubw %xmm1, %xmm0, %xmm0 810 811# CHECK: Average Wait times (based on the timeline view): 812# CHECK-NEXT: [0]: Executions 813# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue 814# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready 815# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage 816 817# CHECK: [0] [1] [2] [3] 818# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpsubw %xmm0, %xmm0, %xmm0 819# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpsubw %xmm1, %xmm0, %xmm0 820# CHECK-NEXT: 2 0.5 0.5 0.5 <total> 821 822# CHECK: [8] Code Region 823 824# CHECK: Iterations: 10000 825# CHECK-NEXT: Instructions: 20000 826# CHECK-NEXT: Total Cycles: 3337 827# CHECK-NEXT: Total uOps: 20000 828 829# CHECK: Dispatch Width: 6 830# CHECK-NEXT: uOps Per Cycle: 5.99 831# CHECK-NEXT: IPC: 5.99 832# CHECK-NEXT: Block RThroughput: 0.3 833 834# CHECK: Instruction Info: 835# CHECK-NEXT: [1]: #uOps 836# CHECK-NEXT: [2]: Latency 837# CHECK-NEXT: [3]: RThroughput 838# CHECK-NEXT: [4]: MayLoad 839# CHECK-NEXT: [5]: MayStore 840# CHECK-NEXT: [6]: HasSideEffects (U) 841 842# CHECK: [1] [2] [3] [4] [5] [6] Instructions: 843# CHECK-NEXT: 1 0 0.17 vpsubd %xmm0, %xmm0, %xmm0 844# CHECK-NEXT: 1 1 0.25 vpsubd %xmm1, %xmm0, %xmm0 845 846# CHECK: Register File statistics: 847# CHECK-NEXT: Total number of mappings created: 10000 848# CHECK-NEXT: Max number of mappings used: 9 849 850# CHECK: * Register File #1 -- Zn3FpPRF: 851# CHECK-NEXT: Number of physical registers: 160 852# CHECK-NEXT: Total number of mappings created: 10000 853# CHECK-NEXT: Max number of mappings used: 9 854 855# CHECK: * Register File #2 -- Zn3IntegerPRF: 856# CHECK-NEXT: Number of physical registers: 192 857# CHECK-NEXT: Total number of mappings created: 0 858# CHECK-NEXT: Max number of mappings used: 0 859 860# CHECK: Resources: 861# CHECK-NEXT: [0] - Zn3AGU0 862# CHECK-NEXT: [1] - Zn3AGU1 863# CHECK-NEXT: [2] - Zn3AGU2 864# CHECK-NEXT: [3] - Zn3ALU0 865# CHECK-NEXT: [4] - Zn3ALU1 866# CHECK-NEXT: [5] - Zn3ALU2 867# CHECK-NEXT: [6] - Zn3ALU3 868# CHECK-NEXT: [7] - Zn3BRU1 869# CHECK-NEXT: [8] - Zn3FP0 870# CHECK-NEXT: [9] - Zn3FP1 871# CHECK-NEXT: [10] - Zn3FP2 872# CHECK-NEXT: [11] - Zn3FP3 873# CHECK-NEXT: [12.0] - Zn3FP45 874# CHECK-NEXT: [12.1] - Zn3FP45 875# CHECK-NEXT: [13] - Zn3FPSt 876# CHECK-NEXT: [14.0] - Zn3LSU 877# CHECK-NEXT: [14.1] - Zn3LSU 878# CHECK-NEXT: [14.2] - Zn3LSU 879# CHECK-NEXT: [15.0] - Zn3Load 880# CHECK-NEXT: [15.1] - Zn3Load 881# CHECK-NEXT: [15.2] - Zn3Load 882# CHECK-NEXT: [16.0] - Zn3Store 883# CHECK-NEXT: [16.1] - Zn3Store 884 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.25 0.25 0.25 0.25 - - - - - - - - - - - 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: - - - - - - - - - - - - - - - - - - - - - - - vpsubd %xmm0, %xmm0, %xmm0 892# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpsubd %xmm1, %xmm0, %xmm0 893 894# CHECK: Timeline view: 895# CHECK-NEXT: Index 0123 896 897# CHECK: [0,0] DR . vpsubd %xmm0, %xmm0, %xmm0 898# CHECK-NEXT: [0,1] DeER vpsubd %xmm1, %xmm0, %xmm0 899# CHECK-NEXT: [1,0] D--R vpsubd %xmm0, %xmm0, %xmm0 900# CHECK-NEXT: [1,1] DeER vpsubd %xmm1, %xmm0, %xmm0 901 902# CHECK: Average Wait times (based on the timeline view): 903# CHECK-NEXT: [0]: Executions 904# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue 905# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready 906# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage 907 908# CHECK: [0] [1] [2] [3] 909# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpsubd %xmm0, %xmm0, %xmm0 910# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpsubd %xmm1, %xmm0, %xmm0 911# CHECK-NEXT: 2 0.5 0.5 0.5 <total> 912 913# CHECK: [9] Code Region 914 915# CHECK: Iterations: 10000 916# CHECK-NEXT: Instructions: 20000 917# CHECK-NEXT: Total Cycles: 3337 918# CHECK-NEXT: Total uOps: 20000 919 920# CHECK: Dispatch Width: 6 921# CHECK-NEXT: uOps Per Cycle: 5.99 922# CHECK-NEXT: IPC: 5.99 923# CHECK-NEXT: Block RThroughput: 0.3 924 925# CHECK: Instruction Info: 926# CHECK-NEXT: [1]: #uOps 927# CHECK-NEXT: [2]: Latency 928# CHECK-NEXT: [3]: RThroughput 929# CHECK-NEXT: [4]: MayLoad 930# CHECK-NEXT: [5]: MayStore 931# CHECK-NEXT: [6]: HasSideEffects (U) 932 933# CHECK: [1] [2] [3] [4] [5] [6] Instructions: 934# CHECK-NEXT: 1 0 0.17 vpsubq %xmm0, %xmm0, %xmm0 935# CHECK-NEXT: 1 1 0.25 vpsubq %xmm1, %xmm0, %xmm0 936 937# CHECK: Register File statistics: 938# CHECK-NEXT: Total number of mappings created: 10000 939# CHECK-NEXT: Max number of mappings used: 9 940 941# CHECK: * Register File #1 -- Zn3FpPRF: 942# CHECK-NEXT: Number of physical registers: 160 943# CHECK-NEXT: Total number of mappings created: 10000 944# CHECK-NEXT: Max number of mappings used: 9 945 946# CHECK: * Register File #2 -- Zn3IntegerPRF: 947# CHECK-NEXT: Number of physical registers: 192 948# CHECK-NEXT: Total number of mappings created: 0 949# CHECK-NEXT: Max number of mappings used: 0 950 951# CHECK: Resources: 952# CHECK-NEXT: [0] - Zn3AGU0 953# CHECK-NEXT: [1] - Zn3AGU1 954# CHECK-NEXT: [2] - Zn3AGU2 955# CHECK-NEXT: [3] - Zn3ALU0 956# CHECK-NEXT: [4] - Zn3ALU1 957# CHECK-NEXT: [5] - Zn3ALU2 958# CHECK-NEXT: [6] - Zn3ALU3 959# CHECK-NEXT: [7] - Zn3BRU1 960# CHECK-NEXT: [8] - Zn3FP0 961# CHECK-NEXT: [9] - Zn3FP1 962# CHECK-NEXT: [10] - Zn3FP2 963# CHECK-NEXT: [11] - Zn3FP3 964# CHECK-NEXT: [12.0] - Zn3FP45 965# CHECK-NEXT: [12.1] - Zn3FP45 966# CHECK-NEXT: [13] - Zn3FPSt 967# CHECK-NEXT: [14.0] - Zn3LSU 968# CHECK-NEXT: [14.1] - Zn3LSU 969# CHECK-NEXT: [14.2] - Zn3LSU 970# CHECK-NEXT: [15.0] - Zn3Load 971# CHECK-NEXT: [15.1] - Zn3Load 972# CHECK-NEXT: [15.2] - Zn3Load 973# CHECK-NEXT: [16.0] - Zn3Store 974# CHECK-NEXT: [16.1] - Zn3Store 975 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.25 0.25 0.25 0.25 - - - - - - - - - - - 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: - - - - - - - - - - - - - - - - - - - - - - - vpsubq %xmm0, %xmm0, %xmm0 983# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpsubq %xmm1, %xmm0, %xmm0 984 985# CHECK: Timeline view: 986# CHECK-NEXT: Index 0123 987 988# CHECK: [0,0] DR . vpsubq %xmm0, %xmm0, %xmm0 989# CHECK-NEXT: [0,1] DeER vpsubq %xmm1, %xmm0, %xmm0 990# CHECK-NEXT: [1,0] D--R vpsubq %xmm0, %xmm0, %xmm0 991# CHECK-NEXT: [1,1] DeER vpsubq %xmm1, %xmm0, %xmm0 992 993# CHECK: Average Wait times (based on the timeline view): 994# CHECK-NEXT: [0]: Executions 995# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue 996# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready 997# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage 998 999# CHECK: [0] [1] [2] [3] 1000# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpsubq %xmm0, %xmm0, %xmm0 1001# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpsubq %xmm1, %xmm0, %xmm0 1002# CHECK-NEXT: 2 0.5 0.5 0.5 <total> 1003 1004# CHECK: [10] Code Region 1005 1006# CHECK: Iterations: 10000 1007# CHECK-NEXT: Instructions: 20000 1008# CHECK-NEXT: Total Cycles: 5004 1009# CHECK-NEXT: Total uOps: 20000 1010 1011# CHECK: Dispatch Width: 6 1012# CHECK-NEXT: uOps Per Cycle: 4.00 1013# CHECK-NEXT: IPC: 4.00 1014# CHECK-NEXT: Block RThroughput: 0.5 1015 1016# CHECK: Instruction Info: 1017# CHECK-NEXT: [1]: #uOps 1018# CHECK-NEXT: [2]: Latency 1019# CHECK-NEXT: [3]: RThroughput 1020# CHECK-NEXT: [4]: MayLoad 1021# CHECK-NEXT: [5]: MayStore 1022# CHECK-NEXT: [6]: HasSideEffects (U) 1023 1024# CHECK: [1] [2] [3] [4] [5] [6] Instructions: 1025# CHECK-NEXT: 1 1 0.50 vpsubsb %xmm0, %xmm0, %xmm0 1026# CHECK-NEXT: 1 1 0.25 vpxor %xmm1, %xmm0, %xmm0 1027 1028# CHECK: Register File statistics: 1029# CHECK-NEXT: Total number of mappings created: 10000 1030# CHECK-NEXT: Max number of mappings used: 37 1031 1032# CHECK: * Register File #1 -- Zn3FpPRF: 1033# CHECK-NEXT: Number of physical registers: 160 1034# CHECK-NEXT: Total number of mappings created: 10000 1035# CHECK-NEXT: Max number of mappings used: 37 1036 1037# CHECK: * Register File #2 -- Zn3IntegerPRF: 1038# CHECK-NEXT: Number of physical registers: 192 1039# CHECK-NEXT: Total number of mappings created: 0 1040# CHECK-NEXT: Max number of mappings used: 0 1041 1042# CHECK: Resources: 1043# CHECK-NEXT: [0] - Zn3AGU0 1044# CHECK-NEXT: [1] - Zn3AGU1 1045# CHECK-NEXT: [2] - Zn3AGU2 1046# CHECK-NEXT: [3] - Zn3ALU0 1047# CHECK-NEXT: [4] - Zn3ALU1 1048# CHECK-NEXT: [5] - Zn3ALU2 1049# CHECK-NEXT: [6] - Zn3ALU3 1050# CHECK-NEXT: [7] - Zn3BRU1 1051# CHECK-NEXT: [8] - Zn3FP0 1052# CHECK-NEXT: [9] - Zn3FP1 1053# CHECK-NEXT: [10] - Zn3FP2 1054# CHECK-NEXT: [11] - Zn3FP3 1055# CHECK-NEXT: [12.0] - Zn3FP45 1056# CHECK-NEXT: [12.1] - Zn3FP45 1057# CHECK-NEXT: [13] - Zn3FPSt 1058# CHECK-NEXT: [14.0] - Zn3LSU 1059# CHECK-NEXT: [14.1] - Zn3LSU 1060# CHECK-NEXT: [14.2] - Zn3LSU 1061# CHECK-NEXT: [15.0] - Zn3Load 1062# CHECK-NEXT: [15.1] - Zn3Load 1063# CHECK-NEXT: [15.2] - Zn3Load 1064# CHECK-NEXT: [16.0] - Zn3Store 1065# CHECK-NEXT: [16.1] - Zn3Store 1066 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 - - - - - - - - - - - - - vpsubsb %xmm0, %xmm0, %xmm0 1074# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vpxor %xmm1, %xmm0, %xmm0 1075 1076# CHECK: Timeline view: 1077# CHECK-NEXT: Index 01234 1078 1079# CHECK: [0,0] DeER. vpsubsb %xmm0, %xmm0, %xmm0 1080# CHECK-NEXT: [0,1] D=eER vpxor %xmm1, %xmm0, %xmm0 1081# CHECK-NEXT: [1,0] DeE-R vpsubsb %xmm0, %xmm0, %xmm0 1082# CHECK-NEXT: [1,1] D=eER vpxor %xmm1, %xmm0, %xmm0 1083 1084# CHECK: Average Wait times (based on the timeline view): 1085# CHECK-NEXT: [0]: Executions 1086# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue 1087# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready 1088# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage 1089 1090# CHECK: [0] [1] [2] [3] 1091# CHECK-NEXT: 0. 2 1.0 1.0 0.5 vpsubsb %xmm0, %xmm0, %xmm0 1092# CHECK-NEXT: 1. 2 2.0 0.0 0.0 vpxor %xmm1, %xmm0, %xmm0 1093# CHECK-NEXT: 2 1.5 0.5 0.3 <total> 1094 1095# CHECK: [11] Code Region 1096 1097# CHECK: Iterations: 10000 1098# CHECK-NEXT: Instructions: 20000 1099# CHECK-NEXT: Total Cycles: 5004 1100# CHECK-NEXT: Total uOps: 20000 1101 1102# CHECK: Dispatch Width: 6 1103# CHECK-NEXT: uOps Per Cycle: 4.00 1104# CHECK-NEXT: IPC: 4.00 1105# CHECK-NEXT: Block RThroughput: 0.5 1106 1107# CHECK: Instruction Info: 1108# CHECK-NEXT: [1]: #uOps 1109# CHECK-NEXT: [2]: Latency 1110# CHECK-NEXT: [3]: RThroughput 1111# CHECK-NEXT: [4]: MayLoad 1112# CHECK-NEXT: [5]: MayStore 1113# CHECK-NEXT: [6]: HasSideEffects (U) 1114 1115# CHECK: [1] [2] [3] [4] [5] [6] Instructions: 1116# CHECK-NEXT: 1 1 0.50 vpsubsw %xmm0, %xmm0, %xmm0 1117# CHECK-NEXT: 1 1 0.25 vpxor %xmm1, %xmm0, %xmm0 1118 1119# CHECK: Register File statistics: 1120# CHECK-NEXT: Total number of mappings created: 10000 1121# CHECK-NEXT: Max number of mappings used: 37 1122 1123# CHECK: * Register File #1 -- Zn3FpPRF: 1124# CHECK-NEXT: Number of physical registers: 160 1125# CHECK-NEXT: Total number of mappings created: 10000 1126# CHECK-NEXT: Max number of mappings used: 37 1127 1128# CHECK: * Register File #2 -- Zn3IntegerPRF: 1129# CHECK-NEXT: Number of physical registers: 192 1130# CHECK-NEXT: Total number of mappings created: 0 1131# CHECK-NEXT: Max number of mappings used: 0 1132 1133# CHECK: Resources: 1134# CHECK-NEXT: [0] - Zn3AGU0 1135# CHECK-NEXT: [1] - Zn3AGU1 1136# CHECK-NEXT: [2] - Zn3AGU2 1137# CHECK-NEXT: [3] - Zn3ALU0 1138# CHECK-NEXT: [4] - Zn3ALU1 1139# CHECK-NEXT: [5] - Zn3ALU2 1140# CHECK-NEXT: [6] - Zn3ALU3 1141# CHECK-NEXT: [7] - Zn3BRU1 1142# CHECK-NEXT: [8] - Zn3FP0 1143# CHECK-NEXT: [9] - Zn3FP1 1144# CHECK-NEXT: [10] - Zn3FP2 1145# CHECK-NEXT: [11] - Zn3FP3 1146# CHECK-NEXT: [12.0] - Zn3FP45 1147# CHECK-NEXT: [12.1] - Zn3FP45 1148# CHECK-NEXT: [13] - Zn3FPSt 1149# CHECK-NEXT: [14.0] - Zn3LSU 1150# CHECK-NEXT: [14.1] - Zn3LSU 1151# CHECK-NEXT: [14.2] - Zn3LSU 1152# CHECK-NEXT: [15.0] - Zn3Load 1153# CHECK-NEXT: [15.1] - Zn3Load 1154# CHECK-NEXT: [15.2] - Zn3Load 1155# CHECK-NEXT: [16.0] - Zn3Store 1156# CHECK-NEXT: [16.1] - Zn3Store 1157 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 - - - - - - - - - - - - - vpsubsw %xmm0, %xmm0, %xmm0 1165# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vpxor %xmm1, %xmm0, %xmm0 1166 1167# CHECK: Timeline view: 1168# CHECK-NEXT: Index 01234 1169 1170# CHECK: [0,0] DeER. vpsubsw %xmm0, %xmm0, %xmm0 1171# CHECK-NEXT: [0,1] D=eER vpxor %xmm1, %xmm0, %xmm0 1172# CHECK-NEXT: [1,0] DeE-R vpsubsw %xmm0, %xmm0, %xmm0 1173# CHECK-NEXT: [1,1] D=eER vpxor %xmm1, %xmm0, %xmm0 1174 1175# CHECK: Average Wait times (based on the timeline view): 1176# CHECK-NEXT: [0]: Executions 1177# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue 1178# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready 1179# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage 1180 1181# CHECK: [0] [1] [2] [3] 1182# CHECK-NEXT: 0. 2 1.0 1.0 0.5 vpsubsw %xmm0, %xmm0, %xmm0 1183# CHECK-NEXT: 1. 2 2.0 0.0 0.0 vpxor %xmm1, %xmm0, %xmm0 1184# CHECK-NEXT: 2 1.5 0.5 0.3 <total> 1185 1186# CHECK: [12] Code Region 1187 1188# CHECK: Iterations: 10000 1189# CHECK-NEXT: Instructions: 20000 1190# CHECK-NEXT: Total Cycles: 5004 1191# CHECK-NEXT: Total uOps: 20000 1192 1193# CHECK: Dispatch Width: 6 1194# CHECK-NEXT: uOps Per Cycle: 4.00 1195# CHECK-NEXT: IPC: 4.00 1196# CHECK-NEXT: Block RThroughput: 0.5 1197 1198# CHECK: Instruction Info: 1199# CHECK-NEXT: [1]: #uOps 1200# CHECK-NEXT: [2]: Latency 1201# CHECK-NEXT: [3]: RThroughput 1202# CHECK-NEXT: [4]: MayLoad 1203# CHECK-NEXT: [5]: MayStore 1204# CHECK-NEXT: [6]: HasSideEffects (U) 1205 1206# CHECK: [1] [2] [3] [4] [5] [6] Instructions: 1207# CHECK-NEXT: 1 1 0.50 vpsubusb %xmm0, %xmm0, %xmm0 1208# CHECK-NEXT: 1 1 0.25 vpxor %xmm1, %xmm0, %xmm0 1209 1210# CHECK: Register File statistics: 1211# CHECK-NEXT: Total number of mappings created: 10000 1212# CHECK-NEXT: Max number of mappings used: 37 1213 1214# CHECK: * Register File #1 -- Zn3FpPRF: 1215# CHECK-NEXT: Number of physical registers: 160 1216# CHECK-NEXT: Total number of mappings created: 10000 1217# CHECK-NEXT: Max number of mappings used: 37 1218 1219# CHECK: * Register File #2 -- Zn3IntegerPRF: 1220# CHECK-NEXT: Number of physical registers: 192 1221# CHECK-NEXT: Total number of mappings created: 0 1222# CHECK-NEXT: Max number of mappings used: 0 1223 1224# CHECK: Resources: 1225# CHECK-NEXT: [0] - Zn3AGU0 1226# CHECK-NEXT: [1] - Zn3AGU1 1227# CHECK-NEXT: [2] - Zn3AGU2 1228# CHECK-NEXT: [3] - Zn3ALU0 1229# CHECK-NEXT: [4] - Zn3ALU1 1230# CHECK-NEXT: [5] - Zn3ALU2 1231# CHECK-NEXT: [6] - Zn3ALU3 1232# CHECK-NEXT: [7] - Zn3BRU1 1233# CHECK-NEXT: [8] - Zn3FP0 1234# CHECK-NEXT: [9] - Zn3FP1 1235# CHECK-NEXT: [10] - Zn3FP2 1236# CHECK-NEXT: [11] - Zn3FP3 1237# CHECK-NEXT: [12.0] - Zn3FP45 1238# CHECK-NEXT: [12.1] - Zn3FP45 1239# CHECK-NEXT: [13] - Zn3FPSt 1240# CHECK-NEXT: [14.0] - Zn3LSU 1241# CHECK-NEXT: [14.1] - Zn3LSU 1242# CHECK-NEXT: [14.2] - Zn3LSU 1243# CHECK-NEXT: [15.0] - Zn3Load 1244# CHECK-NEXT: [15.1] - Zn3Load 1245# CHECK-NEXT: [15.2] - Zn3Load 1246# CHECK-NEXT: [16.0] - Zn3Store 1247# CHECK-NEXT: [16.1] - Zn3Store 1248 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 - - - - - - - - - - - - - vpsubusb %xmm0, %xmm0, %xmm0 1256# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vpxor %xmm1, %xmm0, %xmm0 1257 1258# CHECK: Timeline view: 1259# CHECK-NEXT: Index 01234 1260 1261# CHECK: [0,0] DeER. vpsubusb %xmm0, %xmm0, %xmm0 1262# CHECK-NEXT: [0,1] D=eER vpxor %xmm1, %xmm0, %xmm0 1263# CHECK-NEXT: [1,0] DeE-R vpsubusb %xmm0, %xmm0, %xmm0 1264# CHECK-NEXT: [1,1] D=eER vpxor %xmm1, %xmm0, %xmm0 1265 1266# CHECK: Average Wait times (based on the timeline view): 1267# CHECK-NEXT: [0]: Executions 1268# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue 1269# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready 1270# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage 1271 1272# CHECK: [0] [1] [2] [3] 1273# CHECK-NEXT: 0. 2 1.0 1.0 0.5 vpsubusb %xmm0, %xmm0, %xmm0 1274# CHECK-NEXT: 1. 2 2.0 0.0 0.0 vpxor %xmm1, %xmm0, %xmm0 1275# CHECK-NEXT: 2 1.5 0.5 0.3 <total> 1276 1277# CHECK: [13] Code Region 1278 1279# CHECK: Iterations: 10000 1280# CHECK-NEXT: Instructions: 20000 1281# CHECK-NEXT: Total Cycles: 5004 1282# CHECK-NEXT: Total uOps: 20000 1283 1284# CHECK: Dispatch Width: 6 1285# CHECK-NEXT: uOps Per Cycle: 4.00 1286# CHECK-NEXT: IPC: 4.00 1287# CHECK-NEXT: Block RThroughput: 0.5 1288 1289# CHECK: Instruction Info: 1290# CHECK-NEXT: [1]: #uOps 1291# CHECK-NEXT: [2]: Latency 1292# CHECK-NEXT: [3]: RThroughput 1293# CHECK-NEXT: [4]: MayLoad 1294# CHECK-NEXT: [5]: MayStore 1295# CHECK-NEXT: [6]: HasSideEffects (U) 1296 1297# CHECK: [1] [2] [3] [4] [5] [6] Instructions: 1298# CHECK-NEXT: 1 1 0.50 vpsubusw %xmm0, %xmm0, %xmm0 1299# CHECK-NEXT: 1 1 0.25 vpxor %xmm1, %xmm0, %xmm0 1300 1301# CHECK: Register File statistics: 1302# CHECK-NEXT: Total number of mappings created: 10000 1303# CHECK-NEXT: Max number of mappings used: 37 1304 1305# CHECK: * Register File #1 -- Zn3FpPRF: 1306# CHECK-NEXT: Number of physical registers: 160 1307# CHECK-NEXT: Total number of mappings created: 10000 1308# CHECK-NEXT: Max number of mappings used: 37 1309 1310# CHECK: * Register File #2 -- Zn3IntegerPRF: 1311# CHECK-NEXT: Number of physical registers: 192 1312# CHECK-NEXT: Total number of mappings created: 0 1313# CHECK-NEXT: Max number of mappings used: 0 1314 1315# CHECK: Resources: 1316# CHECK-NEXT: [0] - Zn3AGU0 1317# CHECK-NEXT: [1] - Zn3AGU1 1318# CHECK-NEXT: [2] - Zn3AGU2 1319# CHECK-NEXT: [3] - Zn3ALU0 1320# CHECK-NEXT: [4] - Zn3ALU1 1321# CHECK-NEXT: [5] - Zn3ALU2 1322# CHECK-NEXT: [6] - Zn3ALU3 1323# CHECK-NEXT: [7] - Zn3BRU1 1324# CHECK-NEXT: [8] - Zn3FP0 1325# CHECK-NEXT: [9] - Zn3FP1 1326# CHECK-NEXT: [10] - Zn3FP2 1327# CHECK-NEXT: [11] - Zn3FP3 1328# CHECK-NEXT: [12.0] - Zn3FP45 1329# CHECK-NEXT: [12.1] - Zn3FP45 1330# CHECK-NEXT: [13] - Zn3FPSt 1331# CHECK-NEXT: [14.0] - Zn3LSU 1332# CHECK-NEXT: [14.1] - Zn3LSU 1333# CHECK-NEXT: [14.2] - Zn3LSU 1334# CHECK-NEXT: [15.0] - Zn3Load 1335# CHECK-NEXT: [15.1] - Zn3Load 1336# CHECK-NEXT: [15.2] - Zn3Load 1337# CHECK-NEXT: [16.0] - Zn3Store 1338# CHECK-NEXT: [16.1] - Zn3Store 1339 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 - - - - - - - - - - - - - vpsubusw %xmm0, %xmm0, %xmm0 1347# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vpxor %xmm1, %xmm0, %xmm0 1348 1349# CHECK: Timeline view: 1350# CHECK-NEXT: Index 01234 1351 1352# CHECK: [0,0] DeER. vpsubusw %xmm0, %xmm0, %xmm0 1353# CHECK-NEXT: [0,1] D=eER vpxor %xmm1, %xmm0, %xmm0 1354# CHECK-NEXT: [1,0] DeE-R vpsubusw %xmm0, %xmm0, %xmm0 1355# CHECK-NEXT: [1,1] D=eER vpxor %xmm1, %xmm0, %xmm0 1356 1357# CHECK: Average Wait times (based on the timeline view): 1358# CHECK-NEXT: [0]: Executions 1359# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue 1360# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready 1361# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage 1362 1363# CHECK: [0] [1] [2] [3] 1364# CHECK-NEXT: 0. 2 1.0 1.0 0.5 vpsubusw %xmm0, %xmm0, %xmm0 1365# CHECK-NEXT: 1. 2 2.0 0.0 0.0 vpxor %xmm1, %xmm0, %xmm0 1366# CHECK-NEXT: 2 1.5 0.5 0.3 <total> 1367 1368# CHECK: [14] Code Region 1369 1370# CHECK: Iterations: 10000 1371# CHECK-NEXT: Instructions: 20000 1372# CHECK-NEXT: Total Cycles: 3337 1373# CHECK-NEXT: Total uOps: 20000 1374 1375# CHECK: Dispatch Width: 6 1376# CHECK-NEXT: uOps Per Cycle: 5.99 1377# CHECK-NEXT: IPC: 5.99 1378# CHECK-NEXT: Block RThroughput: 0.3 1379 1380# CHECK: Instruction Info: 1381# CHECK-NEXT: [1]: #uOps 1382# CHECK-NEXT: [2]: Latency 1383# CHECK-NEXT: [3]: RThroughput 1384# CHECK-NEXT: [4]: MayLoad 1385# CHECK-NEXT: [5]: MayStore 1386# CHECK-NEXT: [6]: HasSideEffects (U) 1387 1388# CHECK: [1] [2] [3] [4] [5] [6] Instructions: 1389# CHECK-NEXT: 1 0 0.17 vpcmpgtb %xmm0, %xmm0, %xmm0 1390# CHECK-NEXT: 1 1 0.25 vpaddb %xmm0, %xmm0, %xmm0 1391 1392# CHECK: Register File statistics: 1393# CHECK-NEXT: Total number of mappings created: 10000 1394# CHECK-NEXT: Max number of mappings used: 9 1395 1396# CHECK: * Register File #1 -- Zn3FpPRF: 1397# CHECK-NEXT: Number of physical registers: 160 1398# CHECK-NEXT: Total number of mappings created: 10000 1399# CHECK-NEXT: Max number of mappings used: 9 1400 1401# CHECK: * Register File #2 -- Zn3IntegerPRF: 1402# CHECK-NEXT: Number of physical registers: 192 1403# CHECK-NEXT: Total number of mappings created: 0 1404# CHECK-NEXT: Max number of mappings used: 0 1405 1406# CHECK: Resources: 1407# CHECK-NEXT: [0] - Zn3AGU0 1408# CHECK-NEXT: [1] - Zn3AGU1 1409# CHECK-NEXT: [2] - Zn3AGU2 1410# CHECK-NEXT: [3] - Zn3ALU0 1411# CHECK-NEXT: [4] - Zn3ALU1 1412# CHECK-NEXT: [5] - Zn3ALU2 1413# CHECK-NEXT: [6] - Zn3ALU3 1414# CHECK-NEXT: [7] - Zn3BRU1 1415# CHECK-NEXT: [8] - Zn3FP0 1416# CHECK-NEXT: [9] - Zn3FP1 1417# CHECK-NEXT: [10] - Zn3FP2 1418# CHECK-NEXT: [11] - Zn3FP3 1419# CHECK-NEXT: [12.0] - Zn3FP45 1420# CHECK-NEXT: [12.1] - Zn3FP45 1421# CHECK-NEXT: [13] - Zn3FPSt 1422# CHECK-NEXT: [14.0] - Zn3LSU 1423# CHECK-NEXT: [14.1] - Zn3LSU 1424# CHECK-NEXT: [14.2] - Zn3LSU 1425# CHECK-NEXT: [15.0] - Zn3Load 1426# CHECK-NEXT: [15.1] - Zn3Load 1427# CHECK-NEXT: [15.2] - Zn3Load 1428# CHECK-NEXT: [16.0] - Zn3Store 1429# CHECK-NEXT: [16.1] - Zn3Store 1430 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.25 0.25 0.25 0.25 - - - - - - - - - - - 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: - - - - - - - - - - - - - - - - - - - - - - - vpcmpgtb %xmm0, %xmm0, %xmm0 1438# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpaddb %xmm0, %xmm0, %xmm0 1439 1440# CHECK: Timeline view: 1441# CHECK-NEXT: Index 0123 1442 1443# CHECK: [0,0] DR . vpcmpgtb %xmm0, %xmm0, %xmm0 1444# CHECK-NEXT: [0,1] DeER vpaddb %xmm0, %xmm0, %xmm0 1445# CHECK-NEXT: [1,0] D--R vpcmpgtb %xmm0, %xmm0, %xmm0 1446# CHECK-NEXT: [1,1] DeER vpaddb %xmm0, %xmm0, %xmm0 1447 1448# CHECK: Average Wait times (based on the timeline view): 1449# CHECK-NEXT: [0]: Executions 1450# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue 1451# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready 1452# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage 1453 1454# CHECK: [0] [1] [2] [3] 1455# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpcmpgtb %xmm0, %xmm0, %xmm0 1456# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpaddb %xmm0, %xmm0, %xmm0 1457# CHECK-NEXT: 2 0.5 0.5 0.5 <total> 1458 1459# CHECK: [15] Code Region 1460 1461# CHECK: Iterations: 10000 1462# CHECK-NEXT: Instructions: 20000 1463# CHECK-NEXT: Total Cycles: 3337 1464# CHECK-NEXT: Total uOps: 20000 1465 1466# CHECK: Dispatch Width: 6 1467# CHECK-NEXT: uOps Per Cycle: 5.99 1468# CHECK-NEXT: IPC: 5.99 1469# CHECK-NEXT: Block RThroughput: 0.3 1470 1471# CHECK: Instruction Info: 1472# CHECK-NEXT: [1]: #uOps 1473# CHECK-NEXT: [2]: Latency 1474# CHECK-NEXT: [3]: RThroughput 1475# CHECK-NEXT: [4]: MayLoad 1476# CHECK-NEXT: [5]: MayStore 1477# CHECK-NEXT: [6]: HasSideEffects (U) 1478 1479# CHECK: [1] [2] [3] [4] [5] [6] Instructions: 1480# CHECK-NEXT: 1 0 0.17 vpcmpgtw %xmm0, %xmm0, %xmm0 1481# CHECK-NEXT: 1 1 0.25 vpaddw %xmm0, %xmm0, %xmm0 1482 1483# CHECK: Register File statistics: 1484# CHECK-NEXT: Total number of mappings created: 10000 1485# CHECK-NEXT: Max number of mappings used: 9 1486 1487# CHECK: * Register File #1 -- Zn3FpPRF: 1488# CHECK-NEXT: Number of physical registers: 160 1489# CHECK-NEXT: Total number of mappings created: 10000 1490# CHECK-NEXT: Max number of mappings used: 9 1491 1492# CHECK: * Register File #2 -- Zn3IntegerPRF: 1493# CHECK-NEXT: Number of physical registers: 192 1494# CHECK-NEXT: Total number of mappings created: 0 1495# CHECK-NEXT: Max number of mappings used: 0 1496 1497# CHECK: Resources: 1498# CHECK-NEXT: [0] - Zn3AGU0 1499# CHECK-NEXT: [1] - Zn3AGU1 1500# CHECK-NEXT: [2] - Zn3AGU2 1501# CHECK-NEXT: [3] - Zn3ALU0 1502# CHECK-NEXT: [4] - Zn3ALU1 1503# CHECK-NEXT: [5] - Zn3ALU2 1504# CHECK-NEXT: [6] - Zn3ALU3 1505# CHECK-NEXT: [7] - Zn3BRU1 1506# CHECK-NEXT: [8] - Zn3FP0 1507# CHECK-NEXT: [9] - Zn3FP1 1508# CHECK-NEXT: [10] - Zn3FP2 1509# CHECK-NEXT: [11] - Zn3FP3 1510# CHECK-NEXT: [12.0] - Zn3FP45 1511# CHECK-NEXT: [12.1] - Zn3FP45 1512# CHECK-NEXT: [13] - Zn3FPSt 1513# CHECK-NEXT: [14.0] - Zn3LSU 1514# CHECK-NEXT: [14.1] - Zn3LSU 1515# CHECK-NEXT: [14.2] - Zn3LSU 1516# CHECK-NEXT: [15.0] - Zn3Load 1517# CHECK-NEXT: [15.1] - Zn3Load 1518# CHECK-NEXT: [15.2] - Zn3Load 1519# CHECK-NEXT: [16.0] - Zn3Store 1520# CHECK-NEXT: [16.1] - Zn3Store 1521 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.25 0.25 0.25 0.25 - - - - - - - - - - - 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: - - - - - - - - - - - - - - - - - - - - - - - vpcmpgtw %xmm0, %xmm0, %xmm0 1529# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpaddw %xmm0, %xmm0, %xmm0 1530 1531# CHECK: Timeline view: 1532# CHECK-NEXT: Index 0123 1533 1534# CHECK: [0,0] DR . vpcmpgtw %xmm0, %xmm0, %xmm0 1535# CHECK-NEXT: [0,1] DeER vpaddw %xmm0, %xmm0, %xmm0 1536# CHECK-NEXT: [1,0] D--R vpcmpgtw %xmm0, %xmm0, %xmm0 1537# CHECK-NEXT: [1,1] DeER vpaddw %xmm0, %xmm0, %xmm0 1538 1539# CHECK: Average Wait times (based on the timeline view): 1540# CHECK-NEXT: [0]: Executions 1541# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue 1542# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready 1543# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage 1544 1545# CHECK: [0] [1] [2] [3] 1546# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpcmpgtw %xmm0, %xmm0, %xmm0 1547# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpaddw %xmm0, %xmm0, %xmm0 1548# CHECK-NEXT: 2 0.5 0.5 0.5 <total> 1549 1550# CHECK: [16] Code Region 1551 1552# CHECK: Iterations: 10000 1553# CHECK-NEXT: Instructions: 20000 1554# CHECK-NEXT: Total Cycles: 3337 1555# CHECK-NEXT: Total uOps: 20000 1556 1557# CHECK: Dispatch Width: 6 1558# CHECK-NEXT: uOps Per Cycle: 5.99 1559# CHECK-NEXT: IPC: 5.99 1560# CHECK-NEXT: Block RThroughput: 0.3 1561 1562# CHECK: Instruction Info: 1563# CHECK-NEXT: [1]: #uOps 1564# CHECK-NEXT: [2]: Latency 1565# CHECK-NEXT: [3]: RThroughput 1566# CHECK-NEXT: [4]: MayLoad 1567# CHECK-NEXT: [5]: MayStore 1568# CHECK-NEXT: [6]: HasSideEffects (U) 1569 1570# CHECK: [1] [2] [3] [4] [5] [6] Instructions: 1571# CHECK-NEXT: 1 0 0.17 vpcmpgtd %xmm0, %xmm0, %xmm0 1572# CHECK-NEXT: 1 1 0.25 vpaddd %xmm0, %xmm0, %xmm0 1573 1574# CHECK: Register File statistics: 1575# CHECK-NEXT: Total number of mappings created: 10000 1576# CHECK-NEXT: Max number of mappings used: 9 1577 1578# CHECK: * Register File #1 -- Zn3FpPRF: 1579# CHECK-NEXT: Number of physical registers: 160 1580# CHECK-NEXT: Total number of mappings created: 10000 1581# CHECK-NEXT: Max number of mappings used: 9 1582 1583# CHECK: * Register File #2 -- Zn3IntegerPRF: 1584# CHECK-NEXT: Number of physical registers: 192 1585# CHECK-NEXT: Total number of mappings created: 0 1586# CHECK-NEXT: Max number of mappings used: 0 1587 1588# CHECK: Resources: 1589# CHECK-NEXT: [0] - Zn3AGU0 1590# CHECK-NEXT: [1] - Zn3AGU1 1591# CHECK-NEXT: [2] - Zn3AGU2 1592# CHECK-NEXT: [3] - Zn3ALU0 1593# CHECK-NEXT: [4] - Zn3ALU1 1594# CHECK-NEXT: [5] - Zn3ALU2 1595# CHECK-NEXT: [6] - Zn3ALU3 1596# CHECK-NEXT: [7] - Zn3BRU1 1597# CHECK-NEXT: [8] - Zn3FP0 1598# CHECK-NEXT: [9] - Zn3FP1 1599# CHECK-NEXT: [10] - Zn3FP2 1600# CHECK-NEXT: [11] - Zn3FP3 1601# CHECK-NEXT: [12.0] - Zn3FP45 1602# CHECK-NEXT: [12.1] - Zn3FP45 1603# CHECK-NEXT: [13] - Zn3FPSt 1604# CHECK-NEXT: [14.0] - Zn3LSU 1605# CHECK-NEXT: [14.1] - Zn3LSU 1606# CHECK-NEXT: [14.2] - Zn3LSU 1607# CHECK-NEXT: [15.0] - Zn3Load 1608# CHECK-NEXT: [15.1] - Zn3Load 1609# CHECK-NEXT: [15.2] - Zn3Load 1610# CHECK-NEXT: [16.0] - Zn3Store 1611# CHECK-NEXT: [16.1] - Zn3Store 1612 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.25 0.25 0.25 0.25 - - - - - - - - - - - 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: - - - - - - - - - - - - - - - - - - - - - - - vpcmpgtd %xmm0, %xmm0, %xmm0 1620# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpaddd %xmm0, %xmm0, %xmm0 1621 1622# CHECK: Timeline view: 1623# CHECK-NEXT: Index 0123 1624 1625# CHECK: [0,0] DR . vpcmpgtd %xmm0, %xmm0, %xmm0 1626# CHECK-NEXT: [0,1] DeER vpaddd %xmm0, %xmm0, %xmm0 1627# CHECK-NEXT: [1,0] D--R vpcmpgtd %xmm0, %xmm0, %xmm0 1628# CHECK-NEXT: [1,1] DeER vpaddd %xmm0, %xmm0, %xmm0 1629 1630# CHECK: Average Wait times (based on the timeline view): 1631# CHECK-NEXT: [0]: Executions 1632# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue 1633# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready 1634# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage 1635 1636# CHECK: [0] [1] [2] [3] 1637# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpcmpgtd %xmm0, %xmm0, %xmm0 1638# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpaddd %xmm0, %xmm0, %xmm0 1639# CHECK-NEXT: 2 0.5 0.5 0.5 <total> 1640 1641# CHECK: [17] Code Region 1642 1643# CHECK: Iterations: 10000 1644# CHECK-NEXT: Instructions: 20000 1645# CHECK-NEXT: Total Cycles: 3337 1646# CHECK-NEXT: Total uOps: 20000 1647 1648# CHECK: Dispatch Width: 6 1649# CHECK-NEXT: uOps Per Cycle: 5.99 1650# CHECK-NEXT: IPC: 5.99 1651# CHECK-NEXT: Block RThroughput: 0.3 1652 1653# CHECK: Instruction Info: 1654# CHECK-NEXT: [1]: #uOps 1655# CHECK-NEXT: [2]: Latency 1656# CHECK-NEXT: [3]: RThroughput 1657# CHECK-NEXT: [4]: MayLoad 1658# CHECK-NEXT: [5]: MayStore 1659# CHECK-NEXT: [6]: HasSideEffects (U) 1660 1661# CHECK: [1] [2] [3] [4] [5] [6] Instructions: 1662# CHECK-NEXT: 1 0 0.17 vpcmpgtq %xmm0, %xmm0, %xmm0 1663# CHECK-NEXT: 1 1 0.25 vpaddq %xmm0, %xmm0, %xmm0 1664 1665# CHECK: Register File statistics: 1666# CHECK-NEXT: Total number of mappings created: 10000 1667# CHECK-NEXT: Max number of mappings used: 9 1668 1669# CHECK: * Register File #1 -- Zn3FpPRF: 1670# CHECK-NEXT: Number of physical registers: 160 1671# CHECK-NEXT: Total number of mappings created: 10000 1672# CHECK-NEXT: Max number of mappings used: 9 1673 1674# CHECK: * Register File #2 -- Zn3IntegerPRF: 1675# CHECK-NEXT: Number of physical registers: 192 1676# CHECK-NEXT: Total number of mappings created: 0 1677# CHECK-NEXT: Max number of mappings used: 0 1678 1679# CHECK: Resources: 1680# CHECK-NEXT: [0] - Zn3AGU0 1681# CHECK-NEXT: [1] - Zn3AGU1 1682# CHECK-NEXT: [2] - Zn3AGU2 1683# CHECK-NEXT: [3] - Zn3ALU0 1684# CHECK-NEXT: [4] - Zn3ALU1 1685# CHECK-NEXT: [5] - Zn3ALU2 1686# CHECK-NEXT: [6] - Zn3ALU3 1687# CHECK-NEXT: [7] - Zn3BRU1 1688# CHECK-NEXT: [8] - Zn3FP0 1689# CHECK-NEXT: [9] - Zn3FP1 1690# CHECK-NEXT: [10] - Zn3FP2 1691# CHECK-NEXT: [11] - Zn3FP3 1692# CHECK-NEXT: [12.0] - Zn3FP45 1693# CHECK-NEXT: [12.1] - Zn3FP45 1694# CHECK-NEXT: [13] - Zn3FPSt 1695# CHECK-NEXT: [14.0] - Zn3LSU 1696# CHECK-NEXT: [14.1] - Zn3LSU 1697# CHECK-NEXT: [14.2] - Zn3LSU 1698# CHECK-NEXT: [15.0] - Zn3Load 1699# CHECK-NEXT: [15.1] - Zn3Load 1700# CHECK-NEXT: [15.2] - Zn3Load 1701# CHECK-NEXT: [16.0] - Zn3Store 1702# CHECK-NEXT: [16.1] - Zn3Store 1703 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.25 0.25 0.25 0.25 - - - - - - - - - - - 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: - - - - - - - - - - - - - - - - - - - - - - - vpcmpgtq %xmm0, %xmm0, %xmm0 1711# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpaddq %xmm0, %xmm0, %xmm0 1712 1713# CHECK: Timeline view: 1714# CHECK-NEXT: Index 0123 1715 1716# CHECK: [0,0] DR . vpcmpgtq %xmm0, %xmm0, %xmm0 1717# CHECK-NEXT: [0,1] DeER vpaddq %xmm0, %xmm0, %xmm0 1718# CHECK-NEXT: [1,0] D--R vpcmpgtq %xmm0, %xmm0, %xmm0 1719# CHECK-NEXT: [1,1] DeER vpaddq %xmm0, %xmm0, %xmm0 1720 1721# CHECK: Average Wait times (based on the timeline view): 1722# CHECK-NEXT: [0]: Executions 1723# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue 1724# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready 1725# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage 1726 1727# CHECK: [0] [1] [2] [3] 1728# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpcmpgtq %xmm0, %xmm0, %xmm0 1729# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpaddq %xmm0, %xmm0, %xmm0 1730# CHECK-NEXT: 2 0.5 0.5 0.5 <total> 1731