• Home
  • Raw
  • Download

Lines Matching full:pc

40 GateRef InterpreterStubBuilder::ReadInst8_0(GateRef pc)  in ReadInst8_0()  argument
42 return Load(VariableType::INT8(), pc, IntPtr(1)); // 1 : skip 1 byte of bytecode in ReadInst8_0()
45 GateRef InterpreterStubBuilder::ReadInst8_1(GateRef pc) in ReadInst8_1() argument
47 return Load(VariableType::INT8(), pc, IntPtr(2)); // 2 : skip 1 byte of bytecode in ReadInst8_1()
50 GateRef InterpreterStubBuilder::ReadInst8_2(GateRef pc) in ReadInst8_2() argument
52 return Load(VariableType::INT8(), pc, IntPtr(3)); // 3 : skip 1 byte of bytecode in ReadInst8_2()
55 GateRef InterpreterStubBuilder::ReadInst8_3(GateRef pc) in ReadInst8_3() argument
57 return Load(VariableType::INT8(), pc, IntPtr(4)); // 4 : skip 1 byte of bytecode in ReadInst8_3()
60 GateRef InterpreterStubBuilder::ReadInst8_4(GateRef pc) in ReadInst8_4() argument
62 return Load(VariableType::INT8(), pc, IntPtr(5)); // 5 : skip 1 byte of bytecode in ReadInst8_4()
65 GateRef InterpreterStubBuilder::ReadInst8_5(GateRef pc) in ReadInst8_5() argument
67 return Load(VariableType::INT8(), pc, IntPtr(6)); // 6 : skip 1 byte of bytecode in ReadInst8_5()
70 GateRef InterpreterStubBuilder::ReadInst8_6(GateRef pc) in ReadInst8_6() argument
72 return Load(VariableType::INT8(), pc, IntPtr(7)); // 7 : skip 1 byte of bytecode in ReadInst8_6()
75 GateRef InterpreterStubBuilder::ReadInst8_7(GateRef pc) in ReadInst8_7() argument
77 return Load(VariableType::INT8(), pc, IntPtr(8)); // 8 : skip 1 byte of bytecode in ReadInst8_7()
80 GateRef InterpreterStubBuilder::ReadInst8_8(GateRef pc) in ReadInst8_8() argument
82 return Load(VariableType::INT8(), pc, IntPtr(9)); // 9 : skip 1 byte of bytecode in ReadInst8_8()
85 GateRef InterpreterStubBuilder::ReadInst8_9(GateRef pc) in ReadInst8_9() argument
87 return Load(VariableType::INT8(), pc, IntPtr(10)); // 10 : skip 1 byte of bytecode in ReadInst8_9()
90 GateRef InterpreterStubBuilder::ReadInst4_0(GateRef pc) in ReadInst4_0() argument
92 return Int8And(Load(VariableType::INT8(), pc, IntPtr(1)), Int8(0xf)); in ReadInst4_0()
95 GateRef InterpreterStubBuilder::ReadInst4_1(GateRef pc) in ReadInst4_1() argument
99 …Int8LSR(Load(VariableType::INT8(), pc, IntPtr(1)), Int8(4)), Int8(0xf)); // 4: read 4 byte of byt… in ReadInst4_1()
102 GateRef InterpreterStubBuilder::ReadInst4_2(GateRef pc) in ReadInst4_2() argument
105 return Int8And(Load(VariableType::INT8(), pc, IntPtr(2)), Int8(0xf)); in ReadInst4_2()
108 GateRef InterpreterStubBuilder::ReadInst4_3(GateRef pc) in ReadInst4_3() argument
112 …Int8LSR(Load(VariableType::INT8(), pc, IntPtr(2)), Int8(4)), Int8(0xf)); // 4 : read 4 byte of by… in ReadInst4_3()
115 GateRef InterpreterStubBuilder::ReadInstSigned8_0(GateRef pc) in ReadInstSigned8_0() argument
117 GateRef x = Load(VariableType::INT8(), pc, IntPtr(1)); // 1 : skip 1 byte of bytecode in ReadInstSigned8_0()
121 GateRef InterpreterStubBuilder::ReadInstSigned16_0(GateRef pc) in ReadInstSigned16_0() argument
124 … GateRef currentInst = Load(VariableType::INT16(), pc, IntPtr(1)); // 1 : skip 1 byte of bytecode in ReadInstSigned16_0()
128 GateRef currentInst = Load(VariableType::INT8(), pc, IntPtr(2)); in ReadInstSigned16_0()
131 return Int32Add(currentInst2, ZExtInt8ToInt32(ReadInst8_0(pc))); in ReadInstSigned16_0()
134 GateRef InterpreterStubBuilder::ReadInstSigned32_0(GateRef pc) in ReadInstSigned32_0() argument
137 GateRef x = Load(VariableType::INT32(), pc, IntPtr(1)); // 1 : skip 1 byte of bytecode in ReadInstSigned32_0()
141 GateRef x = Load(VariableType::INT8(), pc, IntPtr(4)); in ReadInstSigned32_0()
144 GateRef currentInst2 = Int32Add(currentInst1, ZExtInt8ToInt32(ReadInst8_2(pc))); in ReadInstSigned32_0()
146 GateRef currentInst4 = Int32Add(currentInst3, ZExtInt8ToInt32(ReadInst8_1(pc))); in ReadInstSigned32_0()
148 return Int32Add(currentInst5, ZExtInt8ToInt32(ReadInst8_0(pc))); in ReadInstSigned32_0()
151 GateRef InterpreterStubBuilder::ReadInst16_0(GateRef pc) in ReadInst16_0() argument
154 return Load(VariableType::INT16(), pc, IntPtr(1)); // 1 : skip 1 byte of bytecode in ReadInst16_0()
157 GateRef currentInst1 = ZExtInt8ToInt16(ReadInst8_1(pc)); in ReadInst16_0()
159 return Int16Add(currentInst2, ZExtInt8ToInt16(ReadInst8_0(pc))); in ReadInst16_0()
162 GateRef InterpreterStubBuilder::ReadInst16_1(GateRef pc) in ReadInst16_1() argument
165 return Load(VariableType::INT16(), pc, IntPtr(2)); // 2 : skip 2 bytes of bytecode in ReadInst16_1()
168 GateRef currentInst1 = ZExtInt8ToInt16(ReadInst8_2(pc)); in ReadInst16_1()
171 return Int16Add(currentInst2, ZExtInt8ToInt16(ReadInst8_1(pc))); in ReadInst16_1()
174 GateRef InterpreterStubBuilder::ReadInst16_2(GateRef pc) in ReadInst16_2() argument
177 return Load(VariableType::INT16(), pc, IntPtr(3)); // 3 : skip 3 bytes of bytecode in ReadInst16_2()
180 GateRef currentInst1 = ZExtInt8ToInt16(ReadInst8_3(pc)); in ReadInst16_2()
183 return Int16Add(currentInst2, ZExtInt8ToInt16(ReadInst8_2(pc))); in ReadInst16_2()
186 GateRef InterpreterStubBuilder::ReadInst16_3(GateRef pc) in ReadInst16_3() argument
189 return Load(VariableType::INT16(), pc, IntPtr(4)); // 4 : skip 4 bytes of bytecode in ReadInst16_3()
192 GateRef currentInst1 = ZExtInt8ToInt16(ReadInst8_4(pc)); in ReadInst16_3()
195 return Int16Add(currentInst2, ZExtInt8ToInt16(ReadInst8_3(pc))); in ReadInst16_3()
198 GateRef InterpreterStubBuilder::ReadInst16_4(GateRef pc) in ReadInst16_4() argument
201 return Load(VariableType::INT16(), pc, IntPtr(5)); // 5 : skip 5 bytes of bytecode in ReadInst16_4()
204 GateRef currentInst1 = ZExtInt8ToInt16(ReadInst8_5(pc)); in ReadInst16_4()
207 return Int16Add(currentInst2, ZExtInt8ToInt16(ReadInst8_4(pc))); in ReadInst16_4()
210 GateRef InterpreterStubBuilder::ReadInst16_5(GateRef pc) in ReadInst16_5() argument
213 return Load(VariableType::INT16(), pc, IntPtr(6)); // 6 : skip 6 bytes of bytecode in ReadInst16_5()
216 GateRef currentInst1 = ZExtInt8ToInt16(ReadInst8_6(pc)); in ReadInst16_5()
219 return Int16Add(currentInst2, ZExtInt8ToInt16(ReadInst8_5(pc))); in ReadInst16_5()
222 GateRef InterpreterStubBuilder::ReadInst16_6(GateRef pc) in ReadInst16_6() argument
225 return Load(VariableType::INT16(), pc, IntPtr(7)); // 7 : skip 7 bytes of bytecode in ReadInst16_6()
228 GateRef currentInst1 = ZExtInt8ToInt16(ReadInst8_7(pc)); in ReadInst16_6()
231 return Int16Add(currentInst2, ZExtInt8ToInt16(ReadInst8_6(pc))); in ReadInst16_6()
234 GateRef InterpreterStubBuilder::ReadInst16_7(GateRef pc) in ReadInst16_7() argument
237 return Load(VariableType::INT16(), pc, IntPtr(8)); // 8 : skip 8 bytes of bytecode in ReadInst16_7()
240 GateRef currentInst1 = ZExtInt8ToInt16(ReadInst8_8(pc)); in ReadInst16_7()
243 return Int16Add(currentInst2, ZExtInt8ToInt16(ReadInst8_9(pc))); in ReadInst16_7()
395 GateRef env, GateRef pc, GateRef prev, GateRef type) in SetFrameState() argument
401 SetPcToFrame(glue, state, pc); in SetFrameState()
605 GateRef InterpreterStubBuilder::ReadInst32_0(GateRef pc) in ReadInst32_0() argument
608 return Load(VariableType::INT32(), pc, IntPtr(1)); // 1 : skip 1 byte of bytecode in ReadInst32_0()
610 GateRef currentInst = ZExtInt8ToInt32(ReadInst8_3(pc)); in ReadInst32_0()
612 GateRef currentInst2 = Int32Add(currentInst1, ZExtInt8ToInt32(ReadInst8_2(pc))); in ReadInst32_0()
614 GateRef currentInst4 = Int32Add(currentInst3, ZExtInt8ToInt32(ReadInst8_1(pc))); in ReadInst32_0()
616 return Int32Add(currentInst5, ZExtInt8ToInt32(ReadInst8_0(pc))); in ReadInst32_0()
619 GateRef InterpreterStubBuilder::ReadInst32_1(GateRef pc) in ReadInst32_1() argument
622 return Load(VariableType::INT32(), pc, IntPtr(2)); // 2 : skip 2 bytes of bytecode in ReadInst32_1()
624 GateRef currentInst = ZExtInt8ToInt32(ReadInst8_4(pc)); in ReadInst32_1()
626 GateRef currentInst2 = Int32Add(currentInst1, ZExtInt8ToInt32(ReadInst8_3(pc))); in ReadInst32_1()
628 GateRef currentInst4 = Int32Add(currentInst3, ZExtInt8ToInt32(ReadInst8_2(pc))); in ReadInst32_1()
630 return Int32Add(currentInst5, ZExtInt8ToInt32(ReadInst8_1(pc))); in ReadInst32_1()
633 GateRef InterpreterStubBuilder::ReadInst32_2(GateRef pc) in ReadInst32_2() argument
636 return Load(VariableType::INT32(), pc, IntPtr(3)); // 3 : skip 3 bytes of bytecode in ReadInst32_2()
638 GateRef currentInst = ZExtInt8ToInt32(ReadInst8_5(pc)); in ReadInst32_2()
640 GateRef currentInst2 = Int32Add(currentInst1, ZExtInt8ToInt32(ReadInst8_4(pc))); in ReadInst32_2()
642 GateRef currentInst4 = Int32Add(currentInst3, ZExtInt8ToInt32(ReadInst8_3(pc))); in ReadInst32_2()
644 return Int32Add(currentInst5, ZExtInt8ToInt32(ReadInst8_2(pc))); in ReadInst32_2()
647 GateRef InterpreterStubBuilder::ReadInst64_0(GateRef pc) in ReadInst64_0() argument
650 return Load(VariableType::INT64(), pc, IntPtr(1)); // 1 : skip 1 byte of bytecode in ReadInst64_0()
652 GateRef currentInst = ZExtInt8ToInt64(ReadInst8_7(pc)); in ReadInst64_0()
654 GateRef currentInst2 = Int64Add(currentInst1, ZExtInt8ToInt64(ReadInst8_6(pc))); in ReadInst64_0()
656 GateRef currentInst4 = Int64Add(currentInst3, ZExtInt8ToInt64(ReadInst8_5(pc))); in ReadInst64_0()
658 GateRef currentInst6 = Int64Add(currentInst5, ZExtInt8ToInt64(ReadInst8_4(pc))); in ReadInst64_0()
660 GateRef currentInst8 = Int64Add(currentInst7, ZExtInt8ToInt64(ReadInst8_3(pc))); in ReadInst64_0()
662 GateRef currentInst10 = Int64Add(currentInst9, ZExtInt8ToInt64(ReadInst8_2(pc))); in ReadInst64_0()
664 GateRef currentInst12 = Int64Add(currentInst11, ZExtInt8ToInt64(ReadInst8_1(pc))); in ReadInst64_0()
666 return Int64Add(currentInst13, ZExtInt8ToInt64(ReadInst8_0(pc))); in ReadInst64_0()
675 void InterpreterStubBuilder::Dispatch(GateRef glue, GateRef sp, GateRef pc, GateRef constpool, Gate… in Dispatch() argument
678 GateRef newPc = PtrAdd(pc, format); in Dispatch()
685 void InterpreterStubBuilder::DispatchLast(GateRef glue, GateRef sp, GateRef pc, GateRef constpool, in DispatchLast() argument
689 DispatchBase(target, glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter); in DispatchLast()
693 void InterpreterStubBuilder::DispatchDebugger(GateRef glue, GateRef sp, GateRef pc, GateRef constpo… in DispatchDebugger() argument
696 GateRef opcode = Load(VariableType::INT8(), pc); in DispatchDebugger()
698 auto args = { glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter }; in DispatchDebugger()
703 void InterpreterStubBuilder::DispatchDebuggerLast(GateRef glue, GateRef sp, GateRef pc, GateRef con… in DispatchDebuggerLast() argument
707 auto args = { glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter }; in DispatchDebuggerLast()
718 void InterpreterStubBuilder::DispatchWithId(GateRef glue, GateRef sp, GateRef pc, GateRef constpool, in DispatchWithId() argument
723 DispatchBase(target, glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter); in DispatchWithId()
728 DispatchLast(glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter)
730 Dispatch(glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter, offset)
731 void InterpreterStubBuilder::CheckException(GateRef glue, GateRef sp, GateRef pc, GateRef constpool, in CheckException() argument
749 void InterpreterStubBuilder::CheckPendingException(GateRef glue, GateRef sp, GateRef pc, GateRef co… in CheckPendingException() argument
767 void InterpreterStubBuilder::CheckExceptionWithVar(GateRef glue, GateRef sp, GateRef pc, GateRef co… in CheckExceptionWithVar() argument
787 void InterpreterStubBuilder::CheckExceptionWithJump(GateRef glue, GateRef sp, GateRef pc, GateRef c… in CheckExceptionWithJump() argument