/external/v8/src/crankshaft/arm/ |
D | lithium-gap-resolver-arm.cc | 167 __ 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 …]
|
D | lithium-codegen-arm.h | 141 LowDwVfpRegister double_scratch0() { return kScratchDoubleReg; } in double_scratch0()
|
/external/v8/src/compiler/ia32/ |
D | code-generator-ia32.cc | 24 #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/ |
D | code-generator-x64.cc | 1253 __ 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/ |
D | lithium-gap-resolver-x64.cc | 227 __ 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()
|
D | lithium-codegen-x64.h | 118 XMMRegister double_scratch0() const { return kScratchDoubleReg; } in double_scratch0()
|
/external/v8/src/crankshaft/s390/ |
D | lithium-gap-resolver-s390.cc | 149 __ 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()
|
D | lithium-codegen-s390.h | 134 DoubleRegister double_scratch0() { return kScratchDoubleReg; } in double_scratch0()
|
/external/v8/src/crankshaft/ppc/ |
D | lithium-gap-resolver-ppc.cc | 153 __ 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()
|
D | lithium-codegen-ppc.h | 134 DoubleRegister double_scratch0() { return kScratchDoubleReg; } in double_scratch0()
|
/external/v8/src/compiler/mips64/ |
D | code-generator-mips64.cc | 23 #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/ |
D | code-generator-mips.cc | 24 #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/ |
D | code-generator-arm.cc | 1280 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/ |
D | code-generator-s390.cc | 609 __ 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/ |
D | code-generator-ppc.cc | 595 __ 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/ |
D | macro-assembler-x64.cc | 3332 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 …]
|
D | macro-assembler-x64.h | 39 const XMMRegister kScratchDoubleReg = {15}; // xmm15. variable
|
D | code-stubs-x64.cc | 130 __ Movsd(kScratchDoubleReg, mantissa_operand); in Generate() 150 __ Cvttsd2siq(result_reg, kScratchDoubleReg); in Generate()
|
/external/v8/src/arm/ |
D | deoptimizer-arm.cc | 120 DCHECK(kScratchDoubleReg.code() == 15); in Generate()
|
D | macro-assembler-arm.cc | 282 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()
|
D | assembler-arm.h | 423 #define kScratchDoubleReg d15 macro
|
/external/v8/src/ppc/ |
D | assembler-ppc.h | 260 #define kScratchDoubleReg d13 macro
|
D | macro-assembler-ppc.cc | 2275 DoubleRegister double_scratch = kScratchDoubleReg; in TryInlineTruncateDoubleToI() 2321 DoubleRegister double_scratch = kScratchDoubleReg; in TruncateHeapNumberToI()
|
/external/v8/src/s390/ |
D | assembler-s390.h | 241 #define kScratchDoubleReg d13 macro
|
D | macro-assembler-s390.cc | 2083 DoubleRegister double_scratch = kScratchDoubleReg; in TryInlineTruncateDoubleToI() 2126 DoubleRegister double_scratch = kScratchDoubleReg; in TruncateHeapNumberToI()
|