Lines Matching refs:Operand
61 __ BranchShort(target, eq, at, Operand(zero_reg));
72 __ BranchShort(target, ne, at, Operand(zero_reg));
134 Operand(FIRST_JS_RECEIVER_TYPE));
151 __ Dsubu(t1, sp, Operand(locals_count * kPointerSize));
153 __ Branch(&ok, hs, t1, Operand(a2));
161 __ li(a2, Operand(loop_iterations));
165 __ Dsubu(sp, sp, Operand(kMaxPushes * kPointerSize));
170 __ Dsubu(a2, a2, Operand(1));
171 __ Branch(&loop_header, ne, a2, Operand(zero_reg));
175 __ Dsubu(sp, sp, Operand(remaining * kPointerSize));
280 Operand(Smi::FromInt(num_parameters)));
282 Operand(StandardFrameConstants::kCallerSPOffset + offset));
284 Operand(Smi::FromInt(rest_index)));
306 Operand(Smi::FromInt(num_parameters)));
308 Operand(StandardFrameConstants::kCallerSPOffset + offset));
348 __ Branch(&ok, hs, sp, Operand(at));
381 __ li(a2, Operand(profiling_counter_));
383 __ Dsubu(a3, a3, Operand(Smi::FromInt(delta)));
394 __ li(a2, Operand(profiling_counter_));
395 __ li(a3, Operand(Smi::FromInt(reset_value)));
457 __ Branch(&ok, ge, a3, Operand(zero_reg));
475 masm_->Daddu(sp, sp, Operand(sp_delta));
530 __ li(result_register(), Operand(lit));
536 __ li(result_register(), Operand(lit));
565 __ li(result_register(), Operand(lit));
685 Split(eq, result_register(), Operand(at), if_true, if_false, fall_through);
691 const Operand& rhs,
775 Split(eq, a0, Operand(a4), if_true, if_false, NULL);
790 a1, Operand(a4));
793 a1, Operand(a4));
839 __ li(a2, Operand(variable->name()));
906 __ li(a2, Operand(variable->name()));
920 __ li(a1, Operand(pairs));
921 __ li(a0, Operand(Smi::FromInt(DeclareGlobalsFlags())));
977 __ Branch(&next_test, ne, a1, Operand(a0));
995 __ Branch(&next_test, ne, v0, Operand(at));
1000 __ Branch(&next_test, ne, v0, Operand(zero_reg));
1045 __ Branch(&exit, eq, a0, Operand(at));
1048 __ Branch(&exit, eq, a0, Operand(null_value));
1055 __ Branch(&done_convert, ge, a1, Operand(FIRST_JS_RECEIVER_TYPE));
1067 __ Branch(&call_runtime, eq, a1, Operand(JS_PROXY_TYPE));
1093 __ Branch(&fixed_array, ne, a2, Operand(at));
1100 __ Branch(&no_descriptors, eq, a1, Operand(Smi::FromInt(0)));
1107 __ li(a0, Operand(Smi::FromInt(0)));
1120 __ li(a2, Operand(TypeFeedbackVector::MegamorphicSentinel(isolate())));
1124 __ li(a1, Operand(Smi::FromInt(1))); // Smi(1) indicates slow check
1127 __ li(a0, Operand(Smi::FromInt(0)));
1137 __ Branch(loop_statement.break_label(), hs, a0, Operand(a1));
1141 __ Daddu(a2, a2, Operand(FixedArray::kHeaderSize - kHeapObjectTag));
1155 __ Branch(&update_each, eq, a4, Operand(a2));
1165 __ Branch(loop_statement.continue_label(), eq, a3, Operand(at));
1186 __ Daddu(a0, a0, Operand(Smi::FromInt(1)));
1217 __ li(a2, Operand(info));
1233 Operand(isolate()->factory()->home_object_symbol()));
1247 Operand(isolate()->factory()->home_object_symbol()));
1290 __ Branch(&fast, eq, temp, Operand(a4));
1330 // return an cp-based operand (the write barrier cannot be allowed to
1359 __ Branch(done, ne, at, Operand(zero_reg));
1360 __ li(a0, Operand(var->name()));
1376 __ li(LoadDescriptor::NameRegister(), Operand(var->name()));
1378 Operand(SmiFromSlot(proxy->VariableFeedbackSlot())));
1416 __ Branch(&done, ne, at, Operand(zero_reg));
1417 __ li(a0, Operand(var->name()));
1441 __ li(a1, Operand(var->name()));
1458 __ li(a2, Operand(Smi::FromInt(expr->literal_index())));
1459 __ li(a1, Operand(expr->pattern()));
1460 __ li(a0, Operand(Smi::FromInt(expr->flags())));
1489 __ li(a2, Operand(Smi::FromInt(expr->literal_index())));
1490 __ li(a1, Operand(constant_properties));
1491 __ li(a0, Operand(Smi::FromInt(expr->ComputeFlags())));
1532 __ li(StoreDescriptor::NameRegister(), Operand(key->value()));
1555 __ li(a0, Operand(Smi::FromInt(SLOPPY))); // PropertyAttributes.
1595 __ li(a0, Operand(Smi::FromInt(NONE)));
1640 __ li(a0, Operand(Smi::FromInt(NONE)));
1653 __ li(a0, Operand(Smi::FromInt(NONE)));
1659 __ li(a0, Operand(Smi::FromInt(NONE)));
1698 __ li(a2, Operand(Smi::FromInt(expr->literal_index())));
1699 __ li(a1, Operand(constant_elements));
1701 __ li(a0, Operand(Smi::FromInt(expr->ComputeFlags())));
1732 __ li(StoreDescriptor::NameRegister(), Operand(Smi::FromInt(array_index)));
1871 __ push(v0); // Left operand goes on the stack.
1943 __ li(a1, Operand(Smi::FromInt(continuation.pos())));
1949 __ Daddu(a1, fp, Operand(StandardFrameConstants::kExpressionsOffset));
1950 __ Branch(&post_runtime, eq, sp, Operand(a1));
1965 __ li(a1, Operand(Smi::FromInt(JSGeneratorObject::kGeneratorClosed)));
2020 __ li(a1, Operand(Smi::FromInt(l_continuation.pos())));
2045 Operand(SmiFromSlot(expr->KeyedLoadFeedbackSlot())));
2052 __ li(a0, Operand(1));
2066 Operand(SmiFromSlot(expr->DoneFeedbackSlot())));
2072 __ Branch(&l_try, ne, result_register(), Operand(at));
2078 Operand(SmiFromSlot(expr->ValueFeedbackSlot())));
2115 __ Dsubu(a3, a3, Operand(1));
2116 __ Branch(&push_frame, lt, a3, Operand(zero_reg));
2135 // Load the operand stack size.
2140 // If we are sending a value and there is no operand stack, we can jump back
2144 __ Branch(&slow_resume, ne, a3, Operand(zero_reg));
2148 __ Daddu(a3, a3, Operand(a2));
2149 __ li(a2, Operand(Smi::FromInt(JSGeneratorObject::kGeneratorExecuting)));
2155 // Otherwise, we push holes for the operand stack and call the runtime to fix
2159 __ Dsubu(a3, a3, Operand(1));
2160 __ Branch(&call_resume, lt, a3, Operand(zero_reg));
2206 __ li(LoadDescriptor::NameRegister(), Operand(key->value()));
2208 Operand(SmiFromSlot(prop->PropertyFeedbackSlot())));
2233 Operand(SmiFromSlot(prop->PropertyFeedbackSlot())));
2262 __ Or(scratch1, left, Operand(right));
2281 __ And(v0, right, Operand(0xffffffff00000000L));
2295 __ Branch(&stub_call, ne, scratch2, Operand(zero_reg));
2311 __ Branch(USE_DELAY_SLOT, &stub_call, ne, scratch2, Operand(scratch1));
2313 __ Branch(USE_DELAY_SLOT, &done, ne, v0, Operand(zero_reg));
2315 __ Branch(&stub_call, lt, scratch2, Operand(zero_reg));
2321 __ Or(v0, left, Operand(right));
2324 __ And(v0, left, Operand(right));
2327 __ Xor(v0, left, Operand(right));
2386 __ li(a0, Operand(Smi::FromInt(DONT_ENUM)));
2392 __ li(a0, Operand(Smi::FromInt(DONT_ENUM)));
2440 Operand(prop->key()->AsLiteral()->value()));
2518 __ li(StoreDescriptor::NameRegister(), Operand(var->name()));
2531 __ Branch(&assign, ne, a3, Operand(a4));
2532 __ li(a3, Operand(var->name()));
2547 __ Branch(&const_error, ne, a3, Operand(at));
2548 __ li(a3, Operand(var->name()));
2561 __ Branch(&uninitialized_this, eq, a3, Operand(at));
2562 __ li(a0, Operand(var->name()));
2572 __ li(a4, Operand(var->name()));
2573 __ li(a3, Operand(Smi::FromInt(language_mode())));
2589 __ Check(eq, kLetBindingReInitialization, a2, Operand(a4));
2598 __ li(a0, Operand(var->name()));
2607 __ Branch(&skip, ne, a2, Operand(at));
2630 Operand(prop->key()->AsLiteral()->value()));
2877 __ li(a3, Operand(SmiFromSlot(expr->CallFeedbackICSlot())));
2901 __ li(a4, Operand(Smi::FromInt(language_mode())));
2904 __ li(a1, Operand(Smi::FromInt(scope()->start_position())));
2927 __ li(a2, Operand(callee->name()));
2983 __ li(a0, Operand(arg_count));
3016 __ li(a0, Operand(arg_count));
3021 __ li(a3, Operand(SmiFromSlot(expr->CallNewFeedbackSlot())));
3063 __ li(a0, Operand(arg_count));
3091 Split(eq, a4, Operand(zero_reg), if_true, if_false, fall_through);
3113 Split(ge, a1, Operand(FIRST_JS_RECEIVER_TYPE),
3136 Split(eq, a1, Operand(SIMD128_VALUE_TYPE), if_true, if_false, fall_through);
3158 __ Branch(if_true, hs, a2, Operand(FIRST_FUNCTION_TYPE));
3183 __ Branch(¬_nan, ne, a2, Operand(a4));
3189 Split(eq, a2, Operand(a4), if_true, if_false, fall_through);
3211 Split(eq, a1, Operand(JS_ARRAY_TYPE),
3234 Split(eq, a1, Operand(JS_TYPED_ARRAY_TYPE), if_true, if_false, fall_through);
3256 Split(eq, a1, Operand(JS_REGEXP_TYPE), if_true, if_false, fall_through);
3278 Split(eq, a1, Operand(JS_PROXY_TYPE), if_true, if_false, fall_through);
3301 Split(eq, v0, Operand(a1), if_true, if_false, fall_through);
3315 __ li(a0, Operand(Smi::FromInt(info_->scope()->num_parameters())));
3326 __ li(v0, Operand(Smi::FromInt(info_->scope()->num_parameters())));
3332 Operand(Smi::FromInt(StackFrame::ARGUMENTS_ADAPTOR)));
3354 __ Branch(&null, lt, a1, Operand(FIRST_JS_RECEIVER_TYPE));
3357 __ Branch(&function, eq, a1, Operand(JS_FUNCTION_TYPE));
3363 Operand(JS_FUNCTION_TYPE));
3403 __ Branch(&done, ne, a1, Operand(JS_VALUE_TYPE));
3428 Split(eq, a1, Operand(JS_DATE_TYPE), if_true, if_false, fall_through);
3449 __ Check(eq, kNonSmiValue, at, Operand(zero_reg));
3451 __ Check(eq, kNonSmiIndex, at, Operand(zero_reg));
3463 Operand(SeqOneByteString::kHeaderSize - kHeapObjectTag));
3486 __ Check(eq, kNonSmiValue, at, Operand(zero_reg));
3488 __ Check(eq, kNonSmiIndex, at, Operand(zero_reg));
3500 Operand(SeqTwoByteString::kHeaderSize - kHeapObjectTag));
3523 __ Branch(&done, ne, a2, Operand(JS_VALUE_TYPE));
3566 __ Branch(&done_convert, le, a1, Operand(LAST_NAME_TYPE));
3679 __ li(result, Operand(Smi::FromInt(0)));
3702 __ li(a0, Operand(argc));
3723 __ And(a0, a0, Operand(String::kContainsCachedArrayIndexMask));
3726 Split(eq, a0, Operand(zero_reg), if_true, if_false, fall_through);
3782 // Separator operand is on the stack.
3788 __ Branch(&bailout, ne, scratch2, Operand(JS_ARRAY_TYPE));
3796 __ Branch(&non_trivial_array, ne, array_length, Operand(zero_reg));
3811 elements, Operand(FixedArray::kHeaderSize - kHeapObjectTag));
3824 Operand(zero_reg));
3836 __ Branch(&loop, lt, element, Operand(elements_end));
3839 __ Branch(¬_size_one_array, ne, array_length, Operand(1));
3861 __ Dsubu(string_length, string_length, Operand(scratch1));
3867 __ Branch(&bailout, ne, scratch2, Operand(zero_reg));
3874 Operand(Page::kMaxRegularHeapObjectSize));
3879 elements, Operand(FixedArray::kHeaderSize - kHeapObjectTag));
3898 Operand(SeqOneByteString::kHeaderSize - kHeapObjectTag));
3902 __ li(at, Operand(Smi::FromInt(1)));
3903 __ Branch(&one_char_separator, eq, scratch1, Operand(at));
3904 __ Branch(&long_separator, gt, scratch1, Operand(at));
3921 __ Branch(&empty_separator_loop, lt, element, Operand(elements_end));
3953 __ Branch(&one_char_separator_loop, lt, element, Operand(elements_end));
3971 Operand(SeqOneByteString::kHeaderSize - kHeapObjectTag));
3982 __ Branch(&long_separator_loop, lt, element, Operand(elements_end));
3997 __ li(at, Operand(debug_is_active));
4047 __ li(a0, Operand(arg_count));
4127 __ li(a1, Operand(var->name()));
4139 __ li(a2, Operand(var->name()));
4234 __ li(at, Operand(Smi::FromInt(0)));
4334 __ li(scratch1, Operand(Smi::FromInt(count_value)));
4376 __ li(a0, Operand(Smi::FromInt(count_value)));
4415 Operand(prop->key()->AsLiteral()->value()));
4493 Split(eq, v0, Operand(at), if_true, if_false, fall_through);
4497 Split(lt, a1, Operand(FIRST_NONSTRING_TYPE), if_true, if_false,
4502 Split(eq, a1, Operand(SYMBOL_TYPE), if_true, if_false, fall_through);
4505 __ Branch(if_true, eq, v0, Operand(at));
4507 Split(eq, v0, Operand(at), if_true, if_false, fall_through);
4510 __ Branch(if_true, eq, v0, Operand(at));
4515 __ And(a1, a1, Operand(1 << Map::kIsUndetectable));
4516 Split(ne, a1, Operand(zero_reg), if_true, if_false, fall_through);
4522 Operand((1 << Map::kIsCallable) | (1 << Map::kIsUndetectable)));
4523 Split(eq, a1, Operand(1 << Map::kIsCallable), if_true, if_false,
4528 __ Branch(if_true, eq, v0, Operand(at));
4531 __ Branch(if_false, lt, a1, Operand(FIRST_JS_RECEIVER_TYPE));
4535 Operand((1 << Map::kIsCallable) | (1 << Map::kIsUndetectable)));
4536 Split(eq, a1, Operand(zero_reg), if_true, if_false, fall_through);
4543 Split(eq, v0, Operand(at), if_true, if_false, fall_through);
4579 Split(eq, v0, Operand(a4), if_true, if_false, fall_through);
4590 Split(eq, v0, Operand(a4), if_true, if_false, fall_through);
4604 __ Or(a2, a0, Operand(a1));
4606 Split(cc, a1, Operand(a0), if_true, if_false, NULL);
4615 Split(cc, v0, Operand(zero_reg), if_true, if_false, fall_through);
4643 Split(eq, a0, Operand(a1), if_true, if_false, fall_through);
4648 Split(eq, v0, Operand(a1), if_true, if_false, fall_through);
4712 __ Dsubu(a1, ra, Operand(masm_->CodeObject()));
4721 __ li(at, Operand(pending_message_obj));
4735 __ li(at, Operand(pending_message_obj));
4745 __ Daddu(at, a1, Operand(masm_->CodeObject()));
4755 __ li(at, Operand(pending_message_obj));
4763 Operand(SmiFromSlot(slot)));