/external/v8/src/ic/arm/ |
H A D | handler-compiler-arm.cc | 400 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 D | handler-compiler-arm64.cc | 431 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 D | handler-compiler-ia32.cc | 401 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 D | handler-compiler-mips.cc | 387 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 D | handler-compiler-mips64.cc | 387 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 D | handler-compiler-ppc.cc | 395 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 D | handler-compiler-s390.cc | 371 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 D | handler-compiler-x64.cc | 401 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 D | handler-compiler-x87.cc | 401 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 D | code-stubs-ia32.cc | 5124 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 D | code-stubs-mips.cc | 5104 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(¬_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 D | macro-assembler-mips.cc | 4729 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 D | code-stubs-mips64.cc | 5133 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(¬_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 D | code-stubs-x64.cc | 4829 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 D | code-stubs-x87.cc | 4794 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 D | macro-assembler-arm64.cc | 3748 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 D | lithium-codegen-arm.cc | 4987 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 D | lithium-codegen-arm64.cc | 2209 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 D | lithium-codegen-ia32.cc | 4758 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 D | lithium-codegen-mips.cc | 4955 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 D | lithium-codegen-mips64.cc | 5158 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 D | lithium-codegen-ppc.cc | 5249 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 D | lithium-codegen-s390.cc | 5149 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 D | lithium-codegen-x64.cc | 5035 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 D | lithium-codegen-x87.cc | 5153 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);
|