Home
last modified time | relevance | path

Searched full:jump (Results 1 – 25 of 124) sorted by relevance

12345

/arkcompiler/ets_runtime/ecmascript/compiler/builtins/
Dcontainers_stub_builder.cpp57 Jump(&valueIsJSAPIVector); in ContainersCommonFuncCall()
61 Jump(slowPath); in ContainersCommonFuncCall()
67 Jump(slowPath); in ContainersCommonFuncCall()
78 Jump(slowPath); in ContainersCommonFuncCall()
83 Jump(&nextCount); in ContainersCommonFuncCall()
86 Jump(&nextCount); in ContainersCommonFuncCall()
93 Jump(&loopHead); in ContainersCommonFuncCall()
115 Jump(exit); in ContainersCommonFuncCall()
122 Jump(&setValue); in ContainersCommonFuncCall()
127 Jump(&loopEnd); in ContainersCommonFuncCall()
[all …]
Dbuiltins_stubs.cpp76 Jump(&exit); in GetArg()
103 Jump(&exit); in CallSlowPath()
113 Jump(&exit); in CallSlowPath()
124 Jump(&exit); in CallSlowPath()
133 Jump(&exit); in CallSlowPath()
179 Jump(&next); in DECLARE_BUILTINS()
184 Jump(&next); in DECLARE_BUILTINS()
196 Jump(&exit); in DECLARE_BUILTINS()
205 Jump(&exit); in DECLARE_BUILTINS()
255 Jump(&next); in DECLARE_BUILTINS()
[all …]
Dbuiltins_string_stub_builder.cpp41 Jump(&exit); in StringAt()
47 Jump(&exit); in StringAt()
75 Jump(&allocString); in CreateFromEcmaString()
82 Jump(&allocString); in CreateFromEcmaString()
109 Jump(&exit); in CreateFromEcmaString()
114 Jump(&exit); in CreateFromEcmaString()
140 Jump(&exit); in FastSubUtf8String()
153 Jump(&exit); in FastSubUtf8String()
182 Jump(&exit); in FastSubUtf16String()
209 Jump(&exit); in FastSubUtf16String()
[all …]
/arkcompiler/runtime_core/tests/cts-generator/cts-template/
Djmp.yaml18 title: Unconditional jump
33 … description: Check execution is transferred, jump forward, backward, jump on current instruction.
42 # Jump forward
94 # Jump back
105 # Jump back
119 # Jump back
130 # Jump back
138 description: Check jump with large offset.
142 # Jump back
153 description: Check jump with large offset.
[all …]
Djlez.yaml18 title: Conditional compared to zero jump
35 Check jump occurs or not occurs, depending on `acc < 0` condition
44 # Check forward jump
52 # Check backward jump
65 # Check jump to itself
72 # Check jump to itself
85 Check jump occurs or not occurs, depending on `acc < 0` condition
94 # Max forward jump for imm8, 2 + 124 + 1 = 127 bytes
104 # Max backward jump for imm8, 1 + 2 + 2*61 + 1 + 2 = 128 bytes
118 # Max forward jump for imm16, 3 + 32760 + 4 = 32767 bytes
[all …]
Djgez.yaml18 title: Conditional compared to zero jump
35 Check jump occurs or not occurs, depending on `acc < 0` condition
44 # Check forward jump
52 # Check backward jump
65 # Check jump to itself
72 # Check jump to itself
85 Check jump occurs or not occurs, depending on `acc > 0` condition
94 # Max forward jump for imm8, 2 + 124 + 1 = 127 bytes
104 # Max backward jump for imm8, 2 + 61*2 + 1 + 1 + 2 = 128 bytes
117 # Max forward jump for imm16, 3 + 32760 + 4 = 32767 bytes
[all …]
Djnez.yaml18 title: Conditional compared to zero jump
37 Check jump occurs or not occurs, depending on `acc!=0` condition
46 # Check forward jump
54 # Check backward jump
67 # Check jump to itself
74 # Check jump to itself
87 Check jump occurs or not occurs, depending on `acc != 0` condition
96 # Max forward jump for imm8, 2 + 124 + 1 = 127 bytes
106 # Max backward jump for imm8, 1 + 2 + 2*61 + 1 + 2 = 128 bytes
119 # Max forward jump for imm16, 3 + 32760 + 4 = 32767 bytes
[all …]
Djgtz.yaml18 title: Conditional compared to zero jump
35 Check jump occurs or not occurs, depending on `acc < 0` condition
44 # Check forward jump
52 # Check backward jump
65 # Check jump to itself
72 # Check jump to itself
85 Check jump occurs or not occurs, depending on `acc > 0` condition
94 # Max forward jump for imm8, 2 + 124 + 1 = 127 bytes
104 # Max backward jump for imm8, 2 + 61*2 + 1 + 1 + 2 = 128 bytes
117 # Max forward jump for imm16, 3 + 32760 + 4 = 32767 bytes
[all …]
Djeqz.yaml18 title: Conditional compared to zero jump
35 Check jump occurs or not occurs, depending on `acc == 0` condition
44 # Check forward jump
52 # Check backward jump
65 # Check jump to itself
72 # Check jump to itself
85 Check jump occurs or not occurs, depending on `acc == 0` condition
94 # Max forward jump for imm8, 2 + 124 + 1 = 127 bytes
103 # Max backward jump for imm8, 1 + 2 + 2*61 + 1 + 2 = 128 bytes
117 # Max forward jump for imm16, 3 + 32760 + 4 = 32767 bytes
[all …]
Djltz.yaml18 title: Conditional compared to zero jump
35 Check jump occurs or not occurs, depending on `acc < 0` condition
44 # Check forward jump
52 # Check backward jump
65 # Check jump to itself
72 # Check jump to itself
85 Check jump occurs or not occurs, depending on `acc < 0` condition
94 # Max forward jump for imm8, 2 + 124 + 1 = 127 bytes
104 # Max backward jump for imm8, 1 + 2 + 61*2 + 1 + 2 = 128 bytes
118 # Max forward jump for imm16, 3 + 32760 + 4 = 32767 bytes
[all …]
Djnez.obj.yaml22 title: Conditional compared to null jump
576 - description: Same instruction jump, offset imm8, 0 bytes
585 - description: Max forward jump for imm8, 2 + 120 + 2 + 3 = 127 bytes
594 - description: Max backward jump for imm8, 3 + 120 + 5 = 128 bytes
607 - description: Max forward jump for imm16, 3 + 32760 + 1 + 3 = 32767 bytes
614 …- description: Beyond max forward jump for imm16, 3 + 40000 + 3 = 40006 bytes. Converted to jeqz.o…
620 - description: Max backward jump for imm16, 5 + 32760 + 3 = 32768 bytes
632 …- description: Beyond max backward jump for imm16, 5 + 40000 = 40005 bytes. Converted to jeqz.obj …
/arkcompiler/ets_runtime/ecmascript/compiler/
Doperations_stub_builder.cpp36 Jump(&exit); in Equal()
60 Jump(&exit); in NotEqual()
70 Jump(&exit); in NotEqual()
75 Jump(&exit); in NotEqual()
132 Jump(&exit1); in Less()
137 Jump(&exit1); in Less()
146 Jump(&exit2); in Less()
151 Jump(&exit2); in Less()
163 Jump(&exit); in Less()
168 Jump(&exit); in Less()
[all …]
Dstub_builder.cpp30 void StubBuilder::Jump(Label *label) in Jump() function in panda::ecmascript::kungfu::StubBuilder
35 auto jump = env_->GetBuilder()->Goto(currentControl); in Jump() local
36 currentLabel->SetControl(jump); in Jump()
123 Jump(&loopHead); in FindElementWithCache()
130 Jump(&afterLoop); in FindElementWithCache()
143 Jump(&exit); in FindElementWithCache()
145 Jump(&afterEqualCon); in FindElementWithCache()
154 Jump(&exit); in FindElementWithCache()
156 Jump(&afterExceedCon); in FindElementWithCache()
160 Jump(&exit); in FindElementWithCache()
[all …]
Dtype_lowering.cpp431 builder_.Jump(&exit); in LowerPrimitiveToNumber()
434 builder_.Jump(&exit); in LowerPrimitiveToNumber()
439 builder_.Jump(&exit); in LowerPrimitiveToNumber()
442 builder_.Jump(&exit); in LowerPrimitiveToNumber()
477 builder_.Jump(&exit); in LowerLoadProperty()
535 builder_.Jump(&exit); in LowerArrayLoadElement()
565 builder_.Jump(&exit); in LowerFloat32ArrayLoadElement()
573 builder_.Jump(&exit); in LowerFloat32ArrayLoadElement()
623 builder_.Jump(&afterGetValue); in LowerFloat32ArrayStoreElement()
628 builder_.Jump(&afterGetValue); in LowerFloat32ArrayStoreElement()
[all …]
Dnew_object_stub_builder.cpp54 Jump(exit); in NewLexicalEnv()
58 Jump(exit); in NewLexicalEnv()
86 Jump(&initialize); in NewJSObject()
100 Jump(exit); in NewJSObject()
104 Jump(exit); in NewJSObject()
138 Jump(exit); in NewArgumentsList()
171 Jump(exit); in NewArgumentsObj()
210 Jump(exit); in NewJSArrayLiteral()
232 Jump(&callRuntime); in AllocateInYoung()
251 Jump(exit); in AllocateInYoung()
[all …]
Daccess_object_stub_builder.cpp49 Jump(&exit); in LoadObjByName()
78 Jump(&exit); in DeprecatedLoadObjByName()
111 Jump(&exit); in StoreObjByName()
155 Jump(&exit); in LoadObjByValue()
184 Jump(&exit); in DeprecatedLoadObjByValue()
215 Jump(&exit); in StoreObjByValue()
249 Jump(&exit); in TryLoadGlobalByName()
263 Jump(&exit); in TryLoadGlobalByName()
297 Jump(&exit); in TryStoreGlobalByName()
309 Jump(&exit); in TryStoreGlobalByName()
[all …]
Dbuiltins_lowering.cpp96 builder_.Jump(&exit); in TypedTrigonometric()
101 builder_.Jump(&exit); in TypedTrigonometric()
106 builder_.Jump(&exit); in TypedTrigonometric()
156 builder_.Jump(&calc); in TypedSqrt()
161 builder_.Jump(&calc); in TypedSqrt()
182 builder_.Jump(&exit); in TypedSqrt()
195 builder_.Jump(&exit); in TypedSqrt()
201 builder_.Jump(&exit); in TypedSqrt()
208 builder_.Jump(&exit); in TypedSqrt()
242 builder_.Jump(&exit); in TypedAbs()
[all …]
/arkcompiler/runtime_core/verification/gen/templates/
Dcflow_iterate_inl_gen.h.erb53 % if i.properties.include?('jump')
58 const InstructionType inst_type = InstructionType::JUMP;
71 % if i.properties.include?('jump')
74 LOG(ERROR, VERIFIER) << "Jump instruction imm field is out of bounds of method body. "
75 …<< "Jump instruction offset: " << std::hex << static_cast<uint32_t>(reinterpret_cast<uintptr_t>(pc…
82 LOG(ERROR, VERIFIER) << "Jump offset is out of bounds of method body. "
83 << "Jump instruction offset: 0x" << std::hex << offset
84 << ". Jump target offset: 0x" << std::hex << (imm + offset);
/arkcompiler/runtime_core/tests/verifier-tests/
Dcflow_jump_on_exc_handler.pa15 # jump on exception handler with ordinary jump
Dcflow_jump_on_exc_handler_from_body.pa15 # jump on exception handler with ordinary jump
Dcflow_jump_from_exc_handler_to_exc_handler.pa17 # direct jump from one handler to another
35 # direct jump from one handler to another
/arkcompiler/runtime_core/verification/
Dmessages.yaml434 message: Incorrect jump. Should be ruled out on Cflow check, but was not. Internal error.
549 Invalid jump target.
551 Jump target offset: ${jump_target_offset}.
552 Jump instruction offset: ${jump_instruction_offset}.
567 Invalid jump into the exception handler.
586 Invalid jump. Jump into middle of instruction.
587 Jump instruction offset: ${jump_instruction_offset}.
588 Jump target offset: ${jump_target_offset}.
594 Invalid jump.
595 Jump instruction offset: ${jump_instruction_offset}.
[all …]
/arkcompiler/runtime_core/verification/cflow/
Dcflow_check.cpp40 "Invalid jump in the method body into middle of instruction."); in CheckCode()
50 last_body_block.LastInstType != InstructionType::JUMP) { in CheckCode()
86 …if (type != InstructionType::JUMP && type != InstructionType::THROW && type != InstructionType::RE… in CheckInvalidCatchBlockEnter()
96 if (type != InstructionType::JUMP && type != InstructionType::COND_JUMP) { in CheckInvalidCatchBlockEnter()
/arkcompiler/runtime_core/libpandafile/templates/
Dbytecode_emitter_gen.h.erb61 % signature = emitter_signature(group, group.first.jump?)
72 % if i.jump?
127 % uniq_fmt_jmps = Panda.instructions.select { |i| i.jump? }.uniq { |i| i.format.pretty }.sort_by { …
153 % if insn.jump?
169 % if insn.jump?
213 % if insn.jump?
233 % if insn.jump?
/arkcompiler/runtime_core/assembler/templates/
Disa.h.erb21 % pretty_format.gsub!('IMM', 'ID') if insn.jump?
26 % flags << "InstFlags::JUMP" if insn.jump?

12345