/external/chromium_org/v8/src/ia32/ |
D | stub-cache-ia32.cc | 893 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 …]
|
D | lithium-codegen-ia32.cc | 5709 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/ |
D | stub-cache-arm.cc | 459 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 …]
|
D | macro-assembler-arm.cc | 2120 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()
|
D | macro-assembler-arm.h | 899 void StoreNumberToDoubleElements(Register value_reg,
|
D | lithium-codegen-arm.cc | 5283 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/ |
D | stub-cache-x64.cc | 879 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 …]
|
D | lithium-codegen-x64.cc | 5038 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/ |
D | stub-cache-mips.cc | 447 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 …]
|
D | macro-assembler-mips.cc | 3365 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()
|
D | macro-assembler-mips.h | 1040 void StoreNumberToDoubleElements(Register value_reg,
|
D | lithium-codegen-mips.cc | 5237 DoubleRegister value_reg = ToDoubleRegister(instr->unclamped()); in DoClampDToUint8() local 5240 __ ClampDoubleToUint8(result_reg, value_reg, temp_reg); in DoClampDToUint8()
|
/external/v8/src/mips/ |
D | stub-cache-mips.cc | 4225 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 …]
|
D | macro-assembler-mips.cc | 3374 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()
|
D | macro-assembler-mips.h | 972 void StoreNumberToDoubleElements(Register value_reg,
|
D | lithium-codegen-mips.cc | 4250 DoubleRegister value_reg = ToDoubleRegister(instr->unclamped()); in DoClampDToUint8() local 4253 __ ClampDoubleToUint8(result_reg, value_reg, temp_reg); in DoClampDToUint8()
|
/external/v8/src/arm/ |
D | stub-cache-arm.cc | 4170 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()
|
D | macro-assembler-arm.cc | 1902 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()
|
D | macro-assembler-arm.h | 806 void StoreNumberToDoubleElements(Register value_reg,
|
D | lithium-codegen-arm.cc | 4353 DoubleRegister value_reg = ToDoubleRegister(instr->unclamped()); in DoClampDToUint8() local 4356 __ ClampDoubleToUint8(result_reg, value_reg, temp_reg); in DoClampDToUint8()
|
/external/chromium_org/v8/src/ |
D | stub-cache.h | 774 Register value_reg, 786 Register value_reg,
|
/external/v8/src/ia32/ |
D | lithium-codegen-ia32.cc | 4194 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/ |
D | lithium-codegen-x64.cc | 3966 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()
|