/external/chromium_org/v8/src/arm/ |
H A D | stub-cache-arm.cc | 459 Register value_reg, 477 __ cmp(value_reg, scratch1); 480 __ JumpIfNotSmi(value_reg, miss_label); 482 __ JumpIfSmi(value_reg, miss_label); 488 __ JumpIfNotSmi(value_reg, &heap_number); 489 __ SmiUntag(scratch1, value_reg); 495 __ CheckMap(value_reg, scratch1, Heap::kHeapNumberMapRootIndex, 497 __ vldr(d0, FieldMemOperand(value_reg, HeapNumber::kValueOffset)); 538 ASSERT(value_reg.is(r0)); 560 __ str(value_reg, FieldMemOperan 452 GenerateStoreTransition(MacroAssembler* masm, Handle<JSObject> object, LookupResult* lookup, Handle<Map> transition, Handle<Name> name, Register receiver_reg, Register storage_reg, Register value_reg, Register scratch1, Register scratch2, Register scratch3, Label* miss_label, Label* slow) argument 616 GenerateStoreField(MacroAssembler* masm, Handle<JSObject> object, LookupResult* lookup, Register receiver_reg, Register name_reg, Register value_reg, Register scratch1, Register scratch2, Label* miss_label) argument [all...] |
H A D | lithium-codegen-arm.cc | 5283 DwVfpRegister value_reg = ToDoubleRegister(instr->unclamped()); local 5285 __ ClampDoubleToUint8(result_reg, value_reg, double_scratch0());
|
/external/chromium_org/v8/src/ia32/ |
H A D | stub-cache-ia32.cc | 893 Register value_reg, 907 __ CmpObject(value_reg, constant); 910 __ JumpIfNotSmi(value_reg, miss_label); 912 __ JumpIfSmi(value_reg, miss_label); 917 __ JumpIfNotSmi(value_reg, &heap_number); 918 __ SmiUntag(value_reg); 921 __ Cvtsi2sd(xmm0, value_reg); 923 __ push(value_reg); 925 __ pop(value_reg); 927 __ SmiTag(value_reg); 886 GenerateStoreTransition(MacroAssembler* masm, Handle<JSObject> object, LookupResult* lookup, Handle<Map> transition, Handle<Name> name, Register receiver_reg, Register storage_reg, Register value_reg, Register scratch1, Register scratch2, Register unused, Label* miss_label, Label* slow) argument 1007 __ mov(FieldOperand(receiver_reg, offset), value_reg); local 1031 __ mov(FieldOperand(scratch1, offset), value_reg); local 1057 GenerateStoreField(MacroAssembler* masm, Handle<JSObject> object, LookupResult* lookup, Register receiver_reg, Register name_reg, Register value_reg, Register scratch1, Register scratch2, Label* miss_label) argument 1137 __ mov(FieldOperand(receiver_reg, offset), value_reg); local 1156 __ mov(FieldOperand(scratch1, offset), value_reg); local [all...] |
H A D | lithium-codegen-ia32.cc | 5709 XMMRegister value_reg = ToDoubleRegister(instr->unclamped()); local 5712 __ ClampDoubleToUint8(value_reg, xmm_scratch, result_reg); 5718 Register value_reg = ToRegister(instr->result()); local 5719 __ ClampUint8(value_reg);
|
/external/chromium_org/v8/src/mips/ |
H A D | stub-cache-mips.cc | 447 Register value_reg, 465 __ Branch(miss_label, ne, value_reg, Operand(scratch1)); 467 __ JumpIfNotSmi(value_reg, miss_label); 469 __ JumpIfSmi(value_reg, miss_label); 475 __ JumpIfNotSmi(value_reg, &heap_number); 476 __ SmiUntag(scratch1, value_reg); 482 __ CheckMap(value_reg, scratch1, Heap::kHeapNumberMapRootIndex, 484 __ ldc1(f4, FieldMemOperand(value_reg, HeapNumber::kValueOffset)); 524 ASSERT(value_reg.is(a0)); 547 __ sw(value_reg, FieldMemOperan 440 GenerateStoreTransition(MacroAssembler* masm, Handle<JSObject> object, LookupResult* lookup, Handle<Map> transition, Handle<Name> name, Register receiver_reg, Register storage_reg, Register value_reg, Register scratch1, Register scratch2, Register scratch3, Label* miss_label, Label* slow) argument 604 GenerateStoreField(MacroAssembler* masm, Handle<JSObject> object, LookupResult* lookup, Register receiver_reg, Register name_reg, Register value_reg, Register scratch1, Register scratch2, Label* miss_label) argument [all...] |
H A D | lithium-codegen-mips.cc | 5237 DoubleRegister value_reg = ToDoubleRegister(instr->unclamped()); local 5240 __ ClampDoubleToUint8(result_reg, value_reg, temp_reg);
|
H A D | macro-assembler-mips.cc | 3365 void MacroAssembler::StoreNumberToDoubleElements(Register value_reg, argument 3378 JumpIfSmi(value_reg, &smi_value); 3381 CheckMap(value_reg, 3390 lw(exponent_reg, FieldMemOperand(value_reg, HeapNumber::kExponentOffset)); 3393 lw(mantissa_reg, FieldMemOperand(value_reg, HeapNumber::kMantissaOffset)); 3409 lw(mantissa_reg, FieldMemOperand(value_reg, HeapNumber::kMantissaOffset)); 3428 SmiUntag(untagged_value, value_reg);
|
/external/chromium_org/v8/src/x64/ |
H A D | stub-cache-x64.cc | 879 Register value_reg, 893 __ Cmp(value_reg, constant); 896 __ JumpIfNotSmi(value_reg, miss_label); 898 __ JumpIfSmi(value_reg, miss_label); 903 __ JumpIfNotSmi(value_reg, &heap_number); 904 __ SmiToInteger32(scratch1, value_reg); 909 __ CheckMap(value_reg, masm->isolate()->factory()->heap_number_map(), 911 __ movsd(xmm0, FieldOperand(value_reg, HeapNumber::kValueOffset)); 929 __ push(value_reg); 953 ASSERT(value_reg 872 GenerateStoreTransition(MacroAssembler* masm, Handle<JSObject> object, LookupResult* lookup, Handle<Map> transition, Handle<Name> name, Register receiver_reg, Register storage_reg, Register value_reg, Register scratch1, Register scratch2, Register unused, Label* miss_label, Label* slow) argument 975 __ movq(FieldOperand(receiver_reg, offset), value_reg); local 995 __ movq(FieldOperand(scratch1, offset), value_reg); local 1017 GenerateStoreField(MacroAssembler* masm, Handle<JSObject> object, LookupResult* lookup, Register receiver_reg, Register name_reg, Register value_reg, Register scratch1, Register scratch2, Label* miss_label) argument 1080 __ movq(FieldOperand(receiver_reg, offset), value_reg); local 1095 __ movq(FieldOperand(scratch1, offset), value_reg); local [all...] |
H A D | lithium-codegen-x64.cc | 5038 XMMRegister value_reg = ToDoubleRegister(instr->unclamped()); local 5041 __ ClampDoubleToUint8(value_reg, xmm_scratch, result_reg); 5047 Register value_reg = ToRegister(instr->result()); local 5048 __ ClampUint8(value_reg);
|
/external/v8/src/arm/ |
H A D | stub-cache-arm.cc | 4170 Register value_reg = r0; local 4185 __ JumpIfNotSmi(value_reg, &transition_elements_kind); 4220 __ str(value_reg, MemOperand(scratch)); 4230 __ str(value_reg, MemOperand(scratch)); 4231 __ mov(receiver_reg, value_reg); 4238 // value_reg (r0) is preserved. 4282 __ str(value_reg, FieldMemOperand(elements_reg, FixedArray::SizeFor(0))); 4336 Register value_reg = r0; local 4370 __ StoreNumberToDoubleElements(value_reg, 4401 __ JumpIfSmi(value_reg, [all...] |
H A D | lithium-codegen-arm.cc | 4353 DoubleRegister value_reg = ToDoubleRegister(instr->unclamped()); local 4356 __ ClampDoubleToUint8(result_reg, value_reg, temp_reg);
|
/external/v8/src/mips/ |
H A D | stub-cache-mips.cc | 4225 Register value_reg = a0; local 4240 __ JumpIfNotSmi(value_reg, &transition_elements_kind); 4274 __ sw(value_reg, MemOperand(scratch)); 4283 __ sw(value_reg, MemOperand(scratch)); 4284 __ mov(receiver_reg, value_reg); 4292 // value_reg (a0) is preserved. 4336 __ sw(value_reg, FieldMemOperand(elements_reg, FixedArray::SizeFor(0))); 4391 Register value_reg = a0; local 4425 __ StoreNumberToDoubleElements(value_reg, 4436 __ mov(v0, value_reg); // I [all...] |
H A D | lithium-codegen-mips.cc | 4250 DoubleRegister value_reg = ToDoubleRegister(instr->unclamped()); local 4253 __ ClampDoubleToUint8(result_reg, value_reg, temp_reg);
|
/external/v8/src/ia32/ |
H A D | lithium-codegen-ia32.cc | 4194 XMMRegister value_reg = ToDoubleRegister(instr->unclamped()); local 4196 __ ClampDoubleToUint8(value_reg, xmm0, result_reg); 4202 Register value_reg = ToRegister(instr->result()); local 4203 __ ClampUint8(value_reg);
|
/external/v8/src/x64/ |
H A D | lithium-codegen-x64.cc | 3966 XMMRegister value_reg = ToDoubleRegister(instr->unclamped()); local 3969 __ ClampDoubleToUint8(value_reg, xmm0, result_reg, temp_reg); 3975 Register value_reg = ToRegister(instr->result()); local 3976 __ ClampUint8(value_reg);
|