Lines Matching full:bytecode
64 bool ExecuteInternal(const DynChunk &byteCode, uint32_t pcEnd);
94 inline bool HandleOpChar(const DynChunk &byteCode, uint8_t opCode) in HandleOpChar() argument
98 expectedChar = byteCode.GetU32(GetCurrentPC() + 1); in HandleOpChar()
100 expectedChar = byteCode.GetU16(GetCurrentPC() + 1); in HandleOpChar()
181 inline void HandleOpSaveStart(const DynChunk &byteCode, uint8_t opCode) in HandleOpSaveStart() argument
183 uint32_t captureIndex = byteCode.GetU8(GetCurrentPC() + 1); in HandleOpSaveStart()
191 inline void HandleOpSaveEnd(const DynChunk &byteCode, uint8_t opCode) in HandleOpSaveEnd() argument
193 uint32_t captureIndex = byteCode.GetU8(GetCurrentPC() + 1); in HandleOpSaveEnd()
201 inline void HandleOpSaveReset(const DynChunk &byteCode, uint8_t opCode) in HandleOpSaveReset() argument
203 uint32_t catpureStartIndex = byteCode.GetU8(GetCurrentPC() + SAVE_RESET_START); in HandleOpSaveReset()
204 uint32_t catpureEndIndex = byteCode.GetU8(GetCurrentPC() + SAVE_RESET_END); in HandleOpSaveReset()
214 inline void HandleOpMatch(const DynChunk &byteCode, uint8_t opCode) in HandleOpMatch() argument
218 uint32_t offset = byteCode.GetU32(GetCurrentPC() + 1); in HandleOpMatch()
224 inline void HandleOpSplitFirst(const DynChunk &byteCode, uint8_t opCode) in HandleOpSplitFirst() argument
226 uint32_t offset = byteCode.GetU32(GetCurrentPC() + 1); in HandleOpSplitFirst()
245 inline void HandleOpLoop(const DynChunk &byteCode, uint8_t opCode) in HandleOpLoop() argument
247 uint32_t quantifyMin = byteCode.GetU32(GetCurrentPC() + LOOP_MIN_OFFSET); in HandleOpLoop()
248 uint32_t quantifyMax = byteCode.GetU32(GetCurrentPC() + LOOP_MAX_OFFSET); in HandleOpLoop()
249 uint32_t pcOffset = byteCode.GetU32(GetCurrentPC() + LOOP_PC_OFFSET); in HandleOpLoop()
272 inline bool HandleOpRange32(const DynChunk &byteCode) in HandleOpRange32() argument
281 uint16_t rangeCount = byteCode.GetU16(GetCurrentPC() + 1); in HandleOpRange32()
288 byteCode.GetU32(GetCurrentPC() + RANGE32_HEAD_OFFSET + idxMax * RANGE32_MAX_OFFSET + in HandleOpRange32()
293 … low = byteCode.GetU32(GetCurrentPC() + RANGE32_HEAD_OFFSET + static_cast<uint32_t>(idx) * in HandleOpRange32()
295 … high = byteCode.GetU32(GetCurrentPC() + RANGE32_HEAD_OFFSET + static_cast<uint32_t>(idx) * in HandleOpRange32()
318 inline bool HandleOpRange(const DynChunk &byteCode) in HandleOpRange() argument
327 uint16_t rangeCount = byteCode.GetU16(GetCurrentPC() + 1); in HandleOpRange()
334 …byteCode.GetU16(GetCurrentPC() + RANGE32_HEAD_OFFSET + idxMax * RANGE32_MAX_HALF_OFFSET + RANGE32_… in HandleOpRange()
338 … low = byteCode.GetU16(GetCurrentPC() + RANGE32_HEAD_OFFSET + static_cast<uint32_t>(idx) * in HandleOpRange()
340 … high = byteCode.GetU16(GetCurrentPC() + RANGE32_HEAD_OFFSET + static_cast<uint32_t>(idx) * in HandleOpRange()
362 inline bool HandleOpBackReference(const DynChunk &byteCode, uint8_t opCode) in HandleOpBackReference() argument
364 uint32_t captureIndex = byteCode.GetU8(GetCurrentPC() + 1); in HandleOpBackReference()