Lines Matching refs:rsi
53 * - rsi : end of input (points to byte after last character in input),
54 * so that rsi+rdi points to the current character.
86 * - backup of callee save registers (rbx, possibly rsi and rdi).
199 __ lea(rax, Operand(rsi, rdi, times_1, 0));
211 __ lea(rax, Operand(rsi, rdi, times_1, 0));
253 __ cmpb(Operand(rsi, rdi, times_1, byte_offset),
259 Operand(rsi, rdi, times_1, byte_offset));
264 __ lea(rbx, Operand(rsi, rdi, times_1, 0));
299 Operand(rsi, rdi, times_1, byte_offset + i * sizeof(uc16)));
303 __ cmpl(Operand(rsi, rdi, times_1, byte_offset + i * sizeof(uc16)),
308 Operand(rsi, rdi, times_1, byte_offset + i * sizeof(uc16)));
356 __ lea(r9, Operand(rsi, rdx, times_1, 0));
357 __ lea(r11, Operand(rsi, rdi, times_1, 0));
394 __ subq(rdi, rsi);
400 __ push(rsi);
415 __ lea(rcx, Operand(rsi, rdx, times_1, 0));
417 __ lea(rdx, Operand(rsi, rdi, times_1, 0));
423 // Compute byte_offset2 (current position = rsi+rdi).
424 __ lea(rax, Operand(rsi, rdi, times_1, 0));
426 __ lea(rdi, Operand(rsi, rdx, times_1, 0));
428 __ movq(rsi, rax);
448 __ pop(rsi);
490 __ lea(rbx, Operand(rsi, rdi, times_1, 0)); // Start of match.
491 __ addq(rdx, rsi); // Start of capture.
520 __ subq(rdi, rsi);
732 __ push(rsi);
736 // GCC passes arguments in rdi, rsi, rdx, rcx, r8, r9 (and then on stack).
745 __ push(rsi);
788 __ movq(rsi, Operand(rbp, kInputEnd));
792 __ subq(rdi, rsi);
879 __ pop(rsi);
917 __ movq(rsi, Operand(rbp, kInputEnd));
930 __ push(rsi);
943 // AMD64 ABI passes parameters in rdi, rsi, rdx.
945 __ lea(rsi, Operand(rbp, kStackHighEnd)); // Second argument.
961 __ pop(rsi);
1145 __ movq(rsi, code_object_pointer());
1399 __ movl(current_character(), Operand(rsi, rdi, times_1, cp_offset));
1401 __ movzxwl(current_character(), Operand(rsi, rdi, times_1, cp_offset));
1404 __ movzxbl(current_character(), Operand(rsi, rdi, times_1, cp_offset));
1410 Operand(rsi, rdi, times_1, cp_offset * sizeof(uc16)));
1414 Operand(rsi, rdi, times_1, cp_offset * sizeof(uc16)));