Searched +full:sign +full:- +full:extended (Results 1 – 25 of 122) sorted by relevance
12345
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_util/include/ |
| D | mpl_int_val.h | 7 * http://www.apache.org/licenses/LICENSE-2.0 23 …f this class provides different operations on signed and unsigned integers with arbitrary bit-width 26 /// @brief create zero value with zero bit-width 27 IntVal() : value(0), width(0), sign(false) {} in IntVal() 29 IntVal(uint64 val, uint8 bitWidth, bool isSigned) : value(val), width(bitWidth), sign(isSigned) in IntVal() 31 DEBUG_ASSERT(width <= valBitSize && width != 0, "bit-width is too wide"); in IntVal() 40 IntVal(const IntVal &val) : IntVal(val.value, val.width, val.sign) {} in IntVal() 51 // Allow 'this' to be assigned with new bit-width and sign iff 52 // its original bit-width is zero (i.e. the value was created by the default ctor) 55 // Otherwise, assign only new value, but sign and width must be the same [all …]
|
| /arkcompiler/runtime_core/tests/cts-generator/cts-template/ |
| D | ldstatic.yaml | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 15 - name: pandasm_header 38 - name: PandaAssembly_header 60 - file-name: "ldstatic" 66 - sig: ldstatic field_id 71 - file-name: "with_non_static_field_id" 75 - field_id_static 76 header-template: [] 77 check-type: exit-positive [all …]
|
| D | jnez.obj.yaml | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 15 - name: PandaAssembly 20 - file-name: "jnez.obj" 25 …object reference in accumulator compares with null as specified. Offset is sign extended to the si… 28 - x_none 30 - sig: jnez.obj imm:i32 35 - file-name: "invalid_offset" 38 - branch_target 40 - sig: jnez.obj imm:i32 [all …]
|
| D | jeqz.obj.yaml | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 15 - name: PandaAssembly 20 - file-name: "jeqz.obj" 25 …object reference in accumulator compares with null as specified. Offset is sign extended to the si… 28 - x_none 30 - sig: jeqz.obj imm:i32 35 - file-name: "invalid_offset" 38 - branch_target 40 - sig: jeqz.obj imm:i32 [all …]
|
| D | ldobj.yaml | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 15 - name: pandasm_header 49 - name: PandaAssembly_header 79 - name: get_null_R 87 - file-name: "ldobj" 93 - sig: ldobj v:in:ref, field_id 98 - file-name: "check_if_regs_initialized" 102 - sig: ldobj v:in:ref, field_id 105 header-template: ['pandasm_header'] [all …]
|
| D | ldobj.v.yaml | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 15 - name: pandasm_header 49 - name: PandaAssembly_header 79 - name: get_null_R 87 - file-name: "ldobj.v" 93 - sig: ldobj.v v1:out:b32, v2:in:ref, field_id 98 - file-name: "check_if_v2_initialized" 102 - sig: ldobj.v v1:out:b32, v2:in:ref, field_id 105 header-template: ['pandasm_header'] [all …]
|
| D | ldai.yaml | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 16 - file-name: ldai 20 … Load immediate into accumulator. For short formats immediate is sign extended to operand size. 22 - x_none 24 - none 26 - file-name: pos 29 - sig: ldai imm:i32 33 check-type: none 34 code-template: | [all …]
|
| D | ldai.64.yaml | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 16 - file-name: ldai.64 20 … Load immediate into accumulator. For short formats immediate is sign extended to operand size. 22 - x_none 24 - none 26 - file-name: pos 29 - sig: ldai.64 imm:i64 32 check-type: no-check 33 code-template: | [all …]
|
| D | i32toi64.yaml | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 16 - file-name: "i32toi64" 21 …If extension bytecode treats its source as signed integer, the value is sign-extended to destinati… 23 - x_none 25 - file-name: "op_none" 28 - sig: i32toi64 29 acc: inout:i32->i64 32 code-template: | 41 - values: ["0", "0"] [all …]
|
| D | i32toi8.yaml | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 16 - file-name: "i32toi8" 21 …If extension bytecode treats its source as signed integer, the value is sign-extended to destinati… 23 - x_none 25 - file-name: "op_none" 28 - sig: i32toi8 29 acc: inout:i32->i8 32 code-template: | 46 - values: ["0", "0"] [all …]
|
| D | i32toi16.yaml | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 16 - file-name: "i32toi16" 21 …If extension bytecode treats its source as signed integer, the value is sign-extended to destinati… 23 - x_none 25 - file-name: "op_none" 28 - sig: i32toi16 29 acc: inout:i32->i16 32 code-template: | 46 - values: ["0", "0"] [all …]
|
| /arkcompiler/runtime_core/static_core/tests/cts-generator/cts-template/ |
| D | ldstatic.yaml | 1 # Copyright (c) 2021-2025 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 15 - name: pandasm_header 37 - file-name: "ldstatic" 43 - sig: ldstatic field_id 47 - file-name: "with_non_static_field_id" 51 - field_id_static 52 header-template: [] 53 check-type: exit-positive 54 code-template: | [all …]
|
| D | ldobj.yaml | 1 # Copyright (c) 2021-2025 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 15 - name: pandasm_header 44 - name: get_null_R 51 - file-name: "ldobj" 57 - sig: ldobj v:in:ref, field_id 61 - file-name: "check_if_regs_initialized" 65 - sig: ldobj v:in:ref, field_id 68 header-template: ['pandasm_header'] 69 check-type: exit-positive [all …]
|
| D | ldobj.v.yaml | 1 # Copyright (c) 2021-2025 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 17 - name: pandasm_header 46 - name: get_null_R 53 - file-name: "ldobj.v" 59 - sig: ldobj.v v1:out:b32, v2:in:ref, field_id 63 - file-name: "check_if_v2_initialized" 67 - sig: ldobj.v v1:out:b32, v2:in:ref, field_id 70 header-template: ['pandasm_header'] 71 check-type: exit-positive [all …]
|
| D | jnez.obj.yaml | 1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 16 - file-name: "jnez.obj" 21 …object reference in accumulator compares with null as specified. Offset is sign extended to the si… 24 - x_none 26 - sig: jnez.obj imm:i32 30 - file-name: "invalid_offset" 33 - branch_target 35 - sig: jnez.obj imm:i32 38 runner-options: [compile-failure] [all …]
|
| D | jeqz.obj.yaml | 1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 16 - file-name: "jeqz.obj" 21 …object reference in accumulator compares with null as specified. Offset is sign extended to the si… 24 - x_none 26 - sig: jeqz.obj imm:i32 30 - file-name: "invalid_offset" 33 - branch_target 35 - sig: jeqz.obj imm:i32 38 runner-options: [compile-failure] [all …]
|
| D | ldai.yaml | 1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 16 - file-name: ldai 20 … Load immediate into accumulator. For short formats immediate is sign extended to operand size. 22 - x_none 24 - none 26 - file-name: pos 29 - sig: ldai imm:i32 33 check-type: none 34 code-template: | [all …]
|
| D | ldai.64.yaml | 1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 16 - file-name: ldai.64 20 … Load immediate into accumulator. For short formats immediate is sign extended to operand size. 22 - x_none 24 - none 26 - file-name: pos 29 - sig: ldai.64 imm:i64 32 check-type: no-check 33 code-template: | [all …]
|
| D | i32toi64.yaml | 1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 16 - file-name: "i32toi64" 21 …If extension bytecode treats its source as signed integer, the value is sign-extended to destinati… 23 - x_none 25 - file-name: "op_none" 28 - sig: i32toi64 29 acc: inout:i32->i64 32 code-template: | 41 - values: ["0", "0"] [all …]
|
| D | i32toi16.yaml | 1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 16 - file-name: "i32toi16" 21 …If extension bytecode treats its source as signed integer, the value is sign-extended to destinati… 23 - x_none 25 - file-name: "op_none" 28 - sig: i32toi16 29 acc: inout:i32->i16 32 code-template: | 46 - values: ["0", "0"] [all …]
|
| /arkcompiler/runtime_core/static_core/isa/ |
| D | isa.yaml | 1 # Copyright (c) 2021-2025 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 14 --- 17 - name: General Design 19 …VM is register-based with a dedicated accumulator register that serves as an implicit operand to i… 21 - name: Registers 31 - name: Accumulator 37 …Moreover, when an instruction has more than one source operand, the shorter-living value must be p… 39 …dvantage. For example, arguments for the`call.range` instruction can be moved register-to-register. 41 - name: Calling Sequence [all …]
|
| /arkcompiler/runtime_core/tests/cts-assembly/ |
| D | arrays-08.pa | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 16 #--- 17 # - title: Load from array 20 # If element size is smaller then 32 bits, it will be zero or sign extended (depending on byt… 23 # - acc_read 24 # - acc_write 46 # - sig: ldarru.16 vs
|
| D | arrays-07.pa | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 16 #--- 17 # - title: Load from array 20 # If element size is smaller then 32 bits, it will be zero or sign extended (depending on byt… 23 # - acc_read 24 # - acc_write 46 # - sig: ldarru.8 vs
|
| /arkcompiler/runtime_core/static_core/tests/cts-assembly/ |
| D | arrays-08.pa | 1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 16 #--- 17 # - title: Load from array 20 # If element size is smaller then 32 bits, it will be zero or sign extended (depending on byt… 23 # - acc_read 24 # - acc_write 46 # - sig: ldarru.16 vs
|
| D | arrays-07.pa | 1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 16 #--- 17 # - title: Load from array 20 # If element size is smaller then 32 bits, it will be zero or sign extended (depending on byt… 23 # - acc_read 24 # - acc_write 46 # - sig: ldarru.8 vs
|
12345