/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
|
D | fold-vector-sext-zext.ll | 13 ; CHECK-NEXT: vmovaps {{.*#+}} xmm0 = [0,4294967295,2,4294967293] 26 ; CHECK-NEXT: vmovaps {{.*#+}} xmm0 = <u,4294967295,u,4294967293> 39 ; CHECK-NEXT: vmovaps {{.*#+}} xmm0 = [0,4294967295,2,4294967293] 52 ; CHECK-NEXT: vmovaps {{.*#+}} xmm0 = <u,4294967295,u,4294967293> 65 ; CHECK-NEXT: vmovaps {{.*#+}} ymm0 = [0,18446744073709551615,2,18446744073709551613] 78 ; CHECK-NEXT: vmovaps {{.*#+}} ymm0 = <u,18446744073709551615,u,18446744073709551613> 91 ; CHECK-NEXT: vmovaps {{.*#+}} xmm0 = <0,65535,2,65533,u,u,u,u> 108 ; CHECK-NEXT: vmovaps {{.*#+}} ymm0 = <0,4294967295,2,4294967293,u,u,u,u> 125 ; CHECK-NEXT: vmovaps {{.*#+}} xmm0 = <u,65535,u,65533,u,u,u,u> 142 ; CHECK-NEXT: vmovaps {{.*#+}} ymm0 = <0,u,2,u,u,u,u,u> [all …]
|
D | fma-intrinsics-x86.ll | 13 ; CHECK-FMA-WIN-NEXT: vmovaps {{\(%rcx\), %xmm0|\(%r8\), %xmm1}} 14 ; CHECK-FMA-WIN-NEXT: vmovaps {{\(%rcx\), %xmm0|\(%r8\), %xmm1}} 30 ; CHECK-FMA-WIN-NEXT: vmovaps {{\(%rdx\), %xmm0|\(%r8\), %xmm1}} 31 ; CHECK-FMA-WIN-NEXT: vmovaps {{\(%rdx\), %xmm0|\(%r8\), %xmm1}} 35 ; CHECK-FMA-NEXT: vmovaps %xmm1, %xmm0 84 ; CHECK-FMA-WIN-NEXT: vmovaps (%{{(rcx|rdx)}}), %xmm{{0|1}} 85 ; CHECK-FMA-WIN-NEXT: vmovaps (%{{(rcx|rdx)}}), %xmm{{0|1}} 120 ; CHECK-FMA-WIN-NEXT: vmovaps (%{{(rcx|rdx)}}), %ymm{{0|1}} 121 ; CHECK-FMA-WIN-NEXT: vmovaps (%{{(rcx|rdx)}}), %ymm{{0|1}} 157 ; CHECK-FMA-WIN-NEXT: vmovaps {{\(%rcx\), %xmm0|\(%r8\), %xmm1}} [all …]
|
D | v8i1-masks.ll | 18 ; X32-NEXT: vmovaps %ymm0, (%eax) 31 ; X64-NEXT: vmovaps %ymm0, (%rax) 52 ; X32-NEXT: vmovaps {{.*#+}} ymm1 = [1,1,1,1,1,1,1,1] 55 ; X32-NEXT: vmovaps %ymm0, (%eax) 63 ; X64-NEXT: vmovaps {{.*#+}} ymm1 = [1,1,1,1,1,1,1,1] 66 ; X64-NEXT: vmovaps %ymm0, (%rax)
|
D | fma-commute-x86.ll | 11 ; CHECK-NEXT: vmovaps {{\(%rdx\), %xmm0|\(%rcx\), %xmm1}} 12 ; CHECK-NEXT: vmovaps {{\(%rdx\), %xmm0|\(%rcx\), %xmm1}} 22 ; CHECK-NEXT: vmovaps (%rcx), %xmm0 32 ; CHECK-NEXT: vmovaps (%rdx), %xmm0 43 ; CHECK-NEXT: vmovaps (%rcx), %xmm0 53 ; CHECK-NEXT: vmovaps (%rcx), %xmm0 63 ; CHECK-NEXT: vmovaps (%rdx), %xmm0 74 ; CHECK-NEXT: vmovaps (%rcx), %ymm0 84 ; CHECK-NEXT: vmovaps (%rcx), %ymm0 94 ; CHECK-NEXT: vmovaps (%rdx), %ymm0 [all …]
|
D | masked_gather_scatter.ll | 24 ; KNL_64-NEXT: vmovaps %zmm1, %zmm0 32 ; KNL_32-NEXT: vmovaps %zmm1, %zmm0 39 ; SKX-NEXT: vmovaps %zmm1, %zmm0 73 ; KNL_64-NEXT: vmovaps %zmm1, %zmm0 81 ; KNL_32-NEXT: vmovaps %zmm1, %zmm0 88 ; SKX-NEXT: vmovaps %zmm1, %zmm0 106 ; KNL_64-NEXT: vmovaps %zmm1, %zmm0 114 ; KNL_32-NEXT: vmovaps %zmm1, %zmm0 121 ; SKX-NEXT: vmovaps %zmm1, %zmm0 141 ; KNL_64-NEXT: vmovaps %zmm1, %zmm2 [all …]
|
D | avx512ifmavl-intrinsics.ll | 10 ; CHECK-NEXT: vmovaps %zmm0, %zmm3 12 ; CHECK-NEXT: vmovaps %zmm0, %zmm4 38 ; CHECK-NEXT: vmovaps %zmm0, %zmm3 40 ; CHECK-NEXT: vmovaps %zmm0, %zmm4 66 ; CHECK-NEXT: vmovaps %zmm0, %zmm3 68 ; CHECK-NEXT: vmovaps %zmm0, %zmm4 94 ; CHECK-NEXT: vmovaps %zmm0, %zmm3 96 ; CHECK-NEXT: vmovaps %zmm0, %zmm4 122 ; CHECK-NEXT: vmovaps %zmm0, %zmm3 124 ; CHECK-NEXT: vmovaps %zmm0, %zmm4 [all …]
|
D | fma-intrinsics-phi-213-to-231.ll | 5 ; CHECK: vmovaps %xmm2, %xmm0 31 ; CHECK: vmovaps %xmm2, %xmm0 57 ; CHECK: vmovaps %xmm2, %xmm0 83 ; CHECK: vmovaps %xmm2, %xmm0 109 ; CHECK: vmovaps %xmm2, %xmm0 135 ; CHECK: vmovaps %xmm2, %xmm0 169 ; CHECK: vmovaps %xmm2, %xmm0 195 ; CHECK: vmovaps %xmm2, %xmm0 221 ; CHECK: vmovaps %xmm2, %xmm0 247 ; CHECK: vmovaps %xmm2, %xmm0 [all …]
|
D | avx512ifma-intrinsics.ll | 8 ; CHECK: vmovaps %zmm0, %zmm3 10 ; CHECK: vmovaps %zmm0, %zmm4 34 ; CHECK: vmovaps %zmm0, %zmm3 36 ; CHECK: vmovaps %zmm0, %zmm4 60 ; CHECK: vmovaps %zmm0, %zmm3 62 ; CHECK: vmovaps %zmm0, %zmm4 86 ; CHECK: vmovaps %zmm0, %zmm3 88 ; CHECK: vmovaps %zmm0, %zmm4
|
D | memset-sse-stack-realignment.ll | 34 ; AVX1: vmovaps %ymm 39 ; AVX2: vmovaps %ymm 67 ; AVX1: vmovaps %xmm 72 ; AVX2: vmovaps %xmm
|
D | avx-win64.ll | 13 ; CHECK: vmovaps %ymm{{.*}}(%r 14 ; CHECK: vmovaps %ymm{{.*}}(%r 17 ; CHECK: vmovaps {{.*\(%r.*}}, %ymm 18 ; CHECK: vmovaps {{.*\(%r.*}}, %ymm
|
D | 2012-01-12-extract-sv.ll | 6 ; CHECK-NEXT: vmovaps (%eax), %ymm0 14 ; CHECK-NEXT: vmovaps %ymm0, (%eax) 15 ; CHECK-NEXT: vmovaps %ymm1, (%eax)
|
D | anyregcc.ll | 418 ;AVX: vmovaps %ymm15 419 ;AVX-NEXT: vmovaps %ymm14 420 ;AVX-NEXT: vmovaps %ymm13 421 ;AVX-NEXT: vmovaps %ymm12 422 ;AVX-NEXT: vmovaps %ymm11 423 ;AVX-NEXT: vmovaps %ymm10 424 ;AVX-NEXT: vmovaps %ymm9 425 ;AVX-NEXT: vmovaps %ymm8 426 ;AVX-NEXT: vmovaps %ymm7 427 ;AVX-NEXT: vmovaps %ymm6 [all …]
|
D | avx-basic.ll | 13 ; CHECK-NEXT: vmovaps %xmm0, (%rax) 24 ; CHECK-NEXT: vmovaps %ymm0, (%rax) 26 ; CHECK-NEXT: vmovaps %ymm0, (%rax) 39 ; CHECK-NEXT: vmovaps %ymm0, (%rdi) 56 ; CHECK-NEXT: vmovaps %ymm0, (%rdi) 96 ; CHECK-NEXT: vmovaps {{.*#+}} ymm2 = [2147483648,2147483648,2147483648,2147483648,2147483648,21…
|
D | avx512-fma.ll | 73 ; ALL-NEXT: vmovaps %zmm1, %zmm0 84 ; ALL-NEXT: vmovaps %zmm1, %zmm0 96 ; ALL-NEXT: vmovaps %zmm1, %zmm0 108 ; ALL-NEXT: vmovaps %zmm1, %zmm0 156 ; KNL-NEXT: vmovaps %zmm1, %zmm0 164 ; SKX-NEXT: vmovaps %zmm1, %zmm0 181 ; KNL-NEXT: vmovaps %zmm1, %zmm0 189 ; SKX-NEXT: vmovaps %zmm1, %zmm0
|
D | nontemporal-loads.ll | 181 ; AVX1-NEXT: vmovaps (%rdi), %ymm0 212 ; AVX1-NEXT: vmovaps (%rdi), %ymm0 253 ; AVX1-NEXT: vmovaps (%rdi), %ymm0 284 ; AVX1-NEXT: vmovaps (%rdi), %ymm0 315 ; AVX1-NEXT: vmovaps (%rdi), %ymm0 346 ; AVX1-NEXT: vmovaps (%rdi), %ymm0 383 ; AVX1-NEXT: vmovaps (%rdi), %ymm0 384 ; AVX1-NEXT: vmovaps 32(%rdi), %ymm1 420 ; AVX1-NEXT: vmovaps (%rdi), %ymm0 421 ; AVX1-NEXT: vmovaps 32(%rdi), %ymm1 [all …]
|
D | vector-tzcnt-256.ll | 718 ; AVX1-NEXT: vmovaps {{.*#+}} ymm0 = [8,0,64,0] 723 ; AVX2-NEXT: vmovaps {{.*#+}} ymm0 = [8,0,64,0] 733 ; AVX512CD-NEXT: vmovaps {{.*#+}} ymm0 = [8,0,64,0] 742 ; AVX1-NEXT: vmovaps {{.*#+}} ymm0 = [8,0,64,0] 747 ; AVX2-NEXT: vmovaps {{.*#+}} ymm0 = [8,0,64,0] 757 ; AVX512CD-NEXT: vmovaps {{.*#+}} ymm0 = [8,0,64,0] 766 ; AVX1-NEXT: vmovaps {{.*#+}} ymm0 = [8,0,32,0,16,0,3,3] 771 ; AVX2-NEXT: vmovaps {{.*#+}} ymm0 = [8,0,32,0,16,0,3,3] 781 ; AVX512CD-NEXT: vmovaps {{.*#+}} ymm0 = [8,0,32,0,16,0,3,3] 790 ; AVX1-NEXT: vmovaps {{.*#+}} ymm0 = [8,0,32,0,16,0,3,3] [all …]
|
D | vector-popcnt-256.ll | 9 ; AVX1-NEXT: vmovaps {{.*#+}} xmm2 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15] 50 ; AVX1-NEXT: vmovaps {{.*#+}} xmm2 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15] 148 ; AVX1-NEXT: vmovaps {{.*#+}} xmm2 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15] 183 ; ALL-NEXT: vmovaps {{.*#+}} ymm0 = [1,64,0,8] 192 ; ALL-NEXT: vmovaps {{.*#+}} ymm0 = [1,32,0,8,16,3,2,3] 201 ; ALL-NEXT: vmovaps {{.*#+}} ymm0 = [1,16,0,8,0,3,2,3,15,7,1,1,1,1,1,1] 210 ; ALL-NEXT: vmovaps {{.*#+}} ymm0 = [0,8,0,8,0,3,2,3,7,7,1,1,1,1,1,1,1,1,0,0,1,2,3,4,5,6,7,8,2,2…
|
D | 2012-1-10-buildvector.ll | 8 ; CHECK-NEXT: vmovaps %xmm0, (%eax) 22 ; CHECK-NEXT: vmovaps %ymm0, (%eax)
|
/external/swiftshader/third_party/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 44 ; CHECK: vmovaps %ymm 56 ; CHECK: vmovaps %ymm 73 ; CHECK: vmovaps %xmm 74 ; CHECK: vmovaps %xmm
|
D | avx-select.ll | 4 ; CHECK: vmovaps 14 ; CHECK: vmovaps
|