Lines Matching refs:cp_offset
166 void RegExpMacroAssemblerX87::CheckNotAtStart(int cp_offset,
168 __ lea(eax, Operand(edi, -char_size() + cp_offset * char_size()));
978 void RegExpMacroAssemblerX87::LoadCurrentCharacter(int cp_offset,
982 cp_offset < (1<<30)); // Be sane! (And ensure negation works)
984 if (cp_offset >= 0) {
985 CheckPosition(cp_offset + characters - 1, on_end_of_input);
987 CheckPosition(cp_offset, on_end_of_input);
990 LoadCurrentCharacterUnchecked(cp_offset, characters);
1060 int cp_offset) {
1061 if (cp_offset == 0) {
1064 __ lea(eax, Operand(edi, cp_offset * char_size()));
1139 void RegExpMacroAssemblerX87::CheckPosition(int cp_offset,
1141 if (cp_offset >= 0) {
1142 __ cmp(edi, -cp_offset * char_size());
1145 __ lea(eax, Operand(edi, cp_offset * char_size()));
1240 void RegExpMacroAssemblerX87::LoadCurrentCharacterUnchecked(int cp_offset,
1244 __ mov(current_character(), Operand(esi, edi, times_1, cp_offset));
1246 __ movzx_w(current_character(), Operand(esi, edi, times_1, cp_offset));
1249 __ movzx_b(current_character(), Operand(esi, edi, times_1, cp_offset));
1255 Operand(esi, edi, times_1, cp_offset * sizeof(uc16)));
1259 Operand(esi, edi, times_1, cp_offset * sizeof(uc16)));