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