Home | History | Annotate | Download | only in mips

Lines Matching defs:a0

177     __ lw(a0, register_location(reg));
178 __ Addu(a0, a0, Operand(by));
179 __ sw(a0, register_location(reg));
187 Pop(a0);
188 __ Addu(a0, a0, code_pointer());
189 __ Jump(a0);
211 __ lw(a0, MemOperand(frame_pointer(), kStartIndex));
212 BranchOrBacktrack(&not_at_start, ne, a0, Operand(zero_reg));
216 __ Addu(a0, end_of_input_address(), Operand(current_input_offset()));
217 BranchOrBacktrack(on_at_start, eq, a0, Operand(a1));
224 __ lw(a0, MemOperand(frame_pointer(), kStartIndex));
225 BranchOrBacktrack(on_not_at_start, ne, a0, Operand(zero_reg));
228 __ Addu(a0, end_of_input_address(), Operand(current_input_offset()));
229 BranchOrBacktrack(on_not_at_start, ne, a0, Operand(a1));
240 __ lw(a0, MemOperand(backtrack_stackpointer(), 0));
241 __ Branch(&backtrack_non_equal, ne, current_input_offset(), Operand(a0));
246 BranchOrBacktrack(on_equal, eq, current_input_offset(), Operand(a0));
254 __ lw(a0, register_location(start_reg)); // Index of start of capture.
256 __ Subu(a1, a1, a0); // Length of capture.
271 // a0 - offset of start of capture.
273 __ Addu(a0, a0, Operand(end_of_input_address()));
275 __ Addu(a1, a0, Operand(a1));
277 // a0 - Address of start of capture.
283 __ lbu(a3, MemOperand(a0, 0));
284 __ addiu(a0, a0, char_size());
304 __ Branch(&loop, lt, a0, Operand(a1));
323 // a0 - offset of start of capture.
328 // a0: Address byte_offset1 - Address captured substring's start.
334 __ Addu(a0, a0, Operand(end_of_input_address()));
373 __ lw(a0, register_location(start_reg));
375 __ Subu(a1, a1, a0); // Length to check.
384 __ Addu(a0, a0, Operand(end_of_input_address()));
386 __ Addu(a1, a1, Operand(a0));
391 __ lbu(a3, MemOperand(a0, 0));
392 __ addiu(a0, a0, char_size());
397 __ lhu(a3, MemOperand(a0, 0));
398 __ addiu(a0, a0, char_size());
403 __ Branch(&loop, lt, a0, Operand(a1));
420 __ And(a0, current_character(), Operand(mask));
422 BranchOrBacktrack(on_equal, eq, a0, rhs);
429 __ And(a0, current_character(), Operand(mask));
431 BranchOrBacktrack(on_not_equal, ne, a0, rhs);
441 __ Subu(a0, current_character(), Operand(minus));
442 __ And(a0, a0, Operand(mask));
443 BranchOrBacktrack(on_not_equal, ne, a0, Operand(c));
451 __ Subu(a0, current_character(), Operand(from));
453 BranchOrBacktrack(on_in_range, ls, a0, Operand(to - from));
461 __ Subu(a0, current_character(), Operand(from));
463 BranchOrBacktrack(on_not_in_range, hi, a0, Operand(to - from));
470 __ li(a0, Operand(table));
473 __ Addu(a0, a0, a1);
475 __ Addu(a0, a0, current_character());
478 __ lbu(a0, FieldMemOperand(a0, ByteArray::kHeaderSize));
479 BranchOrBacktrack(on_bit_set, ne, a0, Operand(zero_reg));
495 __ Subu(a0, current_character(), Operand('\t'));
496 __ Branch(&success, ls, a0, Operand('\r' - '\t'));
498 BranchOrBacktrack(on_no_match, ne, a0, Operand(0x00a0 - '\t'));
508 __ Subu(a0, current_character(), Operand('0'));
509 BranchOrBacktrack(on_no_match, hi, a0, Operand('9' - '0'));
513 __ Subu(a0, current_character(), Operand('0'));
514 BranchOrBacktrack(on_no_match, ls, a0, Operand('9' - '0'));
518 __ Xor(a0, current_character(), Operand(0x01));
520 __ Subu(a0, a0, Operand(0x0b));
521 BranchOrBacktrack(on_no_match, ls, a0, Operand(0x0c - 0x0b));
526 __ Subu(a0, a0, Operand(0x2028 - 0x0b));
527 BranchOrBacktrack(on_no_match, ls, a0, Operand(1));
533 __ Xor(a0, current_character(), Operand(0x01));
535 __ Subu(a0, a0, Operand(0x0b));
537 BranchOrBacktrack(on_no_match, hi, a0, Operand(0x0c - 0x0b));
540 BranchOrBacktrack(&done, ls, a0, Operand(0x0c - 0x0b));
544 __ Subu(a0, a0, Operand(0x2028 - 0x0b));
545 BranchOrBacktrack(on_no_match, hi, a0, Operand(1));
556 __ li(a0, Operand(map));
557 __ Addu(a0, a0, current_character());
558 __ lbu(a0, MemOperand(a0, 0));
559 BranchOrBacktrack(on_no_match, eq, a0, Operand(zero_reg));
569 __ li(a0, Operand(map));
570 __ Addu(a0, a0, current_character());
571 __ lbu(a0, MemOperand(a0, 0));
572 BranchOrBacktrack(on_no_match, ne, a0, Operand(zero_reg));
620 RegList argument_registers = a0.bit() | a1.bit() | a2.bit() | a3.bit();
625 __ mov(a0, zero_reg);
626 __ push(a0); // Make room for success counter and initialize it to 0.
627 __ push(a0); // Make room for "position - 1" constant (value irrelevant).
635 __ li(a0, Operand(stack_limit));
636 __ lw(a0, MemOperand(a0));
637 __ Subu(a0, sp, a0);
639 __ Branch(&stack_limit_hit, le, a0, Operand(zero_reg));
642 __ Branch(&stack_ok, hs, a0, Operand(num_registers_ * kPointerSize));
649 CallCheckStackGuardState(a0);
659 __ lw(a0, MemOperand(frame_pointer(), kInputStart));
661 __ Subu(current_input_offset(), a0, end_of_input_address());
662 // Set a0 to address of char before start of the input string
665 __ Subu(a0, current_input_offset(), Operand(char_size()));
667 __ Subu(a0, a0, t5);
670 __ sw(a0, MemOperand(frame_pointer(), kInputStartMinusOne));
696 __ sw(a0, MemOperand(a1));
702 __ sw(a0, register_location(i));
720 __ lw(a0, MemOperand(frame_pointer(), kRegisterOutput));
751 __ sw(a2, MemOperand(a0));
752 __ Addu(a0, a0, kPointerSize);
753 __ sw(a3, MemOperand(a0));
754 __ Addu(a0, a0, kPointerSize);
760 __ lw(a0, MemOperand(frame_pointer(), kSuccessfulCaptures));
764 __ Addu(a0, a0, 1);
765 __ sw(a0, MemOperand(frame_pointer(), kSuccessfulCaptures));
770 __ mov(v0, a0);
778 // Prepare a0 to initialize registers with its value in the next run.
779 __ lw(a0, MemOperand(frame_pointer(), kInputStartMinusOne));
829 CallCheckStackGuardState(a0);
852 __ PrepareCallCFunction(num_arguments, a0);
853 __ mov(a0, backtrack_stackpointer());
903 __ lw(a0, register_location(reg));
904 BranchOrBacktrack(if_ge, ge, a0, Operand(comparand));
911 __ lw(a0, register_location(reg));
912 BranchOrBacktrack(if_lt, lt, a0, Operand(comparand));
918 __ lw(a0, register_location(reg));
919 BranchOrBacktrack(if_eq, eq, a0, Operand(current_input_offset()));
948 Pop(a0);
949 __ sw(a0, register_location(register_index));
956 __ li(a0, Operand(target + Code::kHeaderSize - kHeapObjectTag));
967 __ lw(a0, MemOperand(code_pointer(), cp_offset));
969 __ Addu(a0, code_pointer(), cp_offset);
970 __ lw(a0, MemOperand(a0, 0));
973 Push(a0);
985 __ lw(a0, register_location(register_index));
986 Push(a0);
998 __ lw(a0, MemOperand(frame_pointer(), kStackHighEnd));
999 __ Addu(backtrack_stackpointer(), backtrack_stackpointer(), Operand(a0));
1020 __ li(a0, Operand(to));
1021 __ sw(a0, register_location(register_index));
1036 __ Addu(a0, current_input_offset(), Operand(cp_offset * char_size()));
1037 __ sw(a0, register_location(reg));
1044 __ lw(a0, MemOperand(frame_pointer(), kInputStartMinusOne));
1046 __ sw(a0, register_location(reg));
1053 __ Subu(a0, backtrack_stackpointer(), a1);
1054 __ sw(a0, register_location(reg));
1071 // a0 becomes return address pointer.
1264 __ li(a0, Operand(stack_limit));
1265 __ lw(a0, MemOperand(a0));
1266 SafeCall(&check_preempt_label_, ls, sp, Operand(a0));
1274 __ li(a0, Operand(stack_limit));
1275 __ lw(a0, MemOperand(a0));
1276 SafeCall(&stack_overflow_label_, ls, backtrack_stackpointer(), Operand(a0));
1323 __ Addu(a0, sp, return_address_offset);
1324 __ sw(ra, MemOperand(a0, 0));