Home
last modified time | relevance | path

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/
Dmpl_int_val.h7 * 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/
Dldstatic.yaml1 # 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 …]
Djnez.obj.yaml1 # 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 …]
Djeqz.obj.yaml1 # 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 …]
Dldobj.yaml1 # 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 …]
Dldobj.v.yaml1 # 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 …]
Dldai.yaml1 # 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 …]
Dldai.64.yaml1 # 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 …]
Di32toi64.yaml1 # 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 …]
Di32toi8.yaml1 # 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 …]
Di32toi16.yaml1 # 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/
Dldstatic.yaml1 # 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 …]
Dldobj.yaml1 # 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 …]
Dldobj.v.yaml1 # 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 …]
Djnez.obj.yaml1 # 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 …]
Djeqz.obj.yaml1 # 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 …]
Dldai.yaml1 # 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 …]
Dldai.64.yaml1 # 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 …]
Di32toi64.yaml1 # 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 …]
Di32toi16.yaml1 # 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/
Disa.yaml1 # 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/
Darrays-08.pa1 # 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
Darrays-07.pa1 # 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/
Darrays-08.pa1 # 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
Darrays-07.pa1 # 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