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

/external/v8/src/compiler/x87/
H A Dcode-generator-x87.cc1371 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 Dcode-stubs-arm.cc85 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 Ddeoptimizer.cc3401 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 Dcode-stubs-ia32.cc133 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 Dmacro-assembler-ia32.cc228 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 Dcode-stubs-mips.cc88 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 Dmacro-assembler-mips.cc6693 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 Dcode-stubs-mips64.cc87 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 Dmacro-assembler-mips64.cc7031 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 Dcode-stubs-ppc.cc80 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 Dmacro-assembler-ppc.cc3701 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 Dcode-stubs-s390.cc78 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 Dmacro-assembler-s390.cc3459 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 Dcode-stubs-x64.cc101 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 Dmacro-assembler-x64.cc3700 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 Dcode-stubs-x87.cc123 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 Dmacro-assembler-x87.cc256 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 Dlithium-codegen-arm.cc2269 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 Dlithium-codegen-ia32.cc2062 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 Dlithium-codegen-mips.cc2155 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 Dlithium-codegen-mips64.cc2273 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 Dlithium-codegen-ppc.cc2337 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 Dlithium-codegen-s390.cc2330 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 Dlithium-codegen-x64.cc2225 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 Dlithium-codegen-x87.cc2339 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...]

Completed in 723 milliseconds