Lines Matching refs:Operand

152   __ li(v0, Operand(FAILURE));
180 current_input_offset(), Operand(by * char_size()));
190 __ Daddu(a0, a0, Operand(by));
211 BranchOrBacktrack(on_equal, eq, current_character(), Operand(c));
216 BranchOrBacktrack(on_greater, gt, current_character(), Operand(limit));
222 __ Daddu(a0, current_input_offset(), Operand(-char_size()));
223 BranchOrBacktrack(on_at_start, eq, a0, Operand(a1));
231 Operand(-char_size() + cp_offset * char_size()));
232 BranchOrBacktrack(on_not_at_start, ne, a0, Operand(a1));
237 BranchOrBacktrack(on_less, lt, current_character(), Operand(limit));
244 __ Branch(&backtrack_non_equal, ne, current_input_offset(), Operand(a0));
247 Operand(kIntSize));
249 BranchOrBacktrack(on_equal, eq, current_input_offset(), Operand(a0));
263 __ Branch(&fallthrough, eq, a1, Operand(zero_reg));
268 BranchOrBacktrack(on_no_match, le, current_input_offset(), Operand(t1));
272 BranchOrBacktrack(on_no_match, gt, t1, Operand(zero_reg));
282 __ Daddu(a0, a0, Operand(end_of_input_address()));
283 __ Daddu(a2, end_of_input_address(), Operand(current_input_offset()));
285 __ Dsubu(a2, a2, Operand(a1));
287 __ Daddu(a1, a0, Operand(a1));
300 __ Branch(&loop_check, eq, a4, Operand(a3));
303 __ Or(a3, a3, Operand(0x20)); // Convert capture character to lower-case.
304 __ Or(a4, a4, Operand(0x20)); // Also convert input character.
305 __ Branch(&fail, ne, a4, Operand(a3));
306 __ Dsubu(a3, a3, Operand('a'));
307 __ Branch(&loop_check, ls, a3, Operand('z' - 'a'));
309 __ Dsubu(a3, a3, Operand(224 - 'a'));
311 __ Branch(&fail, hi, a3, Operand(254 - 224));
313 __ Branch(&fail, eq, a3, Operand(247 - 224));
316 __ Branch(&loop, lt, a0, Operand(a1));
328 __ Daddu(current_input_offset(), current_input_offset(), Operand(t1));
329 __ Dsubu(current_input_offset(), current_input_offset(), Operand(a2));
352 __ Daddu(a0, a0, Operand(end_of_input_address()));
358 __ Daddu(a1, current_input_offset(), Operand(end_of_input_address()));
360 __ Dsubu(a1, a1, Operand(s3));
369 __ li(a3, Operand(ExternalReference::isolate_address(masm_->isolate())));
381 __ li(code_pointer(), Operand(masm_->CodeObject()), CONSTANT_SIZE);
385 BranchOrBacktrack(on_no_match, eq, v0, Operand(zero_reg));
388 __ Dsubu(current_input_offset(), current_input_offset(), Operand(s3));
390 __ Daddu(current_input_offset(), current_input_offset(), Operand(s3));
412 __ Branch(&fallthrough, eq, a1, Operand(zero_reg));
417 BranchOrBacktrack(on_no_match, le, current_input_offset(), Operand(t1));
421 BranchOrBacktrack(on_no_match, gt, t1, Operand(zero_reg));
425 __ Daddu(a0, a0, Operand(end_of_input_address()));
426 __ Daddu(a2, end_of_input_address(), Operand(current_input_offset()));
428 __ Dsubu(a2, a2, Operand(a1));
430 __ Daddu(a1, a1, Operand(a0));
446 BranchOrBacktrack(on_no_match, ne, a3, Operand(a4));
447 __ Branch(&loop, lt, a0, Operand(a1));
454 __ Daddu(current_input_offset(), current_input_offset(), Operand(t1));
455 __ Dsubu(current_input_offset(), current_input_offset(), Operand(a2));
463 BranchOrBacktrack(on_not_equal, ne, current_character(), Operand(c));
470 __ And(a0, current_character(), Operand(mask));
471 Operand rhs = (c == 0) ? Operand(zero_reg) : Operand(c);
479 __ And(a0, current_character(), Operand(mask));
480 Operand rhs = (c == 0) ? Operand(zero_reg) : Operand(c);
491 __ Dsubu(a0, current_character(), Operand(minus));
492 __ And(a0, a0, Operand(mask));
493 BranchOrBacktrack(on_not_equal, ne, a0, Operand(c));
501 __ Dsubu(a0, current_character(), Operand(from));
503 BranchOrBacktrack(on_in_range, ls, a0, Operand(to - from));
511 __ Dsubu(a0, current_character(), Operand(from));
513 BranchOrBacktrack(on_not_in_range, hi, a0, Operand(to - from));
520 __ li(a0, Operand(table));
522 __ And(a1, current_character(), Operand(kTableSize - 1));
529 BranchOrBacktrack(on_bit_set, ne, a0, Operand(zero_reg));
543 __ Branch(&success, eq, current_character(), Operand(' '));
545 __ Dsubu(a0, current_character(), Operand('\t'));
546 __ Branch(&success, ls, a0, Operand('\r' - '\t'));
548 BranchOrBacktrack(on_no_match, ne, a0, Operand(0x00a0 - '\t'));
558 __ Dsubu(a0, current_character(), Operand('0'));
559 BranchOrBacktrack(on_no_match, hi, a0, Operand('9' - '0'));
563 __ Dsubu(a0, current_character(), Operand('0'));
564 BranchOrBacktrack(on_no_match, ls, a0, Operand('9' - '0'));
568 __ Xor(a0, current_character(), Operand(0x01));
570 __ Dsubu(a0, a0, Operand(0x0b));
571 BranchOrBacktrack(on_no_match, ls, a0, Operand(0x0c - 0x0b));
576 __ Dsubu(a0, a0, Operand(0x2028 - 0x0b));
577 BranchOrBacktrack(on_no_match, ls, a0, Operand(1));
583 __ Xor(a0, current_character(), Operand(0x01));
585 __ Dsubu(a0, a0, Operand(0x0b));
587 BranchOrBacktrack(on_no_match, hi, a0, Operand(0x0c - 0x0b));
590 BranchOrBacktrack(&done, ls, a0, Operand(0x0c - 0x0b));
594 __ Dsubu(a0, a0, Operand(0x2028 - 0x0b));
595 BranchOrBacktrack(on_no_match, hi, a0, Operand(1));
603 BranchOrBacktrack(on_no_match, hi, current_character(), Operand('z'));
606 __ li(a0, Operand(map));
609 BranchOrBacktrack(on_no_match, eq, a0, Operand(zero_reg));
616 __ Branch(&done, hi, current_character(), Operand('z'));
619 __ li(a0, Operand(map));
622 BranchOrBacktrack(on_no_match, ne, a0, Operand(zero_reg));
639 __ li(v0, Operand(FAILURE));
680 __ Daddu(frame_pointer(), sp, Operand(8 * kPointerSize));
691 __ li(a0, Operand(stack_limit));
695 __ Branch(&stack_limit_hit, le, a0, Operand(zero_reg));
698 __ Branch(&stack_ok, hs, a0, Operand(num_registers_ * kPointerSize));
701 __ li(v0, Operand(EXCEPTION));
707 __ Branch(&return_v0, ne, v0, Operand(zero_reg));
711 __ Dsubu(sp, sp, Operand(num_registers_ * kPointerSize));
721 __ Dsubu(a0, current_input_offset(), Operand(char_size()));
729 __ li(code_pointer(), Operand(masm_->CodeObject()), CONSTANT_SIZE);
733 __ Branch(&load_char_start_regexp, ne, a1, Operand(zero_reg));
734 __ li(current_character(), Operand('\n'));
748 __ Daddu(a1, frame_pointer(), Operand(kRegisterZero));
749 __ li(a2, Operand(num_saved_registers_));
753 __ Daddu(a1, a1, Operand(-kPointerSize));
754 __ Dsubu(a2, a2, Operand(1));
755 __ Branch(&init_loop, ne, a2, Operand(zero_reg));
784 __ Daddu(a1, a1, Operand(a2));
804 __ Daddu(a2, a1, Operand(a2));
805 __ Daddu(a3, a1, Operand(a3));
828 __ Branch(&return_v0, lt, a1, Operand(num_saved_registers_));
843 &load_char_start_regexp, ne, current_input_offset(), Operand(t3));
846 Operand(zero_reg));
852 Operand((mode_ == UC16) ? 2 : 1));
858 __ li(v0, Operand(SUCCESS));
893 __ Branch(&return_v0, ne, v0, Operand(zero_reg));
897 __ li(code_pointer(), Operand(masm_->CodeObject()), CONSTANT_SIZE);
914 __ Daddu(a1, frame_pointer(), Operand(kStackHighEnd));
915 __ li(a2, Operand(ExternalReference::isolate_address(masm_->isolate())));
923 __ Branch(&exit_with_exception, eq, v0, Operand(zero_reg));
927 __ li(code_pointer(), Operand(masm_->CodeObject()), CONSTANT_SIZE);
936 __ li(v0, Operand(EXCEPTION));
965 BranchOrBacktrack(if_ge, ge, a0, Operand(comparand));
973 BranchOrBacktrack(if_lt, lt, a0, Operand(comparand));
980 BranchOrBacktrack(if_eq, eq, a0, Operand(current_input_offset()));
1020 __ li(a0, Operand(target + Code::kHeaderSize - kHeapObjectTag));
1063 __ Daddu(backtrack_stackpointer(), backtrack_stackpointer(), Operand(a0));
1072 Operand(-by * char_size()));
1084 __ li(a0, Operand(to));
1100 __ Daddu(a0, current_input_offset(), Operand(cp_offset * char_size()));
1134 __ Dsubu(sp, sp, Operand(kPointerSize));
1136 __ And(sp, sp, Operand(-stack_alignment));
1141 __ li(a1, Operand(masm_->CodeObject()), CONSTANT_SIZE);
1145 __ Dsubu(sp, sp, Operand(stack_alignment));
1162 __ li(t9, Operand(stack_guard_check));
1179 __ li(code_pointer(), Operand(masm_->CodeObject()));
1223 Operand(-cp_offset * char_size()));
1226 __ Daddu(a0, current_input_offset(), Operand(cp_offset * char_size()));
1227 BranchOrBacktrack(on_outside_input, le, a0, Operand(a1));
1235 const Operand& rt) {
1255 const Operand& rt) {
1262 __ Daddu(t1, ra, Operand(masm_->CodeObject()));
1269 __ Dsubu(ra, ra, Operand(masm_->CodeObject()));
1278 Operand(-kIntSize));
1294 __ li(a0, Operand(stack_limit));
1296 SafeCall(&check_preempt_label_, ls, sp, Operand(a0));
1304 __ li(a0, Operand(stack_limit));
1306 SafeCall(&stack_overflow_label_, ls, backtrack_stackpointer(), Operand(a0));
1315 __ Daddu(t3, current_input_offset(), Operand(cp_offset * char_size()));
1321 __ Daddu(t1, end_of_input_address(), Operand(offset));