Searched defs:value_reg (Results 1 - 15 of 15) sorted by relevance

/external/chromium_org/v8/src/arm/
H A Dstub-cache-arm.cc459 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 Dlithium-codegen-arm.cc5283 DwVfpRegister value_reg = ToDoubleRegister(instr->unclamped()); local
5285 __ ClampDoubleToUint8(result_reg, value_reg, double_scratch0());
/external/chromium_org/v8/src/ia32/
H A Dstub-cache-ia32.cc893 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 Dlithium-codegen-ia32.cc5709 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 Dstub-cache-mips.cc447 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 Dlithium-codegen-mips.cc5237 DoubleRegister value_reg = ToDoubleRegister(instr->unclamped()); local
5240 __ ClampDoubleToUint8(result_reg, value_reg, temp_reg);
H A Dmacro-assembler-mips.cc3365 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 Dstub-cache-x64.cc879 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 Dlithium-codegen-x64.cc5038 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 Dstub-cache-arm.cc4170 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 Dlithium-codegen-arm.cc4353 DoubleRegister value_reg = ToDoubleRegister(instr->unclamped()); local
4356 __ ClampDoubleToUint8(result_reg, value_reg, temp_reg);
/external/v8/src/mips/
H A Dstub-cache-mips.cc4225 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 Dlithium-codegen-mips.cc4250 DoubleRegister value_reg = ToDoubleRegister(instr->unclamped()); local
4253 __ ClampDoubleToUint8(result_reg, value_reg, temp_reg);
/external/v8/src/ia32/
H A Dlithium-codegen-ia32.cc4194 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 Dlithium-codegen-x64.cc3966 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);

Completed in 440 milliseconds