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

12

/external/v8/src/ic/arm/
H A Dhandler-compiler-arm.cc400 Register value_reg,
404 DCHECK(!map_reg.is(value_reg));
405 DCHECK(!value_reg.is(scratch));
409 __ cmp(value_reg, scratch);
414 Register value_reg,
418 DCHECK(!value_reg.is(map_reg));
419 DCHECK(!value_reg.is(scratch));
420 __ JumpIfSmi(value_reg, miss_label);
422 __ ldr(map_reg, FieldMemOperand(value_reg, HeapObject::kMapOffset));
398 GenerateConstantCheck(Register map_reg, int descriptor, Register value_reg, Register scratch, Label* miss_label) argument
413 GenerateFieldTypeChecks(FieldType* field_type, Register value_reg, Label* miss_label) argument
/external/v8/src/ic/arm64/
H A Dhandler-compiler-arm64.cc431 Register value_reg,
435 DCHECK(!map_reg.is(value_reg));
436 DCHECK(!value_reg.is(scratch));
440 __ Cmp(value_reg, scratch);
445 Register value_reg,
449 DCHECK(!value_reg.is(map_reg));
450 DCHECK(!value_reg.is(scratch));
451 __ JumpIfSmi(value_reg, miss_label);
453 __ Ldr(map_reg, FieldMemOperand(value_reg, HeapObject::kMapOffset));
429 GenerateConstantCheck(Register map_reg, int descriptor, Register value_reg, Register scratch, Label* miss_label) argument
444 GenerateFieldTypeChecks(FieldType* field_type, Register value_reg, Label* miss_label) argument
/external/v8/src/ic/ia32/
H A Dhandler-compiler-ia32.cc401 Register value_reg,
405 DCHECK(!map_reg.is(value_reg));
406 DCHECK(!value_reg.is(scratch));
410 __ cmp(value_reg, scratch);
415 Register value_reg,
419 DCHECK(!value_reg.is(map_reg));
420 DCHECK(!value_reg.is(scratch));
421 __ JumpIfSmi(value_reg, miss_label);
423 __ mov(map_reg, FieldOperand(value_reg, HeapObject::kMapOffset));
399 GenerateConstantCheck(Register map_reg, int descriptor, Register value_reg, Register scratch, Label* miss_label) argument
414 GenerateFieldTypeChecks(FieldType* field_type, Register value_reg, Label* miss_label) argument
/external/v8/src/ic/mips/
H A Dhandler-compiler-mips.cc387 Register value_reg,
391 DCHECK(!map_reg.is(value_reg));
392 DCHECK(!value_reg.is(scratch));
396 __ Branch(miss_label, ne, value_reg, Operand(scratch));
400 Register value_reg,
404 DCHECK(!value_reg.is(map_reg));
405 DCHECK(!value_reg.is(scratch));
406 __ JumpIfSmi(value_reg, miss_label);
408 __ lw(map_reg, FieldMemOperand(value_reg, HeapObject::kMapOffset));
385 GenerateConstantCheck(Register map_reg, int descriptor, Register value_reg, Register scratch, Label* miss_label) argument
399 GenerateFieldTypeChecks(FieldType* field_type, Register value_reg, Label* miss_label) argument
/external/v8/src/ic/mips64/
H A Dhandler-compiler-mips64.cc387 Register value_reg,
391 DCHECK(!map_reg.is(value_reg));
392 DCHECK(!value_reg.is(scratch));
396 __ Branch(miss_label, ne, value_reg, Operand(scratch));
400 Register value_reg,
404 DCHECK(!value_reg.is(map_reg));
405 DCHECK(!value_reg.is(scratch));
406 __ JumpIfSmi(value_reg, miss_label);
408 __ ld(map_reg, FieldMemOperand(value_reg, HeapObject::kMapOffset));
385 GenerateConstantCheck(Register map_reg, int descriptor, Register value_reg, Register scratch, Label* miss_label) argument
399 GenerateFieldTypeChecks(FieldType* field_type, Register value_reg, Label* miss_label) argument
/external/v8/src/ic/ppc/
H A Dhandler-compiler-ppc.cc395 Register value_reg,
399 DCHECK(!map_reg.is(value_reg));
400 DCHECK(!value_reg.is(scratch));
404 __ cmp(value_reg, scratch);
409 Register value_reg,
413 DCHECK(!value_reg.is(map_reg));
414 DCHECK(!value_reg.is(scratch));
415 __ JumpIfSmi(value_reg, miss_label);
417 __ LoadP(map_reg, FieldMemOperand(value_reg, HeapObject::kMapOffset));
393 GenerateConstantCheck(Register map_reg, int descriptor, Register value_reg, Register scratch, Label* miss_label) argument
408 GenerateFieldTypeChecks(FieldType* field_type, Register value_reg, Label* miss_label) argument
/external/v8/src/ic/s390/
H A Dhandler-compiler-s390.cc371 Register value_reg,
375 DCHECK(!map_reg.is(value_reg));
376 DCHECK(!value_reg.is(scratch));
378 __ CmpP(value_reg, FieldMemOperand(
384 Register value_reg,
388 DCHECK(!value_reg.is(map_reg));
389 DCHECK(!value_reg.is(scratch));
390 __ JumpIfSmi(value_reg, miss_label);
392 __ LoadP(map_reg, FieldMemOperand(value_reg, HeapObject::kMapOffset));
369 GenerateConstantCheck(Register map_reg, int descriptor, Register value_reg, Register scratch, Label* miss_label) argument
383 GenerateFieldTypeChecks(FieldType* field_type, Register value_reg, Label* miss_label) argument
/external/v8/src/ic/x64/
H A Dhandler-compiler-x64.cc401 Register value_reg,
405 DCHECK(!map_reg.is(value_reg));
406 DCHECK(!value_reg.is(scratch));
410 __ cmpp(value_reg, scratch);
415 Register value_reg,
419 DCHECK(!value_reg.is(map_reg));
420 DCHECK(!value_reg.is(scratch));
421 __ JumpIfSmi(value_reg, miss_label);
424 __ movp(map_reg, FieldOperand(value_reg, HeapObject::kMapOffset));
399 GenerateConstantCheck(Register map_reg, int descriptor, Register value_reg, Register scratch, Label* miss_label) argument
414 GenerateFieldTypeChecks(FieldType* field_type, Register value_reg, Label* miss_label) argument
/external/v8/src/ic/x87/
H A Dhandler-compiler-x87.cc401 Register value_reg,
405 DCHECK(!map_reg.is(value_reg));
406 DCHECK(!value_reg.is(scratch));
410 __ cmp(value_reg, scratch);
415 Register value_reg,
419 DCHECK(!value_reg.is(map_reg));
420 DCHECK(!value_reg.is(scratch));
421 __ JumpIfSmi(value_reg, miss_label);
423 __ mov(map_reg, FieldOperand(value_reg, HeapObject::kMapOffset));
399 GenerateConstantCheck(Register map_reg, int descriptor, Register value_reg, Register scratch, Label* miss_label) argument
414 GenerateFieldTypeChecks(FieldType* field_type, Register value_reg, Label* miss_label) argument
/external/v8/src/ia32/
H A Dcode-stubs-ia32.cc5124 Register value_reg = eax; local
5131 __ CompareRoot(value_reg, Heap::kTheHoleValueRootIndex);
5160 __ JumpIfSmi(value_reg, &fast_smi_case);
5162 __ mov(FieldOperand(cell_reg, PropertyCell::kValueOffset), value_reg); local
5163 __ RecordWriteField(cell_reg, PropertyCell::kValueOffset, value_reg,
5167 __ mov(value_reg, FieldOperand(cell_reg, PropertyCell::kValueOffset));
5175 __ cmp(cell_value_reg, value_reg);
5217 __ JumpIfNotSmi(value_reg, &value_is_heap_object, Label::kNear);
5221 __ mov(FieldOperand(cell_reg, PropertyCell::kValueOffset), value_reg); local
5228 __ cmp(cell_value_map_reg, FieldOperand(value_reg, HeapObjec
[all...]
/external/v8/src/mips/
H A Dcode-stubs-mips.cc5104 Register value_reg = a0; local
5112 __ Check(ne, kUnexpectedValue, value_reg, Operand(at));
5140 __ JumpIfSmi(value_reg, &fast_smi_case);
5142 __ sw(value_reg, FieldMemOperand(cell_reg, PropertyCell::kValueOffset));
5143 __ RecordWriteField(cell_reg, PropertyCell::kValueOffset, value_reg,
5148 __ lw(value_reg, FieldMemOperand(cell_reg, PropertyCell::kValueOffset));
5155 __ Branch(&not_same_value, ne, value_reg, Operand(cell_value_reg));
5190 __ JumpIfNotSmi(value_reg, &value_is_heap_object);
5195 __ sw(value_reg, FieldMemOperand(cell_reg, PropertyCell::kValueOffset));
5202 FieldMemOperand(value_reg, HeapObjec
[all...]
H A Dmacro-assembler-mips.cc4729 void MacroAssembler::StoreNumberToDoubleElements(Register value_reg, argument
4737 DCHECK(!AreAliased(value_reg, key_reg, elements_reg, scratch1, scratch2,
4742 JumpIfSmi(value_reg, &smi_value);
4745 CheckMap(value_reg,
4755 ldc1(double_result, FieldMemOperand(value_reg, HeapNumber::kValueOffset));
4761 SmiUntag(untagged_value, value_reg);
/external/v8/src/mips64/
H A Dcode-stubs-mips64.cc5133 Register value_reg = a0; local
5141 __ Check(ne, kUnexpectedValue, value_reg, Operand(at));
5169 __ JumpIfSmi(value_reg, &fast_smi_case);
5171 __ sd(value_reg, FieldMemOperand(cell_reg, PropertyCell::kValueOffset));
5172 __ RecordWriteField(cell_reg, PropertyCell::kValueOffset, value_reg,
5177 __ ld(value_reg, FieldMemOperand(cell_reg, PropertyCell::kValueOffset));
5184 __ Branch(&not_same_value, ne, value_reg, Operand(cell_value_reg));
5219 __ JumpIfNotSmi(value_reg, &value_is_heap_object);
5224 __ sd(value_reg, FieldMemOperand(cell_reg, PropertyCell::kValueOffset));
5231 FieldMemOperand(value_reg, HeapObjec
[all...]
/external/v8/src/x64/
H A Dcode-stubs-x64.cc4829 Register value_reg = rax; local
4836 __ CompareRoot(value_reg, Heap::kTheHoleValueRootIndex);
4865 __ JumpIfSmi(value_reg, &fast_smi_case);
4867 __ movp(FieldOperand(cell_reg, PropertyCell::kValueOffset), value_reg); local
4868 __ RecordWriteField(cell_reg, PropertyCell::kValueOffset, value_reg,
4872 __ movp(value_reg, FieldOperand(cell_reg, PropertyCell::kValueOffset));
4880 __ cmpp(cell_value_reg, value_reg);
4922 __ JumpIfNotSmi(value_reg, &value_is_heap_object, Label::kNear);
4926 __ movp(FieldOperand(cell_reg, PropertyCell::kValueOffset), value_reg); local
4933 __ cmpp(cell_value_map_reg, FieldOperand(value_reg, HeapObjec
[all...]
/external/v8/src/x87/
H A Dcode-stubs-x87.cc4794 Register value_reg = eax; local
4801 __ CompareRoot(value_reg, Heap::kTheHoleValueRootIndex);
4830 __ JumpIfSmi(value_reg, &fast_smi_case);
4832 __ mov(FieldOperand(cell_reg, PropertyCell::kValueOffset), value_reg); local
4833 __ RecordWriteField(cell_reg, PropertyCell::kValueOffset, value_reg,
4837 __ mov(value_reg, FieldOperand(cell_reg, PropertyCell::kValueOffset));
4845 __ cmp(cell_value_reg, value_reg);
4887 __ JumpIfNotSmi(value_reg, &value_is_heap_object, Label::kNear);
4891 __ mov(FieldOperand(cell_reg, PropertyCell::kValueOffset), value_reg); local
4898 __ cmp(cell_value_map_reg, FieldOperand(value_reg, HeapObjec
[all...]
/external/v8/src/arm64/
H A Dmacro-assembler-arm64.cc3748 void MacroAssembler::StoreNumberToDoubleElements(Register value_reg, argument
3755 DCHECK(!AreAliased(value_reg, key_reg, elements_reg, scratch1));
3760 SmiUntagToDouble(fpscratch1, value_reg, kSpeculativeUntag);
3762 // If value_reg is a smi, we're done.
3763 JumpIfSmi(value_reg, &store_num);
3766 JumpIfNotHeapNumber(value_reg, fail);
3768 Ldr(fpscratch1, FieldMemOperand(value_reg, HeapNumber::kValueOffset));
/external/v8/src/crankshaft/arm/
H A Dlithium-codegen-arm.cc4987 DwVfpRegister value_reg = ToDoubleRegister(instr->unclamped()); local
4989 __ ClampDoubleToUint8(result_reg, value_reg, double_scratch0());
5037 DwVfpRegister value_reg = ToDoubleRegister(instr->value()); local
5040 __ VmovHigh(result_reg, value_reg);
5042 __ VmovLow(result_reg, value_reg);
/external/v8/src/crankshaft/arm64/
H A Dlithium-codegen-arm64.cc2209 DoubleRegister value_reg = ToDoubleRegister(instr->value()); local
2212 __ Fmov(result_reg, value_reg);
2215 __ Fmov(result_reg.W(), value_reg.S());
/external/v8/src/crankshaft/ia32/
H A Dlithium-codegen-ia32.cc4758 XMMRegister value_reg = ToDoubleRegister(instr->unclamped()); local
4761 __ ClampDoubleToUint8(value_reg, xmm_scratch, result_reg);
4767 Register value_reg = ToRegister(instr->result()); local
4768 __ ClampUint8(value_reg);
4808 XMMRegister value_reg = ToDoubleRegister(instr->value()); local
4813 __ pextrd(result_reg, value_reg, 1);
4816 __ pshufd(xmm_scratch, value_reg, 1);
4820 __ movd(result_reg, value_reg);
/external/v8/src/crankshaft/mips/
H A Dlithium-codegen-mips.cc4955 DoubleRegister value_reg = ToDoubleRegister(instr->unclamped()); local
4958 __ ClampDoubleToUint8(result_reg, value_reg, temp_reg);
5005 DoubleRegister value_reg = ToDoubleRegister(instr->value()); local
5008 __ FmoveHigh(result_reg, value_reg);
5010 __ FmoveLow(result_reg, value_reg);
/external/v8/src/crankshaft/mips64/
H A Dlithium-codegen-mips64.cc5158 DoubleRegister value_reg = ToDoubleRegister(instr->unclamped()); local
5161 __ ClampDoubleToUint8(result_reg, value_reg, temp_reg);
5208 DoubleRegister value_reg = ToDoubleRegister(instr->value()); local
5211 __ FmoveHigh(result_reg, value_reg);
5213 __ FmoveLow(result_reg, value_reg);
/external/v8/src/crankshaft/ppc/
H A Dlithium-codegen-ppc.cc5249 DoubleRegister value_reg = ToDoubleRegister(instr->unclamped()); local
5251 __ ClampDoubleToUint8(result_reg, value_reg, double_scratch0());
5299 DoubleRegister value_reg = ToDoubleRegister(instr->value()); local
5303 __ MovDoubleHighToInt(result_reg, value_reg);
5305 __ MovDoubleLowToInt(result_reg, value_reg);
/external/v8/src/crankshaft/s390/
H A Dlithium-codegen-s390.cc5149 DoubleRegister value_reg = ToDoubleRegister(instr->unclamped()); local
5151 __ ClampDoubleToUint8(result_reg, value_reg, double_scratch0());
5196 DoubleRegister value_reg = ToDoubleRegister(instr->value()); local
5198 __ lgdr(result_reg, value_reg);
/external/v8/src/crankshaft/x64/
H A Dlithium-codegen-x64.cc5035 XMMRegister value_reg = ToDoubleRegister(instr->unclamped()); local
5038 __ ClampDoubleToUint8(value_reg, xmm_scratch, result_reg);
5044 Register value_reg = ToRegister(instr->result()); local
5045 __ ClampUint8(value_reg);
5086 XMMRegister value_reg = ToDoubleRegister(instr->value()); local
5089 __ Movq(result_reg, value_reg);
5092 __ Movd(result_reg, value_reg);
/external/v8/src/crankshaft/x87/
H A Dlithium-codegen-x87.cc5153 X87Register value_reg = ToX87Register(instr->unclamped()); local
5155 X87Fxch(value_reg);
5162 Register value_reg = ToRegister(instr->result()); local
5163 __ ClampUint8(value_reg);
5290 X87Register value_reg = ToX87Register(instr->value()); local
5292 X87Fxch(value_reg);

Completed in 595 milliseconds

12