Home
last modified time | relevance | path

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

/external/chromium_org/v8/src/ia32/
Dstub-cache-ia32.cc893 Register value_reg, in GenerateStoreTransition() argument
907 __ CmpObject(value_reg, constant); in GenerateStoreTransition()
910 __ JumpIfNotSmi(value_reg, miss_label); in GenerateStoreTransition()
912 __ JumpIfSmi(value_reg, miss_label); in GenerateStoreTransition()
917 __ JumpIfNotSmi(value_reg, &heap_number); in GenerateStoreTransition()
918 __ SmiUntag(value_reg); in GenerateStoreTransition()
921 __ Cvtsi2sd(xmm0, value_reg); in GenerateStoreTransition()
923 __ push(value_reg); in GenerateStoreTransition()
925 __ pop(value_reg); in GenerateStoreTransition()
927 __ SmiTag(value_reg); in GenerateStoreTransition()
[all …]
Dlithium-codegen-ia32.cc5709 XMMRegister value_reg = ToDoubleRegister(instr->unclamped()); in DoClampDToUint8() local
5712 __ ClampDoubleToUint8(value_reg, xmm_scratch, result_reg); in DoClampDToUint8()
5718 Register value_reg = ToRegister(instr->result()); in DoClampIToUint8() local
5719 __ ClampUint8(value_reg); in DoClampIToUint8()
/external/chromium_org/v8/src/arm/
Dstub-cache-arm.cc459 Register value_reg, in GenerateStoreTransition() argument
477 __ cmp(value_reg, scratch1); in GenerateStoreTransition()
480 __ JumpIfNotSmi(value_reg, miss_label); in GenerateStoreTransition()
482 __ JumpIfSmi(value_reg, miss_label); in GenerateStoreTransition()
488 __ JumpIfNotSmi(value_reg, &heap_number); in GenerateStoreTransition()
489 __ SmiUntag(scratch1, value_reg); in GenerateStoreTransition()
495 __ CheckMap(value_reg, scratch1, Heap::kHeapNumberMapRootIndex, in GenerateStoreTransition()
497 __ vldr(d0, FieldMemOperand(value_reg, HeapNumber::kValueOffset)); in GenerateStoreTransition()
538 ASSERT(value_reg.is(r0)); in GenerateStoreTransition()
560 __ str(value_reg, FieldMemOperand(receiver_reg, offset)); in GenerateStoreTransition()
[all …]
Dmacro-assembler-arm.cc2120 Register value_reg, in StoreNumberToDoubleElements() argument
2130 JumpIfSmi(value_reg, &smi_value); in StoreNumberToDoubleElements()
2133 CheckMap(value_reg, in StoreNumberToDoubleElements()
2139 vldr(double_scratch, FieldMemOperand(value_reg, HeapNumber::kValueOffset)); in StoreNumberToDoubleElements()
2150 SmiToDouble(double_scratch, value_reg); in StoreNumberToDoubleElements()
Dmacro-assembler-arm.h899 void StoreNumberToDoubleElements(Register value_reg,
Dlithium-codegen-arm.cc5283 DwVfpRegister value_reg = ToDoubleRegister(instr->unclamped()); in DoClampDToUint8() local
5285 __ ClampDoubleToUint8(result_reg, value_reg, double_scratch0()); in DoClampDToUint8()
/external/chromium_org/v8/src/x64/
Dstub-cache-x64.cc879 Register value_reg, in GenerateStoreTransition() argument
893 __ Cmp(value_reg, constant); in GenerateStoreTransition()
896 __ JumpIfNotSmi(value_reg, miss_label); in GenerateStoreTransition()
898 __ JumpIfSmi(value_reg, miss_label); in GenerateStoreTransition()
903 __ JumpIfNotSmi(value_reg, &heap_number); in GenerateStoreTransition()
904 __ SmiToInteger32(scratch1, value_reg); in GenerateStoreTransition()
909 __ CheckMap(value_reg, masm->isolate()->factory()->heap_number_map(), in GenerateStoreTransition()
911 __ movsd(xmm0, FieldOperand(value_reg, HeapNumber::kValueOffset)); in GenerateStoreTransition()
929 __ push(value_reg); in GenerateStoreTransition()
953 ASSERT(value_reg.is(rax)); in GenerateStoreTransition()
[all …]
Dlithium-codegen-x64.cc5038 XMMRegister value_reg = ToDoubleRegister(instr->unclamped()); in DoClampDToUint8() local
5041 __ ClampDoubleToUint8(value_reg, xmm_scratch, result_reg); in DoClampDToUint8()
5047 Register value_reg = ToRegister(instr->result()); in DoClampIToUint8() local
5048 __ ClampUint8(value_reg); in DoClampIToUint8()
/external/chromium_org/v8/src/mips/
Dstub-cache-mips.cc447 Register value_reg, in GenerateStoreTransition() argument
465 __ Branch(miss_label, ne, value_reg, Operand(scratch1)); in GenerateStoreTransition()
467 __ JumpIfNotSmi(value_reg, miss_label); in GenerateStoreTransition()
469 __ JumpIfSmi(value_reg, miss_label); in GenerateStoreTransition()
475 __ JumpIfNotSmi(value_reg, &heap_number); in GenerateStoreTransition()
476 __ SmiUntag(scratch1, value_reg); in GenerateStoreTransition()
482 __ CheckMap(value_reg, scratch1, Heap::kHeapNumberMapRootIndex, in GenerateStoreTransition()
484 __ ldc1(f4, FieldMemOperand(value_reg, HeapNumber::kValueOffset)); in GenerateStoreTransition()
524 ASSERT(value_reg.is(a0)); in GenerateStoreTransition()
547 __ sw(value_reg, FieldMemOperand(receiver_reg, offset)); in GenerateStoreTransition()
[all …]
Dmacro-assembler-mips.cc3365 void MacroAssembler::StoreNumberToDoubleElements(Register value_reg, in StoreNumberToDoubleElements() argument
3378 JumpIfSmi(value_reg, &smi_value); in StoreNumberToDoubleElements()
3381 CheckMap(value_reg, in StoreNumberToDoubleElements()
3390 lw(exponent_reg, FieldMemOperand(value_reg, HeapNumber::kExponentOffset)); in StoreNumberToDoubleElements()
3393 lw(mantissa_reg, FieldMemOperand(value_reg, HeapNumber::kMantissaOffset)); in StoreNumberToDoubleElements()
3409 lw(mantissa_reg, FieldMemOperand(value_reg, HeapNumber::kMantissaOffset)); in StoreNumberToDoubleElements()
3428 SmiUntag(untagged_value, value_reg); in StoreNumberToDoubleElements()
Dmacro-assembler-mips.h1040 void StoreNumberToDoubleElements(Register value_reg,
Dlithium-codegen-mips.cc5237 DoubleRegister value_reg = ToDoubleRegister(instr->unclamped()); in DoClampDToUint8() local
5240 __ ClampDoubleToUint8(result_reg, value_reg, temp_reg); in DoClampDToUint8()
/external/v8/src/mips/
Dstub-cache-mips.cc4225 Register value_reg = a0; in GenerateStoreFastElement() local
4240 __ JumpIfNotSmi(value_reg, &transition_elements_kind); in GenerateStoreFastElement()
4274 __ sw(value_reg, MemOperand(scratch)); in GenerateStoreFastElement()
4283 __ sw(value_reg, MemOperand(scratch)); in GenerateStoreFastElement()
4284 __ mov(receiver_reg, value_reg); in GenerateStoreFastElement()
4336 __ sw(value_reg, FieldMemOperand(elements_reg, FixedArray::SizeFor(0))); in GenerateStoreFastElement()
4391 Register value_reg = a0; in GenerateStoreFastDoubleElement() local
4425 __ StoreNumberToDoubleElements(value_reg, in GenerateStoreFastDoubleElement()
4436 __ mov(v0, value_reg); // In delay slot. in GenerateStoreFastDoubleElement()
4458 __ JumpIfSmi(value_reg, &value_is_smi); in GenerateStoreFastDoubleElement()
[all …]
Dmacro-assembler-mips.cc3374 void MacroAssembler::StoreNumberToDoubleElements(Register value_reg, in StoreNumberToDoubleElements() argument
3388 JumpIfSmi(value_reg, &smi_value); in StoreNumberToDoubleElements()
3391 CheckMap(value_reg, in StoreNumberToDoubleElements()
3400 lw(exponent_reg, FieldMemOperand(value_reg, HeapNumber::kExponentOffset)); in StoreNumberToDoubleElements()
3403 lw(mantissa_reg, FieldMemOperand(value_reg, HeapNumber::kMantissaOffset)); in StoreNumberToDoubleElements()
3417 lw(mantissa_reg, FieldMemOperand(value_reg, HeapNumber::kMantissaOffset)); in StoreNumberToDoubleElements()
3442 SmiUntag(untagged_value, value_reg); in StoreNumberToDoubleElements()
Dmacro-assembler-mips.h972 void StoreNumberToDoubleElements(Register value_reg,
Dlithium-codegen-mips.cc4250 DoubleRegister value_reg = ToDoubleRegister(instr->unclamped()); in DoClampDToUint8() local
4253 __ ClampDoubleToUint8(result_reg, value_reg, temp_reg); in DoClampDToUint8()
/external/v8/src/arm/
Dstub-cache-arm.cc4170 Register value_reg = r0; in GenerateStoreFastElement() local
4185 __ JumpIfNotSmi(value_reg, &transition_elements_kind); in GenerateStoreFastElement()
4220 __ str(value_reg, MemOperand(scratch)); in GenerateStoreFastElement()
4230 __ str(value_reg, MemOperand(scratch)); in GenerateStoreFastElement()
4231 __ mov(receiver_reg, value_reg); in GenerateStoreFastElement()
4282 __ str(value_reg, FieldMemOperand(elements_reg, FixedArray::SizeFor(0))); in GenerateStoreFastElement()
4336 Register value_reg = r0; in GenerateStoreFastDoubleElement() local
4370 __ StoreNumberToDoubleElements(value_reg, in GenerateStoreFastDoubleElement()
4401 __ JumpIfSmi(value_reg, &value_is_smi); in GenerateStoreFastDoubleElement()
4402 __ ldr(scratch1, FieldMemOperand(value_reg, HeapObject::kMapOffset)); in GenerateStoreFastDoubleElement()
Dmacro-assembler-arm.cc1902 void MacroAssembler::StoreNumberToDoubleElements(Register value_reg, in StoreNumberToDoubleElements() argument
1916 JumpIfSmi(value_reg, &smi_value); in StoreNumberToDoubleElements()
1919 CheckMap(value_reg, in StoreNumberToDoubleElements()
1928 ldr(exponent_reg, FieldMemOperand(value_reg, HeapNumber::kExponentOffset)); in StoreNumberToDoubleElements()
1932 ldr(mantissa_reg, FieldMemOperand(value_reg, HeapNumber::kMantissaOffset)); in StoreNumberToDoubleElements()
1946 ldr(mantissa_reg, FieldMemOperand(value_reg, HeapNumber::kMantissaOffset)); in StoreNumberToDoubleElements()
1972 SmiUntag(untagged_value, value_reg); in StoreNumberToDoubleElements()
Dmacro-assembler-arm.h806 void StoreNumberToDoubleElements(Register value_reg,
Dlithium-codegen-arm.cc4353 DoubleRegister value_reg = ToDoubleRegister(instr->unclamped()); in DoClampDToUint8() local
4356 __ ClampDoubleToUint8(result_reg, value_reg, temp_reg); in DoClampDToUint8()
/external/chromium_org/v8/src/
Dstub-cache.h774 Register value_reg,
786 Register value_reg,
/external/v8/src/ia32/
Dlithium-codegen-ia32.cc4194 XMMRegister value_reg = ToDoubleRegister(instr->unclamped()); in DoClampDToUint8() local
4196 __ ClampDoubleToUint8(value_reg, xmm0, result_reg); in DoClampDToUint8()
4202 Register value_reg = ToRegister(instr->result()); in DoClampIToUint8() local
4203 __ ClampUint8(value_reg); in DoClampIToUint8()
/external/v8/src/x64/
Dlithium-codegen-x64.cc3966 XMMRegister value_reg = ToDoubleRegister(instr->unclamped()); in DoClampDToUint8() local
3969 __ ClampDoubleToUint8(value_reg, xmm0, result_reg, temp_reg); in DoClampDToUint8()
3975 Register value_reg = ToRegister(instr->result()); in DoClampIToUint8() local
3976 __ ClampUint8(value_reg); in DoClampIToUint8()