/external/v8/src/compiler/x87/ |
H A D | code-generator-x87.cc | 1371 Register input_reg = i.InputRegister(0); local 1372 __ push(input_reg); 1374 __ pop(input_reg); 1431 Register input_reg = i.InputRegister(0); local 1432 __ push(input_reg); 1434 __ pop(input_reg);
|
/external/v8/src/arm/ |
H A D | code-stubs-arm.cc | 85 Register input_reg = source(); local 91 if (input_reg.is(sp)) double_offset += 3 * kPointerSize; 93 Register scratch = GetRegisterThatIsNotOneOf(input_reg, result_reg); 95 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch); 97 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch, scratch_low); 104 __ vldr(double_scratch, MemOperand(input_reg, double_offset)); 119 __ ldm(ia, input_reg, scratch_low.bit() | scratch_high.bit()); 121 __ ldr(scratch_low, MemOperand(input_reg, double_offset)); 122 __ ldr(scratch_high, MemOperand(input_reg, double_offset + kIntSize));
|
/external/v8/src/ |
H A D | deoptimizer.cc | 3401 int input_reg = iterator->Next(); local 3403 intptr_t value = registers->GetRegister(input_reg); 3406 converter.NameOfCPURegister(input_reg)); 3413 int input_reg = iterator->Next(); local 3415 intptr_t value = registers->GetRegister(input_reg); 3418 converter.NameOfCPURegister(input_reg)); 3424 int input_reg = iterator->Next(); local 3426 intptr_t value = registers->GetRegister(input_reg); 3429 converter.NameOfCPURegister(input_reg)); 3436 int input_reg local 3447 int input_reg = iterator->Next(); local 3459 int input_reg = iterator->Next(); local [all...] |
/external/v8/src/ia32/ |
H A D | code-stubs-ia32.cc | 133 Register input_reg = this->source(); local 142 if (input_reg.is(esp)) double_offset += 3 * kPointerSize; 144 MemOperand mantissa_operand(MemOperand(input_reg, double_offset)); 145 MemOperand exponent_operand(MemOperand(input_reg, 153 if (!final_result_reg.is(scratch1) && !input_reg.is(scratch1)) break; 166 bool stash_exponent_copy = !input_reg.is(esp);
|
H A D | macro-assembler-ia32.cc | 228 void MacroAssembler::ClampDoubleToUint8(XMMRegister input_reg, argument 234 cvtsd2si(result_reg, input_reg); 246 ucomisd(input_reg, scratch_reg); 264 Register input_reg, 266 DoubleToIStub stub(isolate(), input_reg, result_reg, offset, true); local 272 XMMRegister input_reg) { 274 cvttsd2si(result_reg, Operand(input_reg)); 279 movsd(MemOperand(esp, 0), input_reg); local 286 void MacroAssembler::DoubleToI(Register result_reg, XMMRegister input_reg, argument 291 DCHECK(!input_reg 263 SlowTruncateToI(Register result_reg, Register input_reg, int offset) argument 271 TruncateDoubleToI(Register result_reg, XMMRegister input_reg) argument 314 TruncateHeapNumberToI(Register result_reg, Register input_reg) argument [all...] |
/external/v8/src/mips/ |
H A D | code-stubs-mips.cc | 88 Register input_reg = source(); local 93 if (input_reg.is(sp)) double_offset += 3 * kPointerSize; 96 GetRegisterThatIsNotOneOf(input_reg, result_reg); 98 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch); 100 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch, scratch2); 107 __ ldc1(double_scratch, MemOperand(input_reg, double_offset)); 140 MemOperand(input_reg, double_offset + Register::kMantissaOffset)); 142 MemOperand(input_reg, double_offset + Register::kExponentOffset));
|
H A D | macro-assembler-mips.cc | 6693 void MacroAssembler::ClampUint8(Register output_reg, Register input_reg) { argument 6694 DCHECK(!output_reg.is(input_reg)); 6698 Branch(&done, gt, input_reg, Operand(output_reg)); 6700 Branch(USE_DELAY_SLOT, &done, lt, input_reg, Operand(zero_reg)); 6702 mov(output_reg, input_reg); // Value is in range 0..255. 6708 DoubleRegister input_reg, 6715 BranchF(&above_zero, NULL, gt, input_reg, temp_double_reg); 6724 BranchF(&in_bounds, NULL, le, input_reg, temp_double_reg); 6730 cvt_w_d(temp_double_reg, input_reg); 6707 ClampDoubleToUint8(Register result_reg, DoubleRegister input_reg, DoubleRegister temp_double_reg) argument
|
/external/v8/src/mips64/ |
H A D | code-stubs-mips64.cc | 87 Register input_reg = source(); local 92 if (input_reg.is(sp)) double_offset += 3 * kPointerSize; 95 GetRegisterThatIsNotOneOf(input_reg, result_reg); 97 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch); 99 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch, scratch2); 105 __ ldc1(double_scratch, MemOperand(input_reg, double_offset)); 138 MemOperand(input_reg, double_offset + Register::kMantissaOffset)); 140 MemOperand(input_reg, double_offset + Register::kExponentOffset));
|
H A D | macro-assembler-mips64.cc | 7031 void MacroAssembler::ClampUint8(Register output_reg, Register input_reg) { argument 7032 DCHECK(!output_reg.is(input_reg)); 7036 Branch(&done, gt, input_reg, Operand(output_reg)); 7038 Branch(USE_DELAY_SLOT, &done, lt, input_reg, Operand(zero_reg)); 7040 mov(output_reg, input_reg); // Value is in range 0..255. 7046 DoubleRegister input_reg, 7053 BranchF(&above_zero, NULL, gt, input_reg, temp_double_reg); 7062 BranchF(&in_bounds, NULL, le, input_reg, temp_double_reg); 7068 cvt_w_d(temp_double_reg, input_reg); 7045 ClampDoubleToUint8(Register result_reg, DoubleRegister input_reg, DoubleRegister temp_double_reg) argument
|
/external/v8/src/ppc/ |
H A D | code-stubs-ppc.cc | 80 Register input_reg = source(); local 87 Register scratch = GetRegisterThatIsNotOneOf(input_reg, result_reg); 89 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch); 91 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch, scratch_low); 96 if (input_reg.is(sp)) double_offset += kPointerSize; 100 __ lfd(double_scratch, MemOperand(input_reg, double_offset)); 120 if (input_reg.is(sp)) double_offset += 2 * kPointerSize; 123 MemOperand(input_reg, double_offset + Register::kExponentOffset)); 125 MemOperand(input_reg, double_offset + Register::kMantissaOffset));
|
H A D | macro-assembler-ppc.cc | 3701 void MacroAssembler::ClampUint8(Register output_reg, Register input_reg) { argument 3706 cmpi(input_reg, Operand::Zero()); 3707 isel(lt, output_reg, r0, input_reg); 3715 cmpi(input_reg, Operand::Zero()); 3718 cmpi(input_reg, Operand(satval)); 3720 if (!output_reg.is(input_reg)) { 3721 mr(output_reg, input_reg); 3746 DoubleRegister input_reg, 3753 fcmpu(input_reg, double_scratch); 3763 fcmpu(input_reg, double_scratc 3745 ClampDoubleToUint8(Register result_reg, DoubleRegister input_reg, DoubleRegister double_scratch) argument [all...] |
/external/v8/src/s390/ |
H A D | code-stubs-s390.cc | 78 Register input_reg = source(); local 85 Register scratch = GetRegisterThatIsNotOneOf(input_reg, result_reg); 87 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch); 89 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch, scratch_low); 94 if (input_reg.is(sp)) double_offset += kPointerSize; 98 __ LoadDouble(double_scratch, MemOperand(input_reg, double_offset)); 118 if (input_reg.is(sp)) double_offset += 2 * kPointerSize; 121 MemOperand(input_reg, double_offset + Register::kExponentOffset)); 123 MemOperand(input_reg, double_offset + Register::kMantissaOffset));
|
H A D | macro-assembler-s390.cc | 3459 void MacroAssembler::ClampUint8(Register output_reg, Register input_reg) { argument 3463 CmpP(input_reg, Operand::Zero()); 3466 CmpP(input_reg, Operand(satval)); 3468 if (!output_reg.is(input_reg)) { 3469 LoadRR(output_reg, input_reg); 3484 DoubleRegister input_reg, 3491 cdbr(input_reg, double_scratch); 3501 cdbr(input_reg, double_scratch); 3510 cfdbr(ROUND_TO_NEAREST_WITH_TIES_TO_EVEN, result_reg, input_reg); 3483 ClampDoubleToUint8(Register result_reg, DoubleRegister input_reg, DoubleRegister double_scratch) argument
|
/external/v8/src/x64/ |
H A D | code-stubs-x64.cc | 101 Register input_reg = this->source(); local 110 if (input_reg.is(rsp)) double_offset += 3 * kRegisterSize; 112 MemOperand mantissa_operand(MemOperand(input_reg, double_offset)); 113 MemOperand exponent_operand(MemOperand(input_reg, 120 if (!final_result_reg.is(scratch1) && !input_reg.is(scratch1)) break; 133 bool stash_exponent_copy = !input_reg.is(rsp);
|
H A D | macro-assembler-x64.cc | 3700 void MacroAssembler::ClampDoubleToUint8(XMMRegister input_reg, argument 3706 Cvtsd2si(result_reg, input_reg); 3718 Ucomisd(input_reg, temp_xmm_reg); 3736 Register input_reg, 3738 DoubleToIStub stub(isolate(), input_reg, result_reg, offset, true); local 3744 Register input_reg) { 3746 Movsd(kScratchDoubleReg, FieldOperand(input_reg, HeapNumber::kValueOffset)); 3752 if (input_reg.is(result_reg)) { 3758 SlowTruncateToI(result_reg, input_reg); 3768 XMMRegister input_reg) { 3735 SlowTruncateToI(Register result_reg, Register input_reg, int offset) argument 3743 TruncateHeapNumberToI(Register result_reg, Register input_reg) argument 3767 TruncateDoubleToI(Register result_reg, XMMRegister input_reg) argument 3775 Movsd(MemOperand(rsp, 0), input_reg); local 3785 DoubleToI(Register result_reg, XMMRegister input_reg, XMMRegister scratch, MinusZeroMode minus_zero_mode, Label* lost_precision, Label* is_nan, Label* minus_zero, Label::Distance dst) argument [all...] |
/external/v8/src/x87/ |
H A D | code-stubs-x87.cc | 123 Register input_reg = this->source(); local 132 if (input_reg.is(esp)) double_offset += 3 * kPointerSize; 134 MemOperand mantissa_operand(MemOperand(input_reg, double_offset)); 135 MemOperand exponent_operand(MemOperand(input_reg, 143 if (!final_result_reg.is(scratch1) && !input_reg.is(scratch1)) break; 156 bool stash_exponent_copy = !input_reg.is(esp);
|
H A D | macro-assembler-x87.cc | 256 Register input_reg, 258 DoubleToIStub stub(isolate(), input_reg, result_reg, offset, true); local 300 Register input_reg) { 303 SlowTruncateToI(result_reg, input_reg); 255 SlowTruncateToI(Register result_reg, Register input_reg, int offset) argument 299 TruncateHeapNumberToI(Register result_reg, Register input_reg) argument
|
/external/v8/src/crankshaft/arm/ |
H A D | lithium-codegen-arm.cc | 2269 Register input_reg = ToRegister(instr->object()); local 2271 __ cmp(input_reg, ip); 2276 DwVfpRegister input_reg = ToDoubleRegister(instr->object()); local 2277 __ VFPCompareAndSetFlags(input_reg, input_reg); 2281 __ VmovHigh(scratch, input_reg); 2315 Register input_reg = EmitLoadRegister(instr->value(), ip); local 2316 __ SmiTst(input_reg); 3335 // Restore input_reg after call to runtime. 3465 DwVfpRegister input_reg local 4518 DwVfpRegister input_reg = ToDoubleRegister(instr->value()); local 4590 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, DwVfpRegister result_reg, NumberUntagDMode mode) argument 4648 Register input_reg = ToRegister(instr->value()); local 4735 Register input_reg = ToRegister(input); local 4759 Register input_reg = ToRegister(input); local 5002 Register input_reg = ToRegister(instr->unclamped()); local [all...] |
/external/v8/src/crankshaft/ia32/ |
H A D | lithium-codegen-ia32.cc | 2062 Register input_reg = ToRegister(instr->object()); local 2063 __ cmp(input_reg, factory()->the_hole_value()); 2068 XMMRegister input_reg = ToDoubleRegister(instr->object()); local 2069 __ ucomisd(input_reg, input_reg); 2073 __ movsd(MemOperand(esp, 0), input_reg); local 3063 Register input_reg = ToRegister(instr->value()); local 3064 __ cmp(FieldOperand(input_reg, HeapObject::kMapOffset), 3070 available_regs &= ~input_reg.bit(); 3086 __ mov(tmp, FieldOperand(input_reg, HeapNumbe 3119 Register input_reg = ToRegister(instr->value()); local 3150 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 3159 Register input_reg = ToRegister(instr->value()); local 3169 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 3177 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 3241 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 3256 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 3314 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 3330 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 4313 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 4314 __ movsd(FieldOperand(reg, HeapNumber::kValueOffset), input_reg); local 4369 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, Register temp_reg, XMMRegister result_reg, NumberUntagDMode mode) argument 4430 Register input_reg = ToRegister(instr->value()); local 4502 Register input_reg = ToRegister(input); local 4530 Register input_reg = ToRegister(input); local 4550 XMMRegister input_reg = ToDoubleRegister(input); local 4554 XMMRegister input_reg = ToDoubleRegister(input); local 4580 XMMRegister input_reg = ToDoubleRegister(input); local 4774 Register input_reg = ToRegister(instr->unclamped()); local [all...] |
/external/v8/src/crankshaft/mips/ |
H A D | lithium-codegen-mips.cc | 2155 Register input_reg = ToRegister(instr->object()); local 2157 EmitBranch(instr, eq, input_reg, Operand(at)); 2161 DoubleRegister input_reg = ToDoubleRegister(instr->object()); local 2162 EmitFalseBranchF(instr, eq, input_reg, input_reg); 2165 __ FmoveHigh(scratch, input_reg); 2199 Register input_reg = EmitLoadRegister(instr->value(), at); local 2200 __ And(at, input_reg, kSmiTagMask); 3239 // Restore input_reg after call to runtime. 4460 DoubleRegister input_reg local 4535 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, DoubleRegister result_reg, NumberUntagDMode mode) argument 4590 Register input_reg = ToRegister(instr->value()); local 4688 Register input_reg = ToRegister(input); local 4711 Register input_reg = ToRegister(input); local 4971 Register input_reg = ToRegister(instr->unclamped()); local [all...] |
/external/v8/src/crankshaft/mips64/ |
H A D | lithium-codegen-mips64.cc | 2273 Register input_reg = ToRegister(instr->object()); local 2275 EmitBranch(instr, eq, input_reg, Operand(at)); 2279 DoubleRegister input_reg = ToDoubleRegister(instr->object()); local 2280 EmitFalseBranchF(instr, eq, input_reg, input_reg); 2283 __ FmoveHigh(scratch, input_reg); 2318 Register input_reg = EmitLoadRegister(instr->value(), at); local 2319 __ And(at, input_reg, kSmiTagMask); 3423 // Restore input_reg after call to runtime. 4664 DoubleRegister input_reg local 4739 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, DoubleRegister result_reg, NumberUntagDMode mode) argument 4794 Register input_reg = ToRegister(instr->value()); local 4892 Register input_reg = ToRegister(input); local 4915 Register input_reg = ToRegister(input); local 5174 Register input_reg = ToRegister(instr->unclamped()); local [all...] |
/external/v8/src/crankshaft/ppc/ |
H A D | lithium-codegen-ppc.cc | 2337 Register input_reg = ToRegister(instr->object()); local 2339 __ cmp(input_reg, ip); 2344 DoubleRegister input_reg = ToDoubleRegister(instr->object()); local 2345 __ fcmpu(input_reg, input_reg); 2349 __ MovDoubleHighToInt(scratch, input_reg); 2382 Register input_reg = EmitLoadRegister(instr->value(), ip); local 2383 __ TestIfSmi(input_reg, r0); 3501 // Restore input_reg after call to runtime. 3599 DoubleRegister input_reg local 3627 DoubleRegister input_reg = ToDoubleRegister(instr->value()); local 3700 DoubleRegister input_reg = ToDoubleRegister(instr->value()); local 4777 DoubleRegister input_reg = ToDoubleRegister(instr->value()); local 4854 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, DoubleRegister result_reg, NumberUntagDMode mode) argument 4909 Register input_reg = ToRegister(instr->value()); local 4995 Register input_reg = ToRegister(input); local 5017 Register input_reg = ToRegister(input); local 5264 Register input_reg = ToRegister(instr->unclamped()); local [all...] |
/external/v8/src/crankshaft/s390/ |
H A D | lithium-codegen-s390.cc | 2330 Register input_reg = ToRegister(instr->object()); local 2331 __ CmpP(input_reg, Operand(factory()->the_hole_value())); 2336 DoubleRegister input_reg = ToDoubleRegister(instr->object()); local 2337 __ cdbr(input_reg, input_reg); 2342 __ lgdr(scratch, input_reg); 2373 Register input_reg = EmitLoadRegister(instr->value(), ip); local 2374 __ TestIfSmi(input_reg); 3435 // Restore input_reg after call to runtime. 3594 DoubleRegister input_reg local 4700 DoubleRegister input_reg = ToDoubleRegister(instr->value()); local 4771 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, DoubleRegister result_reg, NumberUntagDMode mode) argument 4824 Register input_reg = ToRegister(instr->value()); local 4906 Register input_reg = ToRegister(input); local 4927 Register input_reg = ToRegister(input); local 5162 Register input_reg = ToRegister(instr->unclamped()); local [all...] |
/external/v8/src/crankshaft/x64/ |
H A D | lithium-codegen-x64.cc | 2225 Register input_reg = ToRegister(instr->object()); local 2226 __ Cmp(input_reg, factory()->the_hole_value()); 2231 XMMRegister input_reg = ToDoubleRegister(instr->object()); local 2232 __ Ucomisd(input_reg, input_reg); 2236 __ Movsd(MemOperand(rsp, 0), input_reg); local 3257 Register input_reg = ToRegister(instr->value()); local 3258 __ CompareRoot(FieldOperand(input_reg, HeapObject::kMapOffset), 3264 available_regs &= ~input_reg.bit(); 3280 __ movl(tmp, FieldOperand(input_reg, HeapNumbe 3312 Register input_reg = ToRegister(instr->value()); local 3323 Register input_reg = ToRegister(instr->value()); local 3353 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 3364 Register input_reg = ToRegister(instr->value()); local 3374 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 3382 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 3440 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 3456 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 3512 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 3533 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 4593 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 4604 __ Movsd(FieldOperand(reg, HeapNumber::kValueOffset), input_reg); local 4662 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, XMMRegister result_reg, NumberUntagDMode mode) argument 4722 Register input_reg = ToRegister(instr->value()); local 4792 Register input_reg = ToRegister(input); local 4811 Register input_reg = ToRegister(input); local 4828 XMMRegister input_reg = ToDoubleRegister(input); local 4858 XMMRegister input_reg = ToDoubleRegister(input); local 5051 Register input_reg = ToRegister(instr->unclamped()); local [all...] |
/external/v8/src/crankshaft/x87/ |
H A D | lithium-codegen-x87.cc | 2339 Register input_reg = ToRegister(instr->object()); local 2340 __ cmp(input_reg, factory()->the_hole_value()); 3339 Register input_reg = ToRegister(instr->value()); local 3340 __ cmp(FieldOperand(input_reg, HeapObject::kMapOffset), 3346 available_regs &= ~input_reg.bit(); 3362 __ mov(tmp, FieldOperand(input_reg, HeapNumber::kExponentOffset)); 3379 // Restore input_reg after call to runtime. 3380 __ LoadFromSafepointRegisterSlot(input_reg, input_reg); 3383 __ mov(tmp2, FieldOperand(input_reg, HeapNumbe 3395 Register input_reg = ToRegister(instr->value()); local 3434 Register input_reg = ToRegister(instr->value()); local 3445 X87Register input_reg = ToX87Register(instr->value()); local 3485 X87Register input_reg = ToX87Register(instr->value()); local 3559 X87Register input_reg = ToX87Register(instr->value()); local 3569 X87Register input_reg = ToX87Register(instr->value()); local 3578 X87Register input_reg = ToX87Register(instr->value()); local 3680 X87Register input_reg = ToX87Register(instr->value()); local 3702 X87Register input_reg = ToX87Register(instr->value()); local 3716 X87Register input_reg = ToX87Register(instr->value()); local 3730 X87Register input_reg = ToX87Register(instr->value()); local 4495 Register input_reg = ToRegister(input); local 4720 EmitNumberUntagDNoSSE2(LNumberUntagD* instr, Register input_reg, Register temp_reg, X87Register res_reg, NumberUntagDMode mode) argument 4792 Register input_reg = ToRegister(instr->value()); local 4897 Register input_reg = ToRegister(input); local 4925 Register input_reg = ToRegister(input); local 4945 X87Register input_reg = ToX87Register(input); local 4950 X87Register input_reg = ToX87Register(input); local 4974 X87Register input_reg = ToX87Register(input); local 5168 Register input_reg = ToRegister(instr->unclamped()); local [all...] |