Home | History | Annotate | Download | only in x64

Lines Matching refs:rbx

41  * The registers rax, rbx, r9 and r11 are free to use for computations.
63 * - backup of callee save registers (rbx, possibly rsi and rdi).
150 Pop(rbx);
151 __ addp(rbx, code_object_pointer());
152 __ jmp(rbx);
208 ReadPositionFromRegister(rbx, start_reg + 1); // Offset of end of capture
209 __ subp(rbx, rdx); // Length of capture.
213 // rbx = Length of capture
222 // rbx - length of capture
226 __ addl(rax, rbx);
231 __ addl(rax, rbx);
244 __ subp(r11, rbx); // Offset by length when matching backwards.
246 __ addp(rbx, r9); // End of capture
250 // rbx - end of capture
282 __ cmpp(r9, rbx);
319 __ subq(rdx, rbx);
331 __ subq(rsi, rbx);
336 __ movp(arg_reg_3, rbx);
367 // Requires that rbx is callee save (true for both Win64 and AMD64 ABIs).
369 __ subq(rdi, rbx);
371 __ addq(rdi, rbx);
398 __ movl(rbx, Operand(rbp, kStringStartMinusOne));
399 __ addl(rbx, rax);
400 __ cmpl(rdi, rbx);
403 __ movl(rbx, rdi);
404 __ addl(rbx, rax);
409 __ leap(rbx, Operand(rsi, rdi, times_1, 0)); // Start of match.
411 __ subq(rbx, rax); // Offset by length when matching backwards.
417 // rbx - current capture character address.
418 // rbx - current input character address .
419 // r9 - end of input to match (capture length after rbx).
425 __ cmpb(rax, Operand(rbx, 0));
429 __ cmpw(rax, Operand(rbx, 0));
433 __ addp(rbx, Immediate(char_size()));
441 __ movp(rdi, rbx);
527 __ movp(rbx, current_character());
528 __ andp(rbx, Immediate(kTableMask));
529 index = rbx;
623 __ Move(rbx, ExternalReference::re_word_character_map());
625 __ testb(Operand(rbx, current_character(), times_1, 0),
637 __ Move(rbx, ExternalReference::re_word_character_map());
639 __ testb(Operand(rbx, current_character(), times_1, 0),
693 __ pushq(rbx);
710 __ pushq(rbx); // Callee-save
755 __ movp(rbx, Operand(rbp, kStartIndex));
756 __ negq(rbx);
758 __ leap(rax, Operand(rdi, rbx, times_2, -char_size()));
760 __ leap(rax, Operand(rdi, rbx, times_1, -char_size()));
827 __ movp(rbx, Operand(rbp, kRegisterOutput));
845 __ movl(Operand(rbx, i * kIntSize), rax);
905 __ popq(rbx);
911 __ movp(rbx, Operand(rbp, kBackup_rbx));