Lines Matching full:pc
45 GateRef InterpreterStubBuilder::ReadInst8_0(GateRef pc) in ReadInst8_0() argument
47 return LoadPrimitive(VariableType::INT8(), pc, IntPtr(1)); // 1 : skip 1 byte of bytecode in ReadInst8_0()
50 GateRef InterpreterStubBuilder::ReadInst8_1(GateRef pc) in ReadInst8_1() argument
52 return LoadPrimitive(VariableType::INT8(), pc, IntPtr(2)); // 2 : skip 1 byte of bytecode in ReadInst8_1()
55 GateRef InterpreterStubBuilder::ReadInst8_2(GateRef pc) in ReadInst8_2() argument
57 return LoadPrimitive(VariableType::INT8(), pc, IntPtr(3)); // 3 : skip 1 byte of bytecode in ReadInst8_2()
60 GateRef InterpreterStubBuilder::ReadInst8_3(GateRef pc) in ReadInst8_3() argument
62 return LoadPrimitive(VariableType::INT8(), pc, IntPtr(4)); // 4 : skip 1 byte of bytecode in ReadInst8_3()
65 GateRef InterpreterStubBuilder::ReadInst8_4(GateRef pc) in ReadInst8_4() argument
67 return LoadPrimitive(VariableType::INT8(), pc, IntPtr(5)); // 5 : skip 1 byte of bytecode in ReadInst8_4()
70 GateRef InterpreterStubBuilder::ReadInst8_5(GateRef pc) in ReadInst8_5() argument
72 return LoadPrimitive(VariableType::INT8(), pc, IntPtr(6)); // 6 : skip 1 byte of bytecode in ReadInst8_5()
75 GateRef InterpreterStubBuilder::ReadInst8_6(GateRef pc) in ReadInst8_6() argument
77 return LoadPrimitive(VariableType::INT8(), pc, IntPtr(7)); // 7 : skip 1 byte of bytecode in ReadInst8_6()
80 GateRef InterpreterStubBuilder::ReadInst8_7(GateRef pc) in ReadInst8_7() argument
82 return LoadPrimitive(VariableType::INT8(), pc, IntPtr(8)); // 8 : skip 1 byte of bytecode in ReadInst8_7()
85 GateRef InterpreterStubBuilder::ReadInst8_8(GateRef pc) in ReadInst8_8() argument
87 return LoadPrimitive(VariableType::INT8(), pc, IntPtr(9)); // 9 : skip 1 byte of bytecode in ReadInst8_8()
90 GateRef InterpreterStubBuilder::ReadInst8_9(GateRef pc) in ReadInst8_9() argument
92 return LoadPrimitive(VariableType::INT8(), pc, IntPtr(10)); // 10 : skip 1 byte of bytecode in ReadInst8_9()
95 GateRef InterpreterStubBuilder::ReadInst4_0(GateRef pc) in ReadInst4_0() argument
97 return Int8And(LoadPrimitive(VariableType::INT8(), pc, IntPtr(1)), Int8(0xf)); in ReadInst4_0()
100 GateRef InterpreterStubBuilder::ReadInst4_1(GateRef pc) in ReadInst4_1() argument
104 …Int8LSR(LoadPrimitive(VariableType::INT8(), pc, IntPtr(1)), Int8(4)), Int8(0xf)); // 4: read 4 by… in ReadInst4_1()
107 GateRef InterpreterStubBuilder::ReadInst4_2(GateRef pc) in ReadInst4_2() argument
110 return Int8And(LoadPrimitive(VariableType::INT8(), pc, IntPtr(2)), Int8(0xf)); in ReadInst4_2()
113 GateRef InterpreterStubBuilder::ReadInst4_3(GateRef pc) in ReadInst4_3() argument
117 …Int8LSR(LoadPrimitive(VariableType::INT8(), pc, IntPtr(2)), Int8(4)), Int8(0xf)); // 4 : 4 byte o… in ReadInst4_3()
120 GateRef InterpreterStubBuilder::ReadInstSigned8_0(GateRef pc) in ReadInstSigned8_0() argument
122 GateRef x = LoadPrimitive(VariableType::INT8(), pc, IntPtr(1)); // 1 : skip 1 byte of bytecode in ReadInstSigned8_0()
126 GateRef InterpreterStubBuilder::ReadInstSigned16_0(GateRef pc) in ReadInstSigned16_0() argument
129 …GateRef currentInst = LoadPrimitive(VariableType::INT16(), pc, IntPtr(1)); // 1 : skip 1 byte of … in ReadInstSigned16_0()
133 GateRef currentInst = LoadPrimitive(VariableType::INT8(), pc, IntPtr(2)); in ReadInstSigned16_0()
136 return Int32Add(currentInst2, ZExtInt8ToInt32(ReadInst8_0(pc))); in ReadInstSigned16_0()
139 GateRef InterpreterStubBuilder::ReadInstSigned32_0(GateRef pc) in ReadInstSigned32_0() argument
142 … GateRef x = LoadPrimitive(VariableType::INT32(), pc, IntPtr(1)); // 1 : skip 1 byte of bytecode in ReadInstSigned32_0()
146 GateRef x = LoadPrimitive(VariableType::INT8(), pc, IntPtr(4)); in ReadInstSigned32_0()
149 GateRef currentInst2 = Int32Add(currentInst1, ZExtInt8ToInt32(ReadInst8_2(pc))); in ReadInstSigned32_0()
151 GateRef currentInst4 = Int32Add(currentInst3, ZExtInt8ToInt32(ReadInst8_1(pc))); in ReadInstSigned32_0()
153 return Int32Add(currentInst5, ZExtInt8ToInt32(ReadInst8_0(pc))); in ReadInstSigned32_0()
156 GateRef InterpreterStubBuilder::ReadInst16_0(GateRef pc) in ReadInst16_0() argument
159 return LoadPrimitive(VariableType::INT16(), pc, IntPtr(1)); // 1 : skip 1 byte of bytecode in ReadInst16_0()
162 GateRef currentInst1 = ZExtInt8ToInt16(ReadInst8_1(pc)); in ReadInst16_0()
164 return Int16Add(currentInst2, ZExtInt8ToInt16(ReadInst8_0(pc))); in ReadInst16_0()
167 GateRef InterpreterStubBuilder::ReadInst16_1(GateRef pc) in ReadInst16_1() argument
170 return LoadPrimitive(VariableType::INT16(), pc, IntPtr(2)); // 2 : skip 2 bytes of bytecode in ReadInst16_1()
173 GateRef currentInst1 = ZExtInt8ToInt16(ReadInst8_2(pc)); in ReadInst16_1()
176 return Int16Add(currentInst2, ZExtInt8ToInt16(ReadInst8_1(pc))); in ReadInst16_1()
179 GateRef InterpreterStubBuilder::ReadInst16_2(GateRef pc) in ReadInst16_2() argument
182 return LoadPrimitive(VariableType::INT16(), pc, IntPtr(3)); // 3 : skip 3 bytes of bytecode in ReadInst16_2()
185 GateRef currentInst1 = ZExtInt8ToInt16(ReadInst8_3(pc)); in ReadInst16_2()
188 return Int16Add(currentInst2, ZExtInt8ToInt16(ReadInst8_2(pc))); in ReadInst16_2()
191 GateRef InterpreterStubBuilder::ReadInst16_3(GateRef pc) in ReadInst16_3() argument
194 return LoadPrimitive(VariableType::INT16(), pc, IntPtr(4)); // 4 : skip 4 bytes of bytecode in ReadInst16_3()
197 GateRef currentInst1 = ZExtInt8ToInt16(ReadInst8_4(pc)); in ReadInst16_3()
200 return Int16Add(currentInst2, ZExtInt8ToInt16(ReadInst8_3(pc))); in ReadInst16_3()
203 GateRef InterpreterStubBuilder::ReadInst16_4(GateRef pc) in ReadInst16_4() argument
206 return LoadPrimitive(VariableType::INT16(), pc, IntPtr(5)); // 5 : skip 5 bytes of bytecode in ReadInst16_4()
209 GateRef currentInst1 = ZExtInt8ToInt16(ReadInst8_5(pc)); in ReadInst16_4()
212 return Int16Add(currentInst2, ZExtInt8ToInt16(ReadInst8_4(pc))); in ReadInst16_4()
215 GateRef InterpreterStubBuilder::ReadInst16_5(GateRef pc) in ReadInst16_5() argument
218 return LoadPrimitive(VariableType::INT16(), pc, IntPtr(6)); // 6 : skip 6 bytes of bytecode in ReadInst16_5()
221 GateRef currentInst1 = ZExtInt8ToInt16(ReadInst8_6(pc)); in ReadInst16_5()
224 return Int16Add(currentInst2, ZExtInt8ToInt16(ReadInst8_5(pc))); in ReadInst16_5()
227 GateRef InterpreterStubBuilder::ReadInst16_6(GateRef pc) in ReadInst16_6() argument
230 return LoadPrimitive(VariableType::INT16(), pc, IntPtr(7)); // 7 : skip 7 bytes of bytecode in ReadInst16_6()
233 GateRef currentInst1 = ZExtInt8ToInt16(ReadInst8_7(pc)); in ReadInst16_6()
236 return Int16Add(currentInst2, ZExtInt8ToInt16(ReadInst8_6(pc))); in ReadInst16_6()
239 GateRef InterpreterStubBuilder::ReadInst16_7(GateRef pc) in ReadInst16_7() argument
242 return LoadPrimitive(VariableType::INT16(), pc, IntPtr(8)); // 8 : skip 8 bytes of bytecode in ReadInst16_7()
245 GateRef currentInst1 = ZExtInt8ToInt16(ReadInst8_8(pc)); in ReadInst16_7()
248 return Int16Add(currentInst2, ZExtInt8ToInt16(ReadInst8_9(pc))); in ReadInst16_7()
400 GateRef env, GateRef pc, GateRef prev, GateRef type) in SetFrameState() argument
406 SetPcToFrame(glue, state, pc); in SetFrameState()
610 GateRef InterpreterStubBuilder::ReadInst32_0(GateRef pc) in ReadInst32_0() argument
613 return LoadPrimitive(VariableType::INT32(), pc, IntPtr(1)); // 1 : skip 1 byte of bytecode in ReadInst32_0()
615 GateRef currentInst = ZExtInt8ToInt32(ReadInst8_3(pc)); in ReadInst32_0()
617 GateRef currentInst2 = Int32Add(currentInst1, ZExtInt8ToInt32(ReadInst8_2(pc))); in ReadInst32_0()
619 GateRef currentInst4 = Int32Add(currentInst3, ZExtInt8ToInt32(ReadInst8_1(pc))); in ReadInst32_0()
621 return Int32Add(currentInst5, ZExtInt8ToInt32(ReadInst8_0(pc))); in ReadInst32_0()
624 GateRef InterpreterStubBuilder::ReadInst32_1(GateRef pc) in ReadInst32_1() argument
627 return LoadPrimitive(VariableType::INT32(), pc, IntPtr(2)); // 2 : skip 2 bytes of bytecode in ReadInst32_1()
629 GateRef currentInst = ZExtInt8ToInt32(ReadInst8_4(pc)); in ReadInst32_1()
631 GateRef currentInst2 = Int32Add(currentInst1, ZExtInt8ToInt32(ReadInst8_3(pc))); in ReadInst32_1()
633 GateRef currentInst4 = Int32Add(currentInst3, ZExtInt8ToInt32(ReadInst8_2(pc))); in ReadInst32_1()
635 return Int32Add(currentInst5, ZExtInt8ToInt32(ReadInst8_1(pc))); in ReadInst32_1()
638 GateRef InterpreterStubBuilder::ReadInst32_2(GateRef pc) in ReadInst32_2() argument
641 return LoadPrimitive(VariableType::INT32(), pc, IntPtr(3)); // 3 : skip 3 bytes of bytecode in ReadInst32_2()
643 GateRef currentInst = ZExtInt8ToInt32(ReadInst8_5(pc)); in ReadInst32_2()
645 GateRef currentInst2 = Int32Add(currentInst1, ZExtInt8ToInt32(ReadInst8_4(pc))); in ReadInst32_2()
647 GateRef currentInst4 = Int32Add(currentInst3, ZExtInt8ToInt32(ReadInst8_3(pc))); in ReadInst32_2()
649 return Int32Add(currentInst5, ZExtInt8ToInt32(ReadInst8_2(pc))); in ReadInst32_2()
652 GateRef InterpreterStubBuilder::ReadInst64_0(GateRef pc) in ReadInst64_0() argument
655 return LoadPrimitive(VariableType::INT64(), pc, IntPtr(1)); // 1 : skip 1 byte of bytecode in ReadInst64_0()
657 GateRef currentInst = ZExtInt8ToInt64(ReadInst8_7(pc)); in ReadInst64_0()
659 GateRef currentInst2 = Int64Add(currentInst1, ZExtInt8ToInt64(ReadInst8_6(pc))); in ReadInst64_0()
661 GateRef currentInst4 = Int64Add(currentInst3, ZExtInt8ToInt64(ReadInst8_5(pc))); in ReadInst64_0()
663 GateRef currentInst6 = Int64Add(currentInst5, ZExtInt8ToInt64(ReadInst8_4(pc))); in ReadInst64_0()
665 GateRef currentInst8 = Int64Add(currentInst7, ZExtInt8ToInt64(ReadInst8_3(pc))); in ReadInst64_0()
667 GateRef currentInst10 = Int64Add(currentInst9, ZExtInt8ToInt64(ReadInst8_2(pc))); in ReadInst64_0()
669 GateRef currentInst12 = Int64Add(currentInst11, ZExtInt8ToInt64(ReadInst8_1(pc))); in ReadInst64_0()
671 return Int64Add(currentInst13, ZExtInt8ToInt64(ReadInst8_0(pc))); in ReadInst64_0()
680 void InterpreterStubBuilder::Dispatch(GateRef glue, GateRef sp, GateRef pc, GateRef constpool, Gate… in Dispatch() argument
683 GateRef newPc = PtrAdd(pc, format); in Dispatch()
690 void InterpreterStubBuilder::DispatchLast(GateRef glue, GateRef sp, GateRef pc, GateRef constpool, in DispatchLast() argument
694 DispatchBase(target, glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter); in DispatchLast()
698 void InterpreterStubBuilder::DispatchDebugger(GateRef glue, GateRef sp, GateRef pc, GateRef constpo… in DispatchDebugger() argument
701 GateRef opcode = LoadZeroOffsetPrimitive(VariableType::INT8(), pc); in DispatchDebugger()
703 auto args = { glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter }; in DispatchDebugger()
708 void InterpreterStubBuilder::DispatchDebuggerLast(GateRef glue, GateRef sp, GateRef pc, GateRef con… in DispatchDebuggerLast() argument
712 auto args = { glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter }; in DispatchDebuggerLast()
723 void InterpreterStubBuilder::DispatchWithId(GateRef glue, GateRef sp, GateRef pc, GateRef constpool, in DispatchWithId() argument
728 DispatchBase(target, glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter); in DispatchWithId()
733 DispatchLast(glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter)
735 Dispatch(glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter, offset)
736 void InterpreterStubBuilder::CheckException(GateRef glue, GateRef sp, GateRef pc, GateRef constpool, in CheckException() argument
754 void InterpreterStubBuilder::CheckPendingException(GateRef glue, GateRef sp, GateRef pc, GateRef co… in CheckPendingException() argument
772 void InterpreterStubBuilder::CheckExceptionWithVar(GateRef glue, GateRef sp, GateRef pc, GateRef co… in CheckExceptionWithVar() argument
792 void InterpreterStubBuilder::CheckExceptionWithJump(GateRef glue, GateRef sp, GateRef pc, GateRef c… in CheckExceptionWithJump() argument