Lines Matching defs:scratch

80                             Register scratch, Register scratch2,
82 DCHECK(!AreAliased(array, argc, scratch));
84 __ Sub_d(scratch, argc, Operand(kJSArgcReceiverSlots));
87 __ Alsl_d(scratch2, scratch, array, kPointerSizeLog2, t7);
94 __ Add_d(scratch, scratch, Operand(-1));
95 __ Branch(&loop, greater_equal, scratch, Operand(zero_reg));
332 Register scratch) {
333 DCHECK(!AreAliased(code, scratch));
335 __ Ld_d(scratch, FieldMemOperand(code, Code::kFlagsOffset));
336 __ DecodeField<Code::KindField>(scratch);
337 __ Assert(eq, AbortReason::kExpectedBaselineData, scratch,
889 // The feedback vector is no longer used, so re-use it as a scratch
1009 Register scratch = t2;
1016 scratch, optimization_state,
1018 __ Branch(has_optimized_code_or_state, ne, scratch, Operand(zero_reg));
1029 Register scratch = temps.Acquire();
1030 __ And(scratch, optimization_state,
1032 __ Branch(&maybe_has_optimized_code, eq, scratch, Operand(zero_reg));
1078 Register scratch = temps.Acquire();
1079 __ GetObjectType(feedback_vector, scratch, scratch);
1080 __ Assert(eq, AbortReason::kExpectedFeedbackVector, scratch,
1448 Register scratch, Register scratch2) {
1450 __ Sub_d(scratch, num_args, Operand(1));
1451 __ slli_d(scratch, scratch, kPointerSizeLog2);
1452 __ Sub_d(start_address, start_address, scratch);
1455 __ PushArray(start_address, num_args, scratch, scratch2,
1711 Register scratch = temps.Acquire();
1714 __ mov(scratch, a0);
1742 __ St_d(scratch, MemOperand(t0, 0));
1857 Register scratch = a4;
1865 __ Sub_d(scratch, argc, JSParameterCount(0));
1868 __ Movz(arg_array, undefined_value, scratch); // if argc == 0
1869 __ Movz(this_arg, undefined_value, scratch); // if argc == 0
1870 __ Sub_d(scratch, scratch, Operand(1));
1871 __ Movz(arg_array, undefined_value, scratch); // if argc == 1
1944 Register scratch = a4;
1955 __ Sub_d(scratch, argc, Operand(JSParameterCount(0)));
1959 __ Movz(arguments_list, undefined_value, scratch); // if argc == 0
1960 __ Movz(this_argument, undefined_value, scratch); // if argc == 0
1961 __ Movz(target, undefined_value, scratch); // if argc == 0
1962 __ Sub_d(scratch, scratch, Operand(1));
1963 __ Movz(arguments_list, undefined_value, scratch); // if argc == 1
1964 __ Movz(this_argument, undefined_value, scratch); // if argc == 1
1965 __ Sub_d(scratch, scratch, Operand(1));
1966 __ Movz(arguments_list, undefined_value, scratch); // if argc == 2
2003 Register scratch = a5;
2015 __ Sub_d(scratch, argc, Operand(JSParameterCount(0)));
2019 __ Movz(arguments_list, undefined_value, scratch); // if argc == 0
2020 __ Movz(new_target, undefined_value, scratch); // if argc == 0
2021 __ Movz(target, undefined_value, scratch); // if argc == 0
2022 __ Sub_d(scratch, scratch, Operand(1));
2023 __ Movz(arguments_list, undefined_value, scratch); // if argc == 1
2024 __ Movz(new_target, target, scratch); // if argc == 1
2025 __ Sub_d(scratch, scratch, Operand(1));
2026 __ Movz(new_target, target, scratch); // if argc == 2
2135 Register scratch = len;
2139 __ slli_d(scratch, len, kPointerSizeLog2);
2140 __ Sub_d(scratch, sp, Operand(scratch));
2150 __ Add_d(scratch, scratch, Operand(kSystemPointerSize));
2151 __ Branch(&loop, ne, scratch, Operand(sp));
2410 Register scratch = t8;
2411 DCHECK(!AreAliased(argc, target, map, instance_type, scratch));
2417 scratch);
2419 RelocInfo::CODE_TARGET, ls, scratch,
2594 Register scratch = t8;
2595 DCHECK(!AreAliased(argc, target, map, instance_type, scratch));
2611 __ GetInstanceTypeRange(map, instance_type, FIRST_JS_FUNCTION_TYPE, scratch);
2613 RelocInfo::CODE_TARGET, ls, scratch,
2899 Register scratch = temps.Acquire();
2900 __ li(scratch, ExternalReference::Create(IsolateAddressId::kCEntryFPAddress,
2902 __ St_d(zero_reg, MemOperand(scratch, 0));
2915 Register scratch = GetRegisterThatIsNotOneOf(result_reg);
2916 Register scratch2 = GetRegisterThatIsNotOneOf(result_reg, scratch);
2917 Register scratch3 = GetRegisterThatIsNotOneOf(result_reg, scratch, scratch2);
2924 __ Push(scratch, scratch2, scratch3);
2935 __ movfcsr2gr(scratch);
2938 __ And(scratch, scratch,
2942 __ Branch(&error, ne, scratch, Operand(zero_reg));
2963 __ Sub_w(scratch, result_reg, HeapNumber::kExponentMask);
2964 __ Movz(result_reg, zero_reg, scratch);
2965 __ Branch(&done, eq, scratch, Operand(zero_reg));
2980 __ Add_w(scratch, result_reg,
2991 __ Branch(&high_shift_needed, lt, scratch, Operand(32));
3002 __ sll_w(input_high, input_high, scratch);
3009 __ sub_w(scratch, kScratchReg, scratch);
3010 __ Branch(&pos_shift, ge, scratch, Operand(zero_reg));
3012 // Negate scratch.
3013 __ Sub_w(scratch, zero_reg, scratch);
3014 __ sll_w(input_low, input_low, scratch);
3018 __ srl_w(input_low, input_low, scratch);
3023 __ mov(scratch, sign);
3027 __ Movz(result_reg, input_high, scratch);
3032 __ Pop(scratch, scratch2, scratch3);
3174 Register scratch = t0;
3177 DCHECK(!AreAliased(api_function_address, argc, call_data, holder, scratch,
3211 __ li(scratch, ExternalReference::isolate_address(masm->isolate()));
3212 __ St_d(scratch, MemOperand(sp, 1 * kPointerSize));
3215 __ LoadRoot(scratch, RootIndex::kUndefinedValue);
3216 __ St_d(scratch, MemOperand(sp, 2 * kPointerSize));
3217 __ St_d(scratch, MemOperand(sp, 3 * kPointerSize));
3223 __ St_d(scratch, MemOperand(sp, 5 * kPointerSize));
3225 // Keep a pointer to kHolder (= implicit_args) in a scratch register.
3227 __ mov(scratch, sp);
3240 __ St_d(scratch, MemOperand(sp, 1 * kPointerSize));
3244 __ Add_d(scratch, scratch,
3247 __ St_d(scratch, MemOperand(sp, 2 * kPointerSize));
3258 __ Add_d(scratch, argc, Operand(FCA::kArgsLength + 1 /* receiver */));
3259 __ St_d(scratch, MemOperand(sp, 4 * kPointerSize));
3262 DCHECK(!AreAliased(api_function_address, scratch, a0));
3297 Register scratch = a4;
3298 DCHECK(!AreAliased(receiver, holder, callback, scratch));
3306 __ Ld_d(scratch, FieldMemOperand(callback, AccessorInfo::kDataOffset));
3307 __ St_d(scratch, MemOperand(sp, (PCA::kDataIndex + 1) * kPointerSize));
3308 __ LoadRoot(scratch, RootIndex::kUndefinedValue);
3309 __ St_d(scratch,
3311 __ St_d(scratch, MemOperand(sp, (PCA::kReturnValueDefaultValueIndex + 1) *
3313 __ li(scratch, ExternalReference::isolate_address(masm->isolate()));
3314 __ St_d(scratch, MemOperand(sp, (PCA::kIsolateIndex + 1) * kPointerSize));
3320 __ Ld_d(scratch, FieldMemOperand(callback, AccessorInfo::kNameOffset));
3321 __ St_d(scratch, MemOperand(sp, 0 * kPointerSize));
3343 __ Ld_d(scratch, FieldMemOperand(callback, AccessorInfo::kJsGetterOffset));
3345 FieldMemOperand(scratch, Foreign::kForeignAddressOffset));
3504 // a0: deoptimizer object; a1: scratch.