| /arkcompiler/runtime_core/static_core/irtoc/scripts/ |
| D | strings.irt | 47 length1 := LoadI(str1).Imm(Constants::STRING_LENGTH_OFFSET).u32 48 length2 := LoadI(str2).Imm(Constants::STRING_LENGTH_OFFSET).u32 51 has_uncompressed := AndI(Or(length1, length2).u32).Imm(1).u32 53 count1 := ShrI(length1).Imm(1).u32 54 count2 := ShrI(length2).Imm(1).u32 56 size := Add(count1, count2).u32 57 data_size := Shl(size, has_uncompressed).u32 58 length := Or(ShlI(size).Imm(1).u32, has_uncompressed).u32 61 StoreI(new_str, length).Imm(Constants::STRING_LENGTH_OFFSET).u32 62 StoreI(new_str, Cast(0).u32).Imm(Constants::STRING_HASHCODE_OFFSET).u32 [all …]
|
| D | string_builder.irt | 42 count := LoadI(sb).Imm(Constants::SB_COUNT_OFFSET).u32 43 size := LoadI(value).Imm(Constants::ARRAY_LENGTH_OFFSET).u32 44 length := Cast(Constants::BOOLSTRLEN).u32 46 length := Sub(length, Cast(tv).u32).u32 48 new_count := Add(count, length).u32 56 buf := Add(buf, ShlI(count).Imm(1).u32).ptr 69 StoreI(sb, new_count.u32).Imm(Constants::SB_COUNT_OFFSET).u32 86 count := LoadI(sb).Imm(Constants::SB_COUNT_OFFSET).u32 87 size := LoadI(value).Imm(Constants::ARRAY_LENGTH_OFFSET).u32 95 Store(buf, ShlI(count).Imm(1).u32, ch).u16 [all …]
|
| D | arrays.irt | 21 src_size := LoadI(src_obj).Imm(Constants::ARRAY_LENGTH_OFFSET).u32 22 dst_size := LoadI(dst_obj).Imm(Constants::ARRAY_LENGTH_OFFSET).u32 40 data_length := Sub(src_end, src_start).u32 41 available_space := Sub(dst_size, dst_start).u32 53 … params: {src_obj: 'ref', dst_obj: 'ref', dst_start: 'u32', src_start: 'u32', src_end: 'u32'}, 68 len := Sub(src_end, src_start).u32; 96 … params: {src_obj: 'ref', dst_obj: 'ref', dst_start: 'u32', src_start: 'u32', src_end: 'u32'}, 107 len := Sub(src_end, src_start).u32;
|
| D | string_helpers.irt | 65 length := LoadI(str1).Imm(Constants::STRING_LENGTH_OFFSET).u32 124 length1 := LoadI(str1).Imm(Constants::STRING_LENGTH_OFFSET).u32 125 length2 := LoadI(str2).Imm(Constants::STRING_LENGTH_OFFSET).u32 126 length1 := AndI(length1).Imm("~(2U)").u32 127 length2 := AndI(length2).Imm("~(2U)").u32 131 length := Cast(length1.u32).u64 138 length1 := LoadI(str1).Imm(Constants::STRING_LENGTH_OFFSET).u32 139 length2 := LoadI(str2).Imm(Constants::STRING_LENGTH_OFFSET).u32 143 length := Cast(length1.u32).u64 360 length := LoadI(str).Imm(Constants::STRING_LENGTH_OFFSET).u32 [all …]
|
| D | array_helpers.irt | 52 tmp := LoadI(src_data).Imm(0).u32 53 StoreI(dst_data, tmp).Imm(0).u32 62 tmp_left4 := LoadI(src_data).Imm(0).u32 63 tmp_right4 := LoadI(src_right).Imm(-4).u32 64 StoreI(dst_data, tmp_left4).Imm(0).u32 65 StoreI(dst_right, tmp_right4).Imm(-4).u32 75 tmp2 := Load(src_data, SubI(len_bytes).Imm(8).u32).u64 76 Store(dst_data, SubI(len_bytes).Imm(8).u32, tmp2).u64 89 src_from_bytes := ShlI(src_start).Imm(el_log_size).u32 90 dst_from_bytes := ShlI(dst_start).Imm(el_log_size).u32 [all …]
|
| /arkcompiler/runtime_core/static_core/bytecode_optimizer/tests/ |
| D | bc_lowering_test.cpp | 89 PARAMETER(0U, 0U).u32(); in TEST_F() 100 INST(8U, Opcode::Add).u32().Inputs(0U, 3U); in TEST_F() 101 INST(9U, Opcode::Sub).u32().Inputs(0U, 3U); in TEST_F() 102 INST(10U, Opcode::Add).u32().Inputs(0U, 4U); in TEST_F() 103 INST(11U, Opcode::Sub).u32().Inputs(0U, 4U); in TEST_F() 106 INST(14U, Opcode::Sub).u32().Inputs(0U, 7U); in TEST_F() 121 PARAMETER(0U, 0U).u32(); in TEST_F() 130 INST(22U, Opcode::AddI).u32().Inputs(0U).Imm(0xcU); in TEST_F() 131 INST(23U, Opcode::SubI).u32().Inputs(0U).Imm(0xcU); in TEST_F() 132 INST(10U, Opcode::Add).u32().Inputs(0U, 4U); in TEST_F() [all …]
|
| /arkcompiler/runtime_core/static_core/verification/ |
| D | verification.yaml | 64 - u32 131 - u32 149 - u32 165 - u32 181 - u32 192 sign: u32 197 u32: 276 - u32 289 - u32 302 - u32 [all …]
|
| /arkcompiler/runtime_core/static_core/tests/cts-generator/cts-template/ |
| D | divu2.yaml | 27 - sig: divu2 v:in:u32 28 acc: inout:u32 65 - sig: divu2 v:in:u32 66 acc: inout:u32 112 - sig: divu2 v:in:u32 113 acc: inout:u32 159 - sig: divu2 v:in:u32 160 acc: inout:u32 206 - sig: divu2 v:in:u32 207 acc: inout:u32 [all …]
|
| D | modu2.yaml | 27 - sig: modu2 v:in:u32 28 acc: inout:u32 65 - sig: modu2 v:in:u32 66 acc: inout:u32 112 - sig: modu2 v:in:u32 113 acc: inout:u32 159 - sig: modu2 v:in:u32 160 acc: inout:u32 206 - sig: modu2 v:in:u32 207 acc: inout:u32 [all …]
|
| D | ucmp.yaml | 26 - sig: ucmp v:in:u32 27 acc: inout:u32->i32 57 - sig: ucmp v:in:u32 58 acc: inout:u32->i32 90 - sig: ucmp v:in:u32 91 acc: inout:u32->i32 123 - sig: ucmp v:in:u32 124 acc: inout:u32->i32 137 - sig: ucmp v:in:u32 138 acc: inout:u32->i32 [all …]
|
| D | f32tou32.yaml | 28 acc: inout:f32->u32 63 acc: inout:f32->u32 98 acc: inout:f32->u32 121 acc: inout:f32->u32 144 acc: inout:f32->u32 160 acc: inout:f32->u32 176 acc: inout:f32->u32 199 acc: inout:f32->u32 251 acc: inout:f32->u32
|
| /arkcompiler/runtime_core/tests/cts-generator/cts-template/ |
| D | divu2.yaml | 27 - sig: divu2 v:in:u32 28 acc: inout:u32 65 - sig: divu2 v:in:u32 66 acc: inout:u32 112 - sig: divu2 v:in:u32 113 acc: inout:u32 159 - sig: divu2 v:in:u32 160 acc: inout:u32 206 - sig: divu2 v:in:u32 207 acc: inout:u32 [all …]
|
| D | modu2.yaml | 27 - sig: modu2 v:in:u32 28 acc: inout:u32 65 - sig: modu2 v:in:u32 66 acc: inout:u32 112 - sig: modu2 v:in:u32 113 acc: inout:u32 159 - sig: modu2 v:in:u32 160 acc: inout:u32 206 - sig: modu2 v:in:u32 207 acc: inout:u32 [all …]
|
| D | ucmp.yaml | 26 - sig: ucmp v:in:u32 27 acc: inout:u32->i32 57 - sig: ucmp v:in:u32 58 acc: inout:u32->i32 90 - sig: ucmp v:in:u32 91 acc: inout:u32->i32 123 - sig: ucmp v:in:u32 124 acc: inout:u32->i32 137 - sig: ucmp v:in:u32 138 acc: inout:u32->i32 [all …]
|
| D | f64tou32.yaml | 28 acc: inout:f64->u32 62 acc: inout:f64->u32 109 acc: inout:f64->u32 132 acc: inout:f64->u32 155 acc: inout:f64->u32 171 acc: inout:f64->u32 187 acc: inout:f64->u32 211 acc: inout:f64->u32 264 acc: inout:f64->u32
|
| /arkcompiler/runtime_core/static_core/plugins/ets/irtoc_scripts/ |
| D | string.irt | 43 _char_count := Sub(_end_index, _begin_index).u32 44 If(_char_count, Cast(_str_len).u32).EQ.Unlikely.b { 56 _offset := Shl(_begin_index, _not_compressed).u32 65 _data_size2 := Cast(ShlI(_char_count).Imm(1).u32).word 72 StoreI(_new_str1, ShlI(_char_count).Imm(1).u32).Imm(Constants::STRING_LENGTH_OFFSET).u32 76 …StoreI(_new_str1, OrI(ShlI(_char_count).Imm(1).u32).Imm(1).u32).Imm(Constants::STRING_LENGTH_OFFSE… 83 StoreI(_new_str2, ShlI(_char_count).Imm(1).u32).Imm(Constants::STRING_LENGTH_OFFSET).u32 273 length_packed := LoadI(str).Imm(Constants::STRING_LENGTH_OFFSET).u32 326 length_packed := LoadI(str).Imm(Constants::STRING_LENGTH_OFFSET).u32 367 length_packed := LoadI(str).Imm(Constants::STRING_LENGTH_OFFSET).u32 [all …]
|
| D | interpreter_handlers.irt | 121 offset := LoadI(field).Imm(Constants::FIELD_OFFSET_OFFSET).u32 122 field_access_flags := LoadI(field).Imm(Constants::FIELD_ACCESS_FLAGS_OFFSET).u32 123 field_type_id := ShrI(AndI(field_access_flags).Imm("ACC_TYPE").u32).Imm("ACC_TYPE_SHIFT").u32 135 value_1 := Load(klass, offset).u32 136 acc_fast_1 := u32tou64(value_1.u32) 142 offset := LoadI(field).Imm(Constants::FIELD_OFFSET_OFFSET).u32 147 offset := LoadI(field).Imm(Constants::FIELD_OFFSET_OFFSET).u32 172 method_flags := LoadI(method).Imm(Constants::METHOD_ACCESS_FLAGS_OFFSET).u32 173 nargs := u32toword(LoadI(method).Imm(Constants::METHOD_NUM_ARGS_OFFSET).u32) 195 offset := LoadI(field).Imm(Constants::FIELD_OFFSET_OFFSET).u32 [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/runtime/ |
| D | ets_compiler_intrinsics.yaml | 31 args: [ method, i32, u32, ref ] 42 args: [ method, i32, u32, ref ] 53 args: [ method, i32, u32, ref ] 64 args: [ method, i32, u32, ref ] 75 args: [ method, i32, u32, ref ] 86 args: [ method, i32, u32, ref, ref ] 97 args: [ method, i32, u32, ref, i8 ] 108 args: [ method, i32, u32, ref, i16 ] 119 args: [ method, i32, u32, ref, i32 ] 130 args: [ method, i32, u32, ref, i64 ] [all …]
|
| /arkcompiler/runtime_core/compiler/tests/ |
| D | reg_alloc_common_test.cpp | 72 PARAMETER(1, 1).u32(); in TestParametersLocations() 73 PARAMETER(2, 2).u32(); in TestParametersLocations() 74 PARAMETER(3, 3).u32(); in TestParametersLocations() 75 PARAMETER(4, 4).u32(); in TestParametersLocations() 76 PARAMETER(5, 5).u32(); in TestParametersLocations() 77 PARAMETER(6, 6).u32(); in TestParametersLocations() 78 PARAMETER(7, 7).u32(); in TestParametersLocations() 79 PARAMETER(8, 8).u32(); in TestParametersLocations() 80 PARAMETER(9, 9).u32(); in TestParametersLocations() 86 INST(12, Opcode::StoreObject).u32().Inputs(11, 1); in TestParametersLocations() [all …]
|
| /arkcompiler/runtime_core/static_core/compiler/tests/ |
| D | inlining_test.cpp | 97 .function u1 main(u32 a0, u32 a1) { in TEST_F() 108 .function u32 inline(u32 a0, u32 a1) { in TEST_F() 126 .function u1 main(u32 a0, u32 a1) { in TEST_F() 139 .function u32 inline1(u32 a0, u32 a1) { in TEST_F() 149 .function u32 inline2(u32 a0, u32 a1) { in TEST_F() 191 .function u32 main(u32 a0, u32 a1) { in TEST_F() 198 .function u32 inline(u32 a0) { in TEST_F() 209 .function u32 fn(u32 a0) { in TEST_F() 230 .function u32 main(u32 a0, u32 a1) { in TEST_F() 237 .function u32 inline(u32 a0) { in TEST_F() [all …]
|
| D | reg_alloc_common_test.cpp | 96 PARAMETER(1U, 1U).u32(); in SRC_GRAPH() 97 PARAMETER(2U, 2U).u32(); in SRC_GRAPH() 98 PARAMETER(3U, 3U).u32(); in SRC_GRAPH() 99 PARAMETER(4U, 4U).u32(); in SRC_GRAPH() 100 PARAMETER(5U, 5U).u32(); in SRC_GRAPH() 101 PARAMETER(6U, 6U).u32(); in SRC_GRAPH() 102 PARAMETER(7U, 7U).u32(); in SRC_GRAPH() 103 PARAMETER(8U, 8U).u32(); in SRC_GRAPH() 104 PARAMETER(9U, 9U).u32(); in SRC_GRAPH() 110 INST(12U, Opcode::StoreObject).u32().Inputs(11U, 1U); in SRC_GRAPH() [all …]
|
| /arkcompiler/runtime_core/static_core/compiler/docs/ |
| D | if_conversion_doc.md | 118 3.b Compare EQ u32 v1, v2 -> (v4) 123 5.u32 Add v0, v1 -> (v8p) 127 7.u32 Sub v0, v1 -> (v8p) 131 8p.u32 Phi v5(bb4), v7(bb3) -> (v9) 132 9.u32 Return v8p 140 3.b Compare EQ u32 v1, v2 -> (v10) 141 7.u32 Sub v0, v1 -> (v10) 142 5.u32 Add v0, v1 -> (v10) 143 10.u32 SelectImm NE b v7, v5, v3, 0x0 -> (v9) 144 9.u32 Return v10
|
| /arkcompiler/ets_frontend/ets2panda/public/ |
| D | es2panda_lib.idl.erb | 85 void Do(sequence<ir.AstNode> e2p_node, u32 size); 89 … void Do(sequence<ir.Statement> statements, u32 sizeStatements, sequence<ir.Expression> expression, 90 u32 sizeExpression, sequence<checker.Type> e2p_type); 94 … void Do(sequence<ir.Statement> statements, u32 sizeStatements, sequence<ir.Expression> expression, 95 u32 sizeExpression); 109 attribute u32 minArg; 110 attribute u32 maxArg; 131 attribute u32 argc; 138 attribute u32 argc; 185 …ce<es2panda_Program> ExternalSourcePrograms(es2panda_ExternalSource e_source, sequence<u32> len_p); [all …]
|
| /arkcompiler/runtime_core/static_core/tests/checked/ |
| D | combine_shifts.pa | 47 .function u32 shr_u32_zero(u32 a0) { 54 .function u32 shr_u32_by_8(u32 a0) { 61 .function u32 shl_u32_zero(u32 a0) { 68 .function u32 shl_u32_by_4(u32 a0) {
|
| /arkcompiler/runtime_core/static_core/runtime/templates/ |
| D | intrinsics.rb | 27 'u32' => 'U32', 34 'string_id' => 'U32', 35 'method_id' => 'U32', 49 'u32', 70 'u32' => 'U',
|