Lines Matching refs:cp
143 // cp: callee's context
166 // cp: callee's context
201 __ cmp(r0, Operand(cp));
203 __ stop("NewContext: r0 is expected to be the same as cp");
207 __ str(cp, frame_->Context());
274 // When used as the secondary compiler for splitting, r1, cp,
339 // cp: callee's context
419 ASSERT(!tmp.is(cp)); // do not overwrite context register
420 Register context = cp;
456 Register context = cp;
589 __ ldr(scratch, ContextOperand(cp, Context::GLOBAL_INDEX));
1131 __ ldr(cp, frame_->Context());
1195 frame_->EmitPush(cp);
1223 frame_->EmitPush(cp);
1441 __ cmp(r0, Operand(cp));
1443 __ stop("PushContext: r0 is expected to be the same as cp");
1447 __ str(cp, frame_->Context());
1460 __ ldr(cp, ContextOperand(cp, Context::PREVIOUS_INDEX));
1462 __ str(cp, frame_->Context());
2323 frame_->EmitPush(cp);
2436 frame_->EmitPush(cp);
2474 frame_->EmitPush(cp);
2556 Register context = cp;
3023 __ ldr(cp, frame_->Context());
3050 __ ldr(cp, frame_->Context());
3060 frame_->EmitPush(cp);
3096 __ ldr(cp, frame_->Context());
3698 __ ldr(cp, frame_->Context());
3745 frame_->EmitPush(cp);
4472 // current context in cp.
4488 __ ldr(r2, MemOperand(cp, Context::SlotOffset(Context::GLOBAL_INDEX)));
4499 __ str(cp, FieldMemOperand(r0, offset));
4511 __ push(cp);
4547 __ ldr(r1, MemOperand(cp, Context::SlotOffset(Context::GLOBAL_INDEX)));
4557 __ mov(cp, r0);
6320 // Set cp to NULL if fp is NULL.
6321 __ mov(cp, Operand(0), LeaveCC, eq);
6322 // Restore cp otherwise.
6323 __ ldr(cp, MemOperand(fp, StandardFrameConstants::kContextOffset), ne);
6388 // Set cp to NULL if fp is NULL.
6389 __ mov(cp, Operand(0), LeaveCC, eq);
6390 // Restore cp otherwise.
6391 __ ldr(cp, MemOperand(fp, StandardFrameConstants::kContextOffset), ne);
6504 // cp: current context (C callee-saved)
6572 // Save callee-saved registers (incl. cp and fp), sp, and lr
6617 // restores all kCalleeSaved registers (including cp and fp) to their
6853 __ ldr(r4, MemOperand(cp, Context::SlotOffset(Context::GLOBAL_INDEX)));