Lines Matching defs:scratch
80 Register scratch, Register scratch2,
82 DCHECK(!AreAliased(array, argc, scratch));
84 __ Dsubu(scratch, argc, Operand(kJSArgcReceiverSlots));
87 __ Dlsa(scratch2, array, scratch, kSystemPointerSizeLog2);
94 __ Daddu(scratch, scratch, Operand(-1));
95 __ Branch(&loop, greater_equal, scratch, Operand(zero_reg));
332 Register scratch) {
333 DCHECK(!AreAliased(code, scratch));
335 __ Ld(scratch, FieldMemOperand(code, Code::kFlagsOffset));
336 __ DecodeField<Code::KindField>(scratch);
337 __ Assert(eq, AbortReason::kExpectedBaselineData, scratch,
896 // The feedback vector is no longer used, so re-use it as a scratch
1019 Register scratch = t2;
1023 scratch, optimization_state,
1025 __ Branch(has_optimized_code_or_state, ne, scratch, Operand(zero_reg));
1036 Register scratch = temps.Acquire();
1037 __ And(scratch, optimization_state,
1039 __ Branch(&maybe_has_optimized_code, eq, scratch, Operand(zero_reg));
1082 Register scratch = temps.Acquire();
1083 __ GetObjectType(feedback_vector, scratch, scratch);
1084 __ Assert(eq, AbortReason::kExpectedFeedbackVector, scratch,
1447 Register scratch, Register scratch2) {
1449 __ Dsubu(scratch, num_args, Operand(1));
1450 __ dsll(scratch, scratch, kPointerSizeLog2);
1451 __ Dsubu(start_address, start_address, scratch);
1454 __ PushArray(start_address, num_args, scratch, scratch2,
1708 Register scratch = temps.Acquire();
1712 __ mov(scratch, v0);
1739 __ Sd(scratch, MemOperand(t0));
1852 Register scratch = a4;
1860 __ Dsubu(scratch, argc, JSParameterCount(0));
1863 __ Movz(arg_array, undefined_value, scratch); // if argc == 0
1864 __ Movz(this_arg, undefined_value, scratch); // if argc == 0
1865 __ Dsubu(scratch, scratch, Operand(1));
1866 __ Movz(arg_array, undefined_value, scratch); // if argc == 1
1941 Register scratch = a4;
1952 __ Dsubu(scratch, argc, Operand(JSParameterCount(0)));
1956 __ Movz(arguments_list, undefined_value, scratch); // if argc == 0
1957 __ Movz(this_argument, undefined_value, scratch); // if argc == 0
1958 __ Movz(target, undefined_value, scratch); // if argc == 0
1959 __ Dsubu(scratch, scratch, Operand(1));
1960 __ Movz(arguments_list, undefined_value, scratch); // if argc == 1
1961 __ Movz(this_argument, undefined_value, scratch); // if argc == 1
1962 __ Dsubu(scratch, scratch, Operand(1));
1963 __ Movz(arguments_list, undefined_value, scratch); // if argc == 2
2000 Register scratch = a5;
2012 __ Dsubu(scratch, argc, Operand(JSParameterCount(0)));
2016 __ Movz(arguments_list, undefined_value, scratch); // if argc == 0
2017 __ Movz(new_target, undefined_value, scratch); // if argc == 0
2018 __ Movz(target, undefined_value, scratch); // if argc == 0
2019 __ Dsubu(scratch, scratch, Operand(1));
2020 __ Movz(arguments_list, undefined_value, scratch); // if argc == 1
2021 __ Movz(new_target, target, scratch); // if argc == 1
2022 __ Dsubu(scratch, scratch, Operand(1));
2023 __ Movz(new_target, target, scratch); // if argc == 2
2132 Register scratch = len;
2136 __ dsll(scratch, len, kPointerSizeLog2);
2137 __ Dsubu(scratch, sp, Operand(scratch));
2147 __ Daddu(scratch, scratch, Operand(kSystemPointerSize));
2148 __ Branch(&loop, ne, scratch, Operand(sp));
2406 Register scratch = t8;
2407 DCHECK(!AreAliased(argc, target, map, instance_type, scratch));
2413 scratch);
2415 RelocInfo::CODE_TARGET, ls, scratch,
2589 Register scratch = t8;
2590 DCHECK(!AreAliased(argc, target, map, instance_type, scratch));
2606 __ GetInstanceTypeRange(map, instance_type, FIRST_JS_FUNCTION_TYPE, scratch);
2608 RelocInfo::CODE_TARGET, ls, scratch,
2922 Register scratch = temps.Acquire();
2923 __ li(scratch, ExternalReference::Create(IsolateAddressId::kCEntryFPAddress,
2925 __ Sd(zero_reg, MemOperand(scratch));
2938 Register scratch = GetRegisterThatIsNotOneOf(result_reg);
2939 Register scratch2 = GetRegisterThatIsNotOneOf(result_reg, scratch);
2940 Register scratch3 = GetRegisterThatIsNotOneOf(result_reg, scratch, scratch2);
2947 __ Push(scratch, scratch2, scratch3);
2958 __ cfc1(scratch, FCSR);
2961 __ And(scratch, scratch,
2966 __ Branch(&error, ne, scratch, Operand(zero_reg));
2985 __ Subu(scratch, result_reg, HeapNumber::kExponentMask);
2986 __ Movz(result_reg, zero_reg, scratch);
2987 __ Branch(&done, eq, scratch, Operand(zero_reg));
3002 __ Addu(scratch, result_reg, Operand(kShiftBase + HeapNumber::kMantissaBits));
3012 __ Branch(&high_shift_needed, lt, scratch, Operand(32));
3023 __ sllv(input_high, input_high, scratch);
3030 __ subu(scratch, kScratchReg, scratch);
3031 __ Branch(&pos_shift, ge, scratch, Operand(zero_reg));
3033 // Negate scratch.
3034 __ Subu(scratch, zero_reg, scratch);
3035 __ sllv(input_low, input_low, scratch);
3039 __ srlv(input_low, input_low, scratch);
3044 __ mov(scratch, sign);
3048 __ Movz(result_reg, input_high, scratch);
3053 __ Pop(scratch, scratch2, scratch3);
3197 Register scratch = t0;
3201 holder, scratch, base));
3234 __ li(scratch, ExternalReference::isolate_address(masm->isolate()));
3235 __ Sd(scratch, MemOperand(sp, 1 * kPointerSize));
3238 __ LoadRoot(scratch, RootIndex::kUndefinedValue);
3239 __ Sd(scratch, MemOperand(sp, 2 * kPointerSize));
3240 __ Sd(scratch, MemOperand(sp, 3 * kPointerSize));
3246 __ Sd(scratch, MemOperand(sp, 5 * kPointerSize));
3248 // Keep a pointer to kHolder (= implicit_args) in a scratch register.
3250 __ mov(scratch, sp);
3263 __ Sd(scratch, MemOperand(sp, 1 * kPointerSize));
3267 __ Daddu(scratch, scratch,
3270 __ Sd(scratch, MemOperand(sp, 2 * kPointerSize));
3281 __ Daddu(scratch, argc, Operand(FCA::kArgsLength + 1 /* receiver */));
3282 __ Sd(scratch, MemOperand(sp, 4 * kPointerSize));
3285 DCHECK(!AreAliased(api_function_address, scratch, a0));
3320 Register scratch = a4;
3321 DCHECK(!AreAliased(receiver, holder, callback, scratch));
3329 __ Ld(scratch, FieldMemOperand(callback, AccessorInfo::kDataOffset));
3330 __ Sd(scratch, MemOperand(sp, (PCA::kDataIndex + 1) * kPointerSize));
3331 __ LoadRoot(scratch, RootIndex::kUndefinedValue);
3332 __ Sd(scratch, MemOperand(sp, (PCA::kReturnValueOffset + 1) * kPointerSize));
3333 __ Sd(scratch, MemOperand(sp, (PCA::kReturnValueDefaultValueIndex + 1) *
3335 __ li(scratch, ExternalReference::isolate_address(masm->isolate()));
3336 __ Sd(scratch, MemOperand(sp, (PCA::kIsolateIndex + 1) * kPointerSize));
3342 __ Ld(scratch, FieldMemOperand(callback, AccessorInfo::kNameOffset));
3343 __ Sd(scratch, MemOperand(sp, 0 * kPointerSize));
3365 __ Ld(scratch, FieldMemOperand(callback, AccessorInfo::kJsGetterOffset));
3367 FieldMemOperand(scratch, Foreign::kForeignAddressOffset));
3532 // a0: deoptimizer object; a1: scratch.