Home | History | Annotate | Download | only in mips

Lines Matching defs:a0

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