| /arkcompiler/runtime_core/static_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 88 # Jump back 98 # Jump back 111 # Jump back 121 # Jump back 129 description: Check jump with large offset. 132 # Jump back 143 description: Check jump with large offset. [all …]
|
| D | jgez.yaml | 18 title: Conditional compared to zero jump 34 Check jump occurs or not occurs, depending on `acc < 0` condition 43 # Check forward jump 51 # Check backward jump 64 # Check jump to itself 71 # Check jump to itself 84 Check jump occurs or not occurs, depending on `acc > 0` condition 93 # Max forward jump for imm8, 2 + 124 + 1 = 127 bytes 103 # Max backward jump for imm8, 2 + 61*2 + 1 + 1 + 2 = 128 bytes 116 # Max forward jump for imm16, 3 + 32760 + 4 = 32767 bytes [all …]
|
| D | jlez.yaml | 18 title: Conditional compared to zero jump 34 Check jump occurs or not occurs, depending on `acc < 0` condition 43 # Check forward jump 51 # Check backward jump 64 # Check jump to itself 71 # Check jump to itself 84 Check jump occurs or not occurs, depending on `acc < 0` condition 93 # 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 | jnez.yaml | 18 title: Conditional compared to zero jump 36 Check jump occurs or not occurs, depending on `acc!=0` condition 45 # Check forward jump 53 # Check backward jump 66 # Check jump to itself 73 # Check jump to itself 86 Check jump occurs or not occurs, depending on `acc != 0` condition 95 # Max forward jump for imm8, 2 + 124 + 1 = 127 bytes 105 # 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 | jgtz.yaml | 18 title: Conditional compared to zero jump 34 Check jump occurs or not occurs, depending on `acc < 0` condition 43 # Check forward jump 51 # Check backward jump 64 # Check jump to itself 71 # Check jump to itself 84 Check jump occurs or not occurs, depending on `acc > 0` condition 93 # Max forward jump for imm8, 2 + 124 + 1 = 127 bytes 103 # Max backward jump for imm8, 2 + 61*2 + 1 + 1 + 2 = 128 bytes 116 # Max forward jump for imm16, 3 + 32760 + 4 = 32767 bytes [all …]
|
| D | jeqz.yaml | 18 title: Conditional compared to zero jump 34 Check jump occurs or not occurs, depending on `acc == 0` condition 43 # Check forward jump 51 # Check backward jump 64 # Check jump to itself 71 # Check jump to itself 84 Check jump occurs or not occurs, depending on `acc == 0` condition 93 # Max forward jump for imm8, 2 + 124 + 1 = 127 bytes 102 # Max backward jump for imm8, 1 + 2 + 2*61 + 1 + 2 = 128 bytes 116 # Max forward jump for imm16, 3 + 32760 + 4 = 32767 bytes [all …]
|
| /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 …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
| D | containers_stub_builder.cpp | 59 Jump(&valueIsJSAPIVector); in ContainersCommonFuncCall() 63 Jump(slowPath); in ContainersCommonFuncCall() 69 Jump(slowPath); in ContainersCommonFuncCall() 80 Jump(slowPath); in ContainersCommonFuncCall() 85 Jump(&nextCount); in ContainersCommonFuncCall() 88 Jump(&nextCount); in ContainersCommonFuncCall() 95 Jump(&loopHead); in ContainersCommonFuncCall() 120 Jump(exit); in ContainersCommonFuncCall() 134 Jump(&loopEnd); in ContainersCommonFuncCall() 142 Jump(exit); in ContainersCommonFuncCall() [all …]
|
| D | builtins_object_stub_builder.cpp | 48 Jump(&exit); in CreateListFromArrayLike() 68 Jump(&exit); in CreateListFromArrayLike() 73 Jump(&exit); in CreateListFromArrayLike() 88 Jump(&exit); in CreateListFromArrayLike() 101 Jump(&exit); in CreateListFromArrayLike() 115 Jump(&loopHead); in CreateListFromArrayLike() 126 Jump(&exit); in CreateListFromArrayLike() 131 Jump(&loopEnd); in CreateListFromArrayLike() 139 Jump(&exit); in CreateListFromArrayLike() 181 Jump(exit); in ToString() [all …]
|
| D | builtins_number_stub_builder.cpp | 36 Jump(exit); in ParseFloat() 48 Jump(exit); in ParseFloat() 76 Jump(&radixIsSpecialInt); in ParseInt() 82 Jump(exit); in ParseInt() 116 Jump(exit); in IsFinite() 121 Jump(exit); in IsFinite() 147 Jump(exit); in IsNaN() 152 Jump(exit); in IsNaN() 183 Jump(exit); in IsInteger() 188 Jump(exit); in IsInteger() [all …]
|
| D | builtins_array_stub_builder.cpp | 85 Jump(&getIndex); in With() 102 Jump(&next); in With() 107 Jump(&next); in With() 124 Jump(&loopHead); in With() 134 Jump(&loopEnd); in With() 146 Jump(&loopEnd); in With() 152 Jump(&loopEnd); in With() 162 Jump(exit); in With() 217 Jump(&setValue); in Unshift() 229 Jump(&loopHead); in Unshift() [all …]
|
| D | builtins_string_stub_builder.cpp | 44 Jump(exit); in FromCharCode() 56 Jump(exit); in FromCharCode() 64 Jump(&newObj); in FromCharCode() 69 Jump(&newObj); in FromCharCode() 79 Jump(exit); in FromCharCode() 90 Jump(exit); in FromCharCode() 138 Jump(&next); in CharAt() 146 Jump(&next); in CharAt() 158 Jump(exit); in CharAt() 165 Jump(exit); in CharAt() [all …]
|
| D | builtins_typedarray_stub_builder.cpp | 40 Jump(&exit); in GetDataPointFromBuffer() 46 Jump(&exit); in GetDataPointFromBuffer() 71 Jump(&exit); in CheckTypedArrayIndexInRange() 106 Jump(&exit); in LoadTypedArrayElement() 134 Jump(&exit); in StoreTypedArrayElement() 160 Jump(&slowPath); in FastGetPropertyByIndex() 177 Jump(&exit); in FastGetPropertyByIndex() 205 Jump(&slowPath); in FastCopyElementToArray() 214 Jump(&begin); in FastCopyElementToArray() 223 Jump(&endLoop); in FastCopyElementToArray() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | operations_stub_builder.cpp | 37 Jump(&exit); in Equal() 47 Jump(&exit); in Equal() 52 Jump(&exit); in Equal() 77 Jump(&exit); in NotEqual() 88 Jump(&exit); in NotEqual() 94 Jump(&exit); in NotEqual() 116 Jump(&exit); in StrictEqual() 122 Jump(&exit); in StrictEqual() 144 Jump(&exit); in StrictNotEqual() 149 Jump(&exit); in StrictNotEqual() [all …]
|
| D | stub_builder.cpp | 48 void StubBuilder::Jump(Label *label) in Jump() function in panda::ecmascript::kungfu::StubBuilder 53 auto jump = env_->GetBuilder()->Goto(currentControl); in Jump() local 54 currentLabel->SetControl(jump); in Jump() 127 Jump(&loopEnd); in LoopEnd() 175 Jump(&exit); in MatchFieldType() 187 Jump(&exit); in MatchFieldType() 200 Jump(&exit); in MatchFieldType() 213 Jump(&exit); in MatchFieldType() 226 Jump(&exit); in MatchFieldType() 239 Jump(&exit); in MatchFieldType() [all …]
|
| D | new_object_stub_builder.cpp | 61 Jump(exit); in NewLexicalEnv() 65 Jump(exit); in NewLexicalEnv() 97 Jump(&initObj); in NewJSArrayWithSize() 173 Jump(&exit); in CloneProperties() 189 Jump(&begin); in CloneProperties() 208 Jump(&endLoop); in CloneProperties() 213 Jump(&endLoop); in CloneProperties() 245 Jump(&exit); in NewAccessorData() 298 Jump(&startLoop); in CloneObjectLiteral() 303 Jump(&startLoop); in CloneObjectLiteral() [all …]
|
| D | typed_native_inline_lowering.cpp | 486 builder_.Jump(&exit); in LowerTypedArrayIterator() 492 builder_.Jump(&exit); in LowerTypedArrayIterator() 520 builder_.Jump(&exit); in LowerGlobalTNumberIsFinite() 525 builder_.Jump(&exit); in LowerGlobalTNumberIsFinite() 552 builder_.Jump(&exit); in LowerGlobalTNumberIsNan() 557 builder_.Jump(&exit); in LowerGlobalTNumberIsNan() 599 builder_.Jump(&exit); in LowerMathPow() 698 builder_.Jump(&intExit); in BuildTNumberAbs() 703 builder_.Jump(&intExit); in BuildTNumberAbs() 705 // Aot compiler fails without jump to intermediate label in BuildTNumberAbs() [all …]
|
| /arkcompiler/ets_frontend/ets2panda/test/runtime/ets/ |
| D | getter_setter_static_modifier.sts | 30 public static jump: int = 100; 33 public static get Jump(): int { 34 return Carry.jump; 72 const jump = Carry.Jump; 75 assert jump == 100;
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/ |
| D | cg_cfg.h | 34 * The last instruction in bb is either conditional or unconditional jump. 36 * The jump target of bb is modified to the location specified by targetLabel. 42 * The last instruction in bb is either conditional or unconditional jump. 44 * The jump target of bb is modified to the location specified by targetOperand. 50 * The last instruction in bb is either a conditional or an unconditional jump. 51 * The last instruction in newTarget is an unconditional jump. 53 * The jump target of bb is modified to newTarget's jump target. 109 /* Skip the successor of bb, directly jump to bb's successor'ssuccessor */
|