Lines Matching refs:Operand

133   __ li(v0, Operand(FAILURE));
161 current_input_offset(), Operand(by * char_size()));
171 __ Addu(a0, a0, Operand(by));
192 BranchOrBacktrack(on_equal, eq, current_character(), Operand(c));
197 BranchOrBacktrack(on_greater, gt, current_character(), Operand(limit));
205 BranchOrBacktrack(&not_at_start, eq, a0, Operand(zero_reg));
209 __ Addu(a0, end_of_input_address(), Operand(current_input_offset()));
210 BranchOrBacktrack(on_at_start, eq, a0, Operand(a1));
218 BranchOrBacktrack(on_not_at_start, eq, a0, Operand(zero_reg));
221 __ Addu(a0, end_of_input_address(), Operand(current_input_offset()));
222 BranchOrBacktrack(on_not_at_start, ne, a0, Operand(a1));
227 BranchOrBacktrack(on_less, lt, current_character(), Operand(limit));
246 __ Addu(a0, end_of_input_address(), Operand(current_input_offset()));
249 __ Addu(a0, a0, Operand(byte_offset));
259 BranchOrBacktrack(on_failure, ne, a1, Operand(str[i]));
266 BranchOrBacktrack(on_failure, ne, a1, Operand(str[i]));
269 __ li(a2, Operand(match_high_byte));
272 __ Addu(a3, a2, Operand(match_char & 0xff));
273 BranchOrBacktrack(on_failure, ne, a1, Operand(a3));
283 __ Branch(&backtrack_non_equal, ne, current_input_offset(), Operand(a0));
286 Operand(kPointerSize));
288 BranchOrBacktrack(on_equal, eq, current_input_offset(), Operand(a0));
302 __ Branch(&fallthrough, eq, a1, Operand(zero_reg));
306 BranchOrBacktrack(on_no_match, gt, t5, Operand(zero_reg));
315 __ Addu(a0, a0, Operand(end_of_input_address()));
316 __ Addu(a2, end_of_input_address(), Operand(current_input_offset()));
317 __ Addu(a1, a0, Operand(a1));
330 __ Branch(&loop_check, eq, t0, Operand(a3));
333 __ Or(a3, a3, Operand(0x20)); // Convert capture character to lower-case.
334 __ Or(t0, t0, Operand(0x20)); // Also convert input character.
335 __ Branch(&fail, ne, t0, Operand(a3));
336 __ Subu(a3, a3, Operand('a'));
337 __ Branch(&fail, hi, a3, Operand('z' - 'a')); // Is a3 a lowercase letter?
340 __ Branch(&loop, lt, a0, Operand(a1));
370 __ Addu(a0, a0, Operand(end_of_input_address()));
376 __ Addu(a1, current_input_offset(), Operand(end_of_input_address()));
378 __ li(a3, Operand(ExternalReference::isolate_address()));
389 __ li(code_pointer(), Operand(masm_->CodeObject()), CONSTANT_SIZE);
393 BranchOrBacktrack(on_no_match, eq, v0, Operand(zero_reg));
395 __ Addu(current_input_offset(), current_input_offset(), Operand(s3));
413 __ Branch(&fallthrough, eq, a1, Operand(zero_reg));
417 BranchOrBacktrack(on_no_match, gt, t5, Operand(zero_reg));
420 __ Addu(a0, a0, Operand(end_of_input_address()));
421 __ Addu(a2, end_of_input_address(), Operand(current_input_offset()));
422 __ Addu(a1, a1, Operand(a0));
438 BranchOrBacktrack(on_no_match, ne, a3, Operand(t0));
439 __ Branch(&loop, lt, a0, Operand(a1));
456 BranchOrBacktrack(on_not_equal, ne, current_character(), Operand(c));
463 __ And(a0, current_character(), Operand(mask));
464 BranchOrBacktrack(on_equal, eq, a0, Operand(c));
471 __ And(a0, current_character(), Operand(mask));
472 BranchOrBacktrack(on_not_equal, ne, a0, Operand(c));
495 __ Branch(&success, eq, current_character(), Operand(' '));
497 __ Subu(a0, current_character(), Operand('\t'));
498 BranchOrBacktrack(on_no_match, hi, a0, Operand('\r' - '\t'));
507 BranchOrBacktrack(on_no_match, eq, current_character(), Operand(' '));
508 __ Subu(a0, current_character(), Operand('\t'));
509 BranchOrBacktrack(on_no_match, ls, a0, Operand('\r' - '\t'));
515 __ Subu(a0, current_character(), Operand('0'));
516 BranchOrBacktrack(on_no_match, hi, a0, Operand('9' - '0'));
520 __ Subu(a0, current_character(), Operand('0'));
521 BranchOrBacktrack(on_no_match, ls, a0, Operand('9' - '0'));
525 __ Xor(a0, current_character(), Operand(0x01));
527 __ Subu(a0, a0, Operand(0x0b));
528 BranchOrBacktrack(on_no_match, ls, a0, Operand(0x0c - 0x0b));
533 __ Subu(a0, a0, Operand(0x2028 - 0x0b));
534 BranchOrBacktrack(on_no_match, ls, a0, Operand(1));
540 __ Xor(a0, current_character(), Operand(0x01));
542 __ Subu(a0, a0, Operand(0x0b));
544 BranchOrBacktrack(on_no_match, hi, a0, Operand(0x0c - 0x0b));
547 BranchOrBacktrack(&done, ls, a0, Operand(0x0c - 0x0b));
551 __ Subu(a0, a0, Operand(0x2028 - 0x0b));
552 BranchOrBacktrack(on_no_match, hi, a0, Operand(1));
560 BranchOrBacktrack(on_no_match, hi, current_character(), Operand('z'));
563 __ li(a0, Operand(map));
566 BranchOrBacktrack(on_no_match, eq, a0, Operand(zero_reg));
573 __ Branch(&done, hi, current_character(), Operand('z'));
576 __ li(a0, Operand(map));
579 BranchOrBacktrack(on_no_match, ne, a0, Operand(zero_reg));
596 __ li(v0, Operand(FAILURE));
630 __ Addu(frame_pointer(), sp, Operand(4 * kPointerSize));
640 __ li(a0, Operand(stack_limit));
644 __ Branch(&stack_limit_hit, le, a0, Operand(zero_reg));
647 __ Branch(&stack_ok, hs, a0, Operand(num_registers_ * kPointerSize));
650 __ li(v0, Operand(EXCEPTION));
656 __ Branch(&exit_label_, ne, v0, Operand(zero_reg));
660 __ Subu(sp, sp, Operand(num_registers_ * kPointerSize));
670 __ Subu(a0, current_input_offset(), Operand(char_size()));
680 __ li(a1, Operand(1));
688 __ Addu(a1, frame_pointer(), Operand(kRegisterZero));
689 __ li(a2, Operand(num_saved_registers_));
693 __ Addu(a1, a1, Operand(-kPointerSize));
694 __ Subu(a2, a2, Operand(1));
695 __ Branch(&init_loop, ne, a2, Operand(zero_reg));
701 __ li(code_pointer(), Operand(masm_->CodeObject()), CONSTANT_SIZE);
705 __ Branch(&at_start, ne, a0, Operand(zero_reg));
709 __ li(current_character(), Operand('\n'));
728 __ Addu(a1, a1, Operand(a2));
744 __ Addu(a2, a1, Operand(a2));
745 __ Addu(a3, a1, Operand(a3));
753 __ li(v0, Operand(SUCCESS));
782 __ Branch(&exit_label_, ne, v0, Operand(zero_reg));
786 __ li(code_pointer(), Operand(masm_->CodeObject()), CONSTANT_SIZE);
803 __ Addu(a1, frame_pointer(), Operand(kStackHighEnd));
804 __ li(a2, Operand(ExternalReference::isolate_address()));
812 __ Branch(&exit_with_exception, eq, v0, Operand(zero_reg));
816 __ li(code_pointer(), Operand(masm_->CodeObject()), CONSTANT_SIZE);
825 __ li(v0, Operand(EXCEPTION));
854 BranchOrBacktrack(if_ge, ge, a0, Operand(comparand));
862 BranchOrBacktrack(if_lt, lt, a0, Operand(comparand));
869 BranchOrBacktrack(if_eq, eq, a0, Operand(current_input_offset()));
906 __ li(a0, Operand(target + Code::kHeaderSize - kHeapObjectTag));
948 __ Addu(backtrack_stackpointer(), backtrack_stackpointer(), Operand(a0));
957 Operand(-by * char_size()));
969 __ li(a0, Operand(to));
984 __ Addu(a0, current_input_offset(), Operand(cp_offset * char_size()));
1013 __ li(a1, Operand(masm_->CodeObject()), CONSTANT_SIZE);
1141 Operand(-cp_offset * char_size()));
1148 const Operand& rt) {
1166 const Operand& rt) {
1173 __ Addu(t5, ra, Operand(masm_->CodeObject()));
1180 __ Subu(ra, ra, Operand(masm_->CodeObject()));
1189 Operand(-kPointerSize));
1205 __ li(a0, Operand(stack_limit));
1207 SafeCall(&check_preempt_label_, ls, sp, Operand(a0));
1215 __ li(a0, Operand(stack_limit));
1217 SafeCall(&stack_overflow_label_, ls, backtrack_stackpointer(), Operand(a0));
1226 __ li(code_pointer(), Operand(function));
1232 __ li(code_pointer(), Operand(masm_->CodeObject()), CONSTANT_SIZE);
1240 __ Addu(a0, current_input_offset(), Operand(cp_offset * char_size()));
1246 __ Addu(t5, end_of_input_address(), Operand(offset));
1261 __ Subu(sp, sp, Operand(stack_alignment + kCArgsSlotsSize));
1268 __ Addu(sp, sp, Operand(stack_alignment + kCArgsSlotsSize));