Lines Matching defs:scratch

81                             Register scratch, Register scratch2,
83 DCHECK(!AreAliased(array, argc, scratch));
85 __ Subu(scratch, argc, Operand(kJSArgcReceiverSlots));
88 __ Lsa(scratch2, array, scratch, kSystemPointerSizeLog2);
95 __ Addu(scratch, scratch, Operand(-1));
96 __ Branch(&loop, greater_equal, scratch, Operand(zero_reg));
636 Register scratch) {
637 DCHECK(!AreAliased(code, scratch));
639 __ lw(scratch, FieldMemOperand(code, Code::kFlagsOffset));
640 __ DecodeField<Code::KindField>(scratch);
641 __ Assert(eq, AbortReason::kExpectedBaselineData, scratch,
887 // The feedback vector is no longer used, so re-use it as a scratch
1010 Register scratch = t6;
1014 scratch, optimization_state,
1016 __ Branch(has_optimized_code_or_state, ne, scratch, Operand(zero_reg));
1027 Register scratch = temps.Acquire();
1028 __ And(scratch, optimization_state,
1030 __ Branch(&maybe_has_optimized_code, eq, scratch, Operand(zero_reg));
1074 Register scratch = temps.Acquire();
1075 __ GetObjectType(feedback_vector, scratch, scratch);
1076 __ Assert(eq, AbortReason::kExpectedFeedbackVector, scratch,
1439 Register scratch, Register scratch2) {
1442 __ Subu(scratch, num_args, Operand(1));
1443 __ sll(scratch, scratch, kPointerSizeLog2);
1444 __ Subu(start_address, start_address, scratch);
1447 __ PushArray(start_address, num_args, scratch, scratch2,
1703 Register scratch = temps.Acquire(); // Temp register is not allocatable.
1704 // Register scratch = t3;
1707 __ mov(scratch, v0);
1734 __ Sw(scratch, MemOperand(t0));
1851 // Lsa() cannot be used hare as scratch value used later.
2353 Register scratch = t8;
2354 DCHECK(!AreAliased(argc, target, map, instance_type, scratch));
2360 scratch);
2362 RelocInfo::CODE_TARGET, ls, scratch,
2538 Register scratch = t8;
2539 DCHECK(!AreAliased(argc, target, map, instance_type, scratch));
2555 __ GetInstanceTypeRange(map, instance_type, FIRST_JS_FUNCTION_TYPE, scratch);
2557 RelocInfo::CODE_TARGET, ls, scratch,
2837 Register scratch = temps.Acquire();
2838 __ li(scratch, ExternalReference::Create(IsolateAddressId::kCEntryFPAddress,
2840 __ Sw(zero_reg, MemOperand(scratch));
2853 Register scratch = GetRegisterThatIsNotOneOf(result_reg);
2854 Register scratch2 = GetRegisterThatIsNotOneOf(result_reg, scratch);
2855 Register scratch3 = GetRegisterThatIsNotOneOf(result_reg, scratch, scratch2);
2862 __ Push(scratch, scratch2, scratch3);
2873 __ cfc1(scratch, FCSR);
2876 __ And(scratch, scratch,
2881 __ Branch(&error, ne, scratch, Operand(zero_reg));
2900 __ Subu(scratch, result_reg, HeapNumber::kExponentMask);
2901 __ Movz(result_reg, zero_reg, scratch);
2902 __ Branch(&done, eq, scratch, Operand(zero_reg));
2917 __ Addu(scratch, result_reg, Operand(kShiftBase + HeapNumber::kMantissaBits));
2927 __ Branch(&high_shift_needed, lt, scratch, Operand(32));
2938 __ sllv(input_high, input_high, scratch);
2945 __ subu(scratch, kScratchReg, scratch);
2946 __ Branch(&pos_shift, ge, scratch, Operand(zero_reg));
2948 // Negate scratch.
2949 __ Subu(scratch, zero_reg, scratch);
2950 __ sllv(input_low, input_low, scratch);
2954 __ srlv(input_low, input_low, scratch);
2959 __ mov(scratch, sign);
2963 __ Movz(result_reg, input_high, scratch);
2967 __ Pop(scratch, scratch2, scratch3);
3112 Register scratch = t0;
3116 holder, scratch, base));
3149 __ li(scratch, ExternalReference::isolate_address(masm->isolate()));
3150 __ sw(scratch, MemOperand(sp, 1 * kPointerSize));
3153 __ LoadRoot(scratch, RootIndex::kUndefinedValue);
3154 __ sw(scratch, MemOperand(sp, 2 * kPointerSize));
3155 __ sw(scratch, MemOperand(sp, 3 * kPointerSize));
3161 __ sw(scratch, MemOperand(sp, 5 * kPointerSize));
3163 // Keep a pointer to kHolder (= implicit_args) in a scratch register.
3165 __ mov(scratch, sp);
3176 __ sw(scratch, MemOperand(sp, 1 * kPointerSize));
3180 __ Addu(scratch, scratch,
3182 __ sw(scratch, MemOperand(sp, 2 * kPointerSize));
3191 __ Addu(scratch, argc, Operand(FCA::kArgsLength + 1 /* receiver */));
3192 __ sw(scratch, MemOperand(sp, 4 * kPointerSize));
3195 DCHECK(!AreAliased(api_function_address, scratch, a0));
3230 Register scratch = t0;
3231 DCHECK(!AreAliased(receiver, holder, callback, scratch));
3239 __ lw(scratch, FieldMemOperand(callback, AccessorInfo::kDataOffset));
3240 __ sw(scratch, MemOperand(sp, (PCA::kDataIndex + 1) * kPointerSize));
3241 __ LoadRoot(scratch, RootIndex::kUndefinedValue);
3242 __ sw(scratch, MemOperand(sp, (PCA::kReturnValueOffset + 1) * kPointerSize));
3243 __ sw(scratch, MemOperand(sp, (PCA::kReturnValueDefaultValueIndex + 1) *
3245 __ li(scratch, ExternalReference::isolate_address(masm->isolate()));
3246 __ sw(scratch, MemOperand(sp, (PCA::kIsolateIndex + 1) * kPointerSize));
3252 __ lw(scratch, FieldMemOperand(callback, AccessorInfo::kNameOffset));
3253 __ sw(scratch, MemOperand(sp, 0 * kPointerSize));
3274 __ lw(scratch, FieldMemOperand(callback, AccessorInfo::kJsGetterOffset));
3276 FieldMemOperand(scratch, Foreign::kForeignAddressOffset));
3953 // a0: deoptimizer object; a1: scratch.