Lines Matching refs:cp_offset
166 void RegExpMacroAssemblerIA32::CheckNotAtStart(int cp_offset,
168 __ lea(eax, Operand(edi, -char_size() + cp_offset * char_size()));
979 void RegExpMacroAssemblerIA32::LoadCurrentCharacter(int cp_offset,
983 DCHECK(cp_offset < (1<<30)); // Be sane! (And ensure negation works)
985 if (cp_offset >= 0) {
986 CheckPosition(cp_offset + characters - 1, on_end_of_input);
988 CheckPosition(cp_offset, on_end_of_input);
991 LoadCurrentCharacterUnchecked(cp_offset, characters);
1061 int cp_offset) {
1062 if (cp_offset == 0) {
1065 __ lea(eax, Operand(edi, cp_offset * char_size()));
1140 void RegExpMacroAssemblerIA32::CheckPosition(int cp_offset,
1142 if (cp_offset >= 0) {
1143 __ cmp(edi, -cp_offset * char_size());
1146 __ lea(eax, Operand(edi, cp_offset * char_size()));
1241 void RegExpMacroAssemblerIA32::LoadCurrentCharacterUnchecked(int cp_offset,
1245 __ mov(current_character(), Operand(esi, edi, times_1, cp_offset));
1247 __ movzx_w(current_character(), Operand(esi, edi, times_1, cp_offset));
1250 __ movzx_b(current_character(), Operand(esi, edi, times_1, cp_offset));
1256 Operand(esi, edi, times_1, cp_offset * sizeof(uc16)));
1260 Operand(esi, edi, times_1, cp_offset * sizeof(uc16)));