Home | History | Annotate | Download | only in x64

Lines Matching full:cp_offset

1021 void RegExpMacroAssemblerX64::LoadCurrentCharacter(int cp_offset,
1025 DCHECK(cp_offset >= -1); // ^ and \b can look behind one character.
1026 DCHECK(cp_offset < (1<<30)); // Be sane! (And ensure negation works)
1028 CheckPosition(cp_offset + characters - 1, on_end_of_input);
1030 LoadCurrentCharacterUnchecked(cp_offset, characters);
1119 int cp_offset) {
1120 if (cp_offset == 0) {
1123 __ leap(rax, Operand(rdi, cp_offset * char_size()));
1290 void RegExpMacroAssemblerX64::CheckPosition(int cp_offset,
1292 __ cmpl(rdi, Immediate(-cp_offset * char_size()));
1414 void RegExpMacroAssemblerX64::LoadCurrentCharacterUnchecked(int cp_offset,
1418 __ movl(current_character(), Operand(rsi, rdi, times_1, cp_offset));
1420 __ movzxwl(current_character(), Operand(rsi, rdi, times_1, cp_offset));
1423 __ movzxbl(current_character(), Operand(rsi, rdi, times_1, cp_offset));
1429 Operand(rsi, rdi, times_1, cp_offset * sizeof(uc16)));
1433 Operand(rsi, rdi, times_1, cp_offset * sizeof(uc16)));