Home
last modified time | relevance | path

Searched refs:vmovapd (Results 1 – 25 of 199) sorted by relevance

12345678

/external/llvm/test/CodeGen/X86/
Dfma-intrinsics-x86.ll48 ; 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 …]
Dfma-commute-x86.ll105 ; 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 …]
Dcopy-propagation.ll29 ; CHECK-NEXT: vmovapd %xmm0, [[TMP:%xmm[0-9]+]]
34 ; CHECK-NEXT: vmovapd [[TMP]], %xmm0
/external/llvm-project/llvm/test/CodeGen/X86/
Davx512-movmsk.ll20 ; 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 …]
Dpr30284.ll22 ; CHECK-NEXT: vmovapd 0, %zmm0
23 ; CHECK-NEXT: vmovapd 64, %zmm1
28 ; CHECK-NEXT: vmovapd %zmm0, 0
29 ; CHECK-NEXT: vmovapd %zmm1, 64
Dsse-fsignum.ll38 ; 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 …]
Dfma-commute-x86.ll106 ; 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 …]
Dcopy-propagation.ll15 ; CHECK: vmovapd %xmm0, [[TMP:%xmm[0-9]+]]
19 ; CHECK-NOT: vmovapd %xmm7, %xmm0
20 ; CHECK-NEXT: vmovapd %xmm6, %xmm1
Dfma4-commute-x86.ll134 ; 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 …]
Dvector-constrained-fp-intrinsics-fma.ll24 ; 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]
Dfma-commute-loop.ll49 ; 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)
Dfma-intrinsics-x86-upgrade.ll75 ; 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 …]
Davx2-gather.ll37 ; 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
Dfma-intrinsics-x86.ll113 ; 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 …]
Davx512-fma-commute.ll35 ; CHECK-NEXT: vmovapd %xmm1, %xmm0
46 ; CHECK-NEXT: vmovapd %xmm1, %xmm0
79 ; CHECK-NEXT: vmovapd %xmm1, %xmm0
90 ; CHECK-NEXT: vmovapd %xmm1, %xmm0
Dvector-shuffle-combining-avx512f.ll36 ; 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 …]
Dinline-asm-avx-v-constraint.ll19 ; 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> %_…
Dfma-intrinsics-canonical.ll48 ; 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 …]
Davx512-extract-subvector-load-store.ll13 ; 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 …]
Dfast-isel-select-sse.ll58 ; 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 …]
Dfast-isel-store.ll210 ; 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 …]
Davx-intrinsics-x86_64.ll20 ; 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]
Dinline-asm-avx512vl-v-constraint.ll12 ; 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/
Dreg-move-elimination-3.s7 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/
Dreg-move-elimination-3.s7 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

12345678