Home
last modified time | relevance | path

Searched refs:value_reg (Results 1 – 24 of 24) sorted by relevance

/external/v8/src/ic/x87/
Dhandler-compiler-x87.cc336 Register storage_reg, Register value_reg, Register scratch1, in GenerateStoreTransition() argument
346 __ CmpObject(value_reg, constant); in GenerateStoreTransition()
349 __ JumpIfNotSmi(value_reg, miss_label); in GenerateStoreTransition()
351 __ JumpIfSmi(value_reg, miss_label); in GenerateStoreTransition()
357 __ CompareMap(value_reg, it.Current()); in GenerateStoreTransition()
371 __ JumpIfNotSmi(value_reg, &heap_number); in GenerateStoreTransition()
372 __ SmiUntag(value_reg); in GenerateStoreTransition()
373 __ push(value_reg); in GenerateStoreTransition()
375 __ pop(value_reg); in GenerateStoreTransition()
376 __ SmiTag(value_reg); in GenerateStoreTransition()
[all …]
/external/v8/src/ic/ia32/
Dhandler-compiler-ia32.cc336 Register storage_reg, Register value_reg, Register scratch1, in GenerateStoreTransition() argument
346 __ CmpObject(value_reg, constant); in GenerateStoreTransition()
349 __ JumpIfNotSmi(value_reg, miss_label); in GenerateStoreTransition()
351 __ JumpIfSmi(value_reg, miss_label); in GenerateStoreTransition()
357 __ CompareMap(value_reg, it.Current()); in GenerateStoreTransition()
371 __ JumpIfNotSmi(value_reg, &heap_number); in GenerateStoreTransition()
372 __ SmiUntag(value_reg); in GenerateStoreTransition()
373 __ Cvtsi2sd(xmm0, value_reg); in GenerateStoreTransition()
374 __ SmiTag(value_reg); in GenerateStoreTransition()
378 __ CheckMap(value_reg, isolate()->factory()->heap_number_map(), miss_label, in GenerateStoreTransition()
[all …]
/external/v8/src/ic/x64/
Dhandler-compiler-x64.cc331 Register storage_reg, Register value_reg, Register scratch1, in GenerateStoreTransition() argument
341 __ Cmp(value_reg, constant); in GenerateStoreTransition()
344 __ JumpIfNotSmi(value_reg, miss_label); in GenerateStoreTransition()
346 __ JumpIfSmi(value_reg, miss_label); in GenerateStoreTransition()
352 __ CompareMap(value_reg, it.Current()); in GenerateStoreTransition()
366 __ JumpIfNotSmi(value_reg, &heap_number); in GenerateStoreTransition()
367 __ SmiToInteger32(scratch1, value_reg); in GenerateStoreTransition()
372 __ CheckMap(value_reg, isolate()->factory()->heap_number_map(), miss_label, in GenerateStoreTransition()
374 __ movsd(xmm0, FieldOperand(value_reg, HeapNumber::kValueOffset)); in GenerateStoreTransition()
391 __ Push(value_reg); in GenerateStoreTransition()
[all …]
/external/v8/src/ic/arm64/
Dhandler-compiler-arm64.cc379 Register storage_reg, Register value_reg, Register scratch1, in GenerateStoreTransition() argument
383 DCHECK(!AreAliased(receiver_reg, storage_reg, value_reg, scratch1, scratch2, in GenerateStoreTransition()
398 __ Cmp(value_reg, scratch1); in GenerateStoreTransition()
401 __ JumpIfNotSmi(value_reg, miss_label); in GenerateStoreTransition()
403 __ JumpIfSmi(value_reg, miss_label); in GenerateStoreTransition()
407 __ Ldr(scratch1, FieldMemOperand(value_reg, HeapObject::kMapOffset)); in GenerateStoreTransition()
423 __ SmiUntagToDouble(temp_double, value_reg, kSpeculativeUntag); in GenerateStoreTransition()
426 __ JumpIfSmi(value_reg, &do_store); in GenerateStoreTransition()
428 __ CheckMap(value_reg, scratch1, Heap::kHeapNumberMapRootIndex, miss_label, in GenerateStoreTransition()
430 __ Ldr(temp_double, FieldMemOperand(value_reg, HeapNumber::kValueOffset)); in GenerateStoreTransition()
[all …]
/external/v8/src/ic/arm/
Dhandler-compiler-arm.cc335 Register storage_reg, Register value_reg, Register scratch1, in GenerateStoreTransition() argument
349 __ cmp(value_reg, scratch1); in GenerateStoreTransition()
352 __ JumpIfNotSmi(value_reg, miss_label); in GenerateStoreTransition()
354 __ JumpIfSmi(value_reg, miss_label); in GenerateStoreTransition()
358 __ ldr(scratch1, FieldMemOperand(value_reg, HeapObject::kMapOffset)); in GenerateStoreTransition()
377 __ JumpIfNotSmi(value_reg, &heap_number); in GenerateStoreTransition()
378 __ SmiUntag(scratch1, value_reg); in GenerateStoreTransition()
384 __ CheckMap(value_reg, scratch1, Heap::kHeapNumberMapRootIndex, miss_label, in GenerateStoreTransition()
386 __ vldr(d0, FieldMemOperand(value_reg, HeapNumber::kValueOffset)); in GenerateStoreTransition()
420 DCHECK(value_reg.is(r0)); in GenerateStoreTransition()
[all …]
/external/v8/src/ic/mips64/
Dhandler-compiler-mips64.cc329 Register storage_reg, Register value_reg, Register scratch1, in GenerateStoreTransition() argument
343 __ Branch(miss_label, ne, value_reg, Operand(scratch1)); in GenerateStoreTransition()
345 __ JumpIfNotSmi(value_reg, miss_label); in GenerateStoreTransition()
347 __ JumpIfSmi(value_reg, miss_label); in GenerateStoreTransition()
352 __ ld(scratch1, FieldMemOperand(value_reg, HeapObject::kMapOffset)); in GenerateStoreTransition()
372 __ JumpIfNotSmi(value_reg, &heap_number); in GenerateStoreTransition()
373 __ SmiUntag(scratch1, value_reg); in GenerateStoreTransition()
379 __ CheckMap(value_reg, scratch1, Heap::kHeapNumberMapRootIndex, miss_label, in GenerateStoreTransition()
381 __ ldc1(f4, FieldMemOperand(value_reg, HeapNumber::kValueOffset)); in GenerateStoreTransition()
415 DCHECK(value_reg.is(a0)); in GenerateStoreTransition()
[all …]
/external/v8/src/ic/mips/
Dhandler-compiler-mips.cc329 Register storage_reg, Register value_reg, Register scratch1, in GenerateStoreTransition() argument
343 __ Branch(miss_label, ne, value_reg, Operand(scratch1)); in GenerateStoreTransition()
345 __ JumpIfNotSmi(value_reg, miss_label); in GenerateStoreTransition()
347 __ JumpIfSmi(value_reg, miss_label); in GenerateStoreTransition()
352 __ lw(scratch1, FieldMemOperand(value_reg, HeapObject::kMapOffset)); in GenerateStoreTransition()
372 __ JumpIfNotSmi(value_reg, &heap_number); in GenerateStoreTransition()
373 __ SmiUntag(scratch1, value_reg); in GenerateStoreTransition()
379 __ CheckMap(value_reg, scratch1, Heap::kHeapNumberMapRootIndex, miss_label, in GenerateStoreTransition()
381 __ ldc1(f4, FieldMemOperand(value_reg, HeapNumber::kValueOffset)); in GenerateStoreTransition()
415 DCHECK(value_reg.is(a0)); in GenerateStoreTransition()
[all …]
/external/v8/src/ic/
Dhandler-compiler.h235 Register value_reg, Register scratch1,
239 void GenerateStoreField(LookupIterator* lookup, Register value_reg,
/external/v8/src/arm64/
Dmacro-assembler-arm64.cc3975 void MacroAssembler::StoreNumberToDoubleElements(Register value_reg, in StoreNumberToDoubleElements() argument
3982 DCHECK(!AreAliased(value_reg, key_reg, elements_reg, scratch1)); in StoreNumberToDoubleElements()
3987 SmiUntagToDouble(fpscratch1, value_reg, kSpeculativeUntag); in StoreNumberToDoubleElements()
3990 JumpIfSmi(value_reg, &store_num); in StoreNumberToDoubleElements()
3993 JumpIfNotHeapNumber(value_reg, fail); in StoreNumberToDoubleElements()
3995 Ldr(fpscratch1, FieldMemOperand(value_reg, HeapNumber::kValueOffset)); in StoreNumberToDoubleElements()
Dmacro-assembler-arm64.h1569 void StoreNumberToDoubleElements(Register value_reg,
Dlithium-codegen-arm64.cc2340 DoubleRegister value_reg = ToDoubleRegister(instr->value()); in DoDoubleBits() local
2343 __ Fmov(result_reg, value_reg); in DoDoubleBits()
2346 __ Fmov(result_reg.W(), value_reg.S()); in DoDoubleBits()
Dfull-codegen-arm64.cc4590 Register value_reg = x0; in EmitGeneratorResume() local
4693 __ Push(value_reg); in EmitGeneratorResume()
/external/v8/src/mips64/
Dmacro-assembler-mips64.cc3689 void MacroAssembler::StoreNumberToDoubleElements(Register value_reg, in StoreNumberToDoubleElements() argument
3702 JumpIfSmi(value_reg, &smi_value); in StoreNumberToDoubleElements()
3705 CheckMap(value_reg, in StoreNumberToDoubleElements()
3714 lw(exponent_reg, FieldMemOperand(value_reg, HeapNumber::kExponentOffset)); in StoreNumberToDoubleElements()
3717 lwu(mantissa_reg, FieldMemOperand(value_reg, HeapNumber::kMantissaOffset)); in StoreNumberToDoubleElements()
3733 lw(mantissa_reg, FieldMemOperand(value_reg, HeapNumber::kMantissaOffset)); in StoreNumberToDoubleElements()
3752 SmiUntag(untagged_value, value_reg); in StoreNumberToDoubleElements()
Dlithium-codegen-mips64.cc5251 DoubleRegister value_reg = ToDoubleRegister(instr->unclamped()); in DoClampDToUint8() local
5254 __ ClampDoubleToUint8(result_reg, value_reg, temp_reg); in DoClampDToUint8()
5300 DoubleRegister value_reg = ToDoubleRegister(instr->value()); in DoDoubleBits() local
5303 __ FmoveHigh(result_reg, value_reg); in DoDoubleBits()
5305 __ FmoveLow(result_reg, value_reg); in DoDoubleBits()
Dmacro-assembler-mips64.h1062 void StoreNumberToDoubleElements(Register value_reg,
/external/v8/src/mips/
Dmacro-assembler-mips.cc3782 void MacroAssembler::StoreNumberToDoubleElements(Register value_reg, in StoreNumberToDoubleElements() argument
3795 JumpIfSmi(value_reg, &smi_value); in StoreNumberToDoubleElements()
3798 CheckMap(value_reg, in StoreNumberToDoubleElements()
3807 lw(exponent_reg, FieldMemOperand(value_reg, HeapNumber::kExponentOffset)); in StoreNumberToDoubleElements()
3810 lw(mantissa_reg, FieldMemOperand(value_reg, HeapNumber::kMantissaOffset)); in StoreNumberToDoubleElements()
3827 lw(mantissa_reg, FieldMemOperand(value_reg, HeapNumber::kMantissaOffset)); in StoreNumberToDoubleElements()
3845 SmiUntag(untagged_value, value_reg); in StoreNumberToDoubleElements()
Dlithium-codegen-mips.cc5220 DoubleRegister value_reg = ToDoubleRegister(instr->unclamped()); in DoClampDToUint8() local
5223 __ ClampDoubleToUint8(result_reg, value_reg, temp_reg); in DoClampDToUint8()
5269 DoubleRegister value_reg = ToDoubleRegister(instr->value()); in DoDoubleBits() local
5272 __ FmoveHigh(result_reg, value_reg); in DoDoubleBits()
5274 __ FmoveLow(result_reg, value_reg); in DoDoubleBits()
Dmacro-assembler-mips.h1036 void StoreNumberToDoubleElements(Register value_reg,
/external/v8/src/arm/
Dmacro-assembler-arm.cc2167 Register value_reg, in StoreNumberToDoubleElements() argument
2177 JumpIfSmi(value_reg, &smi_value); in StoreNumberToDoubleElements()
2180 CheckMap(value_reg, in StoreNumberToDoubleElements()
2186 vldr(double_scratch, FieldMemOperand(value_reg, HeapNumber::kValueOffset)); in StoreNumberToDoubleElements()
2197 SmiToDouble(double_scratch, value_reg); in StoreNumberToDoubleElements()
Dlithium-codegen-arm.cc5253 DwVfpRegister value_reg = ToDoubleRegister(instr->unclamped()); in DoClampDToUint8() local
5255 __ ClampDoubleToUint8(result_reg, value_reg, double_scratch0()); in DoClampDToUint8()
5303 DwVfpRegister value_reg = ToDoubleRegister(instr->value()); in DoDoubleBits() local
5306 __ VmovHigh(result_reg, value_reg); in DoDoubleBits()
5308 __ VmovLow(result_reg, value_reg); in DoDoubleBits()
Dmacro-assembler-arm.h880 void StoreNumberToDoubleElements(Register value_reg,
/external/v8/src/ia32/
Dlithium-codegen-ia32.cc5036 XMMRegister value_reg = ToDoubleRegister(instr->unclamped()); in DoClampDToUint8() local
5039 __ ClampDoubleToUint8(value_reg, xmm_scratch, result_reg); in DoClampDToUint8()
5045 Register value_reg = ToRegister(instr->result()); in DoClampIToUint8() local
5046 __ ClampUint8(value_reg); in DoClampIToUint8()
5086 XMMRegister value_reg = ToDoubleRegister(instr->value()); in DoDoubleBits() local
5091 __ pextrd(result_reg, value_reg, 1); in DoDoubleBits()
5094 __ pshufd(xmm_scratch, value_reg, 1); in DoDoubleBits()
5098 __ movd(result_reg, value_reg); in DoDoubleBits()
/external/v8/src/x64/
Dlithium-codegen-x64.cc5226 XMMRegister value_reg = ToDoubleRegister(instr->unclamped()); in DoClampDToUint8() local
5229 __ ClampDoubleToUint8(value_reg, xmm_scratch, result_reg); in DoClampDToUint8()
5235 Register value_reg = ToRegister(instr->result()); in DoClampIToUint8() local
5236 __ ClampUint8(value_reg); in DoClampIToUint8()
5277 XMMRegister value_reg = ToDoubleRegister(instr->value()); in DoDoubleBits() local
5280 __ movq(result_reg, value_reg); in DoDoubleBits()
5283 __ movd(result_reg, value_reg); in DoDoubleBits()
/external/v8/src/x87/
Dlithium-codegen-x87.cc5547 X87Register value_reg = ToX87Register(instr->unclamped()); in DoClampDToUint8() local
5549 X87Fxch(value_reg); in DoClampDToUint8()
5556 Register value_reg = ToRegister(instr->result()); in DoClampIToUint8() local
5557 __ ClampUint8(value_reg); in DoClampIToUint8()
5684 X87Register value_reg = ToX87Register(instr->value()); in DoDoubleBits() local
5686 X87Fxch(value_reg); in DoDoubleBits()