Lines Matching refs:a0
155 __ lw(a0, register_location(reg)); in AdvanceRegister()
156 __ Addu(a0, a0, Operand(by)); in AdvanceRegister()
157 __ sw(a0, register_location(reg)); in AdvanceRegister()
165 Pop(a0); in Backtrack()
166 __ Addu(a0, a0, code_pointer()); in Backtrack()
167 __ Jump(a0); in Backtrack()
189 __ lw(a0, MemOperand(frame_pointer(), kStartIndex)); in CheckAtStart()
190 BranchOrBacktrack(¬_at_start, ne, a0, Operand(zero_reg)); in CheckAtStart()
194 __ Addu(a0, end_of_input_address(), Operand(current_input_offset())); in CheckAtStart()
195 BranchOrBacktrack(on_at_start, eq, a0, Operand(a1)); in CheckAtStart()
202 __ lw(a0, MemOperand(frame_pointer(), kStartIndex)); in CheckNotAtStart()
203 BranchOrBacktrack(on_not_at_start, ne, a0, Operand(zero_reg)); in CheckNotAtStart()
206 __ Addu(a0, end_of_input_address(), Operand(current_input_offset())); in CheckNotAtStart()
207 BranchOrBacktrack(on_not_at_start, ne, a0, Operand(a1)); in CheckNotAtStart()
218 __ lw(a0, MemOperand(backtrack_stackpointer(), 0)); in CheckGreedyLoop()
219 __ Branch(&backtrack_non_equal, ne, current_input_offset(), Operand(a0)); in CheckGreedyLoop()
224 BranchOrBacktrack(on_equal, eq, current_input_offset(), Operand(a0)); in CheckGreedyLoop()
232 __ lw(a0, register_location(start_reg)); // Index of start of capture. in CheckNotBackReferenceIgnoreCase()
234 __ Subu(a1, a1, a0); // Length of capture. in CheckNotBackReferenceIgnoreCase()
251 __ Addu(a0, a0, Operand(end_of_input_address())); in CheckNotBackReferenceIgnoreCase()
253 __ Addu(a1, a0, Operand(a1)); in CheckNotBackReferenceIgnoreCase()
261 __ lbu(a3, MemOperand(a0, 0)); in CheckNotBackReferenceIgnoreCase()
262 __ addiu(a0, a0, char_size()); in CheckNotBackReferenceIgnoreCase()
282 __ Branch(&loop, lt, a0, Operand(a1)); in CheckNotBackReferenceIgnoreCase()
312 __ Addu(a0, a0, Operand(end_of_input_address())); in CheckNotBackReferenceIgnoreCase()
351 __ lw(a0, register_location(start_reg)); in CheckNotBackReference()
353 __ Subu(a1, a1, a0); // Length to check. in CheckNotBackReference()
362 __ Addu(a0, a0, Operand(end_of_input_address())); in CheckNotBackReference()
364 __ Addu(a1, a1, Operand(a0)); in CheckNotBackReference()
369 __ lbu(a3, MemOperand(a0, 0)); in CheckNotBackReference()
370 __ addiu(a0, a0, char_size()); in CheckNotBackReference()
375 __ lhu(a3, MemOperand(a0, 0)); in CheckNotBackReference()
376 __ addiu(a0, a0, char_size()); in CheckNotBackReference()
381 __ Branch(&loop, lt, a0, Operand(a1)); in CheckNotBackReference()
398 __ And(a0, current_character(), Operand(mask)); in CheckCharacterAfterAnd()
400 BranchOrBacktrack(on_equal, eq, a0, rhs); in CheckCharacterAfterAnd()
407 __ And(a0, current_character(), Operand(mask)); in CheckNotCharacterAfterAnd()
409 BranchOrBacktrack(on_not_equal, ne, a0, rhs); in CheckNotCharacterAfterAnd()
419 __ Subu(a0, current_character(), Operand(minus)); in CheckNotCharacterAfterMinusAnd()
420 __ And(a0, a0, Operand(mask)); in CheckNotCharacterAfterMinusAnd()
421 BranchOrBacktrack(on_not_equal, ne, a0, Operand(c)); in CheckNotCharacterAfterMinusAnd()
429 __ Subu(a0, current_character(), Operand(from)); in CheckCharacterInRange()
431 BranchOrBacktrack(on_in_range, ls, a0, Operand(to - from)); in CheckCharacterInRange()
439 __ Subu(a0, current_character(), Operand(from)); in CheckCharacterNotInRange()
441 BranchOrBacktrack(on_not_in_range, hi, a0, Operand(to - from)); in CheckCharacterNotInRange()
448 __ li(a0, Operand(table)); in CheckBitInTable()
451 __ Addu(a0, a0, a1); in CheckBitInTable()
453 __ Addu(a0, a0, current_character()); in CheckBitInTable()
456 __ lbu(a0, FieldMemOperand(a0, ByteArray::kHeaderSize)); in CheckBitInTable()
457 BranchOrBacktrack(on_bit_set, ne, a0, Operand(zero_reg)); in CheckBitInTable()
473 __ Subu(a0, current_character(), Operand('\t')); in CheckSpecialCharacterClass()
474 __ Branch(&success, ls, a0, Operand('\r' - '\t')); in CheckSpecialCharacterClass()
476 BranchOrBacktrack(on_no_match, ne, a0, Operand(0x00a0 - '\t')); in CheckSpecialCharacterClass()
486 __ Subu(a0, current_character(), Operand('0')); in CheckSpecialCharacterClass()
487 BranchOrBacktrack(on_no_match, hi, a0, Operand('9' - '0')); in CheckSpecialCharacterClass()
491 __ Subu(a0, current_character(), Operand('0')); in CheckSpecialCharacterClass()
492 BranchOrBacktrack(on_no_match, ls, a0, Operand('9' - '0')); in CheckSpecialCharacterClass()
496 __ Xor(a0, current_character(), Operand(0x01)); in CheckSpecialCharacterClass()
498 __ Subu(a0, a0, Operand(0x0b)); in CheckSpecialCharacterClass()
499 BranchOrBacktrack(on_no_match, ls, a0, Operand(0x0c - 0x0b)); in CheckSpecialCharacterClass()
504 __ Subu(a0, a0, Operand(0x2028 - 0x0b)); in CheckSpecialCharacterClass()
505 BranchOrBacktrack(on_no_match, ls, a0, Operand(1)); in CheckSpecialCharacterClass()
511 __ Xor(a0, current_character(), Operand(0x01)); in CheckSpecialCharacterClass()
513 __ Subu(a0, a0, Operand(0x0b)); in CheckSpecialCharacterClass()
515 BranchOrBacktrack(on_no_match, hi, a0, Operand(0x0c - 0x0b)); in CheckSpecialCharacterClass()
518 BranchOrBacktrack(&done, ls, a0, Operand(0x0c - 0x0b)); in CheckSpecialCharacterClass()
522 __ Subu(a0, a0, Operand(0x2028 - 0x0b)); in CheckSpecialCharacterClass()
523 BranchOrBacktrack(on_no_match, hi, a0, Operand(1)); in CheckSpecialCharacterClass()
534 __ li(a0, Operand(map)); in CheckSpecialCharacterClass()
535 __ Addu(a0, a0, current_character()); in CheckSpecialCharacterClass()
536 __ lbu(a0, MemOperand(a0, 0)); in CheckSpecialCharacterClass()
537 BranchOrBacktrack(on_no_match, eq, a0, Operand(zero_reg)); in CheckSpecialCharacterClass()
547 __ li(a0, Operand(map)); in CheckSpecialCharacterClass()
548 __ Addu(a0, a0, current_character()); in CheckSpecialCharacterClass()
549 __ lbu(a0, MemOperand(a0, 0)); in CheckSpecialCharacterClass()
550 BranchOrBacktrack(on_no_match, ne, a0, Operand(zero_reg)); in CheckSpecialCharacterClass()
598 RegList argument_registers = a0.bit() | a1.bit() | a2.bit() | a3.bit(); in GetCode()
603 __ mov(a0, zero_reg); in GetCode()
604 __ push(a0); // Make room for success counter and initialize it to 0. in GetCode()
605 __ push(a0); // Make room for "position - 1" constant (value irrelevant). in GetCode()
613 __ li(a0, Operand(stack_limit)); in GetCode()
614 __ lw(a0, MemOperand(a0)); in GetCode()
615 __ Subu(a0, sp, a0); in GetCode()
617 __ Branch(&stack_limit_hit, le, a0, Operand(zero_reg)); in GetCode()
620 __ Branch(&stack_ok, hs, a0, Operand(num_registers_ * kPointerSize)); in GetCode()
627 CallCheckStackGuardState(a0); in GetCode()
637 __ lw(a0, MemOperand(frame_pointer(), kInputStart)); in GetCode()
639 __ Subu(current_input_offset(), a0, end_of_input_address()); in GetCode()
643 __ Subu(a0, current_input_offset(), Operand(char_size())); in GetCode()
645 __ Subu(a0, a0, t5); in GetCode()
648 __ sw(a0, MemOperand(frame_pointer(), kInputStartMinusOne)); in GetCode()
674 __ sw(a0, MemOperand(a1)); in GetCode()
680 __ sw(a0, register_location(i)); in GetCode()
698 __ lw(a0, MemOperand(frame_pointer(), kRegisterOutput)); in GetCode()
729 __ sw(a2, MemOperand(a0)); in GetCode()
730 __ Addu(a0, a0, kPointerSize); in GetCode()
731 __ sw(a3, MemOperand(a0)); in GetCode()
732 __ Addu(a0, a0, kPointerSize); in GetCode()
738 __ lw(a0, MemOperand(frame_pointer(), kSuccessfulCaptures)); in GetCode()
742 __ Addu(a0, a0, 1); in GetCode()
743 __ sw(a0, MemOperand(frame_pointer(), kSuccessfulCaptures)); in GetCode()
748 __ mov(v0, a0); in GetCode()
757 __ lw(a0, MemOperand(frame_pointer(), kInputStartMinusOne)); in GetCode()
807 CallCheckStackGuardState(a0); in GetCode()
830 __ PrepareCallCFunction(num_arguments, a0); in GetCode()
831 __ mov(a0, backtrack_stackpointer()); in GetCode()
881 __ lw(a0, register_location(reg)); in IfRegisterGE()
882 BranchOrBacktrack(if_ge, ge, a0, Operand(comparand)); in IfRegisterGE()
889 __ lw(a0, register_location(reg)); in IfRegisterLT()
890 BranchOrBacktrack(if_lt, lt, a0, Operand(comparand)); in IfRegisterLT()
896 __ lw(a0, register_location(reg)); in IfRegisterEqPos()
897 BranchOrBacktrack(if_eq, eq, a0, Operand(current_input_offset())); in IfRegisterEqPos()
926 Pop(a0); in PopRegister()
927 __ sw(a0, register_location(register_index)); in PopRegister()
934 __ li(a0, Operand(target + Code::kHeaderSize - kHeapObjectTag)); in PushBacktrack()
945 __ lw(a0, MemOperand(code_pointer(), cp_offset)); in PushBacktrack()
947 __ Addu(a0, code_pointer(), cp_offset); in PushBacktrack()
948 __ lw(a0, MemOperand(a0, 0)); in PushBacktrack()
951 Push(a0); in PushBacktrack()
963 __ lw(a0, register_location(register_index)); in PushRegister()
964 Push(a0); in PushRegister()
976 __ lw(a0, MemOperand(frame_pointer(), kStackHighEnd)); in ReadStackPointerFromRegister()
977 __ Addu(backtrack_stackpointer(), backtrack_stackpointer(), Operand(a0)); in ReadStackPointerFromRegister()
998 __ li(a0, Operand(to)); in SetRegister()
999 __ sw(a0, register_location(register_index)); in SetRegister()
1014 __ Addu(a0, current_input_offset(), Operand(cp_offset * char_size())); in WriteCurrentPositionToRegister()
1015 __ sw(a0, register_location(reg)); in WriteCurrentPositionToRegister()
1022 __ lw(a0, MemOperand(frame_pointer(), kInputStartMinusOne)); in ClearRegisters()
1024 __ sw(a0, register_location(reg)); in ClearRegisters()
1031 __ Subu(a0, backtrack_stackpointer(), a1); in WriteStackPointerToRegister()
1032 __ sw(a0, register_location(reg)); in WriteStackPointerToRegister()
1072 __ mov(a0, sp); in CallCheckStackGuardState()
1283 __ li(a0, Operand(stack_limit)); in CheckPreemption()
1284 __ lw(a0, MemOperand(a0)); in CheckPreemption()
1285 SafeCall(&check_preempt_label_, ls, sp, Operand(a0)); in CheckPreemption()
1293 __ li(a0, Operand(stack_limit)); in CheckStackLimit()
1294 __ lw(a0, MemOperand(a0)); in CheckStackLimit()
1295 SafeCall(&stack_overflow_label_, ls, backtrack_stackpointer(), Operand(a0)); in CheckStackLimit()