Lines Matching refs:rsi
30 * - rsi : End of input (points to byte after last character in input),
31 * so that rsi+rdi points to the current character.
63 * - backup of callee save registers (rbx, possibly rsi and rdi).
223 __ pushq(rsi);
233 __ popq(rsi);
274 __ leaq(r9, Operand(rsi, rdx, times_1, 0));
275 __ leaq(r11, Operand(rsi, rdi, times_1, 0));
320 __ subq(rdi, rsi);
342 __ leaq(rcx, Operand(rsi, rdx, times_1, 0));
344 __ leaq(rdx, Operand(rsi, rdi, times_1, 0));
350 DCHECK(rsi == arg_reg_2);
351 // Compute byte_offset2 (current position = rsi+rdi).
352 __ leaq(rax, Operand(rsi, rdi, times_1, 0));
354 __ leaq(rdi, Operand(rsi, rdx, times_1, 0));
356 __ movq(rsi, rax);
358 __ subq(rsi, rbx);
425 __ leaq(rbx, Operand(rsi, rdi, times_1, 0)); // Start of match.
429 __ addq(rdx, rsi); // Start of capture.
458 __ subq(rdi, rsi);
767 __ pushq(rsi);
771 // GCC passes arguments in rdi, rsi, rdx, rcx, r8, r9 (and then on stack).
846 __ movq(rsi, Operand(rbp, kInputEnd));
850 __ subq(rdi, rsi);
1004 __ popq(rsi);
1047 __ movq(rsi, Operand(rbp, kInputEnd));
1262 __ movq(rsi, code_object_pointer());
1442 __ movl(current_character(), Operand(rsi, rdi, times_1, cp_offset));
1444 __ movzxwl(current_character(), Operand(rsi, rdi, times_1, cp_offset));
1447 __ movzxbl(current_character(), Operand(rsi, rdi, times_1, cp_offset));
1453 Operand(rsi, rdi, times_1, cp_offset * sizeof(base::uc16)));
1457 Operand(rsi, rdi, times_1, cp_offset * sizeof(base::uc16)));