/external/llvm-project/llvm/test/tools/llvm-mca/X86/BtVer2/ |
D | bottleneck-hints-3.s | 4 vmovaps (%rsi), %xmm0 label 5 vmovaps %xmm0, (%rdi) label 6 vmovaps 16(%rsi), %xmm0 label 7 vmovaps %xmm0, 16(%rdi) label 8 vmovaps 32(%rsi), %xmm0 label 9 vmovaps %xmm0, 32(%rdi) label 10 vmovaps 48(%rsi), %xmm0 label 11 vmovaps %xmm0, 48(%rdi) label 33 # CHECK-NEXT: +----< 7. vmovaps %xmm0, 48(%rdi) 37 # CHECK-NEXT: +----> 0. vmovaps (%rsi), %xmm0 ## MEMORY dependency. [all …]
|
D | load-store-alias.s | 4 vmovaps (%rsi), %xmm0 label 5 vmovaps %xmm0, (%rdi) label 6 vmovaps 16(%rsi), %xmm0 label 7 vmovaps %xmm0, 16(%rdi) label 8 vmovaps 32(%rsi), %xmm0 label 9 vmovaps %xmm0, 32(%rdi) label 10 vmovaps 48(%rsi), %xmm0 label 11 vmovaps %xmm0, 48(%rdi) label 32 # CHECK-NEXT: 1 5 1.00 * vmovaps (%rsi), %xmm0 33 # CHECK-NEXT: 1 1 1.00 * vmovaps %xmm0, (%rdi) [all …]
|
D | memcpy-like-test.s | 4 vmovaps (%rsi), %xmm0 label 5 vmovaps %xmm0, (%rdi) label 6 vmovaps 16(%rsi), %xmm0 label 7 vmovaps %xmm0, 16(%rdi) label 8 vmovaps 32(%rsi), %xmm0 label 9 vmovaps %xmm0, 32(%rdi) label 10 vmovaps 48(%rsi), %xmm0 label 11 vmovaps %xmm0, 48(%rdi) label 32 # CHECK-NEXT: 1 5 1.00 * vmovaps (%rsi), %xmm0 33 # CHECK-NEXT: 1 1 1.00 * vmovaps %xmm0, (%rdi) [all …]
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BdVer2/ |
D | load-store-alias.s | 4 vmovaps (%rsi), %xmm0 label 5 vmovaps %xmm0, (%rdi) label 6 vmovaps 16(%rsi), %xmm0 label 7 vmovaps %xmm0, 16(%rdi) label 8 vmovaps 32(%rsi), %xmm0 label 9 vmovaps %xmm0, 32(%rdi) label 10 vmovaps 48(%rsi), %xmm0 label 11 vmovaps %xmm0, 48(%rdi) label 32 # CHECK-NEXT: 1 5 1.50 * vmovaps (%rsi), %xmm0 33 # CHECK-NEXT: 1 1 1.50 * vmovaps %xmm0, (%rdi) [all …]
|
D | memcpy-like-test.s | 4 vmovaps (%rsi), %xmm0 label 5 vmovaps %xmm0, (%rdi) label 6 vmovaps 16(%rsi), %xmm0 label 7 vmovaps %xmm0, 16(%rdi) label 8 vmovaps 32(%rsi), %xmm0 label 9 vmovaps %xmm0, 32(%rdi) label 10 vmovaps 48(%rsi), %xmm0 label 11 vmovaps %xmm0, 48(%rdi) label 32 # CHECK-NEXT: 1 5 1.50 * vmovaps (%rsi), %xmm0 33 # CHECK-NEXT: 1 1 1.50 * vmovaps %xmm0, (%rdi) [all …]
|
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | arg-copy-elide-win64.ll | 12 ; CHECK-NEXT: vmovaps %xmm7, {{[-0-9]+}}(%r{{[sb]}}p) # 16-byte Spill 13 ; CHECK-NEXT: vmovaps %xmm6, {{[-0-9]+}}(%r{{[sb]}}p) # 16-byte Spill 16 ; CHECK-NEXT: vmovaps (%rax), %ymm0 18 ; CHECK-NEXT: vmovaps (%rax), %ymm1 20 ; CHECK-NEXT: vmovaps (%rax), %ymm2 22 ; CHECK-NEXT: vmovaps (%rax), %ymm3 23 ; CHECK-NEXT: vmovaps (%rcx), %ymm4 24 ; CHECK-NEXT: vmovaps (%rdx), %ymm5 25 ; CHECK-NEXT: vmovaps (%r8), %ymm6 26 ; CHECK-NEXT: vmovaps (%r9), %ymm7 [all …]
|
D | sandybridge-loads.ll | 7 ; CHECK-NEXT: vmovaps (%rdi), %xmm0 9 ; CHECK-NEXT: vmovaps (%rsi), %ymm1 11 ; CHECK-NEXT: vmovaps (%rdx), %ymm2 15 ; CHECK-NEXT: vmovaps %ymm0, (%rax) 32 ; CHECK-NEXT: vmovaps (%rdi), %ymm0 33 ; CHECK-NEXT: vmovaps (%rsi), %ymm1 34 ; CHECK-NEXT: vmovaps %ymm0, (%rsi) 36 ; CHECK-NEXT: vmovaps %xmm1, (%rdi) 49 ; CHECK-NEXT: vmovaps (%rdi), %ymm0 50 ; CHECK-NEXT: vmovaps (%rsi), %xmm1 [all …]
|
D | fold-vector-sext-zext.ll | 14 ; X32-NEXT: vmovaps {{.*#+}} xmm0 = <0,65535,2,65533,u,u,u,u> 19 ; X64-NEXT: vmovaps {{.*#+}} xmm0 = <0,65535,2,65533,u,u,u,u> 32 ; X32-NEXT: vmovaps {{.*#+}} xmm0 = <u,65535,u,65533,u,u,u,u> 37 ; X64-NEXT: vmovaps {{.*#+}} xmm0 = <u,65535,u,65533,u,u,u,u> 50 ; X32-NEXT: vmovaps {{.*#+}} xmm0 = [0,4294967295,2,4294967293] 55 ; X64-NEXT: vmovaps {{.*#+}} xmm0 = [0,4294967295,2,4294967293] 68 ; X32-NEXT: vmovaps {{.*#+}} xmm0 = <u,4294967295,u,4294967293> 73 ; X64-NEXT: vmovaps {{.*#+}} xmm0 = <u,4294967295,u,4294967293> 86 ; X32-NEXT: vmovaps {{.*#+}} ymm0 = [0,0,4294967295,4294967295,2,0,4294967293,4294967295] 91 ; X64-NEXT: vmovaps {{.*#+}} ymm0 = [0,18446744073709551615,2,18446744073709551613] [all …]
|
D | pr34592.ll | 14 ; CHECK-NEXT: vmovaps %ymm4, %ymm10 15 ; CHECK-NEXT: vmovaps %ymm3, %ymm9 16 ; CHECK-NEXT: vmovaps %ymm1, %ymm8 17 ; CHECK-NEXT: vmovaps %ymm0, %ymm4 18 ; CHECK-NEXT: vmovaps 240(%rbp), %ymm1 19 ; CHECK-NEXT: vmovaps 208(%rbp), %ymm3 20 ; CHECK-NEXT: vmovaps 176(%rbp), %ymm0 21 ; CHECK-NEXT: vmovaps 144(%rbp), %ymm0 22 ; CHECK-NEXT: vmovaps 112(%rbp), %ymm11 23 ; CHECK-NEXT: vmovaps 80(%rbp), %ymm11 [all …]
|
D | avx512-intel-ocl.ll | 54 ; WIN64-NEXT: vmovaps (%rcx), %zmm0 97 ; X32-NEXT: vmovaps %zmm1, {{[-0-9]+}}(%e{{[sb]}}p) ## 64-byte Spill 114 ; WIN32-NEXT: vmovaps %zmm1, (%esp) # 64-byte Spill 132 ; WIN64-NEXT: vmovaps (%rdx), %zmm16 150 ; X64-NEXT: vmovaps %zmm1, %zmm16 193 ; WIN64-KNL-NEXT: vmovaps %zmm21, {{[-0-9]+}}(%r{{[sb]}}p) # 64-byte Spill 194 ; WIN64-KNL-NEXT: vmovaps %zmm20, {{[-0-9]+}}(%r{{[sb]}}p) # 64-byte Spill 195 ; WIN64-KNL-NEXT: vmovaps %zmm19, {{[-0-9]+}}(%r{{[sb]}}p) # 64-byte Spill 196 ; WIN64-KNL-NEXT: vmovaps %zmm18, {{[-0-9]+}}(%r{{[sb]}}p) # 64-byte Spill 197 ; WIN64-KNL-NEXT: vmovaps %zmm17, {{[-0-9]+}}(%r{{[sb]}}p) # 64-byte Spill [all …]
|
D | asm-modifier2.ll | 5 ; CHECK: vmovaps %xmm0, %xmm0 6 ; CHECK: vmovaps %ymm0, %ymm0 7 ; CHECK: vmovaps %zmm0, %zmm0 8 …tail call void asm sideeffect "vmovaps ${0:x}, ${0:x}", "{xmm0},~{dirflag},~{fpsr},~{flags}"(i32 0) 9 …tail call void asm sideeffect "vmovaps ${0:t}, ${0:t}", "{xmm0},~{dirflag},~{fpsr},~{flags}"(i32 0) 10 …tail call void asm sideeffect "vmovaps ${0:g}, ${0:g}", "{xmm0},~{dirflag},~{fpsr},~{flags}"(i32 0) 16 ; CHECK: vmovaps %xmm0, %xmm0 17 ; CHECK: vmovaps %ymm0, %ymm0 18 ; CHECK: vmovaps %zmm0, %zmm0 19 …tail call void asm sideeffect inteldialect "vmovaps ${0:x}, ${0:x}", "{xmm0},~{dirflag},~{fpsr},~{… [all …]
|
D | vec-libcalls.ll | 54 ; CHECK-NEXT: vmovaps %xmm0, (%rsp) # 16-byte Spill 56 ; CHECK-NEXT: vmovaps %xmm0, {{[-0-9]+}}(%r{{[sb]}}p) # 16-byte Spill 60 ; CHECK-NEXT: vmovaps {{[-0-9]+}}(%r{{[sb]}}p), %xmm1 # 16-byte Reload 72 ; CHECK-NEXT: vmovaps %xmm0, {{[-0-9]+}}(%r{{[sb]}}p) # 16-byte Spill 74 ; CHECK-NEXT: vmovaps %xmm0, (%rsp) # 16-byte Spill 78 ; CHECK-NEXT: vmovaps (%rsp), %xmm1 # 16-byte Reload 80 ; CHECK-NEXT: vmovaps %xmm0, (%rsp) # 16-byte Spill 84 ; CHECK-NEXT: vmovaps (%rsp), %xmm1 # 16-byte Reload 96 ; CHECK-NEXT: vmovaps %xmm0, {{[-0-9]+}}(%r{{[sb]}}p) # 16-byte Spill 98 ; CHECK-NEXT: vmovaps %xmm0, (%rsp) # 16-byte Spill [all …]
|
D | avx512-regcall-Mask.ll | 101 ; X32-NEXT: vmovaps {{.*#+}} xmm0 = [2,1,2,1] 103 ; X32-NEXT: vmovaps {{.*#+}} zmm0 = [2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1] 132 ; WIN64-NEXT: vmovaps %xmm7, {{[-0-9]+}}(%r{{[sb]}}p) # 16-byte Spill 134 ; WIN64-NEXT: vmovaps %xmm6, {{[-0-9]+}}(%r{{[sb]}}p) # 16-byte Spill 151 ; WIN64-NEXT: vmovaps {{[-0-9]+}}(%r{{[sb]}}p), %xmm6 # 16-byte Reload 152 ; WIN64-NEXT: vmovaps {{[-0-9]+}}(%r{{[sb]}}p), %xmm7 # 16-byte Reload 250 ; WIN64-NEXT: vmovaps %xmm7, {{[-0-9]+}}(%r{{[sb]}}p) # 16-byte Spill 252 ; WIN64-NEXT: vmovaps %xmm6, (%rsp) # 16-byte Spill 258 ; WIN64-NEXT: vmovaps (%rsp), %xmm6 # 16-byte Reload 259 ; WIN64-NEXT: vmovaps {{[-0-9]+}}(%r{{[sb]}}p), %xmm7 # 16-byte Reload [all …]
|
D | keylocker-intrinsics.ll | 63 ; X32-NEXT: vmovaps %xmm0, (%ebp) 64 ; X32-NEXT: vmovaps %xmm1, (%ebx) 65 ; X32-NEXT: vmovaps %xmm2, (%edi) 66 ; X32-NEXT: vmovaps %xmm4, (%esi) 67 ; X32-NEXT: vmovaps %xmm5, (%edx) 68 ; X32-NEXT: vmovaps %xmm6, (%ecx) 119 ; X32-NEXT: vmovaps %xmm0, (%ebp) 120 ; X32-NEXT: vmovaps %xmm1, (%ebx) 121 ; X32-NEXT: vmovaps %xmm2, (%edi) 122 ; X32-NEXT: vmovaps %xmm3, (%esi) [all …]
|
D | avx-vbroadcastf128.ll | 131 ; X32-NEXT: vmovaps (%ecx), %xmm1 133 ; X32-NEXT: vmovaps %xmm1, (%eax) 138 ; X64-NEXT: vmovaps (%rdi), %xmm1 140 ; X64-NEXT: vmovaps %xmm1, (%rsi) 153 ; X32-NEXT: vmovaps (%ecx), %xmm1 155 ; X32-NEXT: vmovaps %xmm1, (%eax) 160 ; X64-NEXT: vmovaps (%rdi), %xmm1 162 ; X64-NEXT: vmovaps %xmm1, (%rsi) 175 ; X32-NEXT: vmovaps (%ecx), %xmm1 177 ; X32-NEXT: vmovaps %xmm1, (%eax) [all …]
|
D | avx-intel-ocl.ll | 70 ; WIN64: vmovaps {{%ymm([6-9]|1[0-5])}}, {{.*(%rbp).*}} # 32-byte Spill 71 ; WIN64: vmovaps {{%ymm([6-9]|1[0-5])}}, {{.*(%rbp).*}} # 32-byte Spill 72 ; WIN64: vmovaps {{%ymm([6-9]|1[0-5])}}, {{.*(%rbp).*}} # 32-byte Spill 73 ; WIN64: vmovaps {{%ymm([6-9]|1[0-5])}}, {{.*(%rbp).*}} # 32-byte Spill 74 ; WIN64: vmovaps {{%ymm([6-9]|1[0-5])}}, {{.*(%rbp).*}} # 32-byte Spill 75 ; WIN64: vmovaps {{%ymm([6-9]|1[0-5])}}, {{.*(%rbp).*}} # 32-byte Spill 76 ; WIN64: vmovaps {{%ymm([6-9]|1[0-5])}}, {{.*(%rbp).*}} # 32-byte Spill 77 ; WIN64: vmovaps {{%ymm([6-9]|1[0-5])}}, {{.*(%rbp).*}} # 32-byte Spill 78 ; WIN64: vmovaps {{%ymm([6-9]|1[0-5])}}, {{.*(%rbp).*}} # 32-byte Spill 79 ; WIN64: vmovaps {{%ymm([6-9]|1[0-5])}}, {{.*(%rbp).*}} # 32-byte Spill [all …]
|
D | break-false-dep.ll | 346 ; AVX-NEXT: vmovaps %xmm15, {{[-0-9]+}}(%r{{[sb]}}p) # 16-byte Spill 347 ; AVX-NEXT: vmovaps %xmm14, {{[-0-9]+}}(%r{{[sb]}}p) # 16-byte Spill 348 ; AVX-NEXT: vmovaps %xmm13, {{[-0-9]+}}(%r{{[sb]}}p) # 16-byte Spill 349 ; AVX-NEXT: vmovaps %xmm12, {{[-0-9]+}}(%r{{[sb]}}p) # 16-byte Spill 350 ; AVX-NEXT: vmovaps %xmm11, {{[-0-9]+}}(%r{{[sb]}}p) # 16-byte Spill 351 ; AVX-NEXT: vmovaps %xmm10, {{[-0-9]+}}(%r{{[sb]}}p) # 16-byte Spill 352 ; AVX-NEXT: vmovaps %xmm9, {{[-0-9]+}}(%r{{[sb]}}p) # 16-byte Spill 353 ; AVX-NEXT: vmovaps %xmm8, {{[-0-9]+}}(%r{{[sb]}}p) # 16-byte Spill 354 ; AVX-NEXT: vmovaps %xmm7, {{[-0-9]+}}(%r{{[sb]}}p) # 16-byte Spill 355 ; AVX-NEXT: vmovaps %xmm6, {{[-0-9]+}}(%r{{[sb]}}p) # 16-byte Spill [all …]
|
D | vaargs.ll | 12 ; CHECK-NEXT: vmovaps %xmm0, 48(%rsp) 13 ; CHECK-NEXT: vmovaps %xmm1, 64(%rsp) 14 ; CHECK-NEXT: vmovaps %xmm2, 80(%rsp) 15 ; CHECK-NEXT: vmovaps %xmm3, 96(%rsp) 16 ; CHECK-NEXT: vmovaps %xmm4, 112(%rsp) 17 ; CHECK-NEXT: vmovaps %xmm5, 128(%rsp) 18 ; CHECK-NEXT: vmovaps %xmm6, 144(%rsp) 19 ; CHECK-NEXT: vmovaps %xmm7, 160(%rsp)
|
D | avx-load-store.ll | 15 ; CHECK-NEXT: vmovaps (%rdi), %ymm0 17 ; CHECK-NEXT: vmovaps (%rsi), %ymm1 19 ; CHECK-NEXT: vmovaps (%rdx), %ymm2 23 ; CHECK-NEXT: vmovaps %ymm0, (%rbx) 25 ; CHECK-NEXT: vmovaps %ymm0, (%r15) 27 ; CHECK-NEXT: vmovaps %ymm0, (%r14) 43 ; CHECK_O0-NEXT: vmovaps (%rsi), %ymm1 55 ; CHECK_O0-NEXT: vmovaps %ymm1, (%rsi) 114 ; CHECK-NEXT: vmovaps %ymm0, (%rax) 141 ; CHECK-NEXT: vmovaps %ymm0, (%rax) [all …]
|
/external/llvm/test/CodeGen/X86/ |
D | avx-load-store.ll | 4 ; CHECK: vmovaps 5 ; CHECK: vmovaps 6 ; CHECK: vmovaps 7 ; CHECK: vmovaps 8 ; CHECK: vmovaps 9 ; CHECK: vmovaps 48 ; CHECK: vmovaps %ymm 63 ; CHECK: vmovaps %ymm 82 ; CHECK: vmovaps %xmm 83 ; CHECK: vmovaps %xmm [all …]
|
D | avx-intel-ocl.ll | 70 ; WIN64: vmovaps {{%ymm([6-9]|1[0-5])}}, {{.*(%rbp).*}} # 32-byte Spill 71 ; WIN64: vmovaps {{%ymm([6-9]|1[0-5])}}, {{.*(%rbp).*}} # 32-byte Spill 72 ; WIN64: vmovaps {{%ymm([6-9]|1[0-5])}}, {{.*(%rbp).*}} # 32-byte Spill 73 ; WIN64: vmovaps {{%ymm([6-9]|1[0-5])}}, {{.*(%rbp).*}} # 32-byte Spill 74 ; WIN64: vmovaps {{%ymm([6-9]|1[0-5])}}, {{.*(%rbp).*}} # 32-byte Spill 75 ; WIN64: vmovaps {{%ymm([6-9]|1[0-5])}}, {{.*(%rbp).*}} # 32-byte Spill 76 ; WIN64: vmovaps {{%ymm([6-9]|1[0-5])}}, {{.*(%rbp).*}} # 32-byte Spill 77 ; WIN64: vmovaps {{%ymm([6-9]|1[0-5])}}, {{.*(%rbp).*}} # 32-byte Spill 78 ; WIN64: vmovaps {{%ymm([6-9]|1[0-5])}}, {{.*(%rbp).*}} # 32-byte Spill 79 ; WIN64: vmovaps {{%ymm([6-9]|1[0-5])}}, {{.*(%rbp).*}} # 32-byte Spill [all …]
|
D | vaargs.ll | 12 ; CHECK-NEXT: vmovaps %xmm0, 48(%rsp) 13 ; CHECK-NEXT: vmovaps %xmm1, 64(%rsp) 14 ; CHECK-NEXT: vmovaps %xmm2, 80(%rsp) 15 ; CHECK-NEXT: vmovaps %xmm3, 96(%rsp) 16 ; CHECK-NEXT: vmovaps %xmm4, 112(%rsp) 17 ; CHECK-NEXT: vmovaps %xmm5, 128(%rsp) 18 ; CHECK-NEXT: vmovaps %xmm6, 144(%rsp) 19 ; CHECK-NEXT: vmovaps %xmm7, 160(%rsp)
|
D | avx512-bugfix-26264.ll | 16 ; AVX512BW-NEXT: vmovaps %zmm1, %zmm0 17 ; AVX512BW-NEXT: vmovaps %zmm2, %zmm1 18 ; AVX512BW-NEXT: vmovaps %zmm3, %zmm2 19 ; AVX512BW-NEXT: vmovaps %zmm4, %zmm3 37 ; AVX512BW-NEXT: vmovaps %zmm1, %zmm0 38 ; AVX512BW-NEXT: vmovaps %zmm2, %zmm1 39 ; AVX512BW-NEXT: vmovaps %zmm3, %zmm2 40 ; AVX512BW-NEXT: vmovaps %zmm4, %zmm3
|
D | sandybridge-loads.ll | 4 ;CHECK: vmovaps 6 ;CHECK: vmovaps 24 ; CHECK: vmovaps 25 ; CHECK: vmovaps 27 ; CHECK: vmovaps 29 ; CHECK: vmovaps
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/SkylakeClient/ |
D | bottleneck-analysis.s | 16 vmovaps %xmm7, %xmm4 18 vmovaps %xmm6, %xmm1 25 vmovaps %xmm0, %xmm3 67 # CHECK-NEXT: | 11. vmovaps %xmm7, %xmm4 69 # CHECK-NEXT: | 13. vmovaps %xmm6, %xmm1 76 # CHECK-NEXT: +----> 20. vmovaps %xmm0, %xmm3 ## REGISTER dependency: %xmm0 99 # CHECK-NEXT: 1 1 0.33 vmovaps %xmm7, %xmm4 101 # CHECK-NEXT: 1 1 0.33 vmovaps %xmm6, %xmm1 108 # CHECK-NEXT: 1 1 0.33 vmovaps %xmm0, %xmm3 140 # CHECK-NEXT: - - 0.52 0.48 - - - - - - vmovaps %xmm7, … [all …]
|