/external/chromium_org/v8/src/ic/x87/ |
handler-compiler-x87.cc | 336 Register storage_reg, Register value_reg, Register scratch1, 346 __ CmpObject(value_reg, constant); 349 __ JumpIfNotSmi(value_reg, miss_label); 351 __ JumpIfSmi(value_reg, miss_label); 357 __ CompareMap(value_reg, it.Current()); 371 __ JumpIfNotSmi(value_reg, &heap_number); 372 __ SmiUntag(value_reg); 373 __ push(value_reg); 375 __ pop(value_reg); 376 __ SmiTag(value_reg); 439 __ mov(FieldOperand(receiver_reg, offset), value_reg); local 458 __ mov(FieldOperand(scratch1, offset), value_reg); local [all...] |
/external/chromium_org/v8/src/ic/ia32/ |
handler-compiler-ia32.cc | 336 Register storage_reg, Register value_reg, Register scratch1, 346 __ CmpObject(value_reg, constant); 349 __ JumpIfNotSmi(value_reg, miss_label); 351 __ JumpIfSmi(value_reg, miss_label); 357 __ CompareMap(value_reg, it.Current()); 371 __ JumpIfNotSmi(value_reg, &heap_number); 372 __ SmiUntag(value_reg); 373 __ Cvtsi2sd(xmm0, value_reg); 374 __ SmiTag(value_reg); 378 __ CheckMap(value_reg, isolate()->factory()->heap_number_map(), miss_label 437 __ mov(FieldOperand(receiver_reg, offset), value_reg); local 456 __ mov(FieldOperand(scratch1, offset), value_reg); local [all...] |
/external/chromium_org/v8/src/ic/arm64/ |
handler-compiler-arm64.cc | 379 Register storage_reg, Register value_reg, Register scratch1, 383 DCHECK(!AreAliased(receiver_reg, storage_reg, value_reg, scratch1, scratch2, 398 __ Cmp(value_reg, scratch1); 401 __ JumpIfNotSmi(value_reg, miss_label); 403 __ JumpIfSmi(value_reg, miss_label); 407 __ Ldr(scratch1, FieldMemOperand(value_reg, HeapObject::kMapOffset)); 423 __ SmiUntagToDouble(temp_double, value_reg, kSpeculativeUntag); 426 __ JumpIfSmi(value_reg, &do_store); 428 __ CheckMap(value_reg, scratch1, Heap::kHeapNumberMapRootIndex, miss_label, 430 __ Ldr(temp_double, FieldMemOperand(value_reg, HeapNumber::kValueOffset)) [all...] |
/external/chromium_org/v8/src/ic/x64/ |
handler-compiler-x64.cc | 331 Register storage_reg, Register value_reg, Register scratch1, 341 __ Cmp(value_reg, constant); 344 __ JumpIfNotSmi(value_reg, miss_label); 346 __ JumpIfSmi(value_reg, miss_label); 352 __ CompareMap(value_reg, it.Current()); 366 __ JumpIfNotSmi(value_reg, &heap_number); 367 __ SmiToInteger32(scratch1, value_reg); 372 __ CheckMap(value_reg, isolate()->factory()->heap_number_map(), miss_label, 374 __ movsd(xmm0, FieldOperand(value_reg, HeapNumber::kValueOffset)); 391 __ Push(value_reg); 431 __ movp(FieldOperand(receiver_reg, offset), value_reg); local 450 __ movp(FieldOperand(scratch1, offset), value_reg); local [all...] |
/external/chromium_org/v8/src/ic/arm/ |
handler-compiler-arm.cc | 335 Register storage_reg, Register value_reg, Register scratch1, 349 __ cmp(value_reg, scratch1); 352 __ JumpIfNotSmi(value_reg, miss_label); 354 __ JumpIfSmi(value_reg, miss_label); 358 __ ldr(scratch1, FieldMemOperand(value_reg, HeapObject::kMapOffset)); 377 __ JumpIfNotSmi(value_reg, &heap_number); 378 __ SmiUntag(scratch1, value_reg); 384 __ CheckMap(value_reg, scratch1, Heap::kHeapNumberMapRootIndex, miss_label, 386 __ vldr(d0, FieldMemOperand(value_reg, HeapNumber::kValueOffset)); 420 DCHECK(value_reg.is(r0)) [all...] |
/external/chromium_org/v8/src/ic/mips/ |
handler-compiler-mips.cc | 329 Register storage_reg, Register value_reg, Register scratch1, 343 __ Branch(miss_label, ne, value_reg, Operand(scratch1)); 345 __ JumpIfNotSmi(value_reg, miss_label); 347 __ JumpIfSmi(value_reg, miss_label); 352 __ lw(scratch1, FieldMemOperand(value_reg, HeapObject::kMapOffset)); 372 __ JumpIfNotSmi(value_reg, &heap_number); 373 __ SmiUntag(scratch1, value_reg); 379 __ CheckMap(value_reg, scratch1, Heap::kHeapNumberMapRootIndex, miss_label, 381 __ ldc1(f4, FieldMemOperand(value_reg, HeapNumber::kValueOffset)); 415 DCHECK(value_reg.is(a0)) [all...] |
/external/chromium_org/v8/src/ic/mips64/ |
handler-compiler-mips64.cc | 329 Register storage_reg, Register value_reg, Register scratch1, 343 __ Branch(miss_label, ne, value_reg, Operand(scratch1)); 345 __ JumpIfNotSmi(value_reg, miss_label); 347 __ JumpIfSmi(value_reg, miss_label); 352 __ ld(scratch1, FieldMemOperand(value_reg, HeapObject::kMapOffset)); 372 __ JumpIfNotSmi(value_reg, &heap_number); 373 __ SmiUntag(scratch1, value_reg); 379 __ CheckMap(value_reg, scratch1, Heap::kHeapNumberMapRootIndex, miss_label, 381 __ ldc1(f4, FieldMemOperand(value_reg, HeapNumber::kValueOffset)); 415 DCHECK(value_reg.is(a0)) [all...] |
/external/chromium_org/v8/src/ic/ |
handler-compiler.h | 235 Register value_reg, Register scratch1, 239 void GenerateStoreField(LookupIterator* lookup, Register value_reg,
|
/external/chromium_org/v8/src/arm64/ |
macro-assembler-arm64.cc | [all...] |
macro-assembler-arm64.h | [all...] |
lithium-codegen-arm64.cc | 2340 DoubleRegister value_reg = ToDoubleRegister(instr->value()); local [all...] |
full-codegen-arm64.cc | 4590 Register value_reg = x0; local [all...] |
/external/chromium_org/v8/src/ia32/ |
lithium-codegen-ia32.cc | 5036 XMMRegister value_reg = ToDoubleRegister(instr->unclamped()); local 5045 Register value_reg = ToRegister(instr->result()); local 5086 XMMRegister value_reg = ToDoubleRegister(instr->value()); local [all...] |
/external/chromium_org/v8/src/mips/ |
macro-assembler-mips.cc | [all...] |
lithium-codegen-mips.cc | 5220 DoubleRegister value_reg = ToDoubleRegister(instr->unclamped()); local 5269 DoubleRegister value_reg = ToDoubleRegister(instr->value()); local [all...] |
macro-assembler-mips.h | [all...] |
/external/chromium_org/v8/src/mips64/ |
macro-assembler-mips64.cc | [all...] |
macro-assembler-mips64.h | [all...] |
lithium-codegen-mips64.cc | 5251 DoubleRegister value_reg = ToDoubleRegister(instr->unclamped()); local 5300 DoubleRegister value_reg = ToDoubleRegister(instr->value()); local [all...] |
/external/chromium_org/v8/src/x64/ |
lithium-codegen-x64.cc | 5226 XMMRegister value_reg = ToDoubleRegister(instr->unclamped()); local 5235 Register value_reg = ToRegister(instr->result()); local 5277 XMMRegister value_reg = ToDoubleRegister(instr->value()); local [all...] |
/external/chromium_org/v8/src/arm/ |
macro-assembler-arm.cc | [all...] |
macro-assembler-arm.h | [all...] |
lithium-codegen-arm.cc | 5253 DwVfpRegister value_reg = ToDoubleRegister(instr->unclamped()); local 5303 DwVfpRegister value_reg = ToDoubleRegister(instr->value()); local [all...] |
/external/chromium_org/v8/src/x87/ |
lithium-codegen-x87.cc | 5547 X87Register value_reg = ToX87Register(instr->unclamped()); local 5556 Register value_reg = ToRegister(instr->result()); local 5684 X87Register value_reg = ToX87Register(instr->value()); local [all...] |