/external/chromium_org/v8/src/arm/ |
H A D | code-stubs-arm.cc | 134 Register input_reg = source(); local 140 if (input_reg.is(sp)) double_offset += 3 * kPointerSize; 142 Register scratch = GetRegisterThatIsNotOneOf(input_reg, result_reg); 144 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch); 146 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch, scratch_low); 153 __ vldr(double_scratch, MemOperand(input_reg, double_offset)); 168 __ ldm(ia, input_reg, scratch_low.bit() | scratch_high.bit()); 170 __ ldr(scratch_low, MemOperand(input_reg, double_offset)); 171 __ ldr(scratch_high, MemOperand(input_reg, double_offset + kIntSize));
|
H A D | lithium-codegen-arm.cc | 2455 Register input_reg = ToRegister(instr->object()); local 2457 __ cmp(input_reg, ip); 2462 DwVfpRegister input_reg = ToDoubleRegister(instr->object()); local 2463 __ VFPCompareAndSetFlags(input_reg, input_reg); 2467 __ VmovHigh(scratch, input_reg); 2567 Register input_reg = EmitLoadRegister(instr->value(), ip); local 2568 __ SmiTst(input_reg); 3722 // Restore input_reg after call to runtime. 3850 DwVfpRegister input_reg local 4791 DwVfpRegister input_reg = ToDoubleRegister(instr->value()); local 4868 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, DwVfpRegister result_reg, NumberUntagDMode mode) argument 4926 Register input_reg = ToRegister(instr->value()); local 5014 Register input_reg = ToRegister(input); local 5038 Register input_reg = ToRegister(input); local 5268 Register input_reg = ToRegister(instr->unclamped()); local [all...] |
/external/chromium_org/v8/src/ |
H A D | deoptimizer.cc | 2180 int input_reg = iterator->Next(); local 2181 intptr_t input_value = input_->GetRegister(input_reg); 2189 converter.NameOfCPURegister(input_reg)); 2200 int input_reg = iterator->Next(); local 2201 intptr_t value = input_->GetRegister(input_reg); 2210 converter.NameOfCPURegister(input_reg), 2225 int input_reg = iterator->Next(); local 2226 uintptr_t value = static_cast<uintptr_t>(input_->GetRegister(input_reg)); 2235 converter.NameOfCPURegister(input_reg), 2250 int input_reg local 2443 int input_reg = iterator->Next(); local 2462 int input_reg = iterator->Next(); local 2490 int input_reg = iterator->Next(); local 2519 int input_reg = iterator->Next(); local [all...] |
/external/chromium_org/v8/src/ia32/ |
H A D | code-stubs-ia32.cc | 187 Register input_reg = this->source(); local 196 if (input_reg.is(esp)) double_offset += 3 * kPointerSize; 198 MemOperand mantissa_operand(MemOperand(input_reg, double_offset)); 199 MemOperand exponent_operand(MemOperand(input_reg, 207 if (!final_result_reg.is(scratch1) && !input_reg.is(scratch1)) break; 220 bool stash_exponent_copy = !input_reg.is(esp);
|
H A D | lithium-codegen-ia32.cc | 2300 Register input_reg = ToRegister(instr->object()); local 2301 __ cmp(input_reg, factory()->the_hole_value()); 2306 XMMRegister input_reg = ToDoubleRegister(instr->object()); local 2307 __ ucomisd(input_reg, input_reg); 2311 __ movsd(MemOperand(esp, 0), input_reg); local 3522 Register input_reg = ToRegister(instr->value()); local 3523 __ cmp(FieldOperand(input_reg, HeapObject::kMapOffset), 3528 Register tmp = input_reg.is(eax) ? ecx : eax; 3529 Register tmp2 = tmp.is(ecx) ? edx : input_reg 3567 Register input_reg = ToRegister(instr->value()); local 3597 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 3606 Register input_reg = ToRegister(instr->value()); local 3618 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 3682 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 3740 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 3756 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 3825 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 3844 __ movsd(Operand(esp, 0), input_reg); local 4601 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 4602 __ movsd(FieldOperand(reg, HeapNumber::kValueOffset), input_reg); local 4657 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, Register temp_reg, XMMRegister result_reg, NumberUntagDMode mode) argument 4720 Register input_reg = ToRegister(instr->value()); local 4792 Register input_reg = ToRegister(input); local 4820 Register input_reg = ToRegister(input); local 4840 XMMRegister input_reg = ToDoubleRegister(input); local 4844 XMMRegister input_reg = ToDoubleRegister(input); local 4870 XMMRegister input_reg = ToDoubleRegister(input); local 5052 Register input_reg = ToRegister(instr->unclamped()); local [all...] |
/external/chromium_org/v8/src/x64/ |
H A D | code-stubs-x64.cc | 149 Register input_reg = this->source(); local 158 if (input_reg.is(rsp)) double_offset += 3 * kRegisterSize; 160 MemOperand mantissa_operand(MemOperand(input_reg, double_offset)); 161 MemOperand exponent_operand(MemOperand(input_reg, 168 if (!final_result_reg.is(scratch1) && !input_reg.is(scratch1)) break; 181 bool stash_exponent_copy = !input_reg.is(rsp);
|
H A D | macro-assembler-x64.cc | 3435 void MacroAssembler::ClampDoubleToUint8(XMMRegister input_reg, argument 3441 cvtsd2si(result_reg, input_reg); 3453 ucomisd(input_reg, temp_xmm_reg); 3471 Register input_reg, 3473 DoubleToIStub stub(isolate(), input_reg, result_reg, offset, true); local 3479 Register input_reg) { 3481 movsd(xmm0, FieldOperand(input_reg, HeapNumber::kValueOffset)); 3487 if (input_reg.is(result_reg)) { 3493 SlowTruncateToI(result_reg, input_reg); 3503 XMMRegister input_reg) { 3470 SlowTruncateToI(Register result_reg, Register input_reg, int offset) argument 3478 TruncateHeapNumberToI(Register result_reg, Register input_reg) argument 3502 TruncateDoubleToI(Register result_reg, XMMRegister input_reg) argument 3510 movsd(MemOperand(rsp, 0), input_reg); local 3520 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...] |
H A D | lithium-codegen-x64.cc | 2361 Register input_reg = ToRegister(instr->object()); local 2362 __ Cmp(input_reg, factory()->the_hole_value()); 2367 XMMRegister input_reg = ToDoubleRegister(instr->object()); local 2368 __ ucomisd(input_reg, input_reg); 2372 __ movsd(MemOperand(rsp, 0), input_reg); local 3612 Register input_reg = ToRegister(instr->value()); local 3613 __ CompareRoot(FieldOperand(input_reg, HeapObject::kMapOffset), 3618 Register tmp = input_reg.is(rax) ? rcx : rax; 3619 Register tmp2 = tmp.is(rcx) ? rdx : input_reg 3656 Register input_reg = ToRegister(instr->value()); local 3667 Register input_reg = ToRegister(instr->value()); local 3696 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 3707 Register input_reg = ToRegister(instr->value()); local 3719 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 3778 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 3834 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 3855 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 3933 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 3954 __ movsd(Operand(rsp, 0), input_reg); local 4798 XMMRegister input_reg = ToDoubleRegister(instr->value()); local 4809 __ movsd(FieldOperand(reg, HeapNumber::kValueOffset), input_reg); local 4867 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, XMMRegister result_reg, NumberUntagDMode mode) argument 4928 Register input_reg = ToRegister(instr->value()); local 4997 Register input_reg = ToRegister(input); local 5016 Register input_reg = ToRegister(input); local 5033 XMMRegister input_reg = ToDoubleRegister(input); local 5063 XMMRegister input_reg = ToDoubleRegister(input); local 5242 Register input_reg = ToRegister(instr->unclamped()); local [all...] |
/external/chromium_org/v8/src/x87/ |
H A D | code-stubs-x87.cc | 177 Register input_reg = this->source(); local 186 if (input_reg.is(esp)) double_offset += 3 * kPointerSize; 188 MemOperand mantissa_operand(MemOperand(input_reg, double_offset)); 189 MemOperand exponent_operand(MemOperand(input_reg, 197 if (!final_result_reg.is(scratch1) && !input_reg.is(scratch1)) break; 210 bool stash_exponent_copy = !input_reg.is(esp);
|
H A D | lithium-codegen-x87.cc | 2592 Register input_reg = ToRegister(instr->object()); local 2593 __ cmp(input_reg, factory()->the_hole_value()); 3809 Register input_reg = ToRegister(instr->value()); local 3810 __ cmp(FieldOperand(input_reg, HeapObject::kMapOffset), 3815 Register tmp = input_reg.is(eax) ? ecx : eax; 3816 Register tmp2 = tmp.is(ecx) ? edx : input_reg.is(ecx) ? edx : ecx; 3821 __ mov(tmp, FieldOperand(input_reg, HeapNumber::kExponentOffset)); 3838 // Restore input_reg after call to runtime. 3839 __ LoadFromSafepointRegisterSlot(input_reg, input_reg); 3854 Register input_reg = ToRegister(instr->value()); local 3892 Register input_reg = ToRegister(instr->value()); local 3903 X87Register input_reg = ToX87Register(instr->value()); local 3942 X87Register input_reg = ToX87Register(instr->value()); local 4012 X87Register input_reg = ToX87Register(instr->value()); local 4085 X87Register input_reg = ToX87Register(instr->value()); local 4186 X87Register input_reg = ToX87Register(instr->value()); local 4901 Register input_reg = ToRegister(input); local 5125 EmitNumberUntagDNoSSE2(LNumberUntagD* instr, Register input_reg, Register temp_reg, X87Register res_reg, NumberUntagDMode mode) argument 5196 Register input_reg = ToRegister(instr->value()); local 5301 Register input_reg = ToRegister(input); local 5329 Register input_reg = ToRegister(input); local 5349 X87Register input_reg = ToX87Register(input); local 5354 X87Register input_reg = ToX87Register(input); local 5379 X87Register input_reg = ToX87Register(input); local 5562 Register input_reg = ToRegister(instr->unclamped()); local [all...] |
/external/chromium_org/v8/src/mips/ |
H A D | code-stubs-mips.cc | 137 Register input_reg = source(); local 142 if (input_reg.is(sp)) double_offset += 3 * kPointerSize; 145 GetRegisterThatIsNotOneOf(input_reg, result_reg); 147 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch); 149 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch, scratch2); 156 __ ldc1(double_scratch, MemOperand(input_reg, double_offset)); 189 MemOperand(input_reg, double_offset + Register::kMantissaOffset)); 191 MemOperand(input_reg, double_offset + Register::kExponentOffset));
|
H A D | lithium-codegen-mips.cc | 2361 Register input_reg = ToRegister(instr->object()); local 2363 EmitBranch(instr, eq, input_reg, Operand(at)); 2367 DoubleRegister input_reg = ToDoubleRegister(instr->object()); local 2368 EmitFalseBranchF(instr, eq, input_reg, input_reg); 2371 __ FmoveHigh(scratch, input_reg); 2471 Register input_reg = EmitLoadRegister(instr->value(), at); local 2472 __ And(at, input_reg, kSmiTagMask); 3634 // Restore input_reg after call to runtime. 4749 DoubleRegister input_reg local 4828 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, DoubleRegister result_reg, NumberUntagDMode mode) argument 4880 Register input_reg = ToRegister(instr->value()); local 4976 Register input_reg = ToRegister(input); local 4999 Register input_reg = ToRegister(input); local 5236 Register input_reg = ToRegister(instr->unclamped()); local [all...] |
H A D | macro-assembler-mips.cc | 5880 void MacroAssembler::ClampUint8(Register output_reg, Register input_reg) { argument 5881 DCHECK(!output_reg.is(input_reg)); 5885 Branch(&done, gt, input_reg, Operand(output_reg)); 5887 Branch(USE_DELAY_SLOT, &done, lt, input_reg, Operand(zero_reg)); 5889 mov(output_reg, input_reg); // Value is in range 0..255. 5895 DoubleRegister input_reg, 5902 BranchF(&above_zero, NULL, gt, input_reg, temp_double_reg); 5911 BranchF(&in_bounds, NULL, le, input_reg, temp_double_reg); 5917 cvt_w_d(temp_double_reg, input_reg); 5894 ClampDoubleToUint8(Register result_reg, DoubleRegister input_reg, DoubleRegister temp_double_reg) argument
|
/external/chromium_org/v8/src/mips64/ |
H A D | code-stubs-mips64.cc | 136 Register input_reg = source(); local 141 if (input_reg.is(sp)) double_offset += 3 * kPointerSize; 144 GetRegisterThatIsNotOneOf(input_reg, result_reg); 146 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch); 148 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch, scratch2); 154 __ ldc1(double_scratch, MemOperand(input_reg, double_offset)); 186 __ lw(input_low, MemOperand(input_reg, double_offset)); 187 __ lw(input_high, MemOperand(input_reg, double_offset + kIntSize));
|
H A D | macro-assembler-mips64.cc | 5865 void MacroAssembler::ClampUint8(Register output_reg, Register input_reg) { argument 5866 DCHECK(!output_reg.is(input_reg)); 5870 Branch(&done, gt, input_reg, Operand(output_reg)); 5872 Branch(USE_DELAY_SLOT, &done, lt, input_reg, Operand(zero_reg)); 5874 mov(output_reg, input_reg); // Value is in range 0..255. 5880 DoubleRegister input_reg, 5887 BranchF(&above_zero, NULL, gt, input_reg, temp_double_reg); 5896 BranchF(&in_bounds, NULL, le, input_reg, temp_double_reg); 5902 cvt_w_d(temp_double_reg, input_reg); 5879 ClampDoubleToUint8(Register result_reg, DoubleRegister input_reg, DoubleRegister temp_double_reg) argument
|
H A D | lithium-codegen-mips64.cc | 2328 Register input_reg = ToRegister(instr->object()); local 2330 EmitBranch(instr, eq, input_reg, Operand(at)); 2334 DoubleRegister input_reg = ToDoubleRegister(instr->object()); local 2335 EmitFalseBranchF(instr, eq, input_reg, input_reg); 2338 __ FmoveHigh(scratch, input_reg); 2441 Register input_reg = EmitLoadRegister(instr->value(), at); local 2442 __ And(at, input_reg, kSmiTagMask); 3663 // Restore input_reg after call to runtime. 4781 DoubleRegister input_reg local 4860 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, DoubleRegister result_reg, NumberUntagDMode mode) argument 4912 Register input_reg = ToRegister(instr->value()); local 5008 Register input_reg = ToRegister(input); local 5031 Register input_reg = ToRegister(input); local 5267 Register input_reg = ToRegister(instr->unclamped()); local [all...] |