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