Home
last modified time | relevance | path

Searched refs:kScratchDoubleReg (Results 1 – 25 of 28) sorted by relevance

12

/external/v8/src/crankshaft/arm/
Dlithium-gap-resolver-arm.cc167 __ vmov(kScratchDoubleReg, cgen_->ToDoubleRegister(source)); in BreakCycle()
169 __ vldr(kScratchDoubleReg, cgen_->ToMemOperand(source)); in BreakCycle()
187 __ vmov(cgen_->ToDoubleRegister(saved_destination_), kScratchDoubleReg); in RestoreValue()
189 __ vstr(kScratchDoubleReg, cgen_->ToMemOperand(saved_destination_)); in RestoreValue()
225 __ vldr(kScratchDoubleReg.low(), source_operand); in EmitMove()
226 __ vstr(kScratchDoubleReg.low(), destination_operand); in EmitMove()
281 __ vpush(kScratchDoubleReg); in EmitMove()
282 __ vldr(kScratchDoubleReg, source_operand); in EmitMove()
283 __ vstr(kScratchDoubleReg, destination_operand); in EmitMove()
284 __ vpop(kScratchDoubleReg); in EmitMove()
[all …]
Dlithium-codegen-arm.h141 LowDwVfpRegister double_scratch0() { return kScratchDoubleReg; } in double_scratch0()
/external/v8/src/compiler/ia32/
Dcode-generator-ia32.cc24 #define kScratchDoubleReg xmm0 macro
1358 __ pcmpeqd(kScratchDoubleReg, kScratchDoubleReg); in AssembleArchInstruction()
1359 __ psrlq(kScratchDoubleReg, 33); in AssembleArchInstruction()
1360 __ andps(i.OutputDoubleRegister(), kScratchDoubleReg); in AssembleArchInstruction()
1365 __ pcmpeqd(kScratchDoubleReg, kScratchDoubleReg); in AssembleArchInstruction()
1366 __ psllq(kScratchDoubleReg, 31); in AssembleArchInstruction()
1367 __ xorps(i.OutputDoubleRegister(), kScratchDoubleReg); in AssembleArchInstruction()
1461 __ movss(kScratchDoubleReg, i.InputOperand(1)); in AssembleArchInstruction()
1462 __ movmskps(i.TempRegister(0), kScratchDoubleReg); in AssembleArchInstruction()
1491 __ movsd(kScratchDoubleReg, i.InputOperand(1)); in AssembleArchInstruction()
[all …]
/external/v8/src/compiler/x64/
Dcode-generator-x64.cc1253 __ pcmpeqd(kScratchDoubleReg, kScratchDoubleReg); in AssembleArchInstruction()
1254 __ psrlq(kScratchDoubleReg, 33); in AssembleArchInstruction()
1255 __ andps(i.OutputDoubleRegister(), kScratchDoubleReg); in AssembleArchInstruction()
1260 __ pcmpeqd(kScratchDoubleReg, kScratchDoubleReg); in AssembleArchInstruction()
1261 __ psllq(kScratchDoubleReg, 31); in AssembleArchInstruction()
1262 __ xorps(i.OutputDoubleRegister(), kScratchDoubleReg); in AssembleArchInstruction()
1391 __ Movss(kScratchDoubleReg, i.InputOperand(1)); in AssembleArchInstruction()
1392 __ Movmskps(kScratchRegister, kScratchDoubleReg); in AssembleArchInstruction()
1446 __ Movsd(kScratchDoubleReg, i.InputOperand(1)); in AssembleArchInstruction()
1447 __ Movmskpd(kScratchRegister, kScratchDoubleReg); in AssembleArchInstruction()
[all …]
/external/v8/src/crankshaft/x64/
Dlithium-gap-resolver-x64.cc227 __ Movsd(kScratchDoubleReg, src); in EmitMove()
228 __ Movsd(cgen_->ToOperand(destination), kScratchDoubleReg); in EmitMove()
268 __ Movsd(kScratchDoubleReg, src); in EmitSwap()
270 __ Movsd(dst, kScratchDoubleReg); in EmitSwap()
277 __ Movapd(kScratchDoubleReg, source_reg); in EmitSwap()
279 __ Movapd(destination_reg, kScratchDoubleReg); in EmitSwap()
291 __ Movapd(kScratchDoubleReg, reg); in EmitSwap()
293 __ Movsd(other_operand, kScratchDoubleReg); in EmitSwap()
Dlithium-codegen-x64.h118 XMMRegister double_scratch0() const { return kScratchDoubleReg; } in double_scratch0()
/external/v8/src/crankshaft/s390/
Dlithium-gap-resolver-s390.cc149 __ ldr(kScratchDoubleReg, cgen_->ToDoubleRegister(source)); in BreakCycle()
151 __ LoadDouble(kScratchDoubleReg, cgen_->ToMemOperand(source)); in BreakCycle()
169 __ ldr(cgen_->ToDoubleRegister(saved_destination_), kScratchDoubleReg); in RestoreValue()
171 __ StoreDouble(kScratchDoubleReg, cgen_->ToMemOperand(saved_destination_)); in RestoreValue()
267 __ LoadDouble(kScratchDoubleReg, source_operand); in EmitMove()
268 __ StoreDouble(kScratchDoubleReg, destination_operand); in EmitMove()
Dlithium-codegen-s390.h134 DoubleRegister double_scratch0() { return kScratchDoubleReg; } in double_scratch0()
/external/v8/src/crankshaft/ppc/
Dlithium-gap-resolver-ppc.cc153 __ fmr(kScratchDoubleReg, cgen_->ToDoubleRegister(source)); in BreakCycle()
155 __ lfd(kScratchDoubleReg, cgen_->ToMemOperand(source)); in BreakCycle()
174 __ fmr(cgen_->ToDoubleRegister(saved_destination_), kScratchDoubleReg); in RestoreValue()
176 __ stfd(kScratchDoubleReg, cgen_->ToMemOperand(saved_destination_)); in RestoreValue()
273 __ lfd(kScratchDoubleReg, source_operand); in EmitMove()
274 __ stfd(kScratchDoubleReg, destination_operand); in EmitMove()
Dlithium-codegen-ppc.h134 DoubleRegister double_scratch0() { return kScratchDoubleReg; } in double_scratch0()
/external/v8/src/compiler/mips64/
Dcode-generator-mips64.cc23 #define kScratchDoubleReg kLithiumScratchDouble macro
1372 kScratchDoubleReg); in AssembleArchInstruction()
1377 kScratchDoubleReg); in AssembleArchInstruction()
1382 kScratchDoubleReg); in AssembleArchInstruction()
1387 kScratchDoubleReg); in AssembleArchInstruction()
1507 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1513 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1523 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1529 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1547 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
[all …]
/external/v8/src/compiler/mips/
Dcode-generator-mips.cc24 #define kScratchDoubleReg kLithiumScratchDouble macro
1155 kScratchDoubleReg); in AssembleArchInstruction()
1160 kScratchDoubleReg); in AssembleArchInstruction()
1165 kScratchDoubleReg); in AssembleArchInstruction()
1170 kScratchDoubleReg); in AssembleArchInstruction()
1292 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1298 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1304 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1310 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1315 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
[all …]
/external/v8/src/compiler/arm/
Dcode-generator-arm.cc1280 SwVfpRegister scratch = kScratchDoubleReg.low(); in AssembleArchInstruction()
1287 SwVfpRegister scratch = kScratchDoubleReg.low(); in AssembleArchInstruction()
1294 SwVfpRegister scratch = kScratchDoubleReg.low(); in AssembleArchInstruction()
1301 SwVfpRegister scratch = kScratchDoubleReg.low(); in AssembleArchInstruction()
1308 SwVfpRegister scratch = kScratchDoubleReg.low(); in AssembleArchInstruction()
1319 SwVfpRegister scratch = kScratchDoubleReg.low(); in AssembleArchInstruction()
1330 SwVfpRegister scratch = kScratchDoubleReg.low(); in AssembleArchInstruction()
1337 SwVfpRegister scratch = kScratchDoubleReg.low(); in AssembleArchInstruction()
2373 : kScratchDoubleReg; in AssembleMove()
2437 DwVfpRegister temp = kScratchDoubleReg; in AssembleMove()
[all …]
/external/v8/src/compiler/s390/
Dcode-generator-s390.cc609 __ load_instr(kScratchDoubleReg, operand); \
610 __ cmp_rr_instr(i.InputDoubleRegister(0), kScratchDoubleReg); \
1614 __ ldr(kScratchDoubleReg, i.InputDoubleRegister(1)); in AssembleArchInstruction()
1616 __ sebr(i.OutputDoubleRegister(), kScratchDoubleReg); in AssembleArchInstruction()
1627 __ ldr(kScratchDoubleReg, i.InputDoubleRegister(1)); in AssembleArchInstruction()
1629 __ sdbr(i.OutputDoubleRegister(), kScratchDoubleReg); in AssembleArchInstruction()
1709 __ ldr(kScratchDoubleReg, i.InputDoubleRegister(1)); in AssembleArchInstruction()
1711 __ debr(i.OutputDoubleRegister(), kScratchDoubleReg); in AssembleArchInstruction()
1721 __ ldr(kScratchDoubleReg, i.InputDoubleRegister(1)); in AssembleArchInstruction()
1723 __ ddbr(i.OutputDoubleRegister(), kScratchDoubleReg); in AssembleArchInstruction()
[all …]
/external/v8/src/compiler/ppc/
Dcode-generator-ppc.cc595 __ frsp(kScratchDoubleReg, value); \
597 __ stfs(kScratchDoubleReg, operand); \
599 __ stfsx(kScratchDoubleReg, operand); \
706 __ frsp(kScratchDoubleReg, value); \
708 __ stfs(kScratchDoubleReg, operand); \
711 __ stfsx(kScratchDoubleReg, operand); \
1757 i.OutputRegister(0), kScratchDoubleReg); in AssembleArchInstruction()
1785 i.OutputRegister(0), kScratchDoubleReg); in AssembleArchInstruction()
2424 : kScratchDoubleReg; in AssembleMove()
2473 DoubleRegister temp = kScratchDoubleReg; in AssembleMove()
[all …]
/external/v8/src/x64/
Dmacro-assembler-x64.cc3332 Movd(kScratchDoubleReg, src); in Pinsrd()
3334 punpckldq(dst, kScratchDoubleReg); in Pinsrd()
3337 Movss(dst, kScratchDoubleReg); in Pinsrd()
3349 Movd(kScratchDoubleReg, src); in Pinsrd()
3351 punpckldq(dst, kScratchDoubleReg); in Pinsrd()
3354 Movss(dst, kScratchDoubleReg); in Pinsrd()
3742 Movsd(kScratchDoubleReg, FieldOperand(input_reg, HeapNumber::kValueOffset)); in TruncateHeapNumberToI()
3743 Cvttsd2siq(result_reg, kScratchDoubleReg); in TruncateHeapNumberToI()
3750 Movsd(MemOperand(rsp, 0), kScratchDoubleReg); in TruncateHeapNumberToI()
3787 Cvtlsi2sd(kScratchDoubleReg, result_reg); in DoubleToI()
[all …]
Dmacro-assembler-x64.h39 const XMMRegister kScratchDoubleReg = {15}; // xmm15. variable
Dcode-stubs-x64.cc130 __ Movsd(kScratchDoubleReg, mantissa_operand); in Generate()
150 __ Cvttsd2siq(result_reg, kScratchDoubleReg); in Generate()
/external/v8/src/arm/
Ddeoptimizer-arm.cc120 DCHECK(kScratchDoubleReg.code() == 15); in Generate()
Dmacro-assembler-arm.cc282 DCHECK(!srcdst0.is(kScratchDoubleReg)); in Swap()
283 DCHECK(!srcdst1.is(kScratchDoubleReg)); in Swap()
284 vmov(kScratchDoubleReg, srcdst0); in Swap()
286 vmov(srcdst1, kScratchDoubleReg); in Swap()
1213 int temp_code = kScratchDoubleReg.code() * 2; in Swizzle()
2515 LowDwVfpRegister double_scratch = kScratchDoubleReg; in TryInlineTruncateDoubleToI()
2550 LowDwVfpRegister double_scratch = kScratchDoubleReg; in TruncateHeapNumberToI()
Dassembler-arm.h423 #define kScratchDoubleReg d15 macro
/external/v8/src/ppc/
Dassembler-ppc.h260 #define kScratchDoubleReg d13 macro
Dmacro-assembler-ppc.cc2275 DoubleRegister double_scratch = kScratchDoubleReg; in TryInlineTruncateDoubleToI()
2321 DoubleRegister double_scratch = kScratchDoubleReg; in TruncateHeapNumberToI()
/external/v8/src/s390/
Dassembler-s390.h241 #define kScratchDoubleReg d13 macro
Dmacro-assembler-s390.cc2083 DoubleRegister double_scratch = kScratchDoubleReg; in TryInlineTruncateDoubleToI()
2126 DoubleRegister double_scratch = kScratchDoubleReg; in TruncateHeapNumberToI()

12