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 5xorps %xmm1, %xmm1 6xorps %xmm0, %xmm1 7# LLVM-MCA-END 8 9# LLVM-MCA-BEGIN 10xorpd %xmm1, %xmm1 11xorpd %xmm0, %xmm1 12# LLVM-MCA-END 13 14# LLVM-MCA-BEGIN 15andnps %xmm1, %xmm1 16andnps %xmm0, %xmm1 17# LLVM-MCA-END 18 19# LLVM-MCA-BEGIN 20andnpd %xmm1, %xmm1 21andnpd %xmm0, %xmm1 22# LLVM-MCA-END 23 24# LLVM-MCA-BEGIN 25pxor %xmm1, %xmm1 26pxor %xmm0, %xmm1 27# LLVM-MCA-END 28 29# LLVM-MCA-BEGIN 30pandn %xmm1, %xmm1 31pandn %xmm0, %xmm1 32# LLVM-MCA-END 33 34# LLVM-MCA-BEGIN 35psubb %xmm1, %xmm1 36psubb %xmm0, %xmm1 37# LLVM-MCA-END 38 39# LLVM-MCA-BEGIN 40psubw %xmm1, %xmm1 41psubw %xmm0, %xmm1 42# LLVM-MCA-END 43 44# LLVM-MCA-BEGIN 45psubd %xmm1, %xmm1 46psubd %xmm0, %xmm1 47# LLVM-MCA-END 48 49# LLVM-MCA-BEGIN 50psubq %xmm1, %xmm1 51psubq %xmm0, %xmm1 52# LLVM-MCA-END 53 54# LLVM-MCA-BEGIN 55psubsb %xmm1, %xmm1 56pxor %xmm0, %xmm1 57# LLVM-MCA-END 58 59# LLVM-MCA-BEGIN 60psubsw %xmm1, %xmm1 61pxor %xmm0, %xmm1 62# LLVM-MCA-END 63 64# LLVM-MCA-BEGIN 65psubusb %xmm1, %xmm1 66pxor %xmm0, %xmm1 67# LLVM-MCA-END 68 69# LLVM-MCA-BEGIN 70psubusw %xmm1, %xmm1 71pxor %xmm0, %xmm1 72# LLVM-MCA-END 73 74# LLVM-MCA-BEGIN 75pcmpgtb %xmm0, %xmm0 76paddb %xmm0, %xmm0 77# LLVM-MCA-END 78 79# LLVM-MCA-BEGIN 80pcmpgtw %xmm0, %xmm0 81paddw %xmm0, %xmm0 82# LLVM-MCA-END 83 84# LLVM-MCA-BEGIN 85pcmpgtd %xmm0, %xmm0 86paddd %xmm0, %xmm0 87# LLVM-MCA-END 88 89# LLVM-MCA-BEGIN 90pcmpgtq %xmm0, %xmm0 91paddq %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: 5004 99# CHECK-NEXT: Total uOps: 20000 100 101# CHECK: Dispatch Width: 6 102# CHECK-NEXT: uOps Per Cycle: 4.00 103# CHECK-NEXT: IPC: 4.00 104# CHECK-NEXT: Block RThroughput: 0.5 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 1 0.25 xorps %xmm1, %xmm1 116# CHECK-NEXT: 1 1 0.25 xorps %xmm0, %xmm1 117 118# CHECK: Register File statistics: 119# CHECK-NEXT: Total number of mappings created: 10000 120# CHECK-NEXT: Max number of mappings used: 37 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: 37 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.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, %xmm1 164# CHECK-NEXT: - - - - - - - - 0.50 - 0.25 0.25 - - - - - - - - - - - xorps %xmm0, %xmm1 165 166# CHECK: Timeline view: 167# CHECK-NEXT: Index 01234 168 169# CHECK: [0,0] DeER. xorps %xmm1, %xmm1 170# CHECK-NEXT: [0,1] D=eER xorps %xmm0, %xmm1 171# CHECK-NEXT: [1,0] DeE-R xorps %xmm1, %xmm1 172# CHECK-NEXT: [1,1] D=eER xorps %xmm0, %xmm1 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 1.0 1.0 0.5 xorps %xmm1, %xmm1 182# CHECK-NEXT: 1. 2 2.0 0.0 0.0 xorps %xmm0, %xmm1 183# CHECK-NEXT: 2 1.5 0.5 0.3 <total> 184 185# CHECK: [1] Code Region 186 187# CHECK: Iterations: 10000 188# CHECK-NEXT: Instructions: 20000 189# CHECK-NEXT: Total Cycles: 5004 190# CHECK-NEXT: Total uOps: 20000 191 192# CHECK: Dispatch Width: 6 193# CHECK-NEXT: uOps Per Cycle: 4.00 194# CHECK-NEXT: IPC: 4.00 195# CHECK-NEXT: Block RThroughput: 0.5 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 1 0.25 xorpd %xmm1, %xmm1 207# CHECK-NEXT: 1 1 0.25 xorpd %xmm0, %xmm1 208 209# CHECK: Register File statistics: 210# CHECK-NEXT: Total number of mappings created: 10000 211# CHECK-NEXT: Max number of mappings used: 37 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: 37 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.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, %xmm1 255# CHECK-NEXT: - - - - - - - - 0.50 - 0.25 0.25 - - - - - - - - - - - xorpd %xmm0, %xmm1 256 257# CHECK: Timeline view: 258# CHECK-NEXT: Index 01234 259 260# CHECK: [0,0] DeER. xorpd %xmm1, %xmm1 261# CHECK-NEXT: [0,1] D=eER xorpd %xmm0, %xmm1 262# CHECK-NEXT: [1,0] DeE-R xorpd %xmm1, %xmm1 263# CHECK-NEXT: [1,1] D=eER xorpd %xmm0, %xmm1 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 1.0 1.0 0.5 xorpd %xmm1, %xmm1 273# CHECK-NEXT: 1. 2 2.0 0.0 0.0 xorpd %xmm0, %xmm1 274# CHECK-NEXT: 2 1.5 0.5 0.3 <total> 275 276# CHECK: [2] Code Region 277 278# CHECK: Iterations: 10000 279# CHECK-NEXT: Instructions: 20000 280# CHECK-NEXT: Total Cycles: 5004 281# CHECK-NEXT: Total uOps: 20000 282 283# CHECK: Dispatch Width: 6 284# CHECK-NEXT: uOps Per Cycle: 4.00 285# CHECK-NEXT: IPC: 4.00 286# CHECK-NEXT: Block RThroughput: 0.5 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 1 0.25 andnps %xmm1, %xmm1 298# CHECK-NEXT: 1 1 0.25 andnps %xmm0, %xmm1 299 300# CHECK: Register File statistics: 301# CHECK-NEXT: Total number of mappings created: 10000 302# CHECK-NEXT: Max number of mappings used: 37 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: 37 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.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, %xmm1 346# CHECK-NEXT: - - - - - - - - 0.50 - 0.25 0.25 - - - - - - - - - - - andnps %xmm0, %xmm1 347 348# CHECK: Timeline view: 349# CHECK-NEXT: Index 01234 350 351# CHECK: [0,0] DeER. andnps %xmm1, %xmm1 352# CHECK-NEXT: [0,1] D=eER andnps %xmm0, %xmm1 353# CHECK-NEXT: [1,0] DeE-R andnps %xmm1, %xmm1 354# CHECK-NEXT: [1,1] D=eER andnps %xmm0, %xmm1 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 1.0 1.0 0.5 andnps %xmm1, %xmm1 364# CHECK-NEXT: 1. 2 2.0 0.0 0.0 andnps %xmm0, %xmm1 365# CHECK-NEXT: 2 1.5 0.5 0.3 <total> 366 367# CHECK: [3] Code Region 368 369# CHECK: Iterations: 10000 370# CHECK-NEXT: Instructions: 20000 371# CHECK-NEXT: Total Cycles: 5004 372# CHECK-NEXT: Total uOps: 20000 373 374# CHECK: Dispatch Width: 6 375# CHECK-NEXT: uOps Per Cycle: 4.00 376# CHECK-NEXT: IPC: 4.00 377# CHECK-NEXT: Block RThroughput: 0.5 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 1 0.25 andnpd %xmm1, %xmm1 389# CHECK-NEXT: 1 1 0.25 andnpd %xmm0, %xmm1 390 391# CHECK: Register File statistics: 392# CHECK-NEXT: Total number of mappings created: 10000 393# CHECK-NEXT: Max number of mappings used: 37 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: 37 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.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, %xmm1 437# CHECK-NEXT: - - - - - - - - 0.50 - 0.25 0.25 - - - - - - - - - - - andnpd %xmm0, %xmm1 438 439# CHECK: Timeline view: 440# CHECK-NEXT: Index 01234 441 442# CHECK: [0,0] DeER. andnpd %xmm1, %xmm1 443# CHECK-NEXT: [0,1] D=eER andnpd %xmm0, %xmm1 444# CHECK-NEXT: [1,0] DeE-R andnpd %xmm1, %xmm1 445# CHECK-NEXT: [1,1] D=eER andnpd %xmm0, %xmm1 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 1.0 1.0 0.5 andnpd %xmm1, %xmm1 455# CHECK-NEXT: 1. 2 2.0 0.0 0.0 andnpd %xmm0, %xmm1 456# CHECK-NEXT: 2 1.5 0.5 0.3 <total> 457 458# CHECK: [4] Code Region 459 460# CHECK: Iterations: 10000 461# CHECK-NEXT: Instructions: 20000 462# CHECK-NEXT: Total Cycles: 5004 463# CHECK-NEXT: Total uOps: 20000 464 465# CHECK: Dispatch Width: 6 466# CHECK-NEXT: uOps Per Cycle: 4.00 467# CHECK-NEXT: IPC: 4.00 468# CHECK-NEXT: Block RThroughput: 0.5 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 1 0.25 pxor %xmm1, %xmm1 480# CHECK-NEXT: 1 1 0.25 pxor %xmm0, %xmm1 481 482# CHECK: Register File statistics: 483# CHECK-NEXT: Total number of mappings created: 10000 484# CHECK-NEXT: Max number of mappings used: 37 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: 37 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.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, %xmm1 528# CHECK-NEXT: - - - - - - - - 0.50 - 0.25 0.25 - - - - - - - - - - - pxor %xmm0, %xmm1 529 530# CHECK: Timeline view: 531# CHECK-NEXT: Index 01234 532 533# CHECK: [0,0] DeER. pxor %xmm1, %xmm1 534# CHECK-NEXT: [0,1] D=eER pxor %xmm0, %xmm1 535# CHECK-NEXT: [1,0] DeE-R pxor %xmm1, %xmm1 536# CHECK-NEXT: [1,1] D=eER pxor %xmm0, %xmm1 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 1.0 1.0 0.5 pxor %xmm1, %xmm1 546# CHECK-NEXT: 1. 2 2.0 0.0 0.0 pxor %xmm0, %xmm1 547# CHECK-NEXT: 2 1.5 0.5 0.3 <total> 548 549# CHECK: [5] Code Region 550 551# CHECK: Iterations: 10000 552# CHECK-NEXT: Instructions: 20000 553# CHECK-NEXT: Total Cycles: 5004 554# CHECK-NEXT: Total uOps: 20000 555 556# CHECK: Dispatch Width: 6 557# CHECK-NEXT: uOps Per Cycle: 4.00 558# CHECK-NEXT: IPC: 4.00 559# CHECK-NEXT: Block RThroughput: 0.5 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 1 0.25 pandn %xmm1, %xmm1 571# CHECK-NEXT: 1 1 0.25 pandn %xmm0, %xmm1 572 573# CHECK: Register File statistics: 574# CHECK-NEXT: Total number of mappings created: 10000 575# CHECK-NEXT: Max number of mappings used: 37 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: 37 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.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, %xmm1 619# CHECK-NEXT: - - - - - - - - 0.50 - 0.25 0.25 - - - - - - - - - - - pandn %xmm0, %xmm1 620 621# CHECK: Timeline view: 622# CHECK-NEXT: Index 01234 623 624# CHECK: [0,0] DeER. pandn %xmm1, %xmm1 625# CHECK-NEXT: [0,1] D=eER pandn %xmm0, %xmm1 626# CHECK-NEXT: [1,0] DeE-R pandn %xmm1, %xmm1 627# CHECK-NEXT: [1,1] D=eER pandn %xmm0, %xmm1 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 1.0 1.0 0.5 pandn %xmm1, %xmm1 637# CHECK-NEXT: 1. 2 2.0 0.0 0.0 pandn %xmm0, %xmm1 638# CHECK-NEXT: 2 1.5 0.5 0.3 <total> 639 640# CHECK: [6] Code Region 641 642# CHECK: Iterations: 10000 643# CHECK-NEXT: Instructions: 20000 644# CHECK-NEXT: Total Cycles: 5004 645# CHECK-NEXT: Total uOps: 20000 646 647# CHECK: Dispatch Width: 6 648# CHECK-NEXT: uOps Per Cycle: 4.00 649# CHECK-NEXT: IPC: 4.00 650# CHECK-NEXT: Block RThroughput: 0.5 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 1 0.25 psubb %xmm1, %xmm1 662# CHECK-NEXT: 1 1 0.25 psubb %xmm0, %xmm1 663 664# CHECK: Register File statistics: 665# CHECK-NEXT: Total number of mappings created: 10000 666# CHECK-NEXT: Max number of mappings used: 37 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: 37 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.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, %xmm1 710# CHECK-NEXT: - - - - - - - - 0.50 - 0.25 0.25 - - - - - - - - - - - psubb %xmm0, %xmm1 711 712# CHECK: Timeline view: 713# CHECK-NEXT: Index 01234 714 715# CHECK: [0,0] DeER. psubb %xmm1, %xmm1 716# CHECK-NEXT: [0,1] D=eER psubb %xmm0, %xmm1 717# CHECK-NEXT: [1,0] DeE-R psubb %xmm1, %xmm1 718# CHECK-NEXT: [1,1] D=eER psubb %xmm0, %xmm1 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 1.0 1.0 0.5 psubb %xmm1, %xmm1 728# CHECK-NEXT: 1. 2 2.0 0.0 0.0 psubb %xmm0, %xmm1 729# CHECK-NEXT: 2 1.5 0.5 0.3 <total> 730 731# CHECK: [7] Code Region 732 733# CHECK: Iterations: 10000 734# CHECK-NEXT: Instructions: 20000 735# CHECK-NEXT: Total Cycles: 5004 736# CHECK-NEXT: Total uOps: 20000 737 738# CHECK: Dispatch Width: 6 739# CHECK-NEXT: uOps Per Cycle: 4.00 740# CHECK-NEXT: IPC: 4.00 741# CHECK-NEXT: Block RThroughput: 0.5 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 1 0.25 psubw %xmm1, %xmm1 753# CHECK-NEXT: 1 1 0.25 psubw %xmm0, %xmm1 754 755# CHECK: Register File statistics: 756# CHECK-NEXT: Total number of mappings created: 10000 757# CHECK-NEXT: Max number of mappings used: 37 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: 37 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.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, %xmm1 801# CHECK-NEXT: - - - - - - - - 0.50 - 0.25 0.25 - - - - - - - - - - - psubw %xmm0, %xmm1 802 803# CHECK: Timeline view: 804# CHECK-NEXT: Index 01234 805 806# CHECK: [0,0] DeER. psubw %xmm1, %xmm1 807# CHECK-NEXT: [0,1] D=eER psubw %xmm0, %xmm1 808# CHECK-NEXT: [1,0] DeE-R psubw %xmm1, %xmm1 809# CHECK-NEXT: [1,1] D=eER psubw %xmm0, %xmm1 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 1.0 1.0 0.5 psubw %xmm1, %xmm1 819# CHECK-NEXT: 1. 2 2.0 0.0 0.0 psubw %xmm0, %xmm1 820# CHECK-NEXT: 2 1.5 0.5 0.3 <total> 821 822# CHECK: [8] Code Region 823 824# CHECK: Iterations: 10000 825# CHECK-NEXT: Instructions: 20000 826# CHECK-NEXT: Total Cycles: 5004 827# CHECK-NEXT: Total uOps: 20000 828 829# CHECK: Dispatch Width: 6 830# CHECK-NEXT: uOps Per Cycle: 4.00 831# CHECK-NEXT: IPC: 4.00 832# CHECK-NEXT: Block RThroughput: 0.5 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 1 0.25 psubd %xmm1, %xmm1 844# CHECK-NEXT: 1 1 0.25 psubd %xmm0, %xmm1 845 846# CHECK: Register File statistics: 847# CHECK-NEXT: Total number of mappings created: 10000 848# CHECK-NEXT: Max number of mappings used: 37 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: 37 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.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, %xmm1 892# CHECK-NEXT: - - - - - - - - 0.50 - 0.25 0.25 - - - - - - - - - - - psubd %xmm0, %xmm1 893 894# CHECK: Timeline view: 895# CHECK-NEXT: Index 01234 896 897# CHECK: [0,0] DeER. psubd %xmm1, %xmm1 898# CHECK-NEXT: [0,1] D=eER psubd %xmm0, %xmm1 899# CHECK-NEXT: [1,0] DeE-R psubd %xmm1, %xmm1 900# CHECK-NEXT: [1,1] D=eER psubd %xmm0, %xmm1 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 1.0 1.0 0.5 psubd %xmm1, %xmm1 910# CHECK-NEXT: 1. 2 2.0 0.0 0.0 psubd %xmm0, %xmm1 911# CHECK-NEXT: 2 1.5 0.5 0.3 <total> 912 913# CHECK: [9] Code Region 914 915# CHECK: Iterations: 10000 916# CHECK-NEXT: Instructions: 20000 917# CHECK-NEXT: Total Cycles: 5004 918# CHECK-NEXT: Total uOps: 20000 919 920# CHECK: Dispatch Width: 6 921# CHECK-NEXT: uOps Per Cycle: 4.00 922# CHECK-NEXT: IPC: 4.00 923# CHECK-NEXT: Block RThroughput: 0.5 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 1 0.25 psubq %xmm1, %xmm1 935# CHECK-NEXT: 1 1 0.25 psubq %xmm0, %xmm1 936 937# CHECK: Register File statistics: 938# CHECK-NEXT: Total number of mappings created: 10000 939# CHECK-NEXT: Max number of mappings used: 37 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: 37 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.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, %xmm1 983# CHECK-NEXT: - - - - - - - - 0.50 - 0.25 0.25 - - - - - - - - - - - psubq %xmm0, %xmm1 984 985# CHECK: Timeline view: 986# CHECK-NEXT: Index 01234 987 988# CHECK: [0,0] DeER. psubq %xmm1, %xmm1 989# CHECK-NEXT: [0,1] D=eER psubq %xmm0, %xmm1 990# CHECK-NEXT: [1,0] DeE-R psubq %xmm1, %xmm1 991# CHECK-NEXT: [1,1] D=eER psubq %xmm0, %xmm1 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 1.0 1.0 0.5 psubq %xmm1, %xmm1 1001# CHECK-NEXT: 1. 2 2.0 0.0 0.0 psubq %xmm0, %xmm1 1002# CHECK-NEXT: 2 1.5 0.5 0.3 <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 psubsb %xmm1, %xmm1 1026# CHECK-NEXT: 1 1 0.25 pxor %xmm0, %xmm1 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 - - - - - - - - - - - - - psubsb %xmm1, %xmm1 1074# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - pxor %xmm0, %xmm1 1075 1076# CHECK: Timeline view: 1077# CHECK-NEXT: Index 01234 1078 1079# CHECK: [0,0] DeER. psubsb %xmm1, %xmm1 1080# CHECK-NEXT: [0,1] D=eER pxor %xmm0, %xmm1 1081# CHECK-NEXT: [1,0] DeE-R psubsb %xmm1, %xmm1 1082# CHECK-NEXT: [1,1] D=eER pxor %xmm0, %xmm1 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 psubsb %xmm1, %xmm1 1092# CHECK-NEXT: 1. 2 2.0 0.0 0.0 pxor %xmm0, %xmm1 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 psubsw %xmm1, %xmm1 1117# CHECK-NEXT: 1 1 0.25 pxor %xmm0, %xmm1 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 - - - - - - - - - - - - - psubsw %xmm1, %xmm1 1165# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - pxor %xmm0, %xmm1 1166 1167# CHECK: Timeline view: 1168# CHECK-NEXT: Index 01234 1169 1170# CHECK: [0,0] DeER. psubsw %xmm1, %xmm1 1171# CHECK-NEXT: [0,1] D=eER pxor %xmm0, %xmm1 1172# CHECK-NEXT: [1,0] DeE-R psubsw %xmm1, %xmm1 1173# CHECK-NEXT: [1,1] D=eER pxor %xmm0, %xmm1 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 psubsw %xmm1, %xmm1 1183# CHECK-NEXT: 1. 2 2.0 0.0 0.0 pxor %xmm0, %xmm1 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 psubusb %xmm1, %xmm1 1208# CHECK-NEXT: 1 1 0.25 pxor %xmm0, %xmm1 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 - - - - - - - - - - - - - psubusb %xmm1, %xmm1 1256# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - pxor %xmm0, %xmm1 1257 1258# CHECK: Timeline view: 1259# CHECK-NEXT: Index 01234 1260 1261# CHECK: [0,0] DeER. psubusb %xmm1, %xmm1 1262# CHECK-NEXT: [0,1] D=eER pxor %xmm0, %xmm1 1263# CHECK-NEXT: [1,0] DeE-R psubusb %xmm1, %xmm1 1264# CHECK-NEXT: [1,1] D=eER pxor %xmm0, %xmm1 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 psubusb %xmm1, %xmm1 1274# CHECK-NEXT: 1. 2 2.0 0.0 0.0 pxor %xmm0, %xmm1 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 psubusw %xmm1, %xmm1 1299# CHECK-NEXT: 1 1 0.25 pxor %xmm0, %xmm1 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 - - - - - - - - - - - - - psubusw %xmm1, %xmm1 1347# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - pxor %xmm0, %xmm1 1348 1349# CHECK: Timeline view: 1350# CHECK-NEXT: Index 01234 1351 1352# CHECK: [0,0] DeER. psubusw %xmm1, %xmm1 1353# CHECK-NEXT: [0,1] D=eER pxor %xmm0, %xmm1 1354# CHECK-NEXT: [1,0] DeE-R psubusw %xmm1, %xmm1 1355# CHECK-NEXT: [1,1] D=eER pxor %xmm0, %xmm1 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 psubusw %xmm1, %xmm1 1365# CHECK-NEXT: 1. 2 2.0 0.0 0.0 pxor %xmm0, %xmm1 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: 5004 1373# CHECK-NEXT: Total uOps: 20000 1374 1375# CHECK: Dispatch Width: 6 1376# CHECK-NEXT: uOps Per Cycle: 4.00 1377# CHECK-NEXT: IPC: 4.00 1378# CHECK-NEXT: Block RThroughput: 0.5 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 1 0.25 pcmpgtb %xmm0, %xmm0 1390# CHECK-NEXT: 1 1 0.25 paddb %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: 37 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: 37 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.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, %xmm0 1438# CHECK-NEXT: - - - - - - - - 0.25 0.25 - 0.50 - - - - - - - - - - - paddb %xmm0, %xmm0 1439 1440# CHECK: Timeline view: 1441# CHECK-NEXT: Index 01234 1442 1443# CHECK: [0,0] DeER. pcmpgtb %xmm0, %xmm0 1444# CHECK-NEXT: [0,1] D=eER paddb %xmm0, %xmm0 1445# CHECK-NEXT: [1,0] DeE-R pcmpgtb %xmm0, %xmm0 1446# CHECK-NEXT: [1,1] D=eER paddb %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 1.0 1.0 0.5 pcmpgtb %xmm0, %xmm0 1456# CHECK-NEXT: 1. 2 2.0 0.0 0.0 paddb %xmm0, %xmm0 1457# CHECK-NEXT: 2 1.5 0.5 0.3 <total> 1458 1459# CHECK: [15] Code Region 1460 1461# CHECK: Iterations: 10000 1462# CHECK-NEXT: Instructions: 20000 1463# CHECK-NEXT: Total Cycles: 5004 1464# CHECK-NEXT: Total uOps: 20000 1465 1466# CHECK: Dispatch Width: 6 1467# CHECK-NEXT: uOps Per Cycle: 4.00 1468# CHECK-NEXT: IPC: 4.00 1469# CHECK-NEXT: Block RThroughput: 0.5 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 1 0.25 pcmpgtw %xmm0, %xmm0 1481# CHECK-NEXT: 1 1 0.25 paddw %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: 37 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: 37 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.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, %xmm0 1529# CHECK-NEXT: - - - - - - - - 0.25 0.25 - 0.50 - - - - - - - - - - - paddw %xmm0, %xmm0 1530 1531# CHECK: Timeline view: 1532# CHECK-NEXT: Index 01234 1533 1534# CHECK: [0,0] DeER. pcmpgtw %xmm0, %xmm0 1535# CHECK-NEXT: [0,1] D=eER paddw %xmm0, %xmm0 1536# CHECK-NEXT: [1,0] DeE-R pcmpgtw %xmm0, %xmm0 1537# CHECK-NEXT: [1,1] D=eER paddw %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 1.0 1.0 0.5 pcmpgtw %xmm0, %xmm0 1547# CHECK-NEXT: 1. 2 2.0 0.0 0.0 paddw %xmm0, %xmm0 1548# CHECK-NEXT: 2 1.5 0.5 0.3 <total> 1549 1550# CHECK: [16] Code Region 1551 1552# CHECK: Iterations: 10000 1553# CHECK-NEXT: Instructions: 20000 1554# CHECK-NEXT: Total Cycles: 5004 1555# CHECK-NEXT: Total uOps: 20000 1556 1557# CHECK: Dispatch Width: 6 1558# CHECK-NEXT: uOps Per Cycle: 4.00 1559# CHECK-NEXT: IPC: 4.00 1560# CHECK-NEXT: Block RThroughput: 0.5 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 1 0.25 pcmpgtd %xmm0, %xmm0 1572# CHECK-NEXT: 1 1 0.25 paddd %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: 37 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: 37 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.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, %xmm0 1620# CHECK-NEXT: - - - - - - - - 0.25 0.25 - 0.50 - - - - - - - - - - - paddd %xmm0, %xmm0 1621 1622# CHECK: Timeline view: 1623# CHECK-NEXT: Index 01234 1624 1625# CHECK: [0,0] DeER. pcmpgtd %xmm0, %xmm0 1626# CHECK-NEXT: [0,1] D=eER paddd %xmm0, %xmm0 1627# CHECK-NEXT: [1,0] DeE-R pcmpgtd %xmm0, %xmm0 1628# CHECK-NEXT: [1,1] D=eER paddd %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 1.0 1.0 0.5 pcmpgtd %xmm0, %xmm0 1638# CHECK-NEXT: 1. 2 2.0 0.0 0.0 paddd %xmm0, %xmm0 1639# CHECK-NEXT: 2 1.5 0.5 0.3 <total> 1640 1641# CHECK: [17] Code Region 1642 1643# CHECK: Iterations: 10000 1644# CHECK-NEXT: Instructions: 20000 1645# CHECK-NEXT: Total Cycles: 5004 1646# CHECK-NEXT: Total uOps: 20000 1647 1648# CHECK: Dispatch Width: 6 1649# CHECK-NEXT: uOps Per Cycle: 4.00 1650# CHECK-NEXT: IPC: 4.00 1651# CHECK-NEXT: Block RThroughput: 0.5 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 1 0.25 pcmpgtq %xmm0, %xmm0 1663# CHECK-NEXT: 1 1 0.25 paddq %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: 37 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: 37 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.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, %xmm0 1711# CHECK-NEXT: - - - - - - - - 0.25 0.25 - 0.50 - - - - - - - - - - - paddq %xmm0, %xmm0 1712 1713# CHECK: Timeline view: 1714# CHECK-NEXT: Index 01234 1715 1716# CHECK: [0,0] DeER. pcmpgtq %xmm0, %xmm0 1717# CHECK-NEXT: [0,1] D=eER paddq %xmm0, %xmm0 1718# CHECK-NEXT: [1,0] DeE-R pcmpgtq %xmm0, %xmm0 1719# CHECK-NEXT: [1,1] D=eER paddq %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 1.0 1.0 0.5 pcmpgtq %xmm0, %xmm0 1729# CHECK-NEXT: 1. 2 2.0 0.0 0.0 paddq %xmm0, %xmm0 1730# CHECK-NEXT: 2 1.5 0.5 0.3 <total> 1731