Home | History | Annotate | Download | only in yarr

Lines Matching refs:Imm32

110                 Jump loOrAbove = branch32(GreaterThanOrEqual, character, Imm32((unsigned short)lo));
117 matchDest.append(branch32(Equal, character, Imm32((unsigned short)matches[*matchIndex])));
124 Jump loOrAbove = branch32(GreaterThanOrEqual, character, Imm32((unsigned short)lo));
131 failures.append(branch32(LessThan, character, Imm32((unsigned short)lo)));
136 matchDest.append(branch32(LessThanOrEqual, character, Imm32((unsigned short)hi)));
150 Jump isAscii = branch32(LessThanOrEqual, character, Imm32(0x7f));
155 matchDest.append(branch32(Equal, character, Imm32(ch)));
164 Jump below = branch32(LessThan, character, Imm32(lo));
165 matchDest.append(branch32(LessThanOrEqual, character, Imm32(hi)));
179 matchDest.append(branch32(Equal, character, Imm32((unsigned short)charClass->m_matches[matchIndex++])));
196 matchDest.append(branch32(Equal, character, Imm32((unsigned short)ch)));
200 or32(Imm32(32), character);
202 matchDest.append(branch32(Equal, character, Imm32(matchesAZaz[i])));
213 add32(Imm32(countToCheck), index);
219 add32(Imm32(countToCheck), index);
240 return branch16(Equal, BaseIndex(input, index, TimesTwo, inputPosition * sizeof(UChar)), Imm32(ch));
245 return branch16(NotEqual, BaseIndex(input, index, TimesTwo, inputPosition * sizeof(UChar)), Imm32(ch));
258 void storeToFrame(Imm32 imm, unsigned frameLocation)
422 matchDest.append(branch32(Equal, index, Imm32(state.checkedTotal)));
434 state.jumpToBacktrack(branch32(NotEqual, index, Imm32(state.checkedTotal)), this);
484 atBegin = branch32(Equal, index, Imm32(state.checkedTotal));
527 or32(Imm32(32), character);
528 state.jumpToBacktrack(branch32(NotEqual, character, Imm32(Unicode::toLower(ch))), this);
553 or32(Imm32(mask), character);
554 state.jumpToBacktrack(branch32(NotEqual, character, Imm32(chPair | mask)), this);
556 state.jumpToBacktrack(branch32WithUnalignedHalfWords(NotEqual, BaseIndex(input, index, TimesTwo, state.inputOffset() * sizeof(UChar)), Imm32(chPair)), this);
567 sub32(Imm32(term.quantityCount), countRegister);
572 or32(Imm32(32), character);
573 state.jumpToBacktrack(branch32(NotEqual, character, Imm32(Unicode::toLower(ch))), this);
576 state.jumpToBacktrack(branch16(NotEqual, BaseIndex(input, countRegister, TimesTwo, (state.inputOffset() + term.quantityCount) * sizeof(UChar)), Imm32(ch)), this);
578 add32(Imm32(1), countRegister);
589 move(Imm32(0), countRegister);
596 or32(Imm32(32), character);
597 failures.append(branch32(NotEqual, character, Imm32(Unicode::toLower(ch))));
602 add32(Imm32(1), countRegister);
603 add32(Imm32(1), index);
604 branch32(NotEqual, countRegister, Imm32(term.quantityCount)).linkTo(loop, this);
610 sub32(Imm32(1), countRegister);
611 sub32(Imm32(1), index);
627 move(Imm32(0), countRegister);
639 branch32(Equal, countRegister, Imm32(term.quantityCount), hardFail);
642 or32(Imm32(32), character);
643 branch32(NotEqual, character, Imm32(Unicode::toLower(ch))).linkTo(hardFail, this);
649 add32(Imm32(1), countRegister);
650 add32(Imm32(1), index);
682 sub32(Imm32(term.quantityCount), countRegister);
696 add32(Imm32(1), countRegister);
706 move(Imm32(0), countRegister);
723 add32(Imm32(1), countRegister);
724 add32(Imm32(1), index);
725 branch32(NotEqual, countRegister, Imm32(term.quantityCount)).linkTo(loop, this);
731 sub32(Imm32(1), countRegister);
732 sub32(Imm32(1), index);
747 move(Imm32(0), countRegister);
759 branch32(Equal, countRegister, Imm32(term.quantityCount), hardFail);
772 add32(Imm32(1), countRegister);
773 add32(Imm32(1), index);
805 sub32(Imm32(countToCheck), index);
851 sub32(Imm32(countToCheck), index);
902 storeToFrame(Imm32(1), parenthesesFrameLocation);
904 storeToFrame(Imm32(0), parenthesesFrameLocation);
907 storeToFrame(Imm32(1), parenthesesFrameLocation);
915 add32(Imm32(inputOffset), indexTemporary);
930 add32(Imm32(state.inputOffset()), indexTemporary);
954 store32(Imm32(-1), Address(output, (term.parentheses.subpatternId << 1) * sizeof(int)));
955 store32(Imm32(-1), Address(output, ((term.parentheses.subpatternId << 1) + 1) * sizeof(int)));
959 storeToFrame(Imm32(0), parenthesesFrameLocation);
988 sub32(Imm32(countCheckedAfterAssertion), index);
1007 sub32(Imm32(countCheckedAfterAssertion), index);
1141 addPtr(Imm32(m_pattern.m_body->m_callFrameSize * sizeof(void*)), stackPointerRegister);
1147 sub32(Imm32(alternative->m_minimumSize), returnRegister);
1170 add32(Imm32(countCheckedForCurrentAlternative - countToCheckForNextAlternative), index);
1176 sub32(Imm32(countCheckedForCurrentAlternative - countToCheckForNextAlternative), index);
1183 add32(Imm32(countToCheckForNextAlternative - countCheckedForCurrentAlternative), index);
1234 sub32(Imm32(countCheckedForCurrentAlternative - 1), regT0);
1240 add32(Imm32(incrementForNextIter), index);
1249 sub32(Imm32(countCheckedForCurrentAlternative - 1), regT0);
1282 addPtr(Imm32(frameSize * sizeof(void*)), stackPointerRegister);
1284 move(Imm32(-1), returnRegister);
1353 subPtr(Imm32(m_pattern.m_body->m_callFrameSize * sizeof(void*)), stackPointerRegister);