Home | History | Annotate | Download | only in arm

Lines Matching defs:r0

155     __ ldr(r0, register_location(reg));
156 __ add(r0, r0, Operand(by));
157 __ str(r0, register_location(reg));
165 Pop(r0);
166 __ add(pc, r0, Operand(r5));
190 __ ldr(r0, MemOperand(frame_pointer(), kAtStart));
191 __ cmp(r0, Operand(0));
196 __ add(r0, end_of_input_address(), Operand(current_input_offset()));
197 __ cmp(r0, r1);
205 __ ldr(r0, MemOperand(frame_pointer(), kAtStart));
206 __ cmp(r0, Operand(0));
210 __ add(r0, end_of_input_address(), Operand(current_input_offset()));
211 __ cmp(r0, r1);
237 __ add(r0, end_of_input_address(), Operand(current_input_offset()));
240 __ add(r0, r0, Operand(byte_offset));
243 // r0 : Address of characters to match against str.
247 __ ldrb(r1, MemOperand(r0, char_size(), PostIndex));
251 __ ldrh(r1, MemOperand(r0, char_size(), PostIndex));
271 __ ldr(r0, MemOperand(backtrack_stackpointer(), 0));
272 __ cmp(current_input_offset(), r0);
283 __ ldr(r0, register_location(start_reg)); // Index of start of capture
285 __ sub(r1, r1, r0, SetCC); // Length of capture.
300 // r0 - offset of start of capture
302 __ add(r0, r0, Operand(end_of_input_address()));
304 __ add(r1, r0, Operand(r1));
306 // r0 - Address of start of capture.
312 __ ldrb(r3, MemOperand(r0, char_size(), PostIndex));
328 __ cmp(r0, r1);
343 // r0 - offset of start of capture
348 // r0: Address byte_offset1 - Address captured substring's start.
353 __ add(r0, r0, Operand(end_of_input_address()));
366 __ cmp(r0, Operand(0));
383 __ ldr(r0, register_location(start_reg));
385 __ sub(r1, r1, r0, SetCC); // Length to check.
394 __ add(r0, r0, Operand(end_of_input_address()));
396 __ add(r1, r1, Operand(r0));
401 __ ldrb(r3, MemOperand(r0, char_size(), PostIndex));
405 __ ldrh(r3, MemOperand(r0, char_size(), PostIndex));
410 __ cmp(r0, r1);
422 __ ldr(r0, register_location(reg1));
424 __ cmp(r0, r1);
439 __ and_(r0, current_character(), Operand(mask));
440 __ cmp(r0, Operand(c));
448 __ and_(r0, current_character(), Operand(mask));
449 __ cmp(r0, Operand(c));
460 __ sub(r0, current_character(), Operand(minus));
461 __ and_(r0, r0, Operand(mask));
462 __ cmp(r0, Operand(c));
480 __ sub(r0, current_character(), Operand('\t'));
481 __ cmp(r0, Operand('\r' - '\t'));
493 __ sub(r0, current_character(), Operand('\t'));
494 __ cmp(r0, Operand('\r' - '\t'));
501 __ sub(r0, current_character(), Operand('0'));
507 __ sub(r0, current_character(), Operand('0'));
508 __ cmp(r0, Operand('9' - '0'));
513 __ eor(r0, current_character(), Operand(0x01));
515 __ sub(r0, r0, Operand(0x0b));
516 __ cmp(r0, Operand(0x0c - 0x0b));
522 __ sub(r0, r0, Operand(0x2028 - 0x0b));
523 __ cmp(r0, Operand(1));
530 __ eor(r0, current_character(), Operand(0x01));
532 __ sub(r0, r0, Operand(0x0b));
533 __ cmp(r0, Operand(0x0c - 0x0b));
542 __ sub(r0, r0, Operand(0x2028 - 0x0b));
543 __ cmp(r0, Operand(1));
556 __ mov(r0, Operand(map));
557 __ ldrb(r0, MemOperand(r0, current_character()));
558 __ tst(r0, Operand(r0));
570 __ mov(r0, Operand(map));
571 __ ldrb(r0, MemOperand(r0, current_character()));
572 __ tst(r0, Operand(r0));
590 __ mov(r0, Operand(FAILURE));
608 RegList argument_registers = r0.bit() | r1.bit() | r2.bit() | r3.bit();
612 __ push(r0); // Make room for "position - 1" constant (value is irrelevant).
613 __ push(r0); // Make room for "at start" constant (value is irrelevant).
621 __ mov(r0, Operand(stack_limit));
622 __ ldr(r0, MemOperand(r0));
623 __ sub(r0, sp, r0, SetCC);
628 __ cmp(r0, Operand(num_registers_ * kPointerSize));
632 __ mov(r0, Operand(EXCEPTION));
636 CallCheckStackGuardState(r0);
637 __ cmp(r0, Operand(0));
648 __ ldr(r0, MemOperand(frame_pointer(), kInputStart));
650 __ sub(current_input_offset(), r0, end_of_input_address());
651 // Set r0 to address of char before start of input
653 __ sub(r0, current_input_offset(), Operand(char_size()));
656 __ str(r0, MemOperand(frame_pointer(), kInputStartMinusOne));
674 __ str(r0, MemOperand(r1, kPointerSize, NegPostIndex));
685 __ ldr(r0, MemOperand(frame_pointer(), kAtStart));
686 __ cmp(r0, Operand(0));
702 __ ldr(r0, MemOperand(frame_pointer(), kRegisterOutput));
724 __ str(r2, MemOperand(r0, kPointerSize, PostIndex));
725 __ str(r3, MemOperand(r0, kPointerSize, PostIndex));
728 __ mov(r0, Operand(SUCCESS));
730 // Exit and return r0
749 CallCheckStackGuardState(r0);
750 __ cmp(r0, Operand(0));
769 FrameAlign(num_arguments, r0);
770 __ mov(r0, backtrack_stackpointer());
777 __ cmp(r0, Operand(0));
780 __ mov(backtrack_stackpointer(), r0);
789 __ mov(r0, Operand(EXCEPTION));
812 __ ldr(r0, register_location(reg));
813 __ cmp(r0, Operand(comparand));
821 __ ldr(r0, register_location(reg));
822 __ cmp(r0, Operand(comparand));
829 __ ldr(r0, register_location(reg));
830 __ cmp(r0, Operand(current_input_offset()));
860 Pop(r0);
861 __ str(r0, register_location(register_index));
874 __ mov(r0, Operand(target + Code::kHeaderSize - kHeapObjectTag));
887 __ ldr(r0, MemOperand(pc, pc_offset_of_constant));
893 __ mov(r0, Operand(pc_offset_of_constant + Assembler::kInstrSize));
894 __ ldr(r0, MemOperand(pc, r0));
897 Push(r0);
909 __ ldr(r0, register_location(register_index));
910 Push(r0);
922 __ ldr(r0, MemOperand(frame_pointer(), kStackHighEnd));
923 __ add(backtrack_stackpointer(), backtrack_stackpointer(), Operand(r0));
929 __ mov(r0, Operand(to));
930 __ str(r0, register_location(register_index));
944 __ add(r0, current_input_offset(), Operand(cp_offset * char_size()));
945 __ str(r0, register_location(reg));
952 __ ldr(r0, MemOperand(frame_pointer(), kInputStartMinusOne));
954 __ str(r0, register_location(reg));
961 __ sub(r0, backtrack_stackpointer(), r1);
962 __ str(r0, register_location(reg));
975 // r0 becomes return address pointer.
1132 __ mov(r0, Operand(stack_limit));
1133 __ ldr(r0, MemOperand(r0));
1134 __ cmp(sp, r0);
1142 __ mov(r0, Operand(stack_limit));
1143 __ ldr(r0, MemOperand(r0));
1144 __ cmp(backtrack_stackpointer(), Operand(r0));
1184 // Up to four simple arguments are passed in registers r0..r3.
1236 __ add(r0, current_input_offset(), Operand(cp_offset * char_size()));
1237 offset = r0;
1257 __ mov(r0, sp);