Searched defs:input_reg (Results 1 - 16 of 16) sorted by relevance

/external/chromium_org/v8/src/arm/
H A Dcode-stubs-arm.cc134 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 Dlithium-codegen-arm.cc2455 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 Ddeoptimizer.cc2180 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 Dcode-stubs-ia32.cc187 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 Dlithium-codegen-ia32.cc2300 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 Dcode-stubs-x64.cc149 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 Dmacro-assembler-x64.cc3435 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 Dlithium-codegen-x64.cc2361 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 Dcode-stubs-x87.cc177 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 Dlithium-codegen-x87.cc2592 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 Dcode-stubs-mips.cc137 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 Dlithium-codegen-mips.cc2361 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 Dmacro-assembler-mips.cc5880 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 Dcode-stubs-mips64.cc136 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 Dmacro-assembler-mips64.cc5865 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 Dlithium-codegen-mips64.cc2328 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...]

Completed in 1800 milliseconds