| /arkcompiler/runtime_core/tests/cts-generator/cts-template/ |
| D | jmp.yaml | 18 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 …]
|
| D | jgez.yaml | 18 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 …]
|
| D | jlez.yaml | 18 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 …]
|
| D | jnez.yaml | 18 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 …]
|
| D | jeqz.yaml | 18 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 …]
|
| D | jgtz.yaml | 18 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 …]
|
| D | jltz.yaml | 18 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 …]
|
| D | jnez.obj.yaml | 22 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 …
|
| D | jeqz.obj.yaml | 22 title: Conditional compared to null jump 578 - description: Same instruction jump, offset imm8, 0 bytes 587 - description: Max forward jump for imm8, 2 + 120 + 2 + 3 = 127 bytes 595 - description: Max backward jump for imm8, 3 + 120 + 5 = 128 bytes 609 - description: Max forward jump for imm16, 3 + 32760 + 1 + 3 = 32767 bytes 616 …- description: Beyond max forward jump for imm16, 3 + 40000 + 3 = 40006 bytes. Converted to jnez.o… 623 - description: Max backward jump for imm16, 5 + 32760 + 3 = 32768 bytes 635 …- description: Beyond max backward jump for imm16, 5 + 40000 = 40005 bytes. Converted to jnez.obj …
|
| /arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
| D | containers_stub_builder.cpp | 57 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() 127 Jump(&loopEnd); in ContainersCommonFuncCall() 135 Jump(exit); in ContainersCommonFuncCall() [all …]
|
| D | builtins_stubs.cpp | 76 Jump(&exit); in GetArg() 104 Jump(&exit); in CallSlowPath() 114 Jump(&exit); in CallSlowPath() 125 Jump(&exit); in CallSlowPath() 134 Jump(&exit); in CallSlowPath() 184 Jump(&next); in DECLARE_BUILTINS() 189 Jump(&next); in DECLARE_BUILTINS() 201 Jump(&exit); in DECLARE_BUILTINS() 211 Jump(&exit); in DECLARE_BUILTINS() 263 Jump(&next); in DECLARE_BUILTINS() [all …]
|
| D | builtins_string_stub_builder.cpp | 41 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() 144 Jump(&exit); in FastSubString() 160 Jump(&exit); in FastSubString() 165 Jump(&exit); in FastSubString() 192 Jump(&exit); in FastSubUtf8String() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | stub_builder.cpp | 38 void StubBuilder::Jump(Label *label) in Jump() function in panda::ecmascript::kungfu::StubBuilder 43 auto jump = env_->GetBuilder()->Goto(currentControl); in Jump() local 44 currentLabel->SetControl(jump); in Jump() 131 Jump(&loopHead); in FindElementWithCache() 138 Jump(&afterLoop); in FindElementWithCache() 151 Jump(&exit); in FindElementWithCache() 153 Jump(&afterEqualCon); in FindElementWithCache() 162 Jump(&exit); in FindElementWithCache() 164 Jump(&afterExceedCon); in FindElementWithCache() 168 Jump(&exit); in FindElementWithCache() [all …]
|
| D | operations_stub_builder.cpp | 36 Jump(&exit); in Equal() 60 Jump(&exit); in NotEqual() 70 Jump(&exit); in NotEqual() 75 Jump(&exit); in NotEqual() 96 Jump(&exit); in StrictEqual() 116 Jump(&exit); in StrictNotEqual() 174 Jump(&exit1); in Less() 180 Jump(&exit1); in Less() 191 Jump(&exit2); in Less() 198 Jump(&exit2); in Less() [all …]
|
| D | typed_array_stub_builder.cpp | 35 Jump(&exit); in IsDetachedBuffer() 44 Jump(&exit); in IsDetachedBuffer() 67 Jump(&exit); in GetDataPointFromBuffer() 73 Jump(&exit); in GetDataPointFromBuffer() 97 Jump(&slowPath); in FastGetPropertyByIndex() 114 Jump(&exit); in FastGetPropertyByIndex() 142 Jump(&slowPath); in FastCopyElementToArray() 151 Jump(&begin); in FastCopyElementToArray() 160 Jump(&endLoop); in FastCopyElementToArray() 169 Jump(&exit); in FastCopyElementToArray() [all …]
|
| D | access_object_stub_builder.cpp | 47 Jump(&exit); in LoadObjByName() 56 Jump(&exit); in LoadObjByName() 85 Jump(&exit); in DeprecatedLoadObjByName() 120 Jump(&exit); in StoreObjByName() 169 Jump(&exit); in LoadObjByValue() 198 Jump(&exit); in DeprecatedLoadObjByValue() 230 Jump(&exit); in StoreObjByValue() 265 Jump(&exit); in TryLoadGlobalByName() 279 Jump(&exit); in TryLoadGlobalByName() 314 Jump(&exit); in TryStoreGlobalByName() [all …]
|
| D | profiler_stub_builder.cpp | 67 Jump(&exit); in ProfileOpType() 93 Jump(&updateProfile); in ProfileOpType() 102 Jump(&exit); in ProfileOpType() 147 Jump(&profile); in ProfileCreateObject() 154 Jump(&profile); in ProfileCreateObject() 163 Jump(&exit); in ProfileCreateObject() 184 Jump(&exit); in ProfileObjLayout() 214 Jump(&exit); in ProfileCall() 251 Jump(&exit); in UpdateTrackTypeInPropAttr() 291 Jump(&exit); in UpdatePropAttrWithValue() [all …]
|
| D | new_object_stub_builder.cpp | 54 Jump(exit); in NewLexicalEnv() 58 Jump(exit); in NewLexicalEnv() 103 Jump(&initialize); in NewJSObject() 117 Jump(exit); in NewJSObject() 121 Jump(exit); in NewJSObject() 161 Jump(exit); in NewTaggedArrayChecked() 181 Jump(&exit); in NewTaggedArray() 195 Jump(&exit); in NewTaggedArray() 235 Jump(exit); in NewArgumentsList() 268 Jump(exit); in NewArgumentsObj() [all …]
|
| D | lcr_lowering.cpp | 121 builder_.Jump(&exit); in LowerConvertHoleAsUndefined() 289 builder_.Jump(exit); in ConvertTaggedNumberToBool() 295 builder_.Jump(exit); in ConvertTaggedNumberToBool() 309 builder_.Jump(exit); in ConvertTaggedNumberToInt32() 312 builder_.Jump(exit); in ConvertTaggedNumberToInt32() 325 builder_.Jump(exit); in ConvertTaggedNumberToFloat64() 328 builder_.Jump(exit); in ConvertTaggedNumberToFloat64() 485 builder_.Jump(exit); in ConvertUInt32ToTaggedNumber() 488 builder_.Jump(exit); in ConvertUInt32ToTaggedNumber() 595 builder_.Jump(&exit); in HeapAllocateInYoung() [all …]
|
| /arkcompiler/runtime_core/tests/verifier-tests/ |
| D | cflow_jump_on_exc_handler.pa | 15 # jump on exception handler with ordinary jump
|
| D | cflow_jump_on_exc_handler_from_body.pa | 15 # jump on exception handler with ordinary jump
|
| D | cflow_jump_from_exc_handler_to_exc_handler.pa | 17 # direct jump from one handler to another 35 # direct jump from one handler to another
|
| /arkcompiler/runtime_core/libpandafile/templates/ |
| D | bytecode_emitter_gen.h.erb | 61 % 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/ |
| D | isa.h.erb | 21 % pretty_format.gsub!('IMM', 'ID') if insn.jump? 26 % flags << "InstFlags::JUMP" if insn.jump?
|
| /arkcompiler/ets_frontend/ts2panda/tests/statements/ |
| D | for.test.ts | 136 // jump to the loop header 178 // jump to the loop header 242 // jump to the loop header 252 // jump to the loop header 317 // jump to the loop header 327 // jump to the loop header
|