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 %xmm0, %xmm1 6vmovaps %xmm1, %xmm2 7vmovaps %xmm2, %xmm3 8vmovaps %xmm3, %xmm4 9vmovaps %xmm4, %xmm5 10vmovaps %xmm5, %xmm6 11vmovaps %xmm6, %xmm7 12vmovaps %xmm7, %xmm8 13vmovaps %xmm8, %xmm9 14vmovaps %xmm9, %xmm10 15vmovaps %xmm10, %xmm11 16vmovaps %xmm11, %xmm12 17vmovaps %xmm12, %xmm13 18vmovaps %xmm13, %xmm14 19vmovaps %xmm14, %xmm15 20vmovaps %xmm15, %xmm0 21# LLVM-MCA-END 22 23# LLVM-MCA-BEGIN 24vmovups %xmm0, %xmm1 25vmovups %xmm1, %xmm2 26vmovups %xmm2, %xmm3 27vmovups %xmm3, %xmm4 28vmovups %xmm4, %xmm5 29vmovups %xmm5, %xmm6 30vmovups %xmm6, %xmm7 31vmovups %xmm7, %xmm8 32vmovups %xmm8, %xmm9 33vmovups %xmm9, %xmm10 34vmovups %xmm10, %xmm11 35vmovups %xmm11, %xmm12 36vmovups %xmm12, %xmm13 37vmovups %xmm13, %xmm14 38vmovups %xmm14, %xmm15 39vmovups %xmm15, %xmm0 40# LLVM-MCA-END 41 42# LLVM-MCA-BEGIN 43vmovapd %xmm0, %xmm1 44vmovapd %xmm1, %xmm2 45vmovapd %xmm2, %xmm3 46vmovapd %xmm3, %xmm4 47vmovapd %xmm4, %xmm5 48vmovapd %xmm5, %xmm6 49vmovapd %xmm6, %xmm7 50vmovapd %xmm7, %xmm8 51vmovapd %xmm8, %xmm9 52vmovapd %xmm9, %xmm10 53vmovapd %xmm10, %xmm11 54vmovapd %xmm11, %xmm12 55vmovapd %xmm12, %xmm13 56vmovapd %xmm13, %xmm14 57vmovapd %xmm14, %xmm15 58vmovapd %xmm15, %xmm0 59# LLVM-MCA-END 60 61# LLVM-MCA-BEGIN 62vmovupd %xmm0, %xmm1 63vmovupd %xmm1, %xmm2 64vmovupd %xmm2, %xmm3 65vmovupd %xmm3, %xmm4 66vmovupd %xmm4, %xmm5 67vmovupd %xmm5, %xmm6 68vmovupd %xmm6, %xmm7 69vmovupd %xmm7, %xmm8 70vmovupd %xmm8, %xmm9 71vmovupd %xmm9, %xmm10 72vmovupd %xmm10, %xmm11 73vmovupd %xmm11, %xmm12 74vmovupd %xmm12, %xmm13 75vmovupd %xmm13, %xmm14 76vmovupd %xmm14, %xmm15 77vmovupd %xmm15, %xmm0 78# LLVM-MCA-END 79 80# LLVM-MCA-BEGIN 81vmovdqa %xmm0, %xmm1 82vmovdqa %xmm1, %xmm2 83vmovdqa %xmm2, %xmm3 84vmovdqa %xmm3, %xmm4 85vmovdqa %xmm4, %xmm5 86vmovdqa %xmm5, %xmm6 87vmovdqa %xmm6, %xmm7 88vmovdqa %xmm7, %xmm8 89vmovdqa %xmm8, %xmm9 90vmovdqa %xmm9, %xmm10 91vmovdqa %xmm10, %xmm11 92vmovdqa %xmm11, %xmm12 93vmovdqa %xmm12, %xmm13 94vmovdqa %xmm13, %xmm14 95vmovdqa %xmm14, %xmm15 96vmovdqa %xmm15, %xmm0 97# LLVM-MCA-END 98 99# LLVM-MCA-BEGIN 100vmovdqu %xmm0, %xmm1 101vmovdqu %xmm1, %xmm2 102vmovdqu %xmm2, %xmm3 103vmovdqu %xmm3, %xmm4 104vmovdqu %xmm4, %xmm5 105vmovdqu %xmm5, %xmm6 106vmovdqu %xmm6, %xmm7 107vmovdqu %xmm7, %xmm8 108vmovdqu %xmm8, %xmm9 109vmovdqu %xmm9, %xmm10 110vmovdqu %xmm10, %xmm11 111vmovdqu %xmm11, %xmm12 112vmovdqu %xmm12, %xmm13 113vmovdqu %xmm13, %xmm14 114vmovdqu %xmm14, %xmm15 115vmovdqu %xmm15, %xmm0 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 %xmm0, %xmm1 140# CHECK-NEXT: 1 0 0.17 vmovaps %xmm1, %xmm2 141# CHECK-NEXT: 1 0 0.17 vmovaps %xmm2, %xmm3 142# CHECK-NEXT: 1 0 0.17 vmovaps %xmm3, %xmm4 143# CHECK-NEXT: 1 0 0.17 vmovaps %xmm4, %xmm5 144# CHECK-NEXT: 1 0 0.17 vmovaps %xmm5, %xmm6 145# CHECK-NEXT: 1 0 0.17 vmovaps %xmm6, %xmm7 146# CHECK-NEXT: 1 0 0.17 vmovaps %xmm7, %xmm8 147# CHECK-NEXT: 1 0 0.17 vmovaps %xmm8, %xmm9 148# CHECK-NEXT: 1 0 0.17 vmovaps %xmm9, %xmm10 149# CHECK-NEXT: 1 0 0.17 vmovaps %xmm10, %xmm11 150# CHECK-NEXT: 1 0 0.17 vmovaps %xmm11, %xmm12 151# CHECK-NEXT: 1 0 0.17 vmovaps %xmm12, %xmm13 152# CHECK-NEXT: 1 0 0.17 vmovaps %xmm13, %xmm14 153# CHECK-NEXT: 1 0 0.17 vmovaps %xmm14, %xmm15 154# CHECK-NEXT: 1 0 0.17 vmovaps %xmm15, %xmm0 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] - Zn3FPP0 184# CHECK-NEXT: [9] - Zn3FPP1 185# CHECK-NEXT: [10] - Zn3FPP2 186# CHECK-NEXT: [11] - Zn3FPP3 187# CHECK-NEXT: [12.0] - Zn3FPP45 188# CHECK-NEXT: [12.1] - Zn3FPP45 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 %xmm0, %xmm1 206# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovaps %xmm1, %xmm2 207# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovaps %xmm2, %xmm3 208# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovaps %xmm3, %xmm4 209# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovaps %xmm4, %xmm5 210# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovaps %xmm5, %xmm6 211# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovaps %xmm6, %xmm7 212# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovaps %xmm7, %xmm8 213# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovaps %xmm8, %xmm9 214# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovaps %xmm9, %xmm10 215# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovaps %xmm10, %xmm11 216# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovaps %xmm11, %xmm12 217# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovaps %xmm12, %xmm13 218# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovaps %xmm13, %xmm14 219# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovaps %xmm14, %xmm15 220# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovaps %xmm15, %xmm0 221 222# CHECK: Timeline view: 223# CHECK-NEXT: 0123456789 224# CHECK-NEXT: Index 0123456789 01234567 225 226# CHECK: [0,0] DR . . . . . . vmovaps %xmm0, %xmm1 227# CHECK-NEXT: [0,1] DR . . . . . . vmovaps %xmm1, %xmm2 228# CHECK-NEXT: [0,2] DR . . . . . . vmovaps %xmm2, %xmm3 229# CHECK-NEXT: [0,3] DR . . . . . . vmovaps %xmm3, %xmm4 230# CHECK-NEXT: [0,4] DR . . . . . . vmovaps %xmm4, %xmm5 231# CHECK-NEXT: [0,5] DR . . . . . . vmovaps %xmm5, %xmm6 232# CHECK-NEXT: [0,6] .DR . . . . . . vmovaps %xmm6, %xmm7 233# CHECK-NEXT: [0,7] .DR . . . . . . vmovaps %xmm7, %xmm8 234# CHECK-NEXT: [0,8] .DR . . . . . . vmovaps %xmm8, %xmm9 235# CHECK-NEXT: [0,9] .DR . . . . . . vmovaps %xmm9, %xmm10 236# CHECK-NEXT: [0,10] .DR . . . . . . vmovaps %xmm10, %xmm11 237# CHECK-NEXT: [0,11] .DR . . . . . . vmovaps %xmm11, %xmm12 238# CHECK-NEXT: [0,12] . DR . . . . . . vmovaps %xmm12, %xmm13 239# CHECK-NEXT: [0,13] . DR . . . . . . vmovaps %xmm13, %xmm14 240# CHECK-NEXT: [0,14] . DR . . . . . . vmovaps %xmm14, %xmm15 241# CHECK-NEXT: [0,15] . DR . . . . . . vmovaps %xmm15, %xmm0 242# CHECK-NEXT: [1,0] . DR . . . . . . vmovaps %xmm0, %xmm1 243# CHECK-NEXT: [1,1] . DR . . . . . . vmovaps %xmm1, %xmm2 244# CHECK-NEXT: [1,2] . DR. . . . . . vmovaps %xmm2, %xmm3 245# CHECK-NEXT: [1,3] . DR. . . . . . vmovaps %xmm3, %xmm4 246# CHECK-NEXT: [1,4] . DR. . . . . . vmovaps %xmm4, %xmm5 247# CHECK-NEXT: [1,5] . DR. . . . . . vmovaps %xmm5, %xmm6 248# CHECK-NEXT: [1,6] . DR. . . . . . vmovaps %xmm6, %xmm7 249# CHECK-NEXT: [1,7] . DR. . . . . . vmovaps %xmm7, %xmm8 250# CHECK-NEXT: [1,8] . DR . . . . . vmovaps %xmm8, %xmm9 251# CHECK-NEXT: [1,9] . DR . . . . . vmovaps %xmm9, %xmm10 252# CHECK-NEXT: [1,10] . DR . . . . . vmovaps %xmm10, %xmm11 253# CHECK-NEXT: [1,11] . DR . . . . . vmovaps %xmm11, %xmm12 254# CHECK-NEXT: [1,12] . DR . . . . . vmovaps %xmm12, %xmm13 255# CHECK-NEXT: [1,13] . DR . . . . . vmovaps %xmm13, %xmm14 256# CHECK-NEXT: [1,14] . DR . . . . . vmovaps %xmm14, %xmm15 257# CHECK-NEXT: [1,15] . DR . . . . . vmovaps %xmm15, %xmm0 258# CHECK-NEXT: [2,0] . DR . . . . . vmovaps %xmm0, %xmm1 259# CHECK-NEXT: [2,1] . DR . . . . . vmovaps %xmm1, %xmm2 260# CHECK-NEXT: [2,2] . DR . . . . . vmovaps %xmm2, %xmm3 261# CHECK-NEXT: [2,3] . DR . . . . . vmovaps %xmm3, %xmm4 262# CHECK-NEXT: [2,4] . .DR . . . . . vmovaps %xmm4, %xmm5 263# CHECK-NEXT: [2,5] . .DR . . . . . vmovaps %xmm5, %xmm6 264# CHECK-NEXT: [2,6] . .DR . . . . . vmovaps %xmm6, %xmm7 265# CHECK-NEXT: [2,7] . .DR . . . . . vmovaps %xmm7, %xmm8 266# CHECK-NEXT: [2,8] . .DR . . . . . vmovaps %xmm8, %xmm9 267# CHECK-NEXT: [2,9] . .DR . . . . . vmovaps %xmm9, %xmm10 268# CHECK-NEXT: [2,10] . . DR . . . . . vmovaps %xmm10, %xmm11 269# CHECK-NEXT: [2,11] . . DR . . . . . vmovaps %xmm11, %xmm12 270# CHECK-NEXT: [2,12] . . DR . . . . . vmovaps %xmm12, %xmm13 271# CHECK-NEXT: [2,13] . . DR . . . . . vmovaps %xmm13, %xmm14 272# CHECK-NEXT: [2,14] . . DR . . . . . vmovaps %xmm14, %xmm15 273# CHECK-NEXT: [2,15] . . DR . . . . . vmovaps %xmm15, %xmm0 274# CHECK-NEXT: [3,0] . . DR. . . . . vmovaps %xmm0, %xmm1 275# CHECK-NEXT: [3,1] . . DR. . . . . vmovaps %xmm1, %xmm2 276# CHECK-NEXT: [3,2] . . DR. . . . . vmovaps %xmm2, %xmm3 277# CHECK-NEXT: [3,3] . . DR. . . . . vmovaps %xmm3, %xmm4 278# CHECK-NEXT: [3,4] . . DR. . . . . vmovaps %xmm4, %xmm5 279# CHECK-NEXT: [3,5] . . DR. . . . . vmovaps %xmm5, %xmm6 280# CHECK-NEXT: [3,6] . . DR . . . . vmovaps %xmm6, %xmm7 281# CHECK-NEXT: [3,7] . . DR . . . . vmovaps %xmm7, %xmm8 282# CHECK-NEXT: [3,8] . . DR . . . . vmovaps %xmm8, %xmm9 283# CHECK-NEXT: [3,9] . . DR . . . . vmovaps %xmm9, %xmm10 284# CHECK-NEXT: [3,10] . . DR . . . . vmovaps %xmm10, %xmm11 285# CHECK-NEXT: [3,11] . . DR . . . . vmovaps %xmm11, %xmm12 286# CHECK-NEXT: [3,12] . . DR . . . . vmovaps %xmm12, %xmm13 287# CHECK-NEXT: [3,13] . . DR . . . . vmovaps %xmm13, %xmm14 288# CHECK-NEXT: [3,14] . . DR . . . . vmovaps %xmm14, %xmm15 289# CHECK-NEXT: [3,15] . . DR . . . . vmovaps %xmm15, %xmm0 290# CHECK-NEXT: [4,0] . . DR . . . . vmovaps %xmm0, %xmm1 291# CHECK-NEXT: [4,1] . . DR . . . . vmovaps %xmm1, %xmm2 292# CHECK-NEXT: [4,2] . . .DR . . . . vmovaps %xmm2, %xmm3 293# CHECK-NEXT: [4,3] . . .DR . . . . vmovaps %xmm3, %xmm4 294# CHECK-NEXT: [4,4] . . .DR . . . . vmovaps %xmm4, %xmm5 295# CHECK-NEXT: [4,5] . . .DR . . . . vmovaps %xmm5, %xmm6 296# CHECK-NEXT: [4,6] . . .DR . . . . vmovaps %xmm6, %xmm7 297# CHECK-NEXT: [4,7] . . .DR . . . . vmovaps %xmm7, %xmm8 298# CHECK-NEXT: [4,8] . . . DR . . . . vmovaps %xmm8, %xmm9 299# CHECK-NEXT: [4,9] . . . DR . . . . vmovaps %xmm9, %xmm10 300# CHECK-NEXT: [4,10] . . . DR . . . . vmovaps %xmm10, %xmm11 301# CHECK-NEXT: [4,11] . . . DR . . . . vmovaps %xmm11, %xmm12 302# CHECK-NEXT: [4,12] . . . DR . . . . vmovaps %xmm12, %xmm13 303# CHECK-NEXT: [4,13] . . . DR . . . . vmovaps %xmm13, %xmm14 304# CHECK-NEXT: [4,14] . . . DR. . . . vmovaps %xmm14, %xmm15 305# CHECK-NEXT: [4,15] . . . DR. . . . vmovaps %xmm15, %xmm0 306# CHECK-NEXT: [5,0] . . . DR. . . . vmovaps %xmm0, %xmm1 307# CHECK-NEXT: [5,1] . . . DR. . . . vmovaps %xmm1, %xmm2 308# CHECK-NEXT: [5,2] . . . DR. . . . vmovaps %xmm2, %xmm3 309# CHECK-NEXT: [5,3] . . . DR. . . . vmovaps %xmm3, %xmm4 310# CHECK-NEXT: [5,4] . . . DR . . . vmovaps %xmm4, %xmm5 311# CHECK-NEXT: [5,5] . . . DR . . . vmovaps %xmm5, %xmm6 312# CHECK-NEXT: [5,6] . . . DR . . . vmovaps %xmm6, %xmm7 313# CHECK-NEXT: [5,7] . . . DR . . . vmovaps %xmm7, %xmm8 314# CHECK-NEXT: [5,8] . . . DR . . . vmovaps %xmm8, %xmm9 315# CHECK-NEXT: [5,9] . . . DR . . . vmovaps %xmm9, %xmm10 316# CHECK-NEXT: [5,10] . . . DR . . . vmovaps %xmm10, %xmm11 317# CHECK-NEXT: [5,11] . . . DR . . . vmovaps %xmm11, %xmm12 318# CHECK-NEXT: [5,12] . . . DR . . . vmovaps %xmm12, %xmm13 319# CHECK-NEXT: [5,13] . . . DR . . . vmovaps %xmm13, %xmm14 320# CHECK-NEXT: [5,14] . . . DR . . . vmovaps %xmm14, %xmm15 321# CHECK-NEXT: [5,15] . . . DR . . . vmovaps %xmm15, %xmm0 322# CHECK-NEXT: [6,0] . . . .DR . . . vmovaps %xmm0, %xmm1 323# CHECK-NEXT: [6,1] . . . .DR . . . vmovaps %xmm1, %xmm2 324# CHECK-NEXT: [6,2] . . . .DR . . . vmovaps %xmm2, %xmm3 325# CHECK-NEXT: [6,3] . . . .DR . . . vmovaps %xmm3, %xmm4 326# CHECK-NEXT: [6,4] . . . .DR . . . vmovaps %xmm4, %xmm5 327# CHECK-NEXT: [6,5] . . . .DR . . . vmovaps %xmm5, %xmm6 328# CHECK-NEXT: [6,6] . . . . DR . . . vmovaps %xmm6, %xmm7 329# CHECK-NEXT: [6,7] . . . . DR . . . vmovaps %xmm7, %xmm8 330# CHECK-NEXT: [6,8] . . . . DR . . . vmovaps %xmm8, %xmm9 331# CHECK-NEXT: [6,9] . . . . DR . . . vmovaps %xmm9, %xmm10 332# CHECK-NEXT: [6,10] . . . . DR . . . vmovaps %xmm10, %xmm11 333# CHECK-NEXT: [6,11] . . . . DR . . . vmovaps %xmm11, %xmm12 334# CHECK-NEXT: [6,12] . . . . DR. . . vmovaps %xmm12, %xmm13 335# CHECK-NEXT: [6,13] . . . . DR. . . vmovaps %xmm13, %xmm14 336# CHECK-NEXT: [6,14] . . . . DR. . . vmovaps %xmm14, %xmm15 337# CHECK-NEXT: [6,15] . . . . DR. . . vmovaps %xmm15, %xmm0 338# CHECK-NEXT: [7,0] . . . . DR. . . vmovaps %xmm0, %xmm1 339# CHECK-NEXT: [7,1] . . . . DR. . . vmovaps %xmm1, %xmm2 340# CHECK-NEXT: [7,2] . . . . DR . . vmovaps %xmm2, %xmm3 341# CHECK-NEXT: [7,3] . . . . DR . . vmovaps %xmm3, %xmm4 342# CHECK-NEXT: [7,4] . . . . DR . . vmovaps %xmm4, %xmm5 343# CHECK-NEXT: [7,5] . . . . DR . . vmovaps %xmm5, %xmm6 344# CHECK-NEXT: [7,6] . . . . DR . . vmovaps %xmm6, %xmm7 345# CHECK-NEXT: [7,7] . . . . DR . . vmovaps %xmm7, %xmm8 346# CHECK-NEXT: [7,8] . . . . DR . . vmovaps %xmm8, %xmm9 347# CHECK-NEXT: [7,9] . . . . DR . . vmovaps %xmm9, %xmm10 348# CHECK-NEXT: [7,10] . . . . DR . . vmovaps %xmm10, %xmm11 349# CHECK-NEXT: [7,11] . . . . DR . . vmovaps %xmm11, %xmm12 350# CHECK-NEXT: [7,12] . . . . DR . . vmovaps %xmm12, %xmm13 351# CHECK-NEXT: [7,13] . . . . DR . . vmovaps %xmm13, %xmm14 352# CHECK-NEXT: [7,14] . . . . .DR . . vmovaps %xmm14, %xmm15 353# CHECK-NEXT: [7,15] . . . . .DR . . vmovaps %xmm15, %xmm0 354# CHECK-NEXT: [8,0] . . . . .DR . . vmovaps %xmm0, %xmm1 355# CHECK-NEXT: [8,1] . . . . .DR . . vmovaps %xmm1, %xmm2 356# CHECK-NEXT: [8,2] . . . . .DR . . vmovaps %xmm2, %xmm3 357# CHECK-NEXT: [8,3] . . . . .DR . . vmovaps %xmm3, %xmm4 358# CHECK-NEXT: [8,4] . . . . . DR . . vmovaps %xmm4, %xmm5 359# CHECK-NEXT: [8,5] . . . . . DR . . vmovaps %xmm5, %xmm6 360# CHECK-NEXT: [8,6] . . . . . DR . . vmovaps %xmm6, %xmm7 361# CHECK-NEXT: [8,7] . . . . . DR . . vmovaps %xmm7, %xmm8 362# CHECK-NEXT: [8,8] . . . . . DR . . vmovaps %xmm8, %xmm9 363# CHECK-NEXT: [8,9] . . . . . DR . . vmovaps %xmm9, %xmm10 364# CHECK-NEXT: [8,10] . . . . . DR. . vmovaps %xmm10, %xmm11 365# CHECK-NEXT: [8,11] . . . . . DR. . vmovaps %xmm11, %xmm12 366# CHECK-NEXT: [8,12] . . . . . DR. . vmovaps %xmm12, %xmm13 367# CHECK-NEXT: [8,13] . . . . . DR. . vmovaps %xmm13, %xmm14 368# CHECK-NEXT: [8,14] . . . . . DR. . vmovaps %xmm14, %xmm15 369# CHECK-NEXT: [8,15] . . . . . DR. . vmovaps %xmm15, %xmm0 370# CHECK-NEXT: [9,0] . . . . . DR . vmovaps %xmm0, %xmm1 371# CHECK-NEXT: [9,1] . . . . . DR . vmovaps %xmm1, %xmm2 372# CHECK-NEXT: [9,2] . . . . . DR . vmovaps %xmm2, %xmm3 373# CHECK-NEXT: [9,3] . . . . . DR . vmovaps %xmm3, %xmm4 374# CHECK-NEXT: [9,4] . . . . . DR . vmovaps %xmm4, %xmm5 375# CHECK-NEXT: [9,5] . . . . . DR . vmovaps %xmm5, %xmm6 376# CHECK-NEXT: [9,6] . . . . . DR. vmovaps %xmm6, %xmm7 377# CHECK-NEXT: [9,7] . . . . . DR. vmovaps %xmm7, %xmm8 378# CHECK-NEXT: [9,8] . . . . . DR. vmovaps %xmm8, %xmm9 379# CHECK-NEXT: [9,9] . . . . . DR. vmovaps %xmm9, %xmm10 380# CHECK-NEXT: [9,10] . . . . . DR. vmovaps %xmm10, %xmm11 381# CHECK-NEXT: [9,11] . . . . . DR. vmovaps %xmm11, %xmm12 382# CHECK-NEXT: [9,12] . . . . . .DR vmovaps %xmm12, %xmm13 383# CHECK-NEXT: [9,13] . . . . . .DR vmovaps %xmm13, %xmm14 384# CHECK-NEXT: [9,14] . . . . . .DR vmovaps %xmm14, %xmm15 385# CHECK-NEXT: [9,15] . . . . . .DR vmovaps %xmm15, %xmm0 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 %xmm0, %xmm1 395# CHECK-NEXT: 1. 10 0.0 0.0 0.0 vmovaps %xmm1, %xmm2 396# CHECK-NEXT: 2. 10 0.0 0.0 0.0 vmovaps %xmm2, %xmm3 397# CHECK-NEXT: 3. 10 0.0 0.0 0.0 vmovaps %xmm3, %xmm4 398# CHECK-NEXT: 4. 10 0.0 0.0 0.0 vmovaps %xmm4, %xmm5 399# CHECK-NEXT: 5. 10 0.0 0.0 0.0 vmovaps %xmm5, %xmm6 400# CHECK-NEXT: 6. 10 0.0 0.0 0.0 vmovaps %xmm6, %xmm7 401# CHECK-NEXT: 7. 10 0.0 0.0 0.0 vmovaps %xmm7, %xmm8 402# CHECK-NEXT: 8. 10 0.0 0.0 0.0 vmovaps %xmm8, %xmm9 403# CHECK-NEXT: 9. 10 0.0 0.0 0.0 vmovaps %xmm9, %xmm10 404# CHECK-NEXT: 10. 10 0.0 0.0 0.0 vmovaps %xmm10, %xmm11 405# CHECK-NEXT: 11. 10 0.0 0.0 0.0 vmovaps %xmm11, %xmm12 406# CHECK-NEXT: 12. 10 0.0 0.0 0.0 vmovaps %xmm12, %xmm13 407# CHECK-NEXT: 13. 10 0.0 0.0 0.0 vmovaps %xmm13, %xmm14 408# CHECK-NEXT: 14. 10 0.0 0.0 0.0 vmovaps %xmm14, %xmm15 409# CHECK-NEXT: 15. 10 0.0 0.0 0.0 vmovaps %xmm15, %xmm0 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 %xmm0, %xmm1 434# CHECK-NEXT: 1 0 0.17 vmovups %xmm1, %xmm2 435# CHECK-NEXT: 1 0 0.17 vmovups %xmm2, %xmm3 436# CHECK-NEXT: 1 0 0.17 vmovups %xmm3, %xmm4 437# CHECK-NEXT: 1 0 0.17 vmovups %xmm4, %xmm5 438# CHECK-NEXT: 1 0 0.17 vmovups %xmm5, %xmm6 439# CHECK-NEXT: 1 0 0.17 vmovups %xmm6, %xmm7 440# CHECK-NEXT: 1 0 0.17 vmovups %xmm7, %xmm8 441# CHECK-NEXT: 1 0 0.17 vmovups %xmm8, %xmm9 442# CHECK-NEXT: 1 0 0.17 vmovups %xmm9, %xmm10 443# CHECK-NEXT: 1 0 0.17 vmovups %xmm10, %xmm11 444# CHECK-NEXT: 1 0 0.17 vmovups %xmm11, %xmm12 445# CHECK-NEXT: 1 0 0.17 vmovups %xmm12, %xmm13 446# CHECK-NEXT: 1 0 0.17 vmovups %xmm13, %xmm14 447# CHECK-NEXT: 1 0 0.17 vmovups %xmm14, %xmm15 448# CHECK-NEXT: 1 0 0.17 vmovups %xmm15, %xmm0 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] - Zn3FPP0 478# CHECK-NEXT: [9] - Zn3FPP1 479# CHECK-NEXT: [10] - Zn3FPP2 480# CHECK-NEXT: [11] - Zn3FPP3 481# CHECK-NEXT: [12.0] - Zn3FPP45 482# CHECK-NEXT: [12.1] - Zn3FPP45 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 %xmm0, %xmm1 500# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovups %xmm1, %xmm2 501# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovups %xmm2, %xmm3 502# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovups %xmm3, %xmm4 503# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovups %xmm4, %xmm5 504# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovups %xmm5, %xmm6 505# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovups %xmm6, %xmm7 506# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovups %xmm7, %xmm8 507# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovups %xmm8, %xmm9 508# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovups %xmm9, %xmm10 509# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovups %xmm10, %xmm11 510# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovups %xmm11, %xmm12 511# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovups %xmm12, %xmm13 512# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovups %xmm13, %xmm14 513# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovups %xmm14, %xmm15 514# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovups %xmm15, %xmm0 515 516# CHECK: Timeline view: 517# CHECK-NEXT: 0123456789 518# CHECK-NEXT: Index 0123456789 01234567 519 520# CHECK: [0,0] DR . . . . . . vmovups %xmm0, %xmm1 521# CHECK-NEXT: [0,1] DR . . . . . . vmovups %xmm1, %xmm2 522# CHECK-NEXT: [0,2] DR . . . . . . vmovups %xmm2, %xmm3 523# CHECK-NEXT: [0,3] DR . . . . . . vmovups %xmm3, %xmm4 524# CHECK-NEXT: [0,4] DR . . . . . . vmovups %xmm4, %xmm5 525# CHECK-NEXT: [0,5] DR . . . . . . vmovups %xmm5, %xmm6 526# CHECK-NEXT: [0,6] .DR . . . . . . vmovups %xmm6, %xmm7 527# CHECK-NEXT: [0,7] .DR . . . . . . vmovups %xmm7, %xmm8 528# CHECK-NEXT: [0,8] .DR . . . . . . vmovups %xmm8, %xmm9 529# CHECK-NEXT: [0,9] .DR . . . . . . vmovups %xmm9, %xmm10 530# CHECK-NEXT: [0,10] .DR . . . . . . vmovups %xmm10, %xmm11 531# CHECK-NEXT: [0,11] .DR . . . . . . vmovups %xmm11, %xmm12 532# CHECK-NEXT: [0,12] . DR . . . . . . vmovups %xmm12, %xmm13 533# CHECK-NEXT: [0,13] . DR . . . . . . vmovups %xmm13, %xmm14 534# CHECK-NEXT: [0,14] . DR . . . . . . vmovups %xmm14, %xmm15 535# CHECK-NEXT: [0,15] . DR . . . . . . vmovups %xmm15, %xmm0 536# CHECK-NEXT: [1,0] . DR . . . . . . vmovups %xmm0, %xmm1 537# CHECK-NEXT: [1,1] . DR . . . . . . vmovups %xmm1, %xmm2 538# CHECK-NEXT: [1,2] . DR. . . . . . vmovups %xmm2, %xmm3 539# CHECK-NEXT: [1,3] . DR. . . . . . vmovups %xmm3, %xmm4 540# CHECK-NEXT: [1,4] . DR. . . . . . vmovups %xmm4, %xmm5 541# CHECK-NEXT: [1,5] . DR. . . . . . vmovups %xmm5, %xmm6 542# CHECK-NEXT: [1,6] . DR. . . . . . vmovups %xmm6, %xmm7 543# CHECK-NEXT: [1,7] . DR. . . . . . vmovups %xmm7, %xmm8 544# CHECK-NEXT: [1,8] . DR . . . . . vmovups %xmm8, %xmm9 545# CHECK-NEXT: [1,9] . DR . . . . . vmovups %xmm9, %xmm10 546# CHECK-NEXT: [1,10] . DR . . . . . vmovups %xmm10, %xmm11 547# CHECK-NEXT: [1,11] . DR . . . . . vmovups %xmm11, %xmm12 548# CHECK-NEXT: [1,12] . DR . . . . . vmovups %xmm12, %xmm13 549# CHECK-NEXT: [1,13] . DR . . . . . vmovups %xmm13, %xmm14 550# CHECK-NEXT: [1,14] . DR . . . . . vmovups %xmm14, %xmm15 551# CHECK-NEXT: [1,15] . DR . . . . . vmovups %xmm15, %xmm0 552# CHECK-NEXT: [2,0] . DR . . . . . vmovups %xmm0, %xmm1 553# CHECK-NEXT: [2,1] . DR . . . . . vmovups %xmm1, %xmm2 554# CHECK-NEXT: [2,2] . DR . . . . . vmovups %xmm2, %xmm3 555# CHECK-NEXT: [2,3] . DR . . . . . vmovups %xmm3, %xmm4 556# CHECK-NEXT: [2,4] . .DR . . . . . vmovups %xmm4, %xmm5 557# CHECK-NEXT: [2,5] . .DR . . . . . vmovups %xmm5, %xmm6 558# CHECK-NEXT: [2,6] . .DR . . . . . vmovups %xmm6, %xmm7 559# CHECK-NEXT: [2,7] . .DR . . . . . vmovups %xmm7, %xmm8 560# CHECK-NEXT: [2,8] . .DR . . . . . vmovups %xmm8, %xmm9 561# CHECK-NEXT: [2,9] . .DR . . . . . vmovups %xmm9, %xmm10 562# CHECK-NEXT: [2,10] . . DR . . . . . vmovups %xmm10, %xmm11 563# CHECK-NEXT: [2,11] . . DR . . . . . vmovups %xmm11, %xmm12 564# CHECK-NEXT: [2,12] . . DR . . . . . vmovups %xmm12, %xmm13 565# CHECK-NEXT: [2,13] . . DR . . . . . vmovups %xmm13, %xmm14 566# CHECK-NEXT: [2,14] . . DR . . . . . vmovups %xmm14, %xmm15 567# CHECK-NEXT: [2,15] . . DR . . . . . vmovups %xmm15, %xmm0 568# CHECK-NEXT: [3,0] . . DR. . . . . vmovups %xmm0, %xmm1 569# CHECK-NEXT: [3,1] . . DR. . . . . vmovups %xmm1, %xmm2 570# CHECK-NEXT: [3,2] . . DR. . . . . vmovups %xmm2, %xmm3 571# CHECK-NEXT: [3,3] . . DR. . . . . vmovups %xmm3, %xmm4 572# CHECK-NEXT: [3,4] . . DR. . . . . vmovups %xmm4, %xmm5 573# CHECK-NEXT: [3,5] . . DR. . . . . vmovups %xmm5, %xmm6 574# CHECK-NEXT: [3,6] . . DR . . . . vmovups %xmm6, %xmm7 575# CHECK-NEXT: [3,7] . . DR . . . . vmovups %xmm7, %xmm8 576# CHECK-NEXT: [3,8] . . DR . . . . vmovups %xmm8, %xmm9 577# CHECK-NEXT: [3,9] . . DR . . . . vmovups %xmm9, %xmm10 578# CHECK-NEXT: [3,10] . . DR . . . . vmovups %xmm10, %xmm11 579# CHECK-NEXT: [3,11] . . DR . . . . vmovups %xmm11, %xmm12 580# CHECK-NEXT: [3,12] . . DR . . . . vmovups %xmm12, %xmm13 581# CHECK-NEXT: [3,13] . . DR . . . . vmovups %xmm13, %xmm14 582# CHECK-NEXT: [3,14] . . DR . . . . vmovups %xmm14, %xmm15 583# CHECK-NEXT: [3,15] . . DR . . . . vmovups %xmm15, %xmm0 584# CHECK-NEXT: [4,0] . . DR . . . . vmovups %xmm0, %xmm1 585# CHECK-NEXT: [4,1] . . DR . . . . vmovups %xmm1, %xmm2 586# CHECK-NEXT: [4,2] . . .DR . . . . vmovups %xmm2, %xmm3 587# CHECK-NEXT: [4,3] . . .DR . . . . vmovups %xmm3, %xmm4 588# CHECK-NEXT: [4,4] . . .DR . . . . vmovups %xmm4, %xmm5 589# CHECK-NEXT: [4,5] . . .DR . . . . vmovups %xmm5, %xmm6 590# CHECK-NEXT: [4,6] . . .DR . . . . vmovups %xmm6, %xmm7 591# CHECK-NEXT: [4,7] . . .DR . . . . vmovups %xmm7, %xmm8 592# CHECK-NEXT: [4,8] . . . DR . . . . vmovups %xmm8, %xmm9 593# CHECK-NEXT: [4,9] . . . DR . . . . vmovups %xmm9, %xmm10 594# CHECK-NEXT: [4,10] . . . DR . . . . vmovups %xmm10, %xmm11 595# CHECK-NEXT: [4,11] . . . DR . . . . vmovups %xmm11, %xmm12 596# CHECK-NEXT: [4,12] . . . DR . . . . vmovups %xmm12, %xmm13 597# CHECK-NEXT: [4,13] . . . DR . . . . vmovups %xmm13, %xmm14 598# CHECK-NEXT: [4,14] . . . DR. . . . vmovups %xmm14, %xmm15 599# CHECK-NEXT: [4,15] . . . DR. . . . vmovups %xmm15, %xmm0 600# CHECK-NEXT: [5,0] . . . DR. . . . vmovups %xmm0, %xmm1 601# CHECK-NEXT: [5,1] . . . DR. . . . vmovups %xmm1, %xmm2 602# CHECK-NEXT: [5,2] . . . DR. . . . vmovups %xmm2, %xmm3 603# CHECK-NEXT: [5,3] . . . DR. . . . vmovups %xmm3, %xmm4 604# CHECK-NEXT: [5,4] . . . DR . . . vmovups %xmm4, %xmm5 605# CHECK-NEXT: [5,5] . . . DR . . . vmovups %xmm5, %xmm6 606# CHECK-NEXT: [5,6] . . . DR . . . vmovups %xmm6, %xmm7 607# CHECK-NEXT: [5,7] . . . DR . . . vmovups %xmm7, %xmm8 608# CHECK-NEXT: [5,8] . . . DR . . . vmovups %xmm8, %xmm9 609# CHECK-NEXT: [5,9] . . . DR . . . vmovups %xmm9, %xmm10 610# CHECK-NEXT: [5,10] . . . DR . . . vmovups %xmm10, %xmm11 611# CHECK-NEXT: [5,11] . . . DR . . . vmovups %xmm11, %xmm12 612# CHECK-NEXT: [5,12] . . . DR . . . vmovups %xmm12, %xmm13 613# CHECK-NEXT: [5,13] . . . DR . . . vmovups %xmm13, %xmm14 614# CHECK-NEXT: [5,14] . . . DR . . . vmovups %xmm14, %xmm15 615# CHECK-NEXT: [5,15] . . . DR . . . vmovups %xmm15, %xmm0 616# CHECK-NEXT: [6,0] . . . .DR . . . vmovups %xmm0, %xmm1 617# CHECK-NEXT: [6,1] . . . .DR . . . vmovups %xmm1, %xmm2 618# CHECK-NEXT: [6,2] . . . .DR . . . vmovups %xmm2, %xmm3 619# CHECK-NEXT: [6,3] . . . .DR . . . vmovups %xmm3, %xmm4 620# CHECK-NEXT: [6,4] . . . .DR . . . vmovups %xmm4, %xmm5 621# CHECK-NEXT: [6,5] . . . .DR . . . vmovups %xmm5, %xmm6 622# CHECK-NEXT: [6,6] . . . . DR . . . vmovups %xmm6, %xmm7 623# CHECK-NEXT: [6,7] . . . . DR . . . vmovups %xmm7, %xmm8 624# CHECK-NEXT: [6,8] . . . . DR . . . vmovups %xmm8, %xmm9 625# CHECK-NEXT: [6,9] . . . . DR . . . vmovups %xmm9, %xmm10 626# CHECK-NEXT: [6,10] . . . . DR . . . vmovups %xmm10, %xmm11 627# CHECK-NEXT: [6,11] . . . . DR . . . vmovups %xmm11, %xmm12 628# CHECK-NEXT: [6,12] . . . . DR. . . vmovups %xmm12, %xmm13 629# CHECK-NEXT: [6,13] . . . . DR. . . vmovups %xmm13, %xmm14 630# CHECK-NEXT: [6,14] . . . . DR. . . vmovups %xmm14, %xmm15 631# CHECK-NEXT: [6,15] . . . . DR. . . vmovups %xmm15, %xmm0 632# CHECK-NEXT: [7,0] . . . . DR. . . vmovups %xmm0, %xmm1 633# CHECK-NEXT: [7,1] . . . . DR. . . vmovups %xmm1, %xmm2 634# CHECK-NEXT: [7,2] . . . . DR . . vmovups %xmm2, %xmm3 635# CHECK-NEXT: [7,3] . . . . DR . . vmovups %xmm3, %xmm4 636# CHECK-NEXT: [7,4] . . . . DR . . vmovups %xmm4, %xmm5 637# CHECK-NEXT: [7,5] . . . . DR . . vmovups %xmm5, %xmm6 638# CHECK-NEXT: [7,6] . . . . DR . . vmovups %xmm6, %xmm7 639# CHECK-NEXT: [7,7] . . . . DR . . vmovups %xmm7, %xmm8 640# CHECK-NEXT: [7,8] . . . . DR . . vmovups %xmm8, %xmm9 641# CHECK-NEXT: [7,9] . . . . DR . . vmovups %xmm9, %xmm10 642# CHECK-NEXT: [7,10] . . . . DR . . vmovups %xmm10, %xmm11 643# CHECK-NEXT: [7,11] . . . . DR . . vmovups %xmm11, %xmm12 644# CHECK-NEXT: [7,12] . . . . DR . . vmovups %xmm12, %xmm13 645# CHECK-NEXT: [7,13] . . . . DR . . vmovups %xmm13, %xmm14 646# CHECK-NEXT: [7,14] . . . . .DR . . vmovups %xmm14, %xmm15 647# CHECK-NEXT: [7,15] . . . . .DR . . vmovups %xmm15, %xmm0 648# CHECK-NEXT: [8,0] . . . . .DR . . vmovups %xmm0, %xmm1 649# CHECK-NEXT: [8,1] . . . . .DR . . vmovups %xmm1, %xmm2 650# CHECK-NEXT: [8,2] . . . . .DR . . vmovups %xmm2, %xmm3 651# CHECK-NEXT: [8,3] . . . . .DR . . vmovups %xmm3, %xmm4 652# CHECK-NEXT: [8,4] . . . . . DR . . vmovups %xmm4, %xmm5 653# CHECK-NEXT: [8,5] . . . . . DR . . vmovups %xmm5, %xmm6 654# CHECK-NEXT: [8,6] . . . . . DR . . vmovups %xmm6, %xmm7 655# CHECK-NEXT: [8,7] . . . . . DR . . vmovups %xmm7, %xmm8 656# CHECK-NEXT: [8,8] . . . . . DR . . vmovups %xmm8, %xmm9 657# CHECK-NEXT: [8,9] . . . . . DR . . vmovups %xmm9, %xmm10 658# CHECK-NEXT: [8,10] . . . . . DR. . vmovups %xmm10, %xmm11 659# CHECK-NEXT: [8,11] . . . . . DR. . vmovups %xmm11, %xmm12 660# CHECK-NEXT: [8,12] . . . . . DR. . vmovups %xmm12, %xmm13 661# CHECK-NEXT: [8,13] . . . . . DR. . vmovups %xmm13, %xmm14 662# CHECK-NEXT: [8,14] . . . . . DR. . vmovups %xmm14, %xmm15 663# CHECK-NEXT: [8,15] . . . . . DR. . vmovups %xmm15, %xmm0 664# CHECK-NEXT: [9,0] . . . . . DR . vmovups %xmm0, %xmm1 665# CHECK-NEXT: [9,1] . . . . . DR . vmovups %xmm1, %xmm2 666# CHECK-NEXT: [9,2] . . . . . DR . vmovups %xmm2, %xmm3 667# CHECK-NEXT: [9,3] . . . . . DR . vmovups %xmm3, %xmm4 668# CHECK-NEXT: [9,4] . . . . . DR . vmovups %xmm4, %xmm5 669# CHECK-NEXT: [9,5] . . . . . DR . vmovups %xmm5, %xmm6 670# CHECK-NEXT: [9,6] . . . . . DR. vmovups %xmm6, %xmm7 671# CHECK-NEXT: [9,7] . . . . . DR. vmovups %xmm7, %xmm8 672# CHECK-NEXT: [9,8] . . . . . DR. vmovups %xmm8, %xmm9 673# CHECK-NEXT: [9,9] . . . . . DR. vmovups %xmm9, %xmm10 674# CHECK-NEXT: [9,10] . . . . . DR. vmovups %xmm10, %xmm11 675# CHECK-NEXT: [9,11] . . . . . DR. vmovups %xmm11, %xmm12 676# CHECK-NEXT: [9,12] . . . . . .DR vmovups %xmm12, %xmm13 677# CHECK-NEXT: [9,13] . . . . . .DR vmovups %xmm13, %xmm14 678# CHECK-NEXT: [9,14] . . . . . .DR vmovups %xmm14, %xmm15 679# CHECK-NEXT: [9,15] . . . . . .DR vmovups %xmm15, %xmm0 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 %xmm0, %xmm1 689# CHECK-NEXT: 1. 10 0.0 0.0 0.0 vmovups %xmm1, %xmm2 690# CHECK-NEXT: 2. 10 0.0 0.0 0.0 vmovups %xmm2, %xmm3 691# CHECK-NEXT: 3. 10 0.0 0.0 0.0 vmovups %xmm3, %xmm4 692# CHECK-NEXT: 4. 10 0.0 0.0 0.0 vmovups %xmm4, %xmm5 693# CHECK-NEXT: 5. 10 0.0 0.0 0.0 vmovups %xmm5, %xmm6 694# CHECK-NEXT: 6. 10 0.0 0.0 0.0 vmovups %xmm6, %xmm7 695# CHECK-NEXT: 7. 10 0.0 0.0 0.0 vmovups %xmm7, %xmm8 696# CHECK-NEXT: 8. 10 0.0 0.0 0.0 vmovups %xmm8, %xmm9 697# CHECK-NEXT: 9. 10 0.0 0.0 0.0 vmovups %xmm9, %xmm10 698# CHECK-NEXT: 10. 10 0.0 0.0 0.0 vmovups %xmm10, %xmm11 699# CHECK-NEXT: 11. 10 0.0 0.0 0.0 vmovups %xmm11, %xmm12 700# CHECK-NEXT: 12. 10 0.0 0.0 0.0 vmovups %xmm12, %xmm13 701# CHECK-NEXT: 13. 10 0.0 0.0 0.0 vmovups %xmm13, %xmm14 702# CHECK-NEXT: 14. 10 0.0 0.0 0.0 vmovups %xmm14, %xmm15 703# CHECK-NEXT: 15. 10 0.0 0.0 0.0 vmovups %xmm15, %xmm0 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 %xmm0, %xmm1 728# CHECK-NEXT: 1 0 0.17 vmovapd %xmm1, %xmm2 729# CHECK-NEXT: 1 0 0.17 vmovapd %xmm2, %xmm3 730# CHECK-NEXT: 1 0 0.17 vmovapd %xmm3, %xmm4 731# CHECK-NEXT: 1 0 0.17 vmovapd %xmm4, %xmm5 732# CHECK-NEXT: 1 0 0.17 vmovapd %xmm5, %xmm6 733# CHECK-NEXT: 1 0 0.17 vmovapd %xmm6, %xmm7 734# CHECK-NEXT: 1 0 0.17 vmovapd %xmm7, %xmm8 735# CHECK-NEXT: 1 0 0.17 vmovapd %xmm8, %xmm9 736# CHECK-NEXT: 1 0 0.17 vmovapd %xmm9, %xmm10 737# CHECK-NEXT: 1 0 0.17 vmovapd %xmm10, %xmm11 738# CHECK-NEXT: 1 0 0.17 vmovapd %xmm11, %xmm12 739# CHECK-NEXT: 1 0 0.17 vmovapd %xmm12, %xmm13 740# CHECK-NEXT: 1 0 0.17 vmovapd %xmm13, %xmm14 741# CHECK-NEXT: 1 0 0.17 vmovapd %xmm14, %xmm15 742# CHECK-NEXT: 1 0 0.17 vmovapd %xmm15, %xmm0 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] - Zn3FPP0 772# CHECK-NEXT: [9] - Zn3FPP1 773# CHECK-NEXT: [10] - Zn3FPP2 774# CHECK-NEXT: [11] - Zn3FPP3 775# CHECK-NEXT: [12.0] - Zn3FPP45 776# CHECK-NEXT: [12.1] - Zn3FPP45 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 %xmm0, %xmm1 794# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovapd %xmm1, %xmm2 795# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovapd %xmm2, %xmm3 796# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovapd %xmm3, %xmm4 797# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovapd %xmm4, %xmm5 798# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovapd %xmm5, %xmm6 799# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovapd %xmm6, %xmm7 800# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovapd %xmm7, %xmm8 801# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovapd %xmm8, %xmm9 802# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovapd %xmm9, %xmm10 803# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovapd %xmm10, %xmm11 804# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovapd %xmm11, %xmm12 805# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovapd %xmm12, %xmm13 806# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovapd %xmm13, %xmm14 807# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovapd %xmm14, %xmm15 808# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovapd %xmm15, %xmm0 809 810# CHECK: Timeline view: 811# CHECK-NEXT: 0123456789 812# CHECK-NEXT: Index 0123456789 01234567 813 814# CHECK: [0,0] DR . . . . . . vmovapd %xmm0, %xmm1 815# CHECK-NEXT: [0,1] DR . . . . . . vmovapd %xmm1, %xmm2 816# CHECK-NEXT: [0,2] DR . . . . . . vmovapd %xmm2, %xmm3 817# CHECK-NEXT: [0,3] DR . . . . . . vmovapd %xmm3, %xmm4 818# CHECK-NEXT: [0,4] DR . . . . . . vmovapd %xmm4, %xmm5 819# CHECK-NEXT: [0,5] DR . . . . . . vmovapd %xmm5, %xmm6 820# CHECK-NEXT: [0,6] .DR . . . . . . vmovapd %xmm6, %xmm7 821# CHECK-NEXT: [0,7] .DR . . . . . . vmovapd %xmm7, %xmm8 822# CHECK-NEXT: [0,8] .DR . . . . . . vmovapd %xmm8, %xmm9 823# CHECK-NEXT: [0,9] .DR . . . . . . vmovapd %xmm9, %xmm10 824# CHECK-NEXT: [0,10] .DR . . . . . . vmovapd %xmm10, %xmm11 825# CHECK-NEXT: [0,11] .DR . . . . . . vmovapd %xmm11, %xmm12 826# CHECK-NEXT: [0,12] . DR . . . . . . vmovapd %xmm12, %xmm13 827# CHECK-NEXT: [0,13] . DR . . . . . . vmovapd %xmm13, %xmm14 828# CHECK-NEXT: [0,14] . DR . . . . . . vmovapd %xmm14, %xmm15 829# CHECK-NEXT: [0,15] . DR . . . . . . vmovapd %xmm15, %xmm0 830# CHECK-NEXT: [1,0] . DR . . . . . . vmovapd %xmm0, %xmm1 831# CHECK-NEXT: [1,1] . DR . . . . . . vmovapd %xmm1, %xmm2 832# CHECK-NEXT: [1,2] . DR. . . . . . vmovapd %xmm2, %xmm3 833# CHECK-NEXT: [1,3] . DR. . . . . . vmovapd %xmm3, %xmm4 834# CHECK-NEXT: [1,4] . DR. . . . . . vmovapd %xmm4, %xmm5 835# CHECK-NEXT: [1,5] . DR. . . . . . vmovapd %xmm5, %xmm6 836# CHECK-NEXT: [1,6] . DR. . . . . . vmovapd %xmm6, %xmm7 837# CHECK-NEXT: [1,7] . DR. . . . . . vmovapd %xmm7, %xmm8 838# CHECK-NEXT: [1,8] . DR . . . . . vmovapd %xmm8, %xmm9 839# CHECK-NEXT: [1,9] . DR . . . . . vmovapd %xmm9, %xmm10 840# CHECK-NEXT: [1,10] . DR . . . . . vmovapd %xmm10, %xmm11 841# CHECK-NEXT: [1,11] . DR . . . . . vmovapd %xmm11, %xmm12 842# CHECK-NEXT: [1,12] . DR . . . . . vmovapd %xmm12, %xmm13 843# CHECK-NEXT: [1,13] . DR . . . . . vmovapd %xmm13, %xmm14 844# CHECK-NEXT: [1,14] . DR . . . . . vmovapd %xmm14, %xmm15 845# CHECK-NEXT: [1,15] . DR . . . . . vmovapd %xmm15, %xmm0 846# CHECK-NEXT: [2,0] . DR . . . . . vmovapd %xmm0, %xmm1 847# CHECK-NEXT: [2,1] . DR . . . . . vmovapd %xmm1, %xmm2 848# CHECK-NEXT: [2,2] . DR . . . . . vmovapd %xmm2, %xmm3 849# CHECK-NEXT: [2,3] . DR . . . . . vmovapd %xmm3, %xmm4 850# CHECK-NEXT: [2,4] . .DR . . . . . vmovapd %xmm4, %xmm5 851# CHECK-NEXT: [2,5] . .DR . . . . . vmovapd %xmm5, %xmm6 852# CHECK-NEXT: [2,6] . .DR . . . . . vmovapd %xmm6, %xmm7 853# CHECK-NEXT: [2,7] . .DR . . . . . vmovapd %xmm7, %xmm8 854# CHECK-NEXT: [2,8] . .DR . . . . . vmovapd %xmm8, %xmm9 855# CHECK-NEXT: [2,9] . .DR . . . . . vmovapd %xmm9, %xmm10 856# CHECK-NEXT: [2,10] . . DR . . . . . vmovapd %xmm10, %xmm11 857# CHECK-NEXT: [2,11] . . DR . . . . . vmovapd %xmm11, %xmm12 858# CHECK-NEXT: [2,12] . . DR . . . . . vmovapd %xmm12, %xmm13 859# CHECK-NEXT: [2,13] . . DR . . . . . vmovapd %xmm13, %xmm14 860# CHECK-NEXT: [2,14] . . DR . . . . . vmovapd %xmm14, %xmm15 861# CHECK-NEXT: [2,15] . . DR . . . . . vmovapd %xmm15, %xmm0 862# CHECK-NEXT: [3,0] . . DR. . . . . vmovapd %xmm0, %xmm1 863# CHECK-NEXT: [3,1] . . DR. . . . . vmovapd %xmm1, %xmm2 864# CHECK-NEXT: [3,2] . . DR. . . . . vmovapd %xmm2, %xmm3 865# CHECK-NEXT: [3,3] . . DR. . . . . vmovapd %xmm3, %xmm4 866# CHECK-NEXT: [3,4] . . DR. . . . . vmovapd %xmm4, %xmm5 867# CHECK-NEXT: [3,5] . . DR. . . . . vmovapd %xmm5, %xmm6 868# CHECK-NEXT: [3,6] . . DR . . . . vmovapd %xmm6, %xmm7 869# CHECK-NEXT: [3,7] . . DR . . . . vmovapd %xmm7, %xmm8 870# CHECK-NEXT: [3,8] . . DR . . . . vmovapd %xmm8, %xmm9 871# CHECK-NEXT: [3,9] . . DR . . . . vmovapd %xmm9, %xmm10 872# CHECK-NEXT: [3,10] . . DR . . . . vmovapd %xmm10, %xmm11 873# CHECK-NEXT: [3,11] . . DR . . . . vmovapd %xmm11, %xmm12 874# CHECK-NEXT: [3,12] . . DR . . . . vmovapd %xmm12, %xmm13 875# CHECK-NEXT: [3,13] . . DR . . . . vmovapd %xmm13, %xmm14 876# CHECK-NEXT: [3,14] . . DR . . . . vmovapd %xmm14, %xmm15 877# CHECK-NEXT: [3,15] . . DR . . . . vmovapd %xmm15, %xmm0 878# CHECK-NEXT: [4,0] . . DR . . . . vmovapd %xmm0, %xmm1 879# CHECK-NEXT: [4,1] . . DR . . . . vmovapd %xmm1, %xmm2 880# CHECK-NEXT: [4,2] . . .DR . . . . vmovapd %xmm2, %xmm3 881# CHECK-NEXT: [4,3] . . .DR . . . . vmovapd %xmm3, %xmm4 882# CHECK-NEXT: [4,4] . . .DR . . . . vmovapd %xmm4, %xmm5 883# CHECK-NEXT: [4,5] . . .DR . . . . vmovapd %xmm5, %xmm6 884# CHECK-NEXT: [4,6] . . .DR . . . . vmovapd %xmm6, %xmm7 885# CHECK-NEXT: [4,7] . . .DR . . . . vmovapd %xmm7, %xmm8 886# CHECK-NEXT: [4,8] . . . DR . . . . vmovapd %xmm8, %xmm9 887# CHECK-NEXT: [4,9] . . . DR . . . . vmovapd %xmm9, %xmm10 888# CHECK-NEXT: [4,10] . . . DR . . . . vmovapd %xmm10, %xmm11 889# CHECK-NEXT: [4,11] . . . DR . . . . vmovapd %xmm11, %xmm12 890# CHECK-NEXT: [4,12] . . . DR . . . . vmovapd %xmm12, %xmm13 891# CHECK-NEXT: [4,13] . . . DR . . . . vmovapd %xmm13, %xmm14 892# CHECK-NEXT: [4,14] . . . DR. . . . vmovapd %xmm14, %xmm15 893# CHECK-NEXT: [4,15] . . . DR. . . . vmovapd %xmm15, %xmm0 894# CHECK-NEXT: [5,0] . . . DR. . . . vmovapd %xmm0, %xmm1 895# CHECK-NEXT: [5,1] . . . DR. . . . vmovapd %xmm1, %xmm2 896# CHECK-NEXT: [5,2] . . . DR. . . . vmovapd %xmm2, %xmm3 897# CHECK-NEXT: [5,3] . . . DR. . . . vmovapd %xmm3, %xmm4 898# CHECK-NEXT: [5,4] . . . DR . . . vmovapd %xmm4, %xmm5 899# CHECK-NEXT: [5,5] . . . DR . . . vmovapd %xmm5, %xmm6 900# CHECK-NEXT: [5,6] . . . DR . . . vmovapd %xmm6, %xmm7 901# CHECK-NEXT: [5,7] . . . DR . . . vmovapd %xmm7, %xmm8 902# CHECK-NEXT: [5,8] . . . DR . . . vmovapd %xmm8, %xmm9 903# CHECK-NEXT: [5,9] . . . DR . . . vmovapd %xmm9, %xmm10 904# CHECK-NEXT: [5,10] . . . DR . . . vmovapd %xmm10, %xmm11 905# CHECK-NEXT: [5,11] . . . DR . . . vmovapd %xmm11, %xmm12 906# CHECK-NEXT: [5,12] . . . DR . . . vmovapd %xmm12, %xmm13 907# CHECK-NEXT: [5,13] . . . DR . . . vmovapd %xmm13, %xmm14 908# CHECK-NEXT: [5,14] . . . DR . . . vmovapd %xmm14, %xmm15 909# CHECK-NEXT: [5,15] . . . DR . . . vmovapd %xmm15, %xmm0 910# CHECK-NEXT: [6,0] . . . .DR . . . vmovapd %xmm0, %xmm1 911# CHECK-NEXT: [6,1] . . . .DR . . . vmovapd %xmm1, %xmm2 912# CHECK-NEXT: [6,2] . . . .DR . . . vmovapd %xmm2, %xmm3 913# CHECK-NEXT: [6,3] . . . .DR . . . vmovapd %xmm3, %xmm4 914# CHECK-NEXT: [6,4] . . . .DR . . . vmovapd %xmm4, %xmm5 915# CHECK-NEXT: [6,5] . . . .DR . . . vmovapd %xmm5, %xmm6 916# CHECK-NEXT: [6,6] . . . . DR . . . vmovapd %xmm6, %xmm7 917# CHECK-NEXT: [6,7] . . . . DR . . . vmovapd %xmm7, %xmm8 918# CHECK-NEXT: [6,8] . . . . DR . . . vmovapd %xmm8, %xmm9 919# CHECK-NEXT: [6,9] . . . . DR . . . vmovapd %xmm9, %xmm10 920# CHECK-NEXT: [6,10] . . . . DR . . . vmovapd %xmm10, %xmm11 921# CHECK-NEXT: [6,11] . . . . DR . . . vmovapd %xmm11, %xmm12 922# CHECK-NEXT: [6,12] . . . . DR. . . vmovapd %xmm12, %xmm13 923# CHECK-NEXT: [6,13] . . . . DR. . . vmovapd %xmm13, %xmm14 924# CHECK-NEXT: [6,14] . . . . DR. . . vmovapd %xmm14, %xmm15 925# CHECK-NEXT: [6,15] . . . . DR. . . vmovapd %xmm15, %xmm0 926# CHECK-NEXT: [7,0] . . . . DR. . . vmovapd %xmm0, %xmm1 927# CHECK-NEXT: [7,1] . . . . DR. . . vmovapd %xmm1, %xmm2 928# CHECK-NEXT: [7,2] . . . . DR . . vmovapd %xmm2, %xmm3 929# CHECK-NEXT: [7,3] . . . . DR . . vmovapd %xmm3, %xmm4 930# CHECK-NEXT: [7,4] . . . . DR . . vmovapd %xmm4, %xmm5 931# CHECK-NEXT: [7,5] . . . . DR . . vmovapd %xmm5, %xmm6 932# CHECK-NEXT: [7,6] . . . . DR . . vmovapd %xmm6, %xmm7 933# CHECK-NEXT: [7,7] . . . . DR . . vmovapd %xmm7, %xmm8 934# CHECK-NEXT: [7,8] . . . . DR . . vmovapd %xmm8, %xmm9 935# CHECK-NEXT: [7,9] . . . . DR . . vmovapd %xmm9, %xmm10 936# CHECK-NEXT: [7,10] . . . . DR . . vmovapd %xmm10, %xmm11 937# CHECK-NEXT: [7,11] . . . . DR . . vmovapd %xmm11, %xmm12 938# CHECK-NEXT: [7,12] . . . . DR . . vmovapd %xmm12, %xmm13 939# CHECK-NEXT: [7,13] . . . . DR . . vmovapd %xmm13, %xmm14 940# CHECK-NEXT: [7,14] . . . . .DR . . vmovapd %xmm14, %xmm15 941# CHECK-NEXT: [7,15] . . . . .DR . . vmovapd %xmm15, %xmm0 942# CHECK-NEXT: [8,0] . . . . .DR . . vmovapd %xmm0, %xmm1 943# CHECK-NEXT: [8,1] . . . . .DR . . vmovapd %xmm1, %xmm2 944# CHECK-NEXT: [8,2] . . . . .DR . . vmovapd %xmm2, %xmm3 945# CHECK-NEXT: [8,3] . . . . .DR . . vmovapd %xmm3, %xmm4 946# CHECK-NEXT: [8,4] . . . . . DR . . vmovapd %xmm4, %xmm5 947# CHECK-NEXT: [8,5] . . . . . DR . . vmovapd %xmm5, %xmm6 948# CHECK-NEXT: [8,6] . . . . . DR . . vmovapd %xmm6, %xmm7 949# CHECK-NEXT: [8,7] . . . . . DR . . vmovapd %xmm7, %xmm8 950# CHECK-NEXT: [8,8] . . . . . DR . . vmovapd %xmm8, %xmm9 951# CHECK-NEXT: [8,9] . . . . . DR . . vmovapd %xmm9, %xmm10 952# CHECK-NEXT: [8,10] . . . . . DR. . vmovapd %xmm10, %xmm11 953# CHECK-NEXT: [8,11] . . . . . DR. . vmovapd %xmm11, %xmm12 954# CHECK-NEXT: [8,12] . . . . . DR. . vmovapd %xmm12, %xmm13 955# CHECK-NEXT: [8,13] . . . . . DR. . vmovapd %xmm13, %xmm14 956# CHECK-NEXT: [8,14] . . . . . DR. . vmovapd %xmm14, %xmm15 957# CHECK-NEXT: [8,15] . . . . . DR. . vmovapd %xmm15, %xmm0 958# CHECK-NEXT: [9,0] . . . . . DR . vmovapd %xmm0, %xmm1 959# CHECK-NEXT: [9,1] . . . . . DR . vmovapd %xmm1, %xmm2 960# CHECK-NEXT: [9,2] . . . . . DR . vmovapd %xmm2, %xmm3 961# CHECK-NEXT: [9,3] . . . . . DR . vmovapd %xmm3, %xmm4 962# CHECK-NEXT: [9,4] . . . . . DR . vmovapd %xmm4, %xmm5 963# CHECK-NEXT: [9,5] . . . . . DR . vmovapd %xmm5, %xmm6 964# CHECK-NEXT: [9,6] . . . . . DR. vmovapd %xmm6, %xmm7 965# CHECK-NEXT: [9,7] . . . . . DR. vmovapd %xmm7, %xmm8 966# CHECK-NEXT: [9,8] . . . . . DR. vmovapd %xmm8, %xmm9 967# CHECK-NEXT: [9,9] . . . . . DR. vmovapd %xmm9, %xmm10 968# CHECK-NEXT: [9,10] . . . . . DR. vmovapd %xmm10, %xmm11 969# CHECK-NEXT: [9,11] . . . . . DR. vmovapd %xmm11, %xmm12 970# CHECK-NEXT: [9,12] . . . . . .DR vmovapd %xmm12, %xmm13 971# CHECK-NEXT: [9,13] . . . . . .DR vmovapd %xmm13, %xmm14 972# CHECK-NEXT: [9,14] . . . . . .DR vmovapd %xmm14, %xmm15 973# CHECK-NEXT: [9,15] . . . . . .DR vmovapd %xmm15, %xmm0 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 %xmm0, %xmm1 983# CHECK-NEXT: 1. 10 0.0 0.0 0.0 vmovapd %xmm1, %xmm2 984# CHECK-NEXT: 2. 10 0.0 0.0 0.0 vmovapd %xmm2, %xmm3 985# CHECK-NEXT: 3. 10 0.0 0.0 0.0 vmovapd %xmm3, %xmm4 986# CHECK-NEXT: 4. 10 0.0 0.0 0.0 vmovapd %xmm4, %xmm5 987# CHECK-NEXT: 5. 10 0.0 0.0 0.0 vmovapd %xmm5, %xmm6 988# CHECK-NEXT: 6. 10 0.0 0.0 0.0 vmovapd %xmm6, %xmm7 989# CHECK-NEXT: 7. 10 0.0 0.0 0.0 vmovapd %xmm7, %xmm8 990# CHECK-NEXT: 8. 10 0.0 0.0 0.0 vmovapd %xmm8, %xmm9 991# CHECK-NEXT: 9. 10 0.0 0.0 0.0 vmovapd %xmm9, %xmm10 992# CHECK-NEXT: 10. 10 0.0 0.0 0.0 vmovapd %xmm10, %xmm11 993# CHECK-NEXT: 11. 10 0.0 0.0 0.0 vmovapd %xmm11, %xmm12 994# CHECK-NEXT: 12. 10 0.0 0.0 0.0 vmovapd %xmm12, %xmm13 995# CHECK-NEXT: 13. 10 0.0 0.0 0.0 vmovapd %xmm13, %xmm14 996# CHECK-NEXT: 14. 10 0.0 0.0 0.0 vmovapd %xmm14, %xmm15 997# CHECK-NEXT: 15. 10 0.0 0.0 0.0 vmovapd %xmm15, %xmm0 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 %xmm0, %xmm1 1022# CHECK-NEXT: 1 0 0.17 vmovupd %xmm1, %xmm2 1023# CHECK-NEXT: 1 0 0.17 vmovupd %xmm2, %xmm3 1024# CHECK-NEXT: 1 0 0.17 vmovupd %xmm3, %xmm4 1025# CHECK-NEXT: 1 0 0.17 vmovupd %xmm4, %xmm5 1026# CHECK-NEXT: 1 0 0.17 vmovupd %xmm5, %xmm6 1027# CHECK-NEXT: 1 0 0.17 vmovupd %xmm6, %xmm7 1028# CHECK-NEXT: 1 0 0.17 vmovupd %xmm7, %xmm8 1029# CHECK-NEXT: 1 0 0.17 vmovupd %xmm8, %xmm9 1030# CHECK-NEXT: 1 0 0.17 vmovupd %xmm9, %xmm10 1031# CHECK-NEXT: 1 0 0.17 vmovupd %xmm10, %xmm11 1032# CHECK-NEXT: 1 0 0.17 vmovupd %xmm11, %xmm12 1033# CHECK-NEXT: 1 0 0.17 vmovupd %xmm12, %xmm13 1034# CHECK-NEXT: 1 0 0.17 vmovupd %xmm13, %xmm14 1035# CHECK-NEXT: 1 0 0.17 vmovupd %xmm14, %xmm15 1036# CHECK-NEXT: 1 0 0.17 vmovupd %xmm15, %xmm0 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] - Zn3FPP0 1066# CHECK-NEXT: [9] - Zn3FPP1 1067# CHECK-NEXT: [10] - Zn3FPP2 1068# CHECK-NEXT: [11] - Zn3FPP3 1069# CHECK-NEXT: [12.0] - Zn3FPP45 1070# CHECK-NEXT: [12.1] - Zn3FPP45 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 %xmm0, %xmm1 1088# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovupd %xmm1, %xmm2 1089# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovupd %xmm2, %xmm3 1090# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovupd %xmm3, %xmm4 1091# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovupd %xmm4, %xmm5 1092# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovupd %xmm5, %xmm6 1093# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovupd %xmm6, %xmm7 1094# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovupd %xmm7, %xmm8 1095# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovupd %xmm8, %xmm9 1096# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovupd %xmm9, %xmm10 1097# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovupd %xmm10, %xmm11 1098# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovupd %xmm11, %xmm12 1099# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovupd %xmm12, %xmm13 1100# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovupd %xmm13, %xmm14 1101# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovupd %xmm14, %xmm15 1102# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovupd %xmm15, %xmm0 1103 1104# CHECK: Timeline view: 1105# CHECK-NEXT: 0123456789 1106# CHECK-NEXT: Index 0123456789 01234567 1107 1108# CHECK: [0,0] DR . . . . . . vmovupd %xmm0, %xmm1 1109# CHECK-NEXT: [0,1] DR . . . . . . vmovupd %xmm1, %xmm2 1110# CHECK-NEXT: [0,2] DR . . . . . . vmovupd %xmm2, %xmm3 1111# CHECK-NEXT: [0,3] DR . . . . . . vmovupd %xmm3, %xmm4 1112# CHECK-NEXT: [0,4] DR . . . . . . vmovupd %xmm4, %xmm5 1113# CHECK-NEXT: [0,5] DR . . . . . . vmovupd %xmm5, %xmm6 1114# CHECK-NEXT: [0,6] .DR . . . . . . vmovupd %xmm6, %xmm7 1115# CHECK-NEXT: [0,7] .DR . . . . . . vmovupd %xmm7, %xmm8 1116# CHECK-NEXT: [0,8] .DR . . . . . . vmovupd %xmm8, %xmm9 1117# CHECK-NEXT: [0,9] .DR . . . . . . vmovupd %xmm9, %xmm10 1118# CHECK-NEXT: [0,10] .DR . . . . . . vmovupd %xmm10, %xmm11 1119# CHECK-NEXT: [0,11] .DR . . . . . . vmovupd %xmm11, %xmm12 1120# CHECK-NEXT: [0,12] . DR . . . . . . vmovupd %xmm12, %xmm13 1121# CHECK-NEXT: [0,13] . DR . . . . . . vmovupd %xmm13, %xmm14 1122# CHECK-NEXT: [0,14] . DR . . . . . . vmovupd %xmm14, %xmm15 1123# CHECK-NEXT: [0,15] . DR . . . . . . vmovupd %xmm15, %xmm0 1124# CHECK-NEXT: [1,0] . DR . . . . . . vmovupd %xmm0, %xmm1 1125# CHECK-NEXT: [1,1] . DR . . . . . . vmovupd %xmm1, %xmm2 1126# CHECK-NEXT: [1,2] . DR. . . . . . vmovupd %xmm2, %xmm3 1127# CHECK-NEXT: [1,3] . DR. . . . . . vmovupd %xmm3, %xmm4 1128# CHECK-NEXT: [1,4] . DR. . . . . . vmovupd %xmm4, %xmm5 1129# CHECK-NEXT: [1,5] . DR. . . . . . vmovupd %xmm5, %xmm6 1130# CHECK-NEXT: [1,6] . DR. . . . . . vmovupd %xmm6, %xmm7 1131# CHECK-NEXT: [1,7] . DR. . . . . . vmovupd %xmm7, %xmm8 1132# CHECK-NEXT: [1,8] . DR . . . . . vmovupd %xmm8, %xmm9 1133# CHECK-NEXT: [1,9] . DR . . . . . vmovupd %xmm9, %xmm10 1134# CHECK-NEXT: [1,10] . DR . . . . . vmovupd %xmm10, %xmm11 1135# CHECK-NEXT: [1,11] . DR . . . . . vmovupd %xmm11, %xmm12 1136# CHECK-NEXT: [1,12] . DR . . . . . vmovupd %xmm12, %xmm13 1137# CHECK-NEXT: [1,13] . DR . . . . . vmovupd %xmm13, %xmm14 1138# CHECK-NEXT: [1,14] . DR . . . . . vmovupd %xmm14, %xmm15 1139# CHECK-NEXT: [1,15] . DR . . . . . vmovupd %xmm15, %xmm0 1140# CHECK-NEXT: [2,0] . DR . . . . . vmovupd %xmm0, %xmm1 1141# CHECK-NEXT: [2,1] . DR . . . . . vmovupd %xmm1, %xmm2 1142# CHECK-NEXT: [2,2] . DR . . . . . vmovupd %xmm2, %xmm3 1143# CHECK-NEXT: [2,3] . DR . . . . . vmovupd %xmm3, %xmm4 1144# CHECK-NEXT: [2,4] . .DR . . . . . vmovupd %xmm4, %xmm5 1145# CHECK-NEXT: [2,5] . .DR . . . . . vmovupd %xmm5, %xmm6 1146# CHECK-NEXT: [2,6] . .DR . . . . . vmovupd %xmm6, %xmm7 1147# CHECK-NEXT: [2,7] . .DR . . . . . vmovupd %xmm7, %xmm8 1148# CHECK-NEXT: [2,8] . .DR . . . . . vmovupd %xmm8, %xmm9 1149# CHECK-NEXT: [2,9] . .DR . . . . . vmovupd %xmm9, %xmm10 1150# CHECK-NEXT: [2,10] . . DR . . . . . vmovupd %xmm10, %xmm11 1151# CHECK-NEXT: [2,11] . . DR . . . . . vmovupd %xmm11, %xmm12 1152# CHECK-NEXT: [2,12] . . DR . . . . . vmovupd %xmm12, %xmm13 1153# CHECK-NEXT: [2,13] . . DR . . . . . vmovupd %xmm13, %xmm14 1154# CHECK-NEXT: [2,14] . . DR . . . . . vmovupd %xmm14, %xmm15 1155# CHECK-NEXT: [2,15] . . DR . . . . . vmovupd %xmm15, %xmm0 1156# CHECK-NEXT: [3,0] . . DR. . . . . vmovupd %xmm0, %xmm1 1157# CHECK-NEXT: [3,1] . . DR. . . . . vmovupd %xmm1, %xmm2 1158# CHECK-NEXT: [3,2] . . DR. . . . . vmovupd %xmm2, %xmm3 1159# CHECK-NEXT: [3,3] . . DR. . . . . vmovupd %xmm3, %xmm4 1160# CHECK-NEXT: [3,4] . . DR. . . . . vmovupd %xmm4, %xmm5 1161# CHECK-NEXT: [3,5] . . DR. . . . . vmovupd %xmm5, %xmm6 1162# CHECK-NEXT: [3,6] . . DR . . . . vmovupd %xmm6, %xmm7 1163# CHECK-NEXT: [3,7] . . DR . . . . vmovupd %xmm7, %xmm8 1164# CHECK-NEXT: [3,8] . . DR . . . . vmovupd %xmm8, %xmm9 1165# CHECK-NEXT: [3,9] . . DR . . . . vmovupd %xmm9, %xmm10 1166# CHECK-NEXT: [3,10] . . DR . . . . vmovupd %xmm10, %xmm11 1167# CHECK-NEXT: [3,11] . . DR . . . . vmovupd %xmm11, %xmm12 1168# CHECK-NEXT: [3,12] . . DR . . . . vmovupd %xmm12, %xmm13 1169# CHECK-NEXT: [3,13] . . DR . . . . vmovupd %xmm13, %xmm14 1170# CHECK-NEXT: [3,14] . . DR . . . . vmovupd %xmm14, %xmm15 1171# CHECK-NEXT: [3,15] . . DR . . . . vmovupd %xmm15, %xmm0 1172# CHECK-NEXT: [4,0] . . DR . . . . vmovupd %xmm0, %xmm1 1173# CHECK-NEXT: [4,1] . . DR . . . . vmovupd %xmm1, %xmm2 1174# CHECK-NEXT: [4,2] . . .DR . . . . vmovupd %xmm2, %xmm3 1175# CHECK-NEXT: [4,3] . . .DR . . . . vmovupd %xmm3, %xmm4 1176# CHECK-NEXT: [4,4] . . .DR . . . . vmovupd %xmm4, %xmm5 1177# CHECK-NEXT: [4,5] . . .DR . . . . vmovupd %xmm5, %xmm6 1178# CHECK-NEXT: [4,6] . . .DR . . . . vmovupd %xmm6, %xmm7 1179# CHECK-NEXT: [4,7] . . .DR . . . . vmovupd %xmm7, %xmm8 1180# CHECK-NEXT: [4,8] . . . DR . . . . vmovupd %xmm8, %xmm9 1181# CHECK-NEXT: [4,9] . . . DR . . . . vmovupd %xmm9, %xmm10 1182# CHECK-NEXT: [4,10] . . . DR . . . . vmovupd %xmm10, %xmm11 1183# CHECK-NEXT: [4,11] . . . DR . . . . vmovupd %xmm11, %xmm12 1184# CHECK-NEXT: [4,12] . . . DR . . . . vmovupd %xmm12, %xmm13 1185# CHECK-NEXT: [4,13] . . . DR . . . . vmovupd %xmm13, %xmm14 1186# CHECK-NEXT: [4,14] . . . DR. . . . vmovupd %xmm14, %xmm15 1187# CHECK-NEXT: [4,15] . . . DR. . . . vmovupd %xmm15, %xmm0 1188# CHECK-NEXT: [5,0] . . . DR. . . . vmovupd %xmm0, %xmm1 1189# CHECK-NEXT: [5,1] . . . DR. . . . vmovupd %xmm1, %xmm2 1190# CHECK-NEXT: [5,2] . . . DR. . . . vmovupd %xmm2, %xmm3 1191# CHECK-NEXT: [5,3] . . . DR. . . . vmovupd %xmm3, %xmm4 1192# CHECK-NEXT: [5,4] . . . DR . . . vmovupd %xmm4, %xmm5 1193# CHECK-NEXT: [5,5] . . . DR . . . vmovupd %xmm5, %xmm6 1194# CHECK-NEXT: [5,6] . . . DR . . . vmovupd %xmm6, %xmm7 1195# CHECK-NEXT: [5,7] . . . DR . . . vmovupd %xmm7, %xmm8 1196# CHECK-NEXT: [5,8] . . . DR . . . vmovupd %xmm8, %xmm9 1197# CHECK-NEXT: [5,9] . . . DR . . . vmovupd %xmm9, %xmm10 1198# CHECK-NEXT: [5,10] . . . DR . . . vmovupd %xmm10, %xmm11 1199# CHECK-NEXT: [5,11] . . . DR . . . vmovupd %xmm11, %xmm12 1200# CHECK-NEXT: [5,12] . . . DR . . . vmovupd %xmm12, %xmm13 1201# CHECK-NEXT: [5,13] . . . DR . . . vmovupd %xmm13, %xmm14 1202# CHECK-NEXT: [5,14] . . . DR . . . vmovupd %xmm14, %xmm15 1203# CHECK-NEXT: [5,15] . . . DR . . . vmovupd %xmm15, %xmm0 1204# CHECK-NEXT: [6,0] . . . .DR . . . vmovupd %xmm0, %xmm1 1205# CHECK-NEXT: [6,1] . . . .DR . . . vmovupd %xmm1, %xmm2 1206# CHECK-NEXT: [6,2] . . . .DR . . . vmovupd %xmm2, %xmm3 1207# CHECK-NEXT: [6,3] . . . .DR . . . vmovupd %xmm3, %xmm4 1208# CHECK-NEXT: [6,4] . . . .DR . . . vmovupd %xmm4, %xmm5 1209# CHECK-NEXT: [6,5] . . . .DR . . . vmovupd %xmm5, %xmm6 1210# CHECK-NEXT: [6,6] . . . . DR . . . vmovupd %xmm6, %xmm7 1211# CHECK-NEXT: [6,7] . . . . DR . . . vmovupd %xmm7, %xmm8 1212# CHECK-NEXT: [6,8] . . . . DR . . . vmovupd %xmm8, %xmm9 1213# CHECK-NEXT: [6,9] . . . . DR . . . vmovupd %xmm9, %xmm10 1214# CHECK-NEXT: [6,10] . . . . DR . . . vmovupd %xmm10, %xmm11 1215# CHECK-NEXT: [6,11] . . . . DR . . . vmovupd %xmm11, %xmm12 1216# CHECK-NEXT: [6,12] . . . . DR. . . vmovupd %xmm12, %xmm13 1217# CHECK-NEXT: [6,13] . . . . DR. . . vmovupd %xmm13, %xmm14 1218# CHECK-NEXT: [6,14] . . . . DR. . . vmovupd %xmm14, %xmm15 1219# CHECK-NEXT: [6,15] . . . . DR. . . vmovupd %xmm15, %xmm0 1220# CHECK-NEXT: [7,0] . . . . DR. . . vmovupd %xmm0, %xmm1 1221# CHECK-NEXT: [7,1] . . . . DR. . . vmovupd %xmm1, %xmm2 1222# CHECK-NEXT: [7,2] . . . . DR . . vmovupd %xmm2, %xmm3 1223# CHECK-NEXT: [7,3] . . . . DR . . vmovupd %xmm3, %xmm4 1224# CHECK-NEXT: [7,4] . . . . DR . . vmovupd %xmm4, %xmm5 1225# CHECK-NEXT: [7,5] . . . . DR . . vmovupd %xmm5, %xmm6 1226# CHECK-NEXT: [7,6] . . . . DR . . vmovupd %xmm6, %xmm7 1227# CHECK-NEXT: [7,7] . . . . DR . . vmovupd %xmm7, %xmm8 1228# CHECK-NEXT: [7,8] . . . . DR . . vmovupd %xmm8, %xmm9 1229# CHECK-NEXT: [7,9] . . . . DR . . vmovupd %xmm9, %xmm10 1230# CHECK-NEXT: [7,10] . . . . DR . . vmovupd %xmm10, %xmm11 1231# CHECK-NEXT: [7,11] . . . . DR . . vmovupd %xmm11, %xmm12 1232# CHECK-NEXT: [7,12] . . . . DR . . vmovupd %xmm12, %xmm13 1233# CHECK-NEXT: [7,13] . . . . DR . . vmovupd %xmm13, %xmm14 1234# CHECK-NEXT: [7,14] . . . . .DR . . vmovupd %xmm14, %xmm15 1235# CHECK-NEXT: [7,15] . . . . .DR . . vmovupd %xmm15, %xmm0 1236# CHECK-NEXT: [8,0] . . . . .DR . . vmovupd %xmm0, %xmm1 1237# CHECK-NEXT: [8,1] . . . . .DR . . vmovupd %xmm1, %xmm2 1238# CHECK-NEXT: [8,2] . . . . .DR . . vmovupd %xmm2, %xmm3 1239# CHECK-NEXT: [8,3] . . . . .DR . . vmovupd %xmm3, %xmm4 1240# CHECK-NEXT: [8,4] . . . . . DR . . vmovupd %xmm4, %xmm5 1241# CHECK-NEXT: [8,5] . . . . . DR . . vmovupd %xmm5, %xmm6 1242# CHECK-NEXT: [8,6] . . . . . DR . . vmovupd %xmm6, %xmm7 1243# CHECK-NEXT: [8,7] . . . . . DR . . vmovupd %xmm7, %xmm8 1244# CHECK-NEXT: [8,8] . . . . . DR . . vmovupd %xmm8, %xmm9 1245# CHECK-NEXT: [8,9] . . . . . DR . . vmovupd %xmm9, %xmm10 1246# CHECK-NEXT: [8,10] . . . . . DR. . vmovupd %xmm10, %xmm11 1247# CHECK-NEXT: [8,11] . . . . . DR. . vmovupd %xmm11, %xmm12 1248# CHECK-NEXT: [8,12] . . . . . DR. . vmovupd %xmm12, %xmm13 1249# CHECK-NEXT: [8,13] . . . . . DR. . vmovupd %xmm13, %xmm14 1250# CHECK-NEXT: [8,14] . . . . . DR. . vmovupd %xmm14, %xmm15 1251# CHECK-NEXT: [8,15] . . . . . DR. . vmovupd %xmm15, %xmm0 1252# CHECK-NEXT: [9,0] . . . . . DR . vmovupd %xmm0, %xmm1 1253# CHECK-NEXT: [9,1] . . . . . DR . vmovupd %xmm1, %xmm2 1254# CHECK-NEXT: [9,2] . . . . . DR . vmovupd %xmm2, %xmm3 1255# CHECK-NEXT: [9,3] . . . . . DR . vmovupd %xmm3, %xmm4 1256# CHECK-NEXT: [9,4] . . . . . DR . vmovupd %xmm4, %xmm5 1257# CHECK-NEXT: [9,5] . . . . . DR . vmovupd %xmm5, %xmm6 1258# CHECK-NEXT: [9,6] . . . . . DR. vmovupd %xmm6, %xmm7 1259# CHECK-NEXT: [9,7] . . . . . DR. vmovupd %xmm7, %xmm8 1260# CHECK-NEXT: [9,8] . . . . . DR. vmovupd %xmm8, %xmm9 1261# CHECK-NEXT: [9,9] . . . . . DR. vmovupd %xmm9, %xmm10 1262# CHECK-NEXT: [9,10] . . . . . DR. vmovupd %xmm10, %xmm11 1263# CHECK-NEXT: [9,11] . . . . . DR. vmovupd %xmm11, %xmm12 1264# CHECK-NEXT: [9,12] . . . . . .DR vmovupd %xmm12, %xmm13 1265# CHECK-NEXT: [9,13] . . . . . .DR vmovupd %xmm13, %xmm14 1266# CHECK-NEXT: [9,14] . . . . . .DR vmovupd %xmm14, %xmm15 1267# CHECK-NEXT: [9,15] . . . . . .DR vmovupd %xmm15, %xmm0 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 %xmm0, %xmm1 1277# CHECK-NEXT: 1. 10 0.0 0.0 0.0 vmovupd %xmm1, %xmm2 1278# CHECK-NEXT: 2. 10 0.0 0.0 0.0 vmovupd %xmm2, %xmm3 1279# CHECK-NEXT: 3. 10 0.0 0.0 0.0 vmovupd %xmm3, %xmm4 1280# CHECK-NEXT: 4. 10 0.0 0.0 0.0 vmovupd %xmm4, %xmm5 1281# CHECK-NEXT: 5. 10 0.0 0.0 0.0 vmovupd %xmm5, %xmm6 1282# CHECK-NEXT: 6. 10 0.0 0.0 0.0 vmovupd %xmm6, %xmm7 1283# CHECK-NEXT: 7. 10 0.0 0.0 0.0 vmovupd %xmm7, %xmm8 1284# CHECK-NEXT: 8. 10 0.0 0.0 0.0 vmovupd %xmm8, %xmm9 1285# CHECK-NEXT: 9. 10 0.0 0.0 0.0 vmovupd %xmm9, %xmm10 1286# CHECK-NEXT: 10. 10 0.0 0.0 0.0 vmovupd %xmm10, %xmm11 1287# CHECK-NEXT: 11. 10 0.0 0.0 0.0 vmovupd %xmm11, %xmm12 1288# CHECK-NEXT: 12. 10 0.0 0.0 0.0 vmovupd %xmm12, %xmm13 1289# CHECK-NEXT: 13. 10 0.0 0.0 0.0 vmovupd %xmm13, %xmm14 1290# CHECK-NEXT: 14. 10 0.0 0.0 0.0 vmovupd %xmm14, %xmm15 1291# CHECK-NEXT: 15. 10 0.0 0.0 0.0 vmovupd %xmm15, %xmm0 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 %xmm0, %xmm1 1316# CHECK-NEXT: 1 0 0.17 vmovdqa %xmm1, %xmm2 1317# CHECK-NEXT: 1 0 0.17 vmovdqa %xmm2, %xmm3 1318# CHECK-NEXT: 1 0 0.17 vmovdqa %xmm3, %xmm4 1319# CHECK-NEXT: 1 0 0.17 vmovdqa %xmm4, %xmm5 1320# CHECK-NEXT: 1 0 0.17 vmovdqa %xmm5, %xmm6 1321# CHECK-NEXT: 1 0 0.17 vmovdqa %xmm6, %xmm7 1322# CHECK-NEXT: 1 0 0.17 vmovdqa %xmm7, %xmm8 1323# CHECK-NEXT: 1 0 0.17 vmovdqa %xmm8, %xmm9 1324# CHECK-NEXT: 1 0 0.17 vmovdqa %xmm9, %xmm10 1325# CHECK-NEXT: 1 0 0.17 vmovdqa %xmm10, %xmm11 1326# CHECK-NEXT: 1 0 0.17 vmovdqa %xmm11, %xmm12 1327# CHECK-NEXT: 1 0 0.17 vmovdqa %xmm12, %xmm13 1328# CHECK-NEXT: 1 0 0.17 vmovdqa %xmm13, %xmm14 1329# CHECK-NEXT: 1 0 0.17 vmovdqa %xmm14, %xmm15 1330# CHECK-NEXT: 1 0 0.17 vmovdqa %xmm15, %xmm0 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] - Zn3FPP0 1360# CHECK-NEXT: [9] - Zn3FPP1 1361# CHECK-NEXT: [10] - Zn3FPP2 1362# CHECK-NEXT: [11] - Zn3FPP3 1363# CHECK-NEXT: [12.0] - Zn3FPP45 1364# CHECK-NEXT: [12.1] - Zn3FPP45 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 %xmm0, %xmm1 1382# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa %xmm1, %xmm2 1383# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa %xmm2, %xmm3 1384# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa %xmm3, %xmm4 1385# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa %xmm4, %xmm5 1386# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa %xmm5, %xmm6 1387# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa %xmm6, %xmm7 1388# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa %xmm7, %xmm8 1389# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa %xmm8, %xmm9 1390# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa %xmm9, %xmm10 1391# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa %xmm10, %xmm11 1392# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa %xmm11, %xmm12 1393# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa %xmm12, %xmm13 1394# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa %xmm13, %xmm14 1395# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa %xmm14, %xmm15 1396# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa %xmm15, %xmm0 1397 1398# CHECK: Timeline view: 1399# CHECK-NEXT: 0123456789 1400# CHECK-NEXT: Index 0123456789 01234567 1401 1402# CHECK: [0,0] DR . . . . . . vmovdqa %xmm0, %xmm1 1403# CHECK-NEXT: [0,1] DR . . . . . . vmovdqa %xmm1, %xmm2 1404# CHECK-NEXT: [0,2] DR . . . . . . vmovdqa %xmm2, %xmm3 1405# CHECK-NEXT: [0,3] DR . . . . . . vmovdqa %xmm3, %xmm4 1406# CHECK-NEXT: [0,4] DR . . . . . . vmovdqa %xmm4, %xmm5 1407# CHECK-NEXT: [0,5] DR . . . . . . vmovdqa %xmm5, %xmm6 1408# CHECK-NEXT: [0,6] .DR . . . . . . vmovdqa %xmm6, %xmm7 1409# CHECK-NEXT: [0,7] .DR . . . . . . vmovdqa %xmm7, %xmm8 1410# CHECK-NEXT: [0,8] .DR . . . . . . vmovdqa %xmm8, %xmm9 1411# CHECK-NEXT: [0,9] .DR . . . . . . vmovdqa %xmm9, %xmm10 1412# CHECK-NEXT: [0,10] .DR . . . . . . vmovdqa %xmm10, %xmm11 1413# CHECK-NEXT: [0,11] .DR . . . . . . vmovdqa %xmm11, %xmm12 1414# CHECK-NEXT: [0,12] . DR . . . . . . vmovdqa %xmm12, %xmm13 1415# CHECK-NEXT: [0,13] . DR . . . . . . vmovdqa %xmm13, %xmm14 1416# CHECK-NEXT: [0,14] . DR . . . . . . vmovdqa %xmm14, %xmm15 1417# CHECK-NEXT: [0,15] . DR . . . . . . vmovdqa %xmm15, %xmm0 1418# CHECK-NEXT: [1,0] . DR . . . . . . vmovdqa %xmm0, %xmm1 1419# CHECK-NEXT: [1,1] . DR . . . . . . vmovdqa %xmm1, %xmm2 1420# CHECK-NEXT: [1,2] . DR. . . . . . vmovdqa %xmm2, %xmm3 1421# CHECK-NEXT: [1,3] . DR. . . . . . vmovdqa %xmm3, %xmm4 1422# CHECK-NEXT: [1,4] . DR. . . . . . vmovdqa %xmm4, %xmm5 1423# CHECK-NEXT: [1,5] . DR. . . . . . vmovdqa %xmm5, %xmm6 1424# CHECK-NEXT: [1,6] . DR. . . . . . vmovdqa %xmm6, %xmm7 1425# CHECK-NEXT: [1,7] . DR. . . . . . vmovdqa %xmm7, %xmm8 1426# CHECK-NEXT: [1,8] . DR . . . . . vmovdqa %xmm8, %xmm9 1427# CHECK-NEXT: [1,9] . DR . . . . . vmovdqa %xmm9, %xmm10 1428# CHECK-NEXT: [1,10] . DR . . . . . vmovdqa %xmm10, %xmm11 1429# CHECK-NEXT: [1,11] . DR . . . . . vmovdqa %xmm11, %xmm12 1430# CHECK-NEXT: [1,12] . DR . . . . . vmovdqa %xmm12, %xmm13 1431# CHECK-NEXT: [1,13] . DR . . . . . vmovdqa %xmm13, %xmm14 1432# CHECK-NEXT: [1,14] . DR . . . . . vmovdqa %xmm14, %xmm15 1433# CHECK-NEXT: [1,15] . DR . . . . . vmovdqa %xmm15, %xmm0 1434# CHECK-NEXT: [2,0] . DR . . . . . vmovdqa %xmm0, %xmm1 1435# CHECK-NEXT: [2,1] . DR . . . . . vmovdqa %xmm1, %xmm2 1436# CHECK-NEXT: [2,2] . DR . . . . . vmovdqa %xmm2, %xmm3 1437# CHECK-NEXT: [2,3] . DR . . . . . vmovdqa %xmm3, %xmm4 1438# CHECK-NEXT: [2,4] . .DR . . . . . vmovdqa %xmm4, %xmm5 1439# CHECK-NEXT: [2,5] . .DR . . . . . vmovdqa %xmm5, %xmm6 1440# CHECK-NEXT: [2,6] . .DR . . . . . vmovdqa %xmm6, %xmm7 1441# CHECK-NEXT: [2,7] . .DR . . . . . vmovdqa %xmm7, %xmm8 1442# CHECK-NEXT: [2,8] . .DR . . . . . vmovdqa %xmm8, %xmm9 1443# CHECK-NEXT: [2,9] . .DR . . . . . vmovdqa %xmm9, %xmm10 1444# CHECK-NEXT: [2,10] . . DR . . . . . vmovdqa %xmm10, %xmm11 1445# CHECK-NEXT: [2,11] . . DR . . . . . vmovdqa %xmm11, %xmm12 1446# CHECK-NEXT: [2,12] . . DR . . . . . vmovdqa %xmm12, %xmm13 1447# CHECK-NEXT: [2,13] . . DR . . . . . vmovdqa %xmm13, %xmm14 1448# CHECK-NEXT: [2,14] . . DR . . . . . vmovdqa %xmm14, %xmm15 1449# CHECK-NEXT: [2,15] . . DR . . . . . vmovdqa %xmm15, %xmm0 1450# CHECK-NEXT: [3,0] . . DR. . . . . vmovdqa %xmm0, %xmm1 1451# CHECK-NEXT: [3,1] . . DR. . . . . vmovdqa %xmm1, %xmm2 1452# CHECK-NEXT: [3,2] . . DR. . . . . vmovdqa %xmm2, %xmm3 1453# CHECK-NEXT: [3,3] . . DR. . . . . vmovdqa %xmm3, %xmm4 1454# CHECK-NEXT: [3,4] . . DR. . . . . vmovdqa %xmm4, %xmm5 1455# CHECK-NEXT: [3,5] . . DR. . . . . vmovdqa %xmm5, %xmm6 1456# CHECK-NEXT: [3,6] . . DR . . . . vmovdqa %xmm6, %xmm7 1457# CHECK-NEXT: [3,7] . . DR . . . . vmovdqa %xmm7, %xmm8 1458# CHECK-NEXT: [3,8] . . DR . . . . vmovdqa %xmm8, %xmm9 1459# CHECK-NEXT: [3,9] . . DR . . . . vmovdqa %xmm9, %xmm10 1460# CHECK-NEXT: [3,10] . . DR . . . . vmovdqa %xmm10, %xmm11 1461# CHECK-NEXT: [3,11] . . DR . . . . vmovdqa %xmm11, %xmm12 1462# CHECK-NEXT: [3,12] . . DR . . . . vmovdqa %xmm12, %xmm13 1463# CHECK-NEXT: [3,13] . . DR . . . . vmovdqa %xmm13, %xmm14 1464# CHECK-NEXT: [3,14] . . DR . . . . vmovdqa %xmm14, %xmm15 1465# CHECK-NEXT: [3,15] . . DR . . . . vmovdqa %xmm15, %xmm0 1466# CHECK-NEXT: [4,0] . . DR . . . . vmovdqa %xmm0, %xmm1 1467# CHECK-NEXT: [4,1] . . DR . . . . vmovdqa %xmm1, %xmm2 1468# CHECK-NEXT: [4,2] . . .DR . . . . vmovdqa %xmm2, %xmm3 1469# CHECK-NEXT: [4,3] . . .DR . . . . vmovdqa %xmm3, %xmm4 1470# CHECK-NEXT: [4,4] . . .DR . . . . vmovdqa %xmm4, %xmm5 1471# CHECK-NEXT: [4,5] . . .DR . . . . vmovdqa %xmm5, %xmm6 1472# CHECK-NEXT: [4,6] . . .DR . . . . vmovdqa %xmm6, %xmm7 1473# CHECK-NEXT: [4,7] . . .DR . . . . vmovdqa %xmm7, %xmm8 1474# CHECK-NEXT: [4,8] . . . DR . . . . vmovdqa %xmm8, %xmm9 1475# CHECK-NEXT: [4,9] . . . DR . . . . vmovdqa %xmm9, %xmm10 1476# CHECK-NEXT: [4,10] . . . DR . . . . vmovdqa %xmm10, %xmm11 1477# CHECK-NEXT: [4,11] . . . DR . . . . vmovdqa %xmm11, %xmm12 1478# CHECK-NEXT: [4,12] . . . DR . . . . vmovdqa %xmm12, %xmm13 1479# CHECK-NEXT: [4,13] . . . DR . . . . vmovdqa %xmm13, %xmm14 1480# CHECK-NEXT: [4,14] . . . DR. . . . vmovdqa %xmm14, %xmm15 1481# CHECK-NEXT: [4,15] . . . DR. . . . vmovdqa %xmm15, %xmm0 1482# CHECK-NEXT: [5,0] . . . DR. . . . vmovdqa %xmm0, %xmm1 1483# CHECK-NEXT: [5,1] . . . DR. . . . vmovdqa %xmm1, %xmm2 1484# CHECK-NEXT: [5,2] . . . DR. . . . vmovdqa %xmm2, %xmm3 1485# CHECK-NEXT: [5,3] . . . DR. . . . vmovdqa %xmm3, %xmm4 1486# CHECK-NEXT: [5,4] . . . DR . . . vmovdqa %xmm4, %xmm5 1487# CHECK-NEXT: [5,5] . . . DR . . . vmovdqa %xmm5, %xmm6 1488# CHECK-NEXT: [5,6] . . . DR . . . vmovdqa %xmm6, %xmm7 1489# CHECK-NEXT: [5,7] . . . DR . . . vmovdqa %xmm7, %xmm8 1490# CHECK-NEXT: [5,8] . . . DR . . . vmovdqa %xmm8, %xmm9 1491# CHECK-NEXT: [5,9] . . . DR . . . vmovdqa %xmm9, %xmm10 1492# CHECK-NEXT: [5,10] . . . DR . . . vmovdqa %xmm10, %xmm11 1493# CHECK-NEXT: [5,11] . . . DR . . . vmovdqa %xmm11, %xmm12 1494# CHECK-NEXT: [5,12] . . . DR . . . vmovdqa %xmm12, %xmm13 1495# CHECK-NEXT: [5,13] . . . DR . . . vmovdqa %xmm13, %xmm14 1496# CHECK-NEXT: [5,14] . . . DR . . . vmovdqa %xmm14, %xmm15 1497# CHECK-NEXT: [5,15] . . . DR . . . vmovdqa %xmm15, %xmm0 1498# CHECK-NEXT: [6,0] . . . .DR . . . vmovdqa %xmm0, %xmm1 1499# CHECK-NEXT: [6,1] . . . .DR . . . vmovdqa %xmm1, %xmm2 1500# CHECK-NEXT: [6,2] . . . .DR . . . vmovdqa %xmm2, %xmm3 1501# CHECK-NEXT: [6,3] . . . .DR . . . vmovdqa %xmm3, %xmm4 1502# CHECK-NEXT: [6,4] . . . .DR . . . vmovdqa %xmm4, %xmm5 1503# CHECK-NEXT: [6,5] . . . .DR . . . vmovdqa %xmm5, %xmm6 1504# CHECK-NEXT: [6,6] . . . . DR . . . vmovdqa %xmm6, %xmm7 1505# CHECK-NEXT: [6,7] . . . . DR . . . vmovdqa %xmm7, %xmm8 1506# CHECK-NEXT: [6,8] . . . . DR . . . vmovdqa %xmm8, %xmm9 1507# CHECK-NEXT: [6,9] . . . . DR . . . vmovdqa %xmm9, %xmm10 1508# CHECK-NEXT: [6,10] . . . . DR . . . vmovdqa %xmm10, %xmm11 1509# CHECK-NEXT: [6,11] . . . . DR . . . vmovdqa %xmm11, %xmm12 1510# CHECK-NEXT: [6,12] . . . . DR. . . vmovdqa %xmm12, %xmm13 1511# CHECK-NEXT: [6,13] . . . . DR. . . vmovdqa %xmm13, %xmm14 1512# CHECK-NEXT: [6,14] . . . . DR. . . vmovdqa %xmm14, %xmm15 1513# CHECK-NEXT: [6,15] . . . . DR. . . vmovdqa %xmm15, %xmm0 1514# CHECK-NEXT: [7,0] . . . . DR. . . vmovdqa %xmm0, %xmm1 1515# CHECK-NEXT: [7,1] . . . . DR. . . vmovdqa %xmm1, %xmm2 1516# CHECK-NEXT: [7,2] . . . . DR . . vmovdqa %xmm2, %xmm3 1517# CHECK-NEXT: [7,3] . . . . DR . . vmovdqa %xmm3, %xmm4 1518# CHECK-NEXT: [7,4] . . . . DR . . vmovdqa %xmm4, %xmm5 1519# CHECK-NEXT: [7,5] . . . . DR . . vmovdqa %xmm5, %xmm6 1520# CHECK-NEXT: [7,6] . . . . DR . . vmovdqa %xmm6, %xmm7 1521# CHECK-NEXT: [7,7] . . . . DR . . vmovdqa %xmm7, %xmm8 1522# CHECK-NEXT: [7,8] . . . . DR . . vmovdqa %xmm8, %xmm9 1523# CHECK-NEXT: [7,9] . . . . DR . . vmovdqa %xmm9, %xmm10 1524# CHECK-NEXT: [7,10] . . . . DR . . vmovdqa %xmm10, %xmm11 1525# CHECK-NEXT: [7,11] . . . . DR . . vmovdqa %xmm11, %xmm12 1526# CHECK-NEXT: [7,12] . . . . DR . . vmovdqa %xmm12, %xmm13 1527# CHECK-NEXT: [7,13] . . . . DR . . vmovdqa %xmm13, %xmm14 1528# CHECK-NEXT: [7,14] . . . . .DR . . vmovdqa %xmm14, %xmm15 1529# CHECK-NEXT: [7,15] . . . . .DR . . vmovdqa %xmm15, %xmm0 1530# CHECK-NEXT: [8,0] . . . . .DR . . vmovdqa %xmm0, %xmm1 1531# CHECK-NEXT: [8,1] . . . . .DR . . vmovdqa %xmm1, %xmm2 1532# CHECK-NEXT: [8,2] . . . . .DR . . vmovdqa %xmm2, %xmm3 1533# CHECK-NEXT: [8,3] . . . . .DR . . vmovdqa %xmm3, %xmm4 1534# CHECK-NEXT: [8,4] . . . . . DR . . vmovdqa %xmm4, %xmm5 1535# CHECK-NEXT: [8,5] . . . . . DR . . vmovdqa %xmm5, %xmm6 1536# CHECK-NEXT: [8,6] . . . . . DR . . vmovdqa %xmm6, %xmm7 1537# CHECK-NEXT: [8,7] . . . . . DR . . vmovdqa %xmm7, %xmm8 1538# CHECK-NEXT: [8,8] . . . . . DR . . vmovdqa %xmm8, %xmm9 1539# CHECK-NEXT: [8,9] . . . . . DR . . vmovdqa %xmm9, %xmm10 1540# CHECK-NEXT: [8,10] . . . . . DR. . vmovdqa %xmm10, %xmm11 1541# CHECK-NEXT: [8,11] . . . . . DR. . vmovdqa %xmm11, %xmm12 1542# CHECK-NEXT: [8,12] . . . . . DR. . vmovdqa %xmm12, %xmm13 1543# CHECK-NEXT: [8,13] . . . . . DR. . vmovdqa %xmm13, %xmm14 1544# CHECK-NEXT: [8,14] . . . . . DR. . vmovdqa %xmm14, %xmm15 1545# CHECK-NEXT: [8,15] . . . . . DR. . vmovdqa %xmm15, %xmm0 1546# CHECK-NEXT: [9,0] . . . . . DR . vmovdqa %xmm0, %xmm1 1547# CHECK-NEXT: [9,1] . . . . . DR . vmovdqa %xmm1, %xmm2 1548# CHECK-NEXT: [9,2] . . . . . DR . vmovdqa %xmm2, %xmm3 1549# CHECK-NEXT: [9,3] . . . . . DR . vmovdqa %xmm3, %xmm4 1550# CHECK-NEXT: [9,4] . . . . . DR . vmovdqa %xmm4, %xmm5 1551# CHECK-NEXT: [9,5] . . . . . DR . vmovdqa %xmm5, %xmm6 1552# CHECK-NEXT: [9,6] . . . . . DR. vmovdqa %xmm6, %xmm7 1553# CHECK-NEXT: [9,7] . . . . . DR. vmovdqa %xmm7, %xmm8 1554# CHECK-NEXT: [9,8] . . . . . DR. vmovdqa %xmm8, %xmm9 1555# CHECK-NEXT: [9,9] . . . . . DR. vmovdqa %xmm9, %xmm10 1556# CHECK-NEXT: [9,10] . . . . . DR. vmovdqa %xmm10, %xmm11 1557# CHECK-NEXT: [9,11] . . . . . DR. vmovdqa %xmm11, %xmm12 1558# CHECK-NEXT: [9,12] . . . . . .DR vmovdqa %xmm12, %xmm13 1559# CHECK-NEXT: [9,13] . . . . . .DR vmovdqa %xmm13, %xmm14 1560# CHECK-NEXT: [9,14] . . . . . .DR vmovdqa %xmm14, %xmm15 1561# CHECK-NEXT: [9,15] . . . . . .DR vmovdqa %xmm15, %xmm0 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 %xmm0, %xmm1 1571# CHECK-NEXT: 1. 10 0.0 0.0 0.0 vmovdqa %xmm1, %xmm2 1572# CHECK-NEXT: 2. 10 0.0 0.0 0.0 vmovdqa %xmm2, %xmm3 1573# CHECK-NEXT: 3. 10 0.0 0.0 0.0 vmovdqa %xmm3, %xmm4 1574# CHECK-NEXT: 4. 10 0.0 0.0 0.0 vmovdqa %xmm4, %xmm5 1575# CHECK-NEXT: 5. 10 0.0 0.0 0.0 vmovdqa %xmm5, %xmm6 1576# CHECK-NEXT: 6. 10 0.0 0.0 0.0 vmovdqa %xmm6, %xmm7 1577# CHECK-NEXT: 7. 10 0.0 0.0 0.0 vmovdqa %xmm7, %xmm8 1578# CHECK-NEXT: 8. 10 0.0 0.0 0.0 vmovdqa %xmm8, %xmm9 1579# CHECK-NEXT: 9. 10 0.0 0.0 0.0 vmovdqa %xmm9, %xmm10 1580# CHECK-NEXT: 10. 10 0.0 0.0 0.0 vmovdqa %xmm10, %xmm11 1581# CHECK-NEXT: 11. 10 0.0 0.0 0.0 vmovdqa %xmm11, %xmm12 1582# CHECK-NEXT: 12. 10 0.0 0.0 0.0 vmovdqa %xmm12, %xmm13 1583# CHECK-NEXT: 13. 10 0.0 0.0 0.0 vmovdqa %xmm13, %xmm14 1584# CHECK-NEXT: 14. 10 0.0 0.0 0.0 vmovdqa %xmm14, %xmm15 1585# CHECK-NEXT: 15. 10 0.0 0.0 0.0 vmovdqa %xmm15, %xmm0 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 %xmm0, %xmm1 1610# CHECK-NEXT: 1 0 0.17 vmovdqu %xmm1, %xmm2 1611# CHECK-NEXT: 1 0 0.17 vmovdqu %xmm2, %xmm3 1612# CHECK-NEXT: 1 0 0.17 vmovdqu %xmm3, %xmm4 1613# CHECK-NEXT: 1 0 0.17 vmovdqu %xmm4, %xmm5 1614# CHECK-NEXT: 1 0 0.17 vmovdqu %xmm5, %xmm6 1615# CHECK-NEXT: 1 0 0.17 vmovdqu %xmm6, %xmm7 1616# CHECK-NEXT: 1 0 0.17 vmovdqu %xmm7, %xmm8 1617# CHECK-NEXT: 1 0 0.17 vmovdqu %xmm8, %xmm9 1618# CHECK-NEXT: 1 0 0.17 vmovdqu %xmm9, %xmm10 1619# CHECK-NEXT: 1 0 0.17 vmovdqu %xmm10, %xmm11 1620# CHECK-NEXT: 1 0 0.17 vmovdqu %xmm11, %xmm12 1621# CHECK-NEXT: 1 0 0.17 vmovdqu %xmm12, %xmm13 1622# CHECK-NEXT: 1 0 0.17 vmovdqu %xmm13, %xmm14 1623# CHECK-NEXT: 1 0 0.17 vmovdqu %xmm14, %xmm15 1624# CHECK-NEXT: 1 0 0.17 vmovdqu %xmm15, %xmm0 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] - Zn3FPP0 1654# CHECK-NEXT: [9] - Zn3FPP1 1655# CHECK-NEXT: [10] - Zn3FPP2 1656# CHECK-NEXT: [11] - Zn3FPP3 1657# CHECK-NEXT: [12.0] - Zn3FPP45 1658# CHECK-NEXT: [12.1] - Zn3FPP45 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 %xmm0, %xmm1 1676# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu %xmm1, %xmm2 1677# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu %xmm2, %xmm3 1678# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu %xmm3, %xmm4 1679# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu %xmm4, %xmm5 1680# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu %xmm5, %xmm6 1681# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu %xmm6, %xmm7 1682# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu %xmm7, %xmm8 1683# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu %xmm8, %xmm9 1684# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu %xmm9, %xmm10 1685# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu %xmm10, %xmm11 1686# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu %xmm11, %xmm12 1687# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu %xmm12, %xmm13 1688# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu %xmm13, %xmm14 1689# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu %xmm14, %xmm15 1690# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu %xmm15, %xmm0 1691 1692# CHECK: Timeline view: 1693# CHECK-NEXT: 0123456789 1694# CHECK-NEXT: Index 0123456789 01234567 1695 1696# CHECK: [0,0] DR . . . . . . vmovdqu %xmm0, %xmm1 1697# CHECK-NEXT: [0,1] DR . . . . . . vmovdqu %xmm1, %xmm2 1698# CHECK-NEXT: [0,2] DR . . . . . . vmovdqu %xmm2, %xmm3 1699# CHECK-NEXT: [0,3] DR . . . . . . vmovdqu %xmm3, %xmm4 1700# CHECK-NEXT: [0,4] DR . . . . . . vmovdqu %xmm4, %xmm5 1701# CHECK-NEXT: [0,5] DR . . . . . . vmovdqu %xmm5, %xmm6 1702# CHECK-NEXT: [0,6] .DR . . . . . . vmovdqu %xmm6, %xmm7 1703# CHECK-NEXT: [0,7] .DR . . . . . . vmovdqu %xmm7, %xmm8 1704# CHECK-NEXT: [0,8] .DR . . . . . . vmovdqu %xmm8, %xmm9 1705# CHECK-NEXT: [0,9] .DR . . . . . . vmovdqu %xmm9, %xmm10 1706# CHECK-NEXT: [0,10] .DR . . . . . . vmovdqu %xmm10, %xmm11 1707# CHECK-NEXT: [0,11] .DR . . . . . . vmovdqu %xmm11, %xmm12 1708# CHECK-NEXT: [0,12] . DR . . . . . . vmovdqu %xmm12, %xmm13 1709# CHECK-NEXT: [0,13] . DR . . . . . . vmovdqu %xmm13, %xmm14 1710# CHECK-NEXT: [0,14] . DR . . . . . . vmovdqu %xmm14, %xmm15 1711# CHECK-NEXT: [0,15] . DR . . . . . . vmovdqu %xmm15, %xmm0 1712# CHECK-NEXT: [1,0] . DR . . . . . . vmovdqu %xmm0, %xmm1 1713# CHECK-NEXT: [1,1] . DR . . . . . . vmovdqu %xmm1, %xmm2 1714# CHECK-NEXT: [1,2] . DR. . . . . . vmovdqu %xmm2, %xmm3 1715# CHECK-NEXT: [1,3] . DR. . . . . . vmovdqu %xmm3, %xmm4 1716# CHECK-NEXT: [1,4] . DR. . . . . . vmovdqu %xmm4, %xmm5 1717# CHECK-NEXT: [1,5] . DR. . . . . . vmovdqu %xmm5, %xmm6 1718# CHECK-NEXT: [1,6] . DR. . . . . . vmovdqu %xmm6, %xmm7 1719# CHECK-NEXT: [1,7] . DR. . . . . . vmovdqu %xmm7, %xmm8 1720# CHECK-NEXT: [1,8] . DR . . . . . vmovdqu %xmm8, %xmm9 1721# CHECK-NEXT: [1,9] . DR . . . . . vmovdqu %xmm9, %xmm10 1722# CHECK-NEXT: [1,10] . DR . . . . . vmovdqu %xmm10, %xmm11 1723# CHECK-NEXT: [1,11] . DR . . . . . vmovdqu %xmm11, %xmm12 1724# CHECK-NEXT: [1,12] . DR . . . . . vmovdqu %xmm12, %xmm13 1725# CHECK-NEXT: [1,13] . DR . . . . . vmovdqu %xmm13, %xmm14 1726# CHECK-NEXT: [1,14] . DR . . . . . vmovdqu %xmm14, %xmm15 1727# CHECK-NEXT: [1,15] . DR . . . . . vmovdqu %xmm15, %xmm0 1728# CHECK-NEXT: [2,0] . DR . . . . . vmovdqu %xmm0, %xmm1 1729# CHECK-NEXT: [2,1] . DR . . . . . vmovdqu %xmm1, %xmm2 1730# CHECK-NEXT: [2,2] . DR . . . . . vmovdqu %xmm2, %xmm3 1731# CHECK-NEXT: [2,3] . DR . . . . . vmovdqu %xmm3, %xmm4 1732# CHECK-NEXT: [2,4] . .DR . . . . . vmovdqu %xmm4, %xmm5 1733# CHECK-NEXT: [2,5] . .DR . . . . . vmovdqu %xmm5, %xmm6 1734# CHECK-NEXT: [2,6] . .DR . . . . . vmovdqu %xmm6, %xmm7 1735# CHECK-NEXT: [2,7] . .DR . . . . . vmovdqu %xmm7, %xmm8 1736# CHECK-NEXT: [2,8] . .DR . . . . . vmovdqu %xmm8, %xmm9 1737# CHECK-NEXT: [2,9] . .DR . . . . . vmovdqu %xmm9, %xmm10 1738# CHECK-NEXT: [2,10] . . DR . . . . . vmovdqu %xmm10, %xmm11 1739# CHECK-NEXT: [2,11] . . DR . . . . . vmovdqu %xmm11, %xmm12 1740# CHECK-NEXT: [2,12] . . DR . . . . . vmovdqu %xmm12, %xmm13 1741# CHECK-NEXT: [2,13] . . DR . . . . . vmovdqu %xmm13, %xmm14 1742# CHECK-NEXT: [2,14] . . DR . . . . . vmovdqu %xmm14, %xmm15 1743# CHECK-NEXT: [2,15] . . DR . . . . . vmovdqu %xmm15, %xmm0 1744# CHECK-NEXT: [3,0] . . DR. . . . . vmovdqu %xmm0, %xmm1 1745# CHECK-NEXT: [3,1] . . DR. . . . . vmovdqu %xmm1, %xmm2 1746# CHECK-NEXT: [3,2] . . DR. . . . . vmovdqu %xmm2, %xmm3 1747# CHECK-NEXT: [3,3] . . DR. . . . . vmovdqu %xmm3, %xmm4 1748# CHECK-NEXT: [3,4] . . DR. . . . . vmovdqu %xmm4, %xmm5 1749# CHECK-NEXT: [3,5] . . DR. . . . . vmovdqu %xmm5, %xmm6 1750# CHECK-NEXT: [3,6] . . DR . . . . vmovdqu %xmm6, %xmm7 1751# CHECK-NEXT: [3,7] . . DR . . . . vmovdqu %xmm7, %xmm8 1752# CHECK-NEXT: [3,8] . . DR . . . . vmovdqu %xmm8, %xmm9 1753# CHECK-NEXT: [3,9] . . DR . . . . vmovdqu %xmm9, %xmm10 1754# CHECK-NEXT: [3,10] . . DR . . . . vmovdqu %xmm10, %xmm11 1755# CHECK-NEXT: [3,11] . . DR . . . . vmovdqu %xmm11, %xmm12 1756# CHECK-NEXT: [3,12] . . DR . . . . vmovdqu %xmm12, %xmm13 1757# CHECK-NEXT: [3,13] . . DR . . . . vmovdqu %xmm13, %xmm14 1758# CHECK-NEXT: [3,14] . . DR . . . . vmovdqu %xmm14, %xmm15 1759# CHECK-NEXT: [3,15] . . DR . . . . vmovdqu %xmm15, %xmm0 1760# CHECK-NEXT: [4,0] . . DR . . . . vmovdqu %xmm0, %xmm1 1761# CHECK-NEXT: [4,1] . . DR . . . . vmovdqu %xmm1, %xmm2 1762# CHECK-NEXT: [4,2] . . .DR . . . . vmovdqu %xmm2, %xmm3 1763# CHECK-NEXT: [4,3] . . .DR . . . . vmovdqu %xmm3, %xmm4 1764# CHECK-NEXT: [4,4] . . .DR . . . . vmovdqu %xmm4, %xmm5 1765# CHECK-NEXT: [4,5] . . .DR . . . . vmovdqu %xmm5, %xmm6 1766# CHECK-NEXT: [4,6] . . .DR . . . . vmovdqu %xmm6, %xmm7 1767# CHECK-NEXT: [4,7] . . .DR . . . . vmovdqu %xmm7, %xmm8 1768# CHECK-NEXT: [4,8] . . . DR . . . . vmovdqu %xmm8, %xmm9 1769# CHECK-NEXT: [4,9] . . . DR . . . . vmovdqu %xmm9, %xmm10 1770# CHECK-NEXT: [4,10] . . . DR . . . . vmovdqu %xmm10, %xmm11 1771# CHECK-NEXT: [4,11] . . . DR . . . . vmovdqu %xmm11, %xmm12 1772# CHECK-NEXT: [4,12] . . . DR . . . . vmovdqu %xmm12, %xmm13 1773# CHECK-NEXT: [4,13] . . . DR . . . . vmovdqu %xmm13, %xmm14 1774# CHECK-NEXT: [4,14] . . . DR. . . . vmovdqu %xmm14, %xmm15 1775# CHECK-NEXT: [4,15] . . . DR. . . . vmovdqu %xmm15, %xmm0 1776# CHECK-NEXT: [5,0] . . . DR. . . . vmovdqu %xmm0, %xmm1 1777# CHECK-NEXT: [5,1] . . . DR. . . . vmovdqu %xmm1, %xmm2 1778# CHECK-NEXT: [5,2] . . . DR. . . . vmovdqu %xmm2, %xmm3 1779# CHECK-NEXT: [5,3] . . . DR. . . . vmovdqu %xmm3, %xmm4 1780# CHECK-NEXT: [5,4] . . . DR . . . vmovdqu %xmm4, %xmm5 1781# CHECK-NEXT: [5,5] . . . DR . . . vmovdqu %xmm5, %xmm6 1782# CHECK-NEXT: [5,6] . . . DR . . . vmovdqu %xmm6, %xmm7 1783# CHECK-NEXT: [5,7] . . . DR . . . vmovdqu %xmm7, %xmm8 1784# CHECK-NEXT: [5,8] . . . DR . . . vmovdqu %xmm8, %xmm9 1785# CHECK-NEXT: [5,9] . . . DR . . . vmovdqu %xmm9, %xmm10 1786# CHECK-NEXT: [5,10] . . . DR . . . vmovdqu %xmm10, %xmm11 1787# CHECK-NEXT: [5,11] . . . DR . . . vmovdqu %xmm11, %xmm12 1788# CHECK-NEXT: [5,12] . . . DR . . . vmovdqu %xmm12, %xmm13 1789# CHECK-NEXT: [5,13] . . . DR . . . vmovdqu %xmm13, %xmm14 1790# CHECK-NEXT: [5,14] . . . DR . . . vmovdqu %xmm14, %xmm15 1791# CHECK-NEXT: [5,15] . . . DR . . . vmovdqu %xmm15, %xmm0 1792# CHECK-NEXT: [6,0] . . . .DR . . . vmovdqu %xmm0, %xmm1 1793# CHECK-NEXT: [6,1] . . . .DR . . . vmovdqu %xmm1, %xmm2 1794# CHECK-NEXT: [6,2] . . . .DR . . . vmovdqu %xmm2, %xmm3 1795# CHECK-NEXT: [6,3] . . . .DR . . . vmovdqu %xmm3, %xmm4 1796# CHECK-NEXT: [6,4] . . . .DR . . . vmovdqu %xmm4, %xmm5 1797# CHECK-NEXT: [6,5] . . . .DR . . . vmovdqu %xmm5, %xmm6 1798# CHECK-NEXT: [6,6] . . . . DR . . . vmovdqu %xmm6, %xmm7 1799# CHECK-NEXT: [6,7] . . . . DR . . . vmovdqu %xmm7, %xmm8 1800# CHECK-NEXT: [6,8] . . . . DR . . . vmovdqu %xmm8, %xmm9 1801# CHECK-NEXT: [6,9] . . . . DR . . . vmovdqu %xmm9, %xmm10 1802# CHECK-NEXT: [6,10] . . . . DR . . . vmovdqu %xmm10, %xmm11 1803# CHECK-NEXT: [6,11] . . . . DR . . . vmovdqu %xmm11, %xmm12 1804# CHECK-NEXT: [6,12] . . . . DR. . . vmovdqu %xmm12, %xmm13 1805# CHECK-NEXT: [6,13] . . . . DR. . . vmovdqu %xmm13, %xmm14 1806# CHECK-NEXT: [6,14] . . . . DR. . . vmovdqu %xmm14, %xmm15 1807# CHECK-NEXT: [6,15] . . . . DR. . . vmovdqu %xmm15, %xmm0 1808# CHECK-NEXT: [7,0] . . . . DR. . . vmovdqu %xmm0, %xmm1 1809# CHECK-NEXT: [7,1] . . . . DR. . . vmovdqu %xmm1, %xmm2 1810# CHECK-NEXT: [7,2] . . . . DR . . vmovdqu %xmm2, %xmm3 1811# CHECK-NEXT: [7,3] . . . . DR . . vmovdqu %xmm3, %xmm4 1812# CHECK-NEXT: [7,4] . . . . DR . . vmovdqu %xmm4, %xmm5 1813# CHECK-NEXT: [7,5] . . . . DR . . vmovdqu %xmm5, %xmm6 1814# CHECK-NEXT: [7,6] . . . . DR . . vmovdqu %xmm6, %xmm7 1815# CHECK-NEXT: [7,7] . . . . DR . . vmovdqu %xmm7, %xmm8 1816# CHECK-NEXT: [7,8] . . . . DR . . vmovdqu %xmm8, %xmm9 1817# CHECK-NEXT: [7,9] . . . . DR . . vmovdqu %xmm9, %xmm10 1818# CHECK-NEXT: [7,10] . . . . DR . . vmovdqu %xmm10, %xmm11 1819# CHECK-NEXT: [7,11] . . . . DR . . vmovdqu %xmm11, %xmm12 1820# CHECK-NEXT: [7,12] . . . . DR . . vmovdqu %xmm12, %xmm13 1821# CHECK-NEXT: [7,13] . . . . DR . . vmovdqu %xmm13, %xmm14 1822# CHECK-NEXT: [7,14] . . . . .DR . . vmovdqu %xmm14, %xmm15 1823# CHECK-NEXT: [7,15] . . . . .DR . . vmovdqu %xmm15, %xmm0 1824# CHECK-NEXT: [8,0] . . . . .DR . . vmovdqu %xmm0, %xmm1 1825# CHECK-NEXT: [8,1] . . . . .DR . . vmovdqu %xmm1, %xmm2 1826# CHECK-NEXT: [8,2] . . . . .DR . . vmovdqu %xmm2, %xmm3 1827# CHECK-NEXT: [8,3] . . . . .DR . . vmovdqu %xmm3, %xmm4 1828# CHECK-NEXT: [8,4] . . . . . DR . . vmovdqu %xmm4, %xmm5 1829# CHECK-NEXT: [8,5] . . . . . DR . . vmovdqu %xmm5, %xmm6 1830# CHECK-NEXT: [8,6] . . . . . DR . . vmovdqu %xmm6, %xmm7 1831# CHECK-NEXT: [8,7] . . . . . DR . . vmovdqu %xmm7, %xmm8 1832# CHECK-NEXT: [8,8] . . . . . DR . . vmovdqu %xmm8, %xmm9 1833# CHECK-NEXT: [8,9] . . . . . DR . . vmovdqu %xmm9, %xmm10 1834# CHECK-NEXT: [8,10] . . . . . DR. . vmovdqu %xmm10, %xmm11 1835# CHECK-NEXT: [8,11] . . . . . DR. . vmovdqu %xmm11, %xmm12 1836# CHECK-NEXT: [8,12] . . . . . DR. . vmovdqu %xmm12, %xmm13 1837# CHECK-NEXT: [8,13] . . . . . DR. . vmovdqu %xmm13, %xmm14 1838# CHECK-NEXT: [8,14] . . . . . DR. . vmovdqu %xmm14, %xmm15 1839# CHECK-NEXT: [8,15] . . . . . DR. . vmovdqu %xmm15, %xmm0 1840# CHECK-NEXT: [9,0] . . . . . DR . vmovdqu %xmm0, %xmm1 1841# CHECK-NEXT: [9,1] . . . . . DR . vmovdqu %xmm1, %xmm2 1842# CHECK-NEXT: [9,2] . . . . . DR . vmovdqu %xmm2, %xmm3 1843# CHECK-NEXT: [9,3] . . . . . DR . vmovdqu %xmm3, %xmm4 1844# CHECK-NEXT: [9,4] . . . . . DR . vmovdqu %xmm4, %xmm5 1845# CHECK-NEXT: [9,5] . . . . . DR . vmovdqu %xmm5, %xmm6 1846# CHECK-NEXT: [9,6] . . . . . DR. vmovdqu %xmm6, %xmm7 1847# CHECK-NEXT: [9,7] . . . . . DR. vmovdqu %xmm7, %xmm8 1848# CHECK-NEXT: [9,8] . . . . . DR. vmovdqu %xmm8, %xmm9 1849# CHECK-NEXT: [9,9] . . . . . DR. vmovdqu %xmm9, %xmm10 1850# CHECK-NEXT: [9,10] . . . . . DR. vmovdqu %xmm10, %xmm11 1851# CHECK-NEXT: [9,11] . . . . . DR. vmovdqu %xmm11, %xmm12 1852# CHECK-NEXT: [9,12] . . . . . .DR vmovdqu %xmm12, %xmm13 1853# CHECK-NEXT: [9,13] . . . . . .DR vmovdqu %xmm13, %xmm14 1854# CHECK-NEXT: [9,14] . . . . . .DR vmovdqu %xmm14, %xmm15 1855# CHECK-NEXT: [9,15] . . . . . .DR vmovdqu %xmm15, %xmm0 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 %xmm0, %xmm1 1865# CHECK-NEXT: 1. 10 0.0 0.0 0.0 vmovdqu %xmm1, %xmm2 1866# CHECK-NEXT: 2. 10 0.0 0.0 0.0 vmovdqu %xmm2, %xmm3 1867# CHECK-NEXT: 3. 10 0.0 0.0 0.0 vmovdqu %xmm3, %xmm4 1868# CHECK-NEXT: 4. 10 0.0 0.0 0.0 vmovdqu %xmm4, %xmm5 1869# CHECK-NEXT: 5. 10 0.0 0.0 0.0 vmovdqu %xmm5, %xmm6 1870# CHECK-NEXT: 6. 10 0.0 0.0 0.0 vmovdqu %xmm6, %xmm7 1871# CHECK-NEXT: 7. 10 0.0 0.0 0.0 vmovdqu %xmm7, %xmm8 1872# CHECK-NEXT: 8. 10 0.0 0.0 0.0 vmovdqu %xmm8, %xmm9 1873# CHECK-NEXT: 9. 10 0.0 0.0 0.0 vmovdqu %xmm9, %xmm10 1874# CHECK-NEXT: 10. 10 0.0 0.0 0.0 vmovdqu %xmm10, %xmm11 1875# CHECK-NEXT: 11. 10 0.0 0.0 0.0 vmovdqu %xmm11, %xmm12 1876# CHECK-NEXT: 12. 10 0.0 0.0 0.0 vmovdqu %xmm12, %xmm13 1877# CHECK-NEXT: 13. 10 0.0 0.0 0.0 vmovdqu %xmm13, %xmm14 1878# CHECK-NEXT: 14. 10 0.0 0.0 0.0 vmovdqu %xmm14, %xmm15 1879# CHECK-NEXT: 15. 10 0.0 0.0 0.0 vmovdqu %xmm15, %xmm0 1880# CHECK-NEXT: 10 0.0 0.0 0.0 <total> 1881