Home | History | Annotate | Download | only in x87

Lines Matching refs:scratch

172                                  Register scratch);
305 Register scratch) {
307 // Test if both operands are floats or smi -> scratch=k_is_float;
308 // Otherwise scratch = k_not_float.
310 __ mov(scratch, FieldOperand(edx, HeapObject::kMapOffset));
312 __ cmp(scratch, factory->heap_number_map());
317 __ mov(scratch, FieldOperand(eax, HeapObject::kMapOffset));
318 __ cmp(scratch, factory->heap_number_map());
350 Register scratch = eax;
351 DCHECK(!scratch.is(receiver) && !scratch.is(key));
358 __ pop(scratch);
361 __ push(scratch); // return address
1255 Register scratch) {
1257 __ mov(scratch, FieldOperand(object, HeapObject::kMapOffset));
1258 __ movzx_b(scratch, FieldOperand(scratch, Map::kInstanceTypeOffset));
1260 __ test(scratch, Immediate(kIsNotStringMask | kIsNotInternalizedMask));
2236 Register scratch = ecx;
2258 __ IsObjectJSObjectType(object, map, scratch, &not_js_object);
2265 __ CompareRoot(function, scratch, Heap::kInstanceofCacheFunctionRootIndex);
2267 __ CompareRoot(map, scratch, Heap::kInstanceofCacheMapRootIndex);
2275 __ TryGetFunctionPrototype(function, prototype, scratch, &slow, true);
2279 __ IsObjectJSObjectType(prototype, scratch, scratch, &slow);
2284 __ StoreRoot(map, scratch, Heap::kInstanceofCacheMapRootIndex);
2285 __ StoreRoot(function, scratch, Heap::kInstanceofCacheFunctionRootIndex);
2291 __ mov(scratch, Operand(esp, 0 * kPointerSize));
2292 __ sub(scratch, Operand(esp, 1 * kPointerSize));
2294 __ cmpb(Operand(scratch, 0), kCmpEdiOperandByte1);
2296 __ cmpb(Operand(scratch, 1), kCmpEdiOperandByte2);
2299 __ mov(scratch, Operand(scratch, kDeltaToCmpImmediate));
2300 __ mov(Operand(scratch, 0), map);
2305 __ mov(scratch, FieldOperand(map, Map::kPrototypeOffset));
2308 __ cmp(scratch, prototype);
2311 __ cmp(scratch, Immediate(factory->null_value()));
2313 __ mov(scratch, FieldOperand(scratch, HeapObject::kMapOffset));
2314 __ mov(scratch, FieldOperand(scratch, Map::kPrototypeOffset));
2320 __ StoreRoot(eax, scratch, Heap::kInstanceofCacheAnswerRootIndex);
2327 __ mov(scratch, Operand(esp, 0 * kPointerSize));
2328 __ sub(scratch, Operand(esp, 1 * kPointerSize));
2330 __ cmpb(Operand(scratch, kDeltaToMov), kMovEaxImmediateByte);
2333 __ mov(Operand(scratch, kDeltaToMovImmediate), eax);
2343 __ StoreRoot(eax, scratch, Heap::kInstanceofCacheAnswerRootIndex);
2350 __ mov(scratch, Operand(esp, 0 * kPointerSize));
2351 __ sub(scratch, Operand(esp, 1 * kPointerSize));
2353 __ cmpb(Operand(scratch, kDeltaToMov), kMovEaxImmediateByte);
2356 __ mov(Operand(scratch, kDeltaToMovImmediate), eax);
2368 __ CmpObjectType(function, JS_FUNCTION_TYPE, scratch);
2393 Condition is_string = masm->IsObjectStringType(object, scratch, scratch);
2408 __ pop(scratch);
2411 __ push(scratch);
2578 Register scratch,
2580 DCHECK(!scratch.is(dest));
2581 DCHECK(!scratch.is(src));
2582 DCHECK(!scratch.is(count));
2596 __ mov_b(scratch, Operand(src, 0));
2597 __ mov_b(Operand(dest, 0), scratch);
2929 Register scratch, Label* chars_not_equal,
2945 __ mov_b(scratch, Operand(left, index, times_1, 0));
2946 __ cmpb(scratch, Operand(right, index, times_1, 0));
3481 // result_: used as scratch.
3489 Register scratch = result();
3491 __ mov(scratch, FieldOperand(dictionary(), kCapacityOffset));
3492 __ dec(scratch);
3493 __ SmiUntag(scratch);
3494 __ push(scratch);
3503 __ mov(scratch, Operand(esp, 2 * kPointerSize));
3505 __ add(scratch, Immediate(NameDictionary::GetProbeOffset(i)));
3507 __ and_(scratch, Operand(esp, 0));
3511 __ lea(index(), Operand(scratch, scratch, times_2, 0)); // index *= 3.
3515 __ mov(scratch, Operand(dictionary(), index(), times_pointer_size,
3517 __ cmp(scratch, isolate()->factory()->undefined_value());
3521 __ cmp(scratch, Operand(esp, 3 * kPointerSize));
3530 __ mov(scratch, FieldOperand(scratch, HeapObject::kMapOffset));
3532 FieldOperand(scratch, Map::kInstanceTypeOffset),
3704 regs_.scratch1(), // Scratch.
3711 regs_.scratch1(), // Scratch.
3726 regs_.scratch1(), // Scratch.
3727 regs_.object(), // Scratch.
4258 Register scratch = call_data;
4266 __ push(scratch);
4268 __ push(scratch);
4275 __ mov(scratch, esp);
4293 __ mov(ApiParameterOperand(2), scratch);
4294 __ add(scratch, Immediate((argc + FCA::kArgsLength - 1) * kPointerSize));
4296 __ mov(ApiParameterOperand(3), scratch);
4303 __ lea(scratch, ApiParameterOperand(2));
4304 __ mov(ApiParameterOperand(0), scratch);
4346 Register scratch = ebx;
4349 __ lea(scratch, Operand(esp, 1 * kPointerSize));
4352 __ mov(ApiParameterOperand(0), scratch); // name.
4353 __ add(scratch, Immediate(kPointerSize));
4354 __ mov(ApiParameterOperand(1), scratch); // arguments pointer.