Home | History | Annotate | Download | only in ia32

Lines Matching full:scratch

177                                  Register scratch);
362 Register scratch) {
364 // Test if both operands are floats or smi -> scratch=k_is_float;
365 // Otherwise scratch = k_not_float.
367 __ mov(scratch, FieldOperand(edx, HeapObject::kMapOffset));
369 __ cmp(scratch, factory->heap_number_map());
374 __ mov(scratch, FieldOperand(eax, HeapObject::kMapOffset));
375 __ cmp(scratch, factory->heap_number_map());
388 const Register scratch = ecx;
397 __ mov(scratch, Immediate(1));
398 __ Cvtsi2sd(double_result, scratch);
462 __ mov(scratch, Immediate(0x3F000000u));
463 __ movd(double_scratch, scratch);
473 __ mov(scratch, 0xFF800000u);
474 __ movd(double_scratch, scratch);
506 __ mov(scratch, 0xFF800000u);
507 __ movd(double_scratch, scratch);
572 __ mov(scratch, exponent); // Back up exponent.
578 __ test(scratch, scratch);
580 __ neg(scratch);
584 __ shr(scratch, 1);
592 __ shr(scratch, 1);
599 // scratch has the original value of the exponent - if the exponent is
625 __ AllocateHeapNumber(eax, scratch, base, &call_runtime);
633 __ PrepareCallCFunction(4, scratch);
677 Register scratch = eax;
678 DCHECK(!scratch.is(receiver) && !scratch.is(key));
685 __ pop(scratch);
688 __ push(scratch); // return address
705 Register scratch = edi;
706 DCHECK(!scratch.is(receiver) && !scratch.is(index));
708 DCHECK(!result.is(scratch));
709 DCHECK(!scratch.is(LoadWithVectorDescriptor::VectorRegister()) &&
715 StringCharAtGenerator char_at_generator(receiver, index, scratch, result,
1646 Register scratch) {
1648 __ mov(scratch, FieldOperand(object, HeapObject::kMapOffset));
1649 __ movzx_b(scratch, FieldOperand(scratch, Map::kInstanceTypeOffset));
1651 __ test(scratch, Immediate(kIsNotStringMask | kIsNotInternalizedMask));
2519 Register const scratch = edi;
2533 __ CompareRoot(function, scratch, Heap::kInstanceofCacheFunctionRootIndex);
2535 __ CompareRoot(object_map, scratch, Heap::kInstanceofCacheMapRootIndex);
2570 Register const function_prototype_map = scratch;
2580 __ StoreRoot(function, scratch, Heap::kInstanceofCacheFunctionRootIndex);
2581 __ StoreRoot(object_map, scratch, Heap::kInstanceofCacheMapRootIndex);
2606 __ StoreRoot(eax, scratch, Heap::kInstanceofCacheAnswerRootIndex);
2611 __ PopReturnAddressTo(scratch);
2614 __ PushReturnAddressFrom(scratch);
2617 __ StoreRoot(eax, scratch, Heap::kInstanceofCacheFunctionRootIndex);
2622 __ PopReturnAddressTo(scratch);
2625 __ PushReturnAddressFrom(scratch);
2782 Register scratch,
2784 DCHECK(!scratch.is(dest));
2785 DCHECK(!scratch.is(src));
2786 DCHECK(!scratch.is(count));
2800 __ mov_b(scratch, Operand(src, 0));
2801 __ mov_b(Operand(dest, 0), scratch);
3234 Register scratch, Label* chars_not_equal,
3250 __ mov_b(scratch, Operand(left, index, times_1, 0));
3251 __ cmpb(scratch, Operand(right, index, times_1, 0));
3855 // result_: used as scratch.
3863 Register scratch = result();
3865 __ mov(scratch, FieldOperand(dictionary(), kCapacityOffset));
3866 __ dec(scratch);
3867 __ SmiUntag(scratch);
3868 __ push(scratch);
3877 __ mov(scratch, Operand(esp, 2 * kPointerSize));
3879 __ add(scratch, Immediate(NameDictionary::GetProbeOffset(i)));
3881 __ and_(scratch, Operand(esp, 0));
3885 __ lea(index(), Operand(scratch, scratch, times_2, 0)); // index *= 3.
3889 __ mov(scratch, Operand(dictionary(), index(), times_pointer_size,
3891 __ cmp(scratch, isolate()->factory()->undefined_value());
3895 __ cmp(scratch, Operand(esp, 3 * kPointerSize));
3904 __ mov(scratch, FieldOperand(scratch, HeapObject::kMapOffset));
3906 FieldOperand(scratch, Map::kInstanceTypeOffset),
4078 regs_.scratch1(), // Scratch.
4085 regs_.scratch1(), // Scratch.
4100 regs_.scratch1(), // Scratch.
4101 regs_.object(), // Scratch.
4276 Register scratch = edi;
4277 __ mov(scratch, FieldOperand(vector, slot, times_half_pointer_size,
4283 __ CompareRoot(FieldOperand(scratch, 0), Heap::kWeakCellMapRootIndex);
4285 HandleMonomorphicCase(masm, receiver, name, vector, slot, scratch, &miss);
4289 __ CompareRoot(FieldOperand(scratch, 0), Heap::kFixedArrayMapRootIndex);
4291 HandleArrayCases(masm, receiver, name, vector, slot, scratch, true, &miss);
4294 __ CompareRoot(scratch, Heap::kmegamorphic_symbolRootIndex);
4301 receiver, name, vector, scratch);
4534 Register scratch = value;
4535 __ mov(scratch, FieldOperand(vector, slot, times_half_pointer_size,
4541 __ CompareRoot(FieldOperand(scratch, 0), Heap::kWeakCellMapRootIndex);
4543 HandleMonomorphicStoreCase(masm, receiver, key, vector, slot, scratch, &miss);
4547 __ CompareRoot(FieldOperand(scratch, 0), Heap::kFixedArrayMapRootIndex);
4549 HandlePolymorphicStoreCase(masm, receiver, key, vector, slot, scratch, true,
4553 __ CompareRoot(scratch, Heap::kmegamorphic_symbolRootIndex);
4704 Register scratch = value;
4705 __ mov(scratch, FieldOperand(vector, slot, times_half_pointer_size,
4711 __ CompareRoot(FieldOperand(scratch, 0), Heap::kWeakCellMapRootIndex);
4713 HandleMonomorphicStoreCase(masm, receiver, key, vector, slot, scratch, &miss);
4717 __ CompareRoot(FieldOperand(scratch, 0), Heap::kFixedArrayMapRootIndex);
4719 HandlePolymorphicKeyedStoreCase(masm, receiver, key, vector, slot, scratch,
4724 __ CompareRoot(scratch, Heap::kmegamorphic_symbolRootIndex);
4735 __ cmp(key, scratch);
4739 __ mov(scratch, FieldOperand(vector, slot, times_half_pointer_size,
4741 HandlePolymorphicStoreCase(masm, receiver, key, vector, slot, scratch, false,
5529 Register scratch = call_data;
5537 __ push(scratch);
5539 __ push(scratch);
5546 __ mov(scratch, esp);
5567 __ mov(ApiParameterOperand(2), scratch);
5569 __ add(scratch,
5572 __ mov(ApiParameterOperand(3), scratch);
5578 __ lea(scratch, Operand(scratch, argc.reg(), times_pointer_size,
5581 __ mov(ApiParameterOperand(3), scratch);
5591 __ lea(scratch, ApiParameterOperand(2));
5592 __ mov(ApiParameterOperand(0), scratch);
5655 Register scratch = ebx;
5658 __ lea(scratch, Operand(esp, 1 * kPointerSize));
5661 __ mov(ApiParameterOperand(0), scratch); // name.
5662 __ add(scratch, Immediate(kPointerSize));
5663 __ mov(ApiParameterOperand(1), scratch); // arguments pointer.