/external/llvm/test/CodeGen/X86/ |
D | fma-intrinsics-x86.ll | 48 ; CHECK-FMA-WIN-NEXT: vmovapd {{\(%rcx\), %xmm0|\(%r8\), %xmm1}} 49 ; CHECK-FMA-WIN-NEXT: vmovapd {{\(%rcx\), %xmm0|\(%r8\), %xmm1}} 65 ; CHECK-FMA-WIN-NEXT: vmovapd {{\(%rdx\), %xmm0|\(%r8\), %xmm1}} 66 ; CHECK-FMA-WIN-NEXT: vmovapd {{\(%rdx\), %xmm0|\(%r8\), %xmm1}} 70 ; CHECK-FMA-NEXT: vmovapd %xmm1, %xmm0 102 ; CHECK-FMA-WIN-NEXT: vmovapd (%{{(rcx|rdx)}}), %xmm{{0|1}} 103 ; CHECK-FMA-WIN-NEXT: vmovapd (%{{(rcx|rdx)}}), %xmm{{0|1}} 138 ; CHECK-FMA-WIN-NEXT: vmovapd (%{{(rcx|rdx)}}), %ymm{{0|1}} 139 ; CHECK-FMA-WIN-NEXT: vmovapd (%{{(rcx|rdx)}}), %ymm{{0|1}} 193 ; CHECK-FMA-WIN-NEXT: vmovapd {{\(%rcx\), %xmm0|\(%r8\), %xmm1}} [all …]
|
D | fma-commute-x86.ll | 105 ; CHECK-NEXT: vmovapd {{\(%rdx\), %xmm0|\(%rcx\), %xmm1}} 106 ; CHECK-NEXT: vmovapd {{\(%rdx\), %xmm0|\(%rcx\), %xmm1}} 116 ; CHECK-NEXT: vmovapd (%rcx), %xmm0 126 ; CHECK-NEXT: vmovapd (%rdx), %xmm0 137 ; CHECK-NEXT: vmovapd (%rcx), %xmm0 147 ; CHECK-NEXT: vmovapd (%rcx), %xmm0 157 ; CHECK-NEXT: vmovapd (%rdx), %xmm0 168 ; CHECK-NEXT: vmovapd (%rcx), %ymm0 178 ; CHECK-NEXT: vmovapd (%rcx), %ymm0 188 ; CHECK-NEXT: vmovapd (%rdx), %ymm0 [all …]
|
D | copy-propagation.ll | 29 ; CHECK-NEXT: vmovapd %xmm0, [[TMP:%xmm[0-9]+]] 34 ; CHECK-NEXT: vmovapd [[TMP]], %xmm0
|
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | avx512-movmsk.ll | 20 ; AVX512VL-NEXT: vmovapd %xmm1, %xmm0 27 ; AVX512VLDQBW-NEXT: vmovapd %xmm1, %xmm0 42 ; AVX512VL-NEXT: vmovapd %ymm1, %ymm0 49 ; AVX512VLDQBW-NEXT: vmovapd %ymm1, %ymm0 64 ; AVX512VL-NEXT: vmovapd %zmm1, %zmm0 71 ; AVX512VLDQBW-NEXT: vmovapd %zmm1, %zmm0 107 ; AVX512VL-NEXT: vmovapd %xmm1, %xmm0 114 ; AVX512VLDQBW-NEXT: vmovapd %xmm1, %xmm0 130 ; AVX512VL-NEXT: vmovapd %ymm1, %ymm0 137 ; AVX512VLDQBW-NEXT: vmovapd %ymm1, %ymm0 [all …]
|
D | pr30284.ll | 22 ; CHECK-NEXT: vmovapd 0, %zmm0 23 ; CHECK-NEXT: vmovapd 64, %zmm1 28 ; CHECK-NEXT: vmovapd %zmm0, 0 29 ; CHECK-NEXT: vmovapd %zmm1, 64
|
D | sse-fsignum.ll | 38 ; AVX-NEXT: vmovapd (%rdi), %xmm0 47 ; AVX-NEXT: vmovapd %xmm0, (%rdi) 91 ; AVX1-NEXT: vmovapd (%rdi), %ymm0 102 ; AVX1-NEXT: vmovapd %ymm0, (%rdi) 108 ; AVX2-NEXT: vmovapd (%rdi), %ymm0 119 ; AVX2-NEXT: vmovapd %ymm0, (%rdi) 125 ; AVX512F-NEXT: vmovapd (%rdi), %ymm0 134 ; AVX512F-NEXT: vmovapd %ymm0, (%rdi) 181 ; AVX1-NEXT: vmovapd (%rdi), %ymm0 197 ; AVX2-NEXT: vmovapd (%rdi), %ymm0 [all …]
|
D | fma-commute-x86.ll | 106 ; FMA-NEXT: vmovapd (%rdx), %xmm0 117 ; FMA-NEXT: vmovapd (%rcx), %xmm0 127 ; FMA-NEXT: vmovapd (%rdx), %xmm0 138 ; FMA-NEXT: vmovapd (%rcx), %xmm0 148 ; FMA-NEXT: vmovapd (%rcx), %xmm0 158 ; FMA-NEXT: vmovapd (%rdx), %xmm0 169 ; FMA-NEXT: vmovapd (%rcx), %ymm0 179 ; FMA-NEXT: vmovapd (%rcx), %ymm0 189 ; FMA-NEXT: vmovapd (%rdx), %ymm0 295 ; FMA-NEXT: vmovapd (%rdx), %xmm0 [all …]
|
D | copy-propagation.ll | 15 ; CHECK: vmovapd %xmm0, [[TMP:%xmm[0-9]+]] 19 ; CHECK-NOT: vmovapd %xmm7, %xmm0 20 ; CHECK-NEXT: vmovapd %xmm6, %xmm1
|
D | fma4-commute-x86.ll | 134 ; FMA4-NEXT: vmovapd (%rcx), %xmm0 144 ; FMA4-NEXT: vmovapd (%rcx), %xmm0 154 ; FMA4-NEXT: vmovapd (%rdx), %xmm0 165 ; FMA4-NEXT: vmovapd (%rcx), %ymm0 175 ; FMA4-NEXT: vmovapd (%rcx), %ymm0 185 ; FMA4-NEXT: vmovapd (%rdx), %ymm0 258 ; FMA4-NEXT: vmovapd (%rcx), %xmm0 268 ; FMA4-NEXT: vmovapd (%rcx), %xmm0 278 ; FMA4-NEXT: vmovapd (%rdx), %xmm0 289 ; FMA4-NEXT: vmovapd (%rcx), %ymm0 [all …]
|
D | vector-constrained-fp-intrinsics-fma.ll | 24 ; CHECK-NEXT: vmovapd {{.*#+}} xmm1 = [1.5E+0,5.0E-1] 25 ; CHECK-NEXT: vmovapd {{.*#+}} xmm0 = [3.5E+0,2.5E+0] 69 ; CHECK-NEXT: vmovapd {{.*#+}} xmm0 = [2.5E+0,1.5E+0] 70 ; CHECK-NEXT: vmovapd {{.*#+}} xmm2 = [5.5E+0,4.5E+0] 87 ; CHECK-NEXT: vmovapd {{.*#+}} ymm1 = [3.5E+0,2.5E+0,1.5E+0,5.0E-1] 88 ; CHECK-NEXT: vmovapd {{.*#+}} ymm0 = [7.5E+0,6.5E+0,5.5E+0,4.5E+0]
|
D | fma-commute-loop.ll | 49 ; CHECK-NEXT: vmovapd %zmm0, (%rdi) 50 ; CHECK-NEXT: vmovapd %zmm1, (%rsi) 51 ; CHECK-NEXT: vmovapd %zmm2, (%rdx) 52 ; CHECK-NEXT: vmovapd %zmm3, (%rcx) 53 ; CHECK-NEXT: vmovapd %zmm4, (%r8) 54 ; CHECK-NEXT: vmovapd %zmm5, (%r9)
|
D | fma-intrinsics-x86-upgrade.ll | 75 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %xmm0 # encoding: [0xc5,0xf9,0x28,0x01] 90 ; CHECK-FMA-NEXT: vmovapd %xmm1, %xmm0 # encoding: [0xc5,0xf9,0x28,0xc1] 97 ; CHECK-AVX512VL-NEXT: vmovapd %xmm1, %xmm0 # EVEX TO VEX Compression encoding: [0xc5,0xf9,0x28,… 102 ; CHECK-FMA-WIN-NEXT: vmovapd (%rdx), %xmm0 # encoding: [0xc5,0xf9,0x28,0x02] 153 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %xmm1 # encoding: [0xc5,0xf9,0x28,0x09] 154 ; CHECK-FMA-WIN-NEXT: vmovapd (%rdx), %xmm0 # encoding: [0xc5,0xf9,0x28,0x02] 203 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %ymm1 # encoding: [0xc5,0xfd,0x28,0x09] 204 ; CHECK-FMA-WIN-NEXT: vmovapd (%rdx), %ymm0 # encoding: [0xc5,0xfd,0x28,0x02] 282 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %xmm0 # encoding: [0xc5,0xf9,0x28,0x01] 297 ; CHECK-FMA-NEXT: vmovapd %xmm1, %xmm0 # encoding: [0xc5,0xf9,0x28,0xc1] [all …]
|
D | avx2-gather.ll | 37 ; X32-NEXT: vmovapd %xmm2, %xmm0 44 ; X64-NEXT: vmovapd %xmm2, %xmm0 83 ; X32-NEXT: vmovapd %ymm2, %ymm0 90 ; X64-NEXT: vmovapd %ymm2, %ymm0 130 ; X32-NEXT: vmovapd %xmm1, %xmm0 138 ; X64-NEXT: vmovapd %xmm1, %xmm0
|
D | fma-intrinsics-x86.ll | 113 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %xmm0 # encoding: [0xc5,0xf9,0x28,0x01] 132 ; CHECK-FMA-NEXT: vmovapd %xmm1, %xmm0 # encoding: [0xc5,0xf9,0x28,0xc1] 139 ; CHECK-AVX512VL-NEXT: vmovapd %xmm1, %xmm0 # EVEX TO VEX Compression encoding: [0xc5,0xf9,0x28,… 144 ; CHECK-FMA-WIN-NEXT: vmovapd (%rdx), %xmm0 # encoding: [0xc5,0xf9,0x28,0x02] 197 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %xmm1 # encoding: [0xc5,0xf9,0x28,0x09] 198 ; CHECK-FMA-WIN-NEXT: vmovapd (%rdx), %xmm0 # encoding: [0xc5,0xf9,0x28,0x02] 245 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %ymm1 # encoding: [0xc5,0xfd,0x28,0x09] 246 ; CHECK-FMA-WIN-NEXT: vmovapd (%rdx), %ymm0 # encoding: [0xc5,0xfd,0x28,0x02] 332 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %xmm0 # encoding: [0xc5,0xf9,0x28,0x01] 352 ; CHECK-FMA-NEXT: vmovapd %xmm1, %xmm0 # encoding: [0xc5,0xf9,0x28,0xc1] [all …]
|
D | avx512-fma-commute.ll | 35 ; CHECK-NEXT: vmovapd %xmm1, %xmm0 46 ; CHECK-NEXT: vmovapd %xmm1, %xmm0 79 ; CHECK-NEXT: vmovapd %xmm1, %xmm0 90 ; CHECK-NEXT: vmovapd %xmm1, %xmm0
|
D | vector-shuffle-combining-avx512f.ll | 36 ; X86-AVX512F-NEXT: vmovapd {{.*#+}} zmm2 = [7,0,6,0,5,0,4,0,3,0,2,0,1,0,0,0] 40 ; X86-AVX512F-NEXT: vmovapd {{.*#+}} zmm0 = [7,0,14,0,5,0,12,0,3,0,10,0,1,0,8,0] 42 ; X86-AVX512F-NEXT: vmovapd %zmm1, %zmm0 47 ; X86-AVX512BW-NEXT: vmovapd {{.*#+}} zmm2 = [7,0,6,0,5,0,4,0,3,0,2,0,1,0,0,0] 51 ; X86-AVX512BW-NEXT: vmovapd {{.*#+}} zmm0 = [7,0,14,0,5,0,12,0,3,0,10,0,1,0,8,0] 53 ; X86-AVX512BW-NEXT: vmovapd %zmm1, %zmm0 58 ; X64-AVX512F-NEXT: vmovapd {{.*#+}} zmm2 = [7,6,5,4,3,2,1,0] 61 ; X64-AVX512F-NEXT: vmovapd {{.*#+}} zmm0 = [7,14,5,12,3,10,1,8] 63 ; X64-AVX512F-NEXT: vmovapd %zmm1, %zmm0 68 ; X64-AVX512BW-NEXT: vmovapd {{.*#+}} zmm2 = [7,6,5,4,3,2,1,0] [all …]
|
D | inline-asm-avx-v-constraint.ll | 19 ; CHECK: vmovapd %xmm0, %xmm0 21 %0 = tail call <4 x float> asm "vmovapd $1, $0", "=v,v,~{dirflag},~{fpsr},~{flags}"(i64 %_l) 89 ; CHECK: vmovapd %ymm1, %ymm0 91 …%0 = tail call <8 x float> asm "vmovapd $1, $0", "=v,v,~{dirflag},~{fpsr},~{flags}"(<8 x float> %_…
|
D | fma-intrinsics-canonical.ll | 48 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %xmm1 # encoding: [0xc5,0xf9,0x28,0x09] 49 ; CHECK-FMA-WIN-NEXT: vmovapd (%rdx), %xmm0 # encoding: [0xc5,0xf9,0x28,0x02] 103 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %xmm0 # encoding: [0xc5,0xf9,0x28,0x01] 159 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %xmm1 # encoding: [0xc5,0xf9,0x28,0x09] 160 ; CHECK-FMA-WIN-NEXT: vmovapd (%rdx), %xmm0 # encoding: [0xc5,0xf9,0x28,0x02] 216 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %xmm0 # encoding: [0xc5,0xf9,0x28,0x01] 273 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %xmm1 # encoding: [0xc5,0xf9,0x28,0x09] 274 ; CHECK-FMA-WIN-NEXT: vmovapd (%rdx), %xmm0 # encoding: [0xc5,0xf9,0x28,0x02] 330 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %xmm0 # encoding: [0xc5,0xf9,0x28,0x01] 388 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %xmm1 # encoding: [0xc5,0xf9,0x28,0x09] [all …]
|
D | avx512-extract-subvector-load-store.ll | 13 ; AVX512-NEXT: vmovapd %xmm0, %xmm1 {%k1} 14 ; AVX512-NEXT: vmovapd %xmm1, (%rsi) 25 ; AVX512NOTDQ-NEXT: vmovapd %xmm0, %xmm1 {%k1} 26 ; AVX512NOTDQ-NEXT: vmovapd %xmm1, (%rsi) 42 ; AVX512-NEXT: vmovapd %xmm0, %xmm1 {%k1} 43 ; AVX512-NEXT: vmovapd %xmm1, (%rsi) 54 ; AVX512NOTDQ-NEXT: vmovapd %xmm0, %xmm1 {%k1} 55 ; AVX512NOTDQ-NEXT: vmovapd %xmm1, (%rsi) 71 ; AVX512-NEXT: vmovapd %xmm0, %xmm1 {%k1} 72 ; AVX512-NEXT: vmovapd %xmm1, (%rsi) [all …]
|
D | fast-isel-select-sse.ll | 58 ; AVX512-NEXT: vmovapd %xmm3, %xmm0 120 ; AVX512-NEXT: vmovapd %xmm3, %xmm0 182 ; AVX512-NEXT: vmovapd %xmm3, %xmm0 236 ; AVX512-NEXT: vmovapd %xmm3, %xmm0 290 ; AVX512-NEXT: vmovapd %xmm3, %xmm0 344 ; AVX512-NEXT: vmovapd %xmm3, %xmm0 398 ; AVX512-NEXT: vmovapd %xmm3, %xmm0 452 ; AVX512-NEXT: vmovapd %xmm3, %xmm0 506 ; AVX512-NEXT: vmovapd %xmm3, %xmm0 568 ; AVX512-NEXT: vmovapd %xmm3, %xmm0 [all …]
|
D | fast-isel-store.ll | 210 ; AVX32-NEXT: vmovapd %xmm0, (%rdi) 217 ; AVX64-NEXT: vmovapd %xmm0, (%eax) 402 ; AVX32-NEXT: vmovapd %ymm0, (%rdi) 409 ; AVX64-NEXT: vmovapd %ymm0, (%eax) 667 ; AVXONLY64-NEXT: vmovapd 40(%ebp), %ymm3 732 ; AVXONLY32-NEXT: vmovapd %ymm0, (%rdi) 734 ; AVXONLY32-NEXT: vmovapd %ymm1, 32(%rdi) 746 ; AVXONLY64-NEXT: vmovapd 40(%ebp), %ymm3 749 ; AVXONLY64-NEXT: vmovapd %ymm0, (%eax) 751 ; AVXONLY64-NEXT: vmovapd %ymm1, 32(%eax) [all …]
|
D | avx-intrinsics-x86_64.ll | 20 ; AVX512VL-NEXT: vmovapd %ymm16, %ymm0 # encoding: [0x62,0xb1,0xfd,0x28,0x28,0xc0] 43 ; AVX512VL-NEXT: vmovapd %ymm16, %ymm0 # encoding: [0x62,0xb1,0xfd,0x28,0x28,0xc0]
|
D | inline-asm-avx512vl-v-constraint.ll | 12 ; CHECK: vmovapd %xmm16, %xmm16 13 …%0 = tail call <4 x float> asm "vmovapd $1, $0", "=v,v,~{xmm0},~{xmm1},~{xmm2},~{xmm3},~{xmm4},~{x… 61 ; CHECK: vmovapd %ymm16, %ymm16 62 …%0 = tail call <8 x float> asm "vmovapd $1, $0", "=v,v,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{y…
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BtVer2/ |
D | reg-move-elimination-3.s | 7 vmovapd %xmm2, %xmm3 label 34 # CHECK-NEXT: 1 1 0.50 vmovapd %xmm2, %xmm3 82 … - - - - - - - - - - - vmovapd %xmm2, %xmm3 94 # CHECK-NEXT: [0,3] .DR . .. vmovapd %xmm2, %xmm3 101 # CHECK-NEXT: [1,3] . DR .. vmovapd %xmm2, %xmm3 108 # CHECK-NEXT: [2,3] . . DR.. vmovapd %xmm2, %xmm3 123 # CHECK-NEXT: 3. 3 0.0 0.0 0.0 vmovapd %xmm2, %xmm3
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BdVer2/ |
D | reg-move-elimination-3.s | 7 vmovapd %xmm2, %xmm3 label 34 # CHECK-NEXT: 1 1 1.00 vmovapd %xmm2, %xmm3 87 … - - - 1.00 - - - - - - - vmovapd %xmm2, %xmm3 99 # CHECK-NEXT: [0,3] D==eER . .. vmovapd %xmm2, %xmm3 106 # CHECK-NEXT: [1,3] . D====eER. .. vmovapd %xmm2, %xmm3 113 # CHECK-NEXT: [2,3] . D======eER .. vmovapd %xmm2, %xmm3 128 # CHECK-NEXT: 3. 3 5.0 0.0 0.0 vmovapd %xmm2, %xmm3
|