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));
152 __ Subu(t5, sp, Operand(locals_count * kPointerSize));
154 __ Branch(&ok, hs, t5, Operand(a2));
162 __ li(a2, Operand(loop_iterations));
166 __ Subu(sp, sp, Operand(kMaxPushes * kPointerSize));
171 __ Subu(a2, a2, Operand(1));
172 __ Branch(&loop_header, ne, a2, Operand(zero_reg));
176 __ Subu(sp, sp, Operand(remaining * kPointerSize));
282 Operand(Smi::FromInt(num_parameters)));
284 Operand(StandardFrameConstants::kCallerSPOffset + offset));
286 Operand(Smi::FromInt(rest_index)));
309 Operand(Smi::FromInt(num_parameters)));
311 Operand(StandardFrameConstants::kCallerSPOffset + offset));
351 __ Branch(&ok, hs, sp, Operand(at));
382 __ li(a2, Operand(profiling_counter_));
384 __ Subu(a3, a3, Operand(Smi::FromInt(delta)));
395 __ li(a2, Operand(profiling_counter_));
396 __ li(a3, Operand(Smi::FromInt(reset_value)));
458 __ Branch(&ok, ge, a3, Operand(zero_reg));
476 masm_->Addu(sp, sp, Operand(sp_delta));
531 __ li(result_register(), Operand(lit));
537 __ li(result_register(), Operand(lit));
566 __ li(result_register(), Operand(lit));
686 Split(eq, result_register(), Operand(at), if_true, if_false, fall_through);
692 const Operand& rhs,
776 Split(eq, a0, Operand(t0), if_true, if_false, NULL);
791 a1, Operand(t0));
794 a1, Operand(t0));
840 __ li(a2, Operand(variable->name()));
907 __ li(a2, Operand(variable->name()));
921 __ li(a1, Operand(pairs));
922 __ li(a0, Operand(Smi::FromInt(DeclareGlobalsFlags())));
978 __ Branch(&next_test, ne, a1, Operand(a0));
996 __ Branch(&next_test, ne, v0, Operand(at));
1001 __ Branch(&next_test, ne, v0, Operand(zero_reg));
1046 __ Branch(&exit, eq, a0, Operand(at));
1049 __ Branch(&exit, eq, a0, Operand(null_value));
1056 __ Branch(&done_convert, ge, a1, Operand(FIRST_JS_RECEIVER_TYPE));
1068 __ Branch(&call_runtime, eq, a1, Operand(JS_PROXY_TYPE));
1094 __ Branch(&fixed_array, ne, a2, Operand(at));
1101 __ Branch(&no_descriptors, eq, a1, Operand(Smi::FromInt(0)));
1108 __ li(a0, Operand(Smi::FromInt(0)));
1121 __ li(a2, Operand(TypeFeedbackVector::MegamorphicSentinel(isolate())));
1125 __ li(a1, Operand(Smi::FromInt(1))); // Smi(1) indicates slow check
1128 __ li(a0, Operand(Smi::FromInt(0)));
1138 __ Branch(loop_statement.break_label(), hs, a0, Operand(a1));
1142 __ Addu(a2, a2, Operand(FixedArray::kHeaderSize - kHeapObjectTag));
1156 __ Branch(&update_each, eq, t0, Operand(a2));
1166 __ Branch(loop_statement.continue_label(), eq, a3, Operand(at));
1187 __ Addu(a0, a0, Operand(Smi::FromInt(1)));
1218 __ li(a2, Operand(info));
1234 Operand(isolate()->factory()->home_object_symbol()));
1248 Operand(isolate()->factory()->home_object_symbol()));
1291 __ Branch(&fast, eq, temp, Operand(t0));
1331 // return an cp-based operand (the write barrier cannot be allowed to
1360 Operand(zero_reg));
1361 __ li(a0, Operand(var->name()));
1377 __ li(LoadDescriptor::NameRegister(), Operand(var->name()));
1379 Operand(SmiFromSlot(proxy->VariableFeedbackSlot())));
1417 __ Branch(&done, ne, at, Operand(zero_reg));
1418 __ li(a0, Operand(var->name()));
1442 __ li(a1, Operand(var->name()));
1459 __ li(a2, Operand(Smi::FromInt(expr->literal_index())));
1460 __ li(a1, Operand(expr->pattern()));
1461 __ li(a0, Operand(Smi::FromInt(expr->flags())));
1490 __ li(a2, Operand(Smi::FromInt(expr->literal_index())));
1491 __ li(a1, Operand(constant_properties));
1492 __ li(a0, Operand(Smi::FromInt(expr->ComputeFlags())));
1533 __ li(StoreDescriptor::NameRegister(), Operand(key->value()));
1556 __ li(a0, Operand(Smi::FromInt(SLOPPY))); // PropertyAttributes.
1596 __ li(a0, Operand(Smi::FromInt(NONE)));
1641 __ li(a0, Operand(Smi::FromInt(NONE)));
1654 __ li(a0, Operand(Smi::FromInt(NONE)));
1660 __ li(a0, Operand(Smi::FromInt(NONE)));
1699 __ li(a2, Operand(Smi::FromInt(expr->literal_index())));
1700 __ li(a1, Operand(constant_elements));
1702 __ li(a0, Operand(Smi::FromInt(expr->ComputeFlags())));
1733 __ li(StoreDescriptor::NameRegister(), Operand(Smi::FromInt(array_index)));
1872 __ push(v0); // Left operand goes on the stack.
1944 __ li(a1, Operand(Smi::FromInt(continuation.pos())));
1950 __ Addu(a1, fp, Operand(StandardFrameConstants::kExpressionsOffset));
1951 __ Branch(&post_runtime, eq, sp, Operand(a1));
1966 __ li(a1, Operand(Smi::FromInt(JSGeneratorObject::kGeneratorClosed)));
2022 __ li(a1, Operand(Smi::FromInt(l_continuation.pos())));
2048 Operand(SmiFromSlot(expr->KeyedLoadFeedbackSlot())));
2055 __ li(a0, Operand(1));
2069 Operand(SmiFromSlot(expr->DoneFeedbackSlot())));
2075 __ Branch(&l_try, ne, result_register(), Operand(at));
2081 Operand(SmiFromSlot(expr->ValueFeedbackSlot())));
2116 __ Subu(a3, a3, Operand(Smi::FromInt(1)));
2117 __ Branch(&push_frame, lt, a3, Operand(zero_reg));
2136 // Load the operand stack size.
2141 // If we are sending a value and there is no operand stack, we can jump back
2145 __ Branch(&slow_resume, ne, a3, Operand(zero_reg));
2149 __ Addu(a3, a3, Operand(a2));
2150 __ li(a2, Operand(Smi::FromInt(JSGeneratorObject::kGeneratorExecuting)));
2156 // Otherwise, we push holes for the operand stack and call the runtime to fix
2160 __ Subu(a3, a3, Operand(1));
2161 __ Branch(&call_resume, lt, a3, Operand(zero_reg));
2207 __ li(LoadDescriptor::NameRegister(), Operand(key->value()));
2209 Operand(SmiFromSlot(prop->PropertyFeedbackSlot())));
2232 Operand(SmiFromSlot(prop->PropertyFeedbackSlot())));
2261 __ Or(scratch1, left, Operand(right));
2280 __ And(v0, right, Operand(~kSmiTagMask));
2286 __ Addu(scratch2, scratch1, Operand(0x40000000));
2287 __ Branch(&stub_call, lt, scratch2, Operand(zero_reg));
2296 __ Branch(&stub_call, ne, scratch2, Operand(zero_reg));
2301 __ AddBranchOvf(v0, left, Operand(right), &stub_call);
2304 __ SubBranchOvf(v0, left, Operand(right), &stub_call);
2310 __ Branch(&stub_call, ne, scratch1, Operand(scratch2));
2311 __ Branch(&done, ne, v0, Operand(zero_reg));
2313 __ Branch(&stub_call, lt, scratch2, Operand(zero_reg));
2319 __ Or(v0, left, Operand(right));
2322 __ And(v0, left, Operand(right));
2325 __ Xor(v0, left, Operand(right));
2384 __ li(a0, Operand(Smi::FromInt(DONT_ENUM)));
2390 __ li(a0, Operand(Smi::FromInt(DONT_ENUM)));
2438 Operand(prop->key()->AsLiteral()->value()));
2516 __ li(StoreDescriptor::NameRegister(), Operand(var->name()));
2529 __ Branch(&assign, ne, a3, Operand(t0));
2530 __ li(a3, Operand(var->name()));
2545 __ Branch(&const_error, ne, a3, Operand(at));
2546 __ li(a3, Operand(var->name()));
2559 __ Branch(&uninitialized_this, eq, a3, Operand(at));
2560 __ li(a0, Operand(var->name()));
2570 __ li(a1, Operand(var->name()));
2571 __ li(a0, Operand(Smi::FromInt(language_mode())));
2583 __ Check(eq, kLetBindingReInitialization, a2, Operand(t0));
2592 __ li(a0, Operand(var->name()));
2601 __ Branch(&skip, ne, a2, Operand(at));
2624 Operand(prop->key()->AsLiteral()->value()));
2871 __ li(a3, Operand(SmiFromSlot(expr->CallFeedbackICSlot())));
2896 __ li(t1, Operand(Smi::FromInt(language_mode())));
2899 __ li(t0, Operand(Smi::FromInt(scope()->start_position())));
2922 __ li(a2, Operand(callee->name()));
2978 __ li(a0, Operand(arg_count));
3011 __ li(a0, Operand(arg_count));
3016 __ li(a3, Operand(SmiFromSlot(expr->CallNewFeedbackSlot())));
3058 __ li(a0, Operand(arg_count));
3086 Split(eq, t0, Operand(zero_reg), if_true, if_false, fall_through);
3108 Split(ge, a1, Operand(FIRST_JS_RECEIVER_TYPE),
3131 Split(eq, a1, Operand(SIMD128_VALUE_TYPE), if_true, if_false, fall_through);
3153 __ Branch(if_true, hs, a2, Operand(FIRST_FUNCTION_TYPE));
3178 __ Branch(¬_nan, ne, a2, Operand(t0));
3184 Split(eq, a2, Operand(t0), if_true, if_false, fall_through);
3206 Split(eq, a1, Operand(JS_ARRAY_TYPE),
3229 Split(eq, a1, Operand
3251 Split(eq, a1, Operand(JS_REGEXP_TYPE), if_true, if_false, fall_through);
3273 Split(eq, a1, Operand(JS_PROXY_TYPE), if_true, if_false, fall_through);
3296 Split(eq, v0, Operand(a1), if_true, if_false, fall_through);
3310 __ li(a0, Operand(Smi::FromInt(info_->scope()->num_parameters())));
3321 __ li(v0, Operand(Smi::FromInt(info_->scope()->num_parameters())));
3327 Operand(Smi::FromInt(StackFrame::ARGUMENTS_ADAPTOR)));
3349 __ Branch(&null, lt, a1, Operand(FIRST_JS_RECEIVER_TYPE));
3352 __ Branch(&function, eq, a1, Operand(JS_FUNCTION_TYPE));
3358 Operand(JS_FUNCTION_TYPE));
3398 __ Branch(&done, ne, a1, Operand(JS_VALUE_TYPE));
3423 Split(eq, a1, Operand(JS_DATE_TYPE), if_true, if_false, fall_through);
3444 __ Check(eq, kNonSmiValue, at, Operand(zero_reg));
3446 __ Check(eq, kNonSmiIndex, at, Operand(zero_reg));
3458 Operand(SeqOneByteString::kHeaderSize - kHeapObjectTag));
3481 __ Check(eq, kNonSmiValue, at, Operand(zero_reg));
3483 __ Check(eq, kNonSmiIndex, at, Operand(zero_reg));
3495 Operand(SeqTwoByteString::kHeaderSize - kHeapObjectTag));
3517 __ Branch(&done, ne, a2, Operand(JS_VALUE_TYPE));
3560 __ Branch(&done_convert, le, a1, Operand(LAST_NAME_TYPE));
3673 __ li(result, Operand(Smi::FromInt(0)));
3696 __ li(a0, Operand(argc));
3717 __ And(a0, a0, Operand(String::kContainsCachedArrayIndexMask));
3720 Split(eq, a0, Operand(zero_reg), if_true, if_false, fall_through);
3776 // Separator operand is on the stack.
3782 __ Branch(&bailout, ne, scratch2, Operand(JS_ARRAY_TYPE));
3790 __ Branch(&non_trivial_array, ne, array_length, Operand(zero_reg));
3805 elements, Operand(FixedArray::kHeaderSize - kHeapObjectTag));
3818 Operand(zero_reg));
3828 __ AddBranchOvf(string_length, string_length, Operand(scratch1), &bailout);
3829 __ Branch(&loop, lt, element, Operand(elements_end));
3832 __ Branch(¬_size_one_array, ne, array_length, Operand(1));
3854 __ Subu(string_length, string_length, Operand(scratch1));
3858 __ Branch(&bailout, ne, scratch3, Operand(zero_reg));
3859 __ And(scratch3, scratch2, Operand(0x80000000));
3860 __ Branch(&bailout, ne, scratch3, Operand(zero_reg));
3861 __ AddBranchOvf(string_length, string_length, Operand(scratch2), &bailout);
3866 Operand(Page::kMaxRegularHeapObjectSize));
3871 elements, Operand(FixedArray::kHeaderSize - kHeapObjectTag));
3890 Operand(SeqOneByteString::kHeaderSize - kHeapObjectTag));
3894 __ li(at, Operand(Smi::FromInt(1)));
3895 __ Branch(&one_char_separator, eq, scratch1, Operand(at));
3896 __ Branch(&long_separator, gt, scratch1, Operand(at));
3913 __ Branch(&empty_separator_loop, lt, element, Operand(elements_end));
3945 __ Branch(&one_char_separator_loop, lt, element, Operand(elements_end));
3963 Operand(SeqOneByteString::kHeaderSize - kHeapObjectTag));
3974 __ Branch(&long_separator_loop, lt, element, Operand(elements_end));
3989 __ li(at, Operand(debug_is_active));
4039 __ li(a0, Operand(arg_count));
4120 __ li(a1, Operand(var->name()));
4132 __ li(a2, Operand(var->name()));
4227 __ li(at, Operand(Smi::FromInt(0)));
4326 __ li(scratch1, Operand(Smi::FromInt(count_value)));
4327 __ AddBranchNoOvf(v0, v0, Operand(scratch1), &done);
4367 __ li(a0, Operand(Smi::FromInt(count_value)));
4406 Operand(prop->key()->AsLiteral()->value()));
4484 Split(eq, v0, Operand(at), if_true, if_false, fall_through);
4488 Split(lt, a1, Operand(FIRST_NONSTRING_TYPE), if_true, if_false,
4493 Split(eq, a1, Operand(SYMBOL_TYPE), if_true, if_false, fall_through);
4496 __ Branch(if_true, eq, v0, Operand(at));
4498 Split(eq, v0, Operand(at), if_true, if_false, fall_through);
4501 __ Branch(if_true, eq, v0, Operand(at));
4506 __ And(a1, a1, Operand(1 << Map::kIsUndetectable));
4507 Split(ne, a1, Operand(zero_reg), if_true, if_false, fall_through);
4513 Operand((1 << Map::kIsCallable) | (1 << Map::kIsUndetectable)));
4514 Split(eq, a1, Operand(1 << Map::kIsCallable), if_true, if_false,
4519 __ Branch(if_true, eq, v0, Operand(at));
4522 __ Branch(if_false, lt, a1, Operand(FIRST_JS_RECEIVER_TYPE));
4526 Operand((1 << Map::kIsCallable) | (1 << Map::kIsUndetectable)));
4527 Split(eq, a1, Operand(zero_reg), if_true, if_false, fall_through);
4534 Split(eq, v0, Operand(at), if_true, if_false, fall_through);
4570 Split(eq, v0, Operand(t0), if_true, if_false, fall_through);
4581 Split(eq, v0, Operand(at), if_true, if_false, fall_through);
4595 __ Or(a2, a0, Operand(a1));
4597 Split(cc, a1, Operand(a0), if_true, if_false, NULL);
4606 Split(cc, v0, Operand(zero_reg), if_true, if_false, fall_through);
4634 Split(eq, a0, Operand(a1), if_true, if_false, fall_through);
4639 Split(eq, v0, Operand(a1), if_true, if_false, fall_through);
4701 __ Subu(a1, ra, Operand(masm_->CodeObject()));
4704 __ Addu(a1, a1, Operand(a1)); // Convert to smi.
4712 __ li(at, Operand(pending_message_obj));
4726 __ li(at, Operand(pending_message_obj));
4736 __ Addu(at, a1, Operand(masm_->CodeObject()));
4746 __ li(at, Operand(pending_message_obj));
4754 Operand(SmiFromSlot(slot)));