Home
last modified time | relevance | path

Searched refs:movsd (Results 1 – 25 of 106) sorted by relevance

12345

/external/llvm/test/CodeGen/X86/
Dlsr-static-addr.ll5 ; CHECK: movsd .LCPI0_0(%rip), %xmm0
8 ; CHECK-NEXT: movsd A(,%rax,8)
10 ; CHECK-NEXT: movsd
15 ; ATOM: movsd .LCPI0_0(%rip), %xmm0
18 ; ATOM-NEXT: movsd A(,%rax,8)
20 ; ATOM-NEXT: movsd
Dmemcpy-2.ll13 ; SSE2-Darwin: movsd _.str+16, %xmm0
14 ; SSE2-Darwin: movsd %xmm0, 16(%esp)
20 ; SSE2-Mingw32: movsd _.str+16, %xmm0
21 ; SSE2-Mingw32: movsd %xmm0, 16(%esp)
94 ; SSE2-Darwin: movsd (%ecx), %xmm0
95 ; SSE2-Darwin: movsd 8(%ecx), %xmm1
96 ; SSE2-Darwin: movsd %xmm1, 8(%eax)
97 ; SSE2-Darwin: movsd %xmm0, (%eax)
100 ; SSE2-Mingw32: movsd (%ecx), %xmm0
101 ; SSE2-Mingw32: movsd 8(%ecx), %xmm1
[all …]
Dlower-bitcast.ll16 ; CHECK-NOT: movsd
23 ; CHECK-WIDE-NOT: movsd
36 ; CHECK-NOT: movsd
41 ; CHECK-WIDE-NOT: movsd
113 ; CHECK-NOT: movsd
134 ; CHECK-NOT: movsd
140 ; CHECK-WIDE-NOT: movsd
157 ; CHECK-NOT: movsd
164 ; CHECK-WIDE-NOT: movsd
178 ; CHECK-NOT: movsd
[all …]
Dpr3154.ll32 …call void asm sideeffect "movsd $0, %xmm7 \0A\09movapd ff_pd_1, %xmm6 \0…
84movsd ff_pd_1, %xmm0 \0A\09movsd ff_pd_1, %xmm1 \0A\09movsd ff_pd_1, %xmm2 \0A\091: …
92movsd ff_pd_1, %xmm0 \0A\09movsd ff_pd_1, %xmm1 \0A\091: \0A…
Dvselect-2.ll7 ; SSE2-NEXT: movsd {{.*#+}} xmm1 = xmm0[0],xmm1[1]
22 ; SSE2-NEXT: movsd {{.*#+}} xmm0 = xmm1[0],xmm0[1]
36 ; SSE2-NEXT: movsd {{.*#+}} xmm1 = xmm0[0],xmm1[1]
51 ; SSE2-NEXT: movsd {{.*#+}} xmm0 = xmm1[0],xmm0[1]
Dvector-shuffle-128-v2.ll214 ; SSE2-NEXT: movsd {{.*#+}} xmm1 = xmm0[0],xmm1[1]
220 ; SSE3-NEXT: movsd {{.*#+}} xmm1 = xmm0[0],xmm1[1]
226 ; SSSE3-NEXT: movsd {{.*#+}} xmm1 = xmm0[0],xmm1[1]
245 ; SSE2-NEXT: movsd {{.*#+}} xmm0 = xmm1[0],xmm0[1]
250 ; SSE3-NEXT: movsd {{.*#+}} xmm0 = xmm1[0],xmm0[1]
255 ; SSSE3-NEXT: movsd {{.*#+}} xmm0 = xmm1[0],xmm0[1]
302 ; SSE2-NEXT: movsd {{.*#+}} xmm1 = xmm0[0],xmm1[1]
308 ; SSE3-NEXT: movsd {{.*#+}} xmm1 = xmm0[0],xmm1[1]
314 ; SSSE3-NEXT: movsd {{.*#+}} xmm1 = xmm0[0],xmm1[1]
338 ; SSE2-NEXT: movsd {{.*#+}} xmm2 = xmm1[0],xmm2[1]
[all …]
Dvec_set-8.ll3 ; CHECK-NOT: movsd
5 ; CHECK-NOT: movsd
Dvolatile.ll1 ; RUN: llc < %s -march=x86 -mattr=sse2 | grep movsd | count 5
2 ; RUN: llc < %s -march=x86 -mattr=sse2 -O0 | grep -v esp | grep movsd | count 5
Dlsr-reuse.ll12 ; CHECK: movsd (%rsi), %xmm0
14 ; CHECK: movsd %xmm0, (%rdi)
54 ; CHECK: movsd -2048(%rsi), %xmm0
56 ; CHECK: movsd %xmm0, -2048(%rdi)
57 ; CHECK: movsd (%rsi), %xmm0
59 ; CHECK: movsd %xmm0, (%rdi)
100 ; CHECK: movsd (%rsi), %xmm0
102 ; CHECK: movsd %xmm0, (%rdi)
103 ; CHECK: movsd -2048(%rsi), %xmm0
105 ; CHECK: movsd %xmm0, -2048(%rdi)
[all …]
Drip-rel-address.ll12 ; PIC64: movsd _a(%rip), %xmm0
13 ; STATIC64: movsd a(%rip), %xmm0
Di64-mem-copy.ll6 ; X32: movsd ({{%ecx|%eax}}), %xmm
8 ; Uses movsd to load / store i64 values if sse2 is available.
Dvector-blend.ll166 ; SSE2-NEXT: movsd {{.*#+}} xmm1 = xmm0[0],xmm1[1]
172 ; SSSE3-NEXT: movsd {{.*#+}} xmm1 = xmm0[0],xmm1[1]
193 ; SSE2-NEXT: movsd {{.*#+}} xmm1 = xmm0[0],xmm1[1]
199 ; SSSE3-NEXT: movsd {{.*#+}} xmm1 = xmm0[0],xmm1[1]
364 ; SSE2-NEXT: movsd {{.*#+}} xmm4 = xmm0[0],xmm4[1]
365 ; SSE2-NEXT: movsd {{.*#+}} xmm6 = xmm2[0],xmm6[1]
374 ; SSSE3-NEXT: movsd {{.*#+}} xmm4 = xmm0[0],xmm4[1]
375 ; SSSE3-NEXT: movsd {{.*#+}} xmm6 = xmm2[0],xmm6[1]
403 ; SSE2-NEXT: movsd {{.*#+}} xmm4 = xmm0[0],xmm4[1]
404 ; SSE2-NEXT: movsd {{.*#+}} xmm6 = xmm2[0],xmm6[1]
[all …]
Dlower-vec-shift.ll35 ; SSE-NEXT: movsd
67 ; SSE-NEXT: movsd
87 ; SSE-NEXT: movsd
119 ; SSE-NEXT: movsd
Dcmov-fp.ll13 ; SSE: movsd
32 ; SSE: movsd
50 ; SSE: movsd
68 ; SSE: movsd
86 ; SSE: movsd
104 ; SSE: movsd
122 ; SSE: movsd
140 ; SSE: movsd
Dsse-minmax.ll579 ; CHECK-NEXT: movsd {{[^,]*}}, %xmm1
587 ; FINITE-NEXT: movsd {{[^,]*}}, %xmm1
598 ; CHECK-NEXT: movsd {{[^,]*}}, %xmm1
606 ; FINITE-NEXT: movsd {{[^,]*}}, %xmm1
650 ; FINITE-NEXT: movsd {{[^,]*}}, %xmm1
666 ; FINITE-NEXT: movsd {{[^,]*}}, %xmm1
710 ; FINITE-NEXT: movsd {{[^,]*}}, %xmm1
726 ; FINITE-NEXT: movsd {{[^,]*}}, %xmm1
737 ; CHECK-NEXT: movsd {{[^,]*}}, %xmm1
754 ; CHECK-NEXT: movsd {{[^,]*}}, %xmm1
[all …]
/external/v8/src/x64/
Dlithium-gap-resolver-x64.cc219 __ movsd(cgen_->ToOperand(destination), src); in EmitMove() local
224 __ movsd(cgen_->ToDoubleRegister(destination), src); in EmitMove() local
227 __ movsd(xmm0, src); in EmitMove() local
228 __ movsd(cgen_->ToOperand(destination), xmm0); in EmitMove() local
266 __ movsd(xmm0, src); in EmitSwap() local
268 __ movsd(dst, xmm0); in EmitSwap() local
289 __ movsd(xmm0, other_operand); in EmitSwap() local
290 __ movsd(other_operand, reg); in EmitSwap() local
Dcodegen-x64.cc54 __ movsd(xmm0, result); in CreateExpFunction() local
110 __ movsd(Operand(rsp, kRegisterSize * 2), xmm1); in CreateModuloFunction() local
111 __ movsd(Operand(rsp, kRegisterSize), xmm0); in CreateModuloFunction() local
150 __ movsd(xmm0, Operand(rsp, kRegisterSize)); in CreateModuloFunction() local
156 __ movsd(xmm0, Operand(rsp, kRegisterSize)); in CreateModuloFunction() local
336 __ movsd(FieldOperand(r14, r9, times_8, FixedDoubleArray::kHeaderSize), in GenerateSmiToDouble() local
593 __ movsd(double_scratch, Operand(kScratchRegister, 0 * kDoubleSize)); in EmitMathExp() local
598 __ movsd(result, Operand(kScratchRegister, 2 * kDoubleSize)); in EmitMathExp() local
600 __ movsd(double_scratch, Operand(kScratchRegister, 3 * kDoubleSize)); in EmitMathExp() local
601 __ movsd(result, Operand(kScratchRegister, 4 * kDoubleSize)); in EmitMathExp() local
[all …]
/external/v8/src/ia32/
Dlithium-gap-resolver-ia32.cc304 __ movsd(dst, Operand(esp, 0)); in EmitMove() local
329 __ movsd(dst, src); in EmitMove() local
337 __ movsd(dst, src); in EmitMove() local
341 __ movsd(xmm0, src); in EmitMove() local
342 __ movsd(dst, xmm0); in EmitMove() local
423 __ movsd(xmm0, other); in EmitSwap() local
424 __ movsd(other, reg); in EmitSwap() local
435 __ movsd(xmm0, dst0); // Save destination in xmm0. in EmitSwap() local
440 __ movsd(src0, xmm0); in EmitSwap() local
Dcodegen-ia32.cc51 __ movsd(input, Operand(esp, 1 * kPointerSize)); in CreateExpFunction() local
59 __ movsd(Operand(esp, 1 * kPointerSize), result); in CreateExpFunction() local
85 __ movsd(xmm0, Operand(esp, 1 * kPointerSize)); in CreateSqrtFunction() local
87 __ movsd(Operand(esp, 1 * kPointerSize), xmm0); in CreateSqrtFunction() local
391 __ movsd(xmm0, Operand(src, 0)); in CreateMemMoveFunction() local
392 __ movsd(xmm1, Operand(src, count, times_1, -8)); in CreateMemMoveFunction() local
393 __ movsd(Operand(dst, 0), xmm0); in CreateMemMoveFunction() local
394 __ movsd(Operand(dst, count, times_1, -8), xmm1); in CreateMemMoveFunction() local
616 __ movsd(the_hole_nan, in GenerateSmiToDouble() local
639 __ movsd(FieldOperand(eax, edi, times_4, FixedDoubleArray::kHeaderSize), in GenerateSmiToDouble() local
[all …]
/external/llvm/test/MC/ELF/
Dmerge.s7 movsd .Lfoo(%rip), %xmm1
13 movsd .Lfoo+4(%rip), %xmm1
/external/v8/src/compiler/x64/
Dcode-generator-x64.cc422 __ movsd(Operand(rsp, 0), i.InputDoubleRegister(1)); in AssembleArchInstruction() local
424 __ movsd(Operand(rsp, 0), i.InputDoubleRegister(0)); in AssembleArchInstruction() local
446 __ movsd(i.OutputDoubleRegister(), Operand(rsp, 0)); in AssembleArchInstruction() local
583 __ movsd(i.OutputDoubleRegister(), i.MemoryOperand()); in AssembleArchInstruction() local
587 __ movsd(operand, i.InputDoubleRegister(index)); in AssembleArchInstruction() local
934 __ movsd(dst, src); in AssembleMove() local
938 __ movsd(dst, src); in AssembleMove() local
945 __ movsd(dst, src); in AssembleMove() local
949 __ movsd(xmm0, src); in AssembleMove() local
950 __ movsd(dst, xmm0); in AssembleMove() local
[all …]
/external/compiler-rt/lib/builtins/i386/
Dfloatdidf.S30 movsd REL_ADDR(twop52), %xmm2 // 0x1.0p52
34 movsd %xmm0, 4(%esp)
Dfloatundixf.S36 movsd %xmm1, 4(%esp)
38 movsd %xmm0, 4(%esp)
Dfloatundisf.S87 movsd STICKY, %xmm1 // (big input) ? 0xfff : 0
92 movsd TWOp52, %xmm2 // 0x1.0p52
/external/v8/src/compiler/ia32/
Dcode-generator-ia32.cc267 __ movsd(Operand(esp, 0), i.InputDoubleRegister(1)); in AssembleArchInstruction() local
269 __ movsd(Operand(esp, 0), i.InputDoubleRegister(0)); in AssembleArchInstruction() local
284 __ movsd(i.OutputDoubleRegister(), Operand(esp, 0)); in AssembleArchInstruction() local
356 __ movsd(i.OutputDoubleRegister(), i.MemoryOperand()); in AssembleArchInstruction() local
360 __ movsd(operand, i.InputDoubleRegister(index)); in AssembleArchInstruction() local
862 __ movsd(dst, src); in AssembleMove() local
869 __ movsd(dst, src); in AssembleMove() local
873 __ movsd(xmm0, src); in AssembleMove() local
874 __ movsd(dst, xmm0); in AssembleMove() local
916 __ movsd(xmm0, other); in AssembleSwap() local
[all …]

12345