Home
last modified time | relevance | path

Searched +full:64 +full:- +full:bit (Results 1 – 25 of 360) sorted by relevance

12345678910>>...15

/arkcompiler/runtime_core/static_core/plugins/ets/templates/stdlib/
DDataView.sts.j22 * Copyright (c) 2021-2024 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
47 this(buffer, byteOffset, (buffer as Buffer).getByteLength() - byteOffset)
79 {%- for bit in [8, 16, 32, 64] %}
80 {%- for mode in ["Int", "Uint", "Float"] %}
81 {%- if mode != "Float" or bit >= 32 %}
82 // === {{mode}}{{bit}} ===
83 {%- set impls = ['Little', 'Big'] if bit != 8 else ['Big'] %}
85 {%- set type2nameBits = {8: "byte", 16: "short", 32: "int", 64: "long"} %}
86 {%- set type2nameCompat = {8: "number", 16: "number", 32: "number", 64: "bigint"} %}
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/
Daarch64_imm_valid.h7 * http://www.apache.org/licenses/LICENSE-2.0
24 // mask1 is a 64bits number that is all 1 shifts left size bits in IsBitSizeImmediate()
26 // mask2 is a 64 bits number that nlowerZeroBits are all 1, higher bits aro all 0 in IsBitSizeImmediate()
27 uint64 mask2 = (1UL << static_cast<uint64>(nLowerZeroBits)) - 1UL; in IsBitSizeImmediate()
65 // When value & ffffffff00000000 is 0, all high 32-bits are 0. in IsSingleInstructionMovable32()
66 // When value & ffffffff00000000 is ffffffff00000000, all high 32-bits are 1. in IsSingleInstructionMovable32()
67 // High 32-bits should be all 0 or all 1, when it comes to mov w0, #imm. in IsSingleInstructionMovable32()
80 constexpr uint32 bitLen = 64; in IsSingleInstructionMovable64()
89 // for target linux-aarch64-gnu in Imm12BitValid()
94 // For the 32-bit variant: is the bitmask immediate
[all …]
/arkcompiler/runtime_core/tests/cts-generator/cts-template/
Dxor2.64.yaml1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
16 - file-name: "xor2.64"
22 - x_none
24 - file-name: "op_vs_8_zero"
27 - sig: xor2.64 v:in:i64
29 prefix: bit
31 code-template: |
33 ldai.64 0
34 movi.64 v0, %s
[all …]
Dor2.64.yaml1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
16 - file-name: "or2.64"
22 - x_none
24 - file-name: "op_vs_8_zero"
27 - sig: or2.64 v:in:i64
29 prefix: bit
31 code-template: |
33 ldai.64 0
34 movi.64 v0, %s
[all …]
Dand2.64.yaml1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
16 - file-name: "and2.64"
22 - x_none
24 - file-name: "op_vs_8_zero"
27 - sig: and2.64 v:in:i64
29 prefix: bit
31 code-template: |
33 ldai.64 0
34 movi.64 v0, %s
[all …]
Dshr2.64.yaml1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
16 - file-name: "shr2.64"
22 - x_none
24 - file-name: "op_vs_8_zero"
27 - sig: shr2.64 v:in:i64
29 prefix: bit
31 code-template: |
33 ldai.64 0
34 movi.64 v0, %s
[all …]
Dshl2.64.yaml1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
16 - file-name: "shl2.64"
22 - x_none
24 - file-name: "op_vs_8_zero"
27 - sig: shl2.64 v:in:i64
29 prefix: bit
31 code-template: |
33 ldai.64 0
34 movi.64 v0, %s
[all …]
Dashr2.64.yaml1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
16 - file-name: "ashr2.64"
22 - x_none
24 - file-name: "op_vs_8_zero"
27 - sig: ashr2.64 v:in:i64
29 prefix: bit
31 code-template: |
33 ldai.64 0
34 movi.64 v0, %s
[all …]
Dand2.yaml1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
16 - file-name: "and2"
22 - x_none
24 - file-name: "op_vs_8_zero"
27 - sig: and2 v:in:i32
29 prefix: bit
31 code-template: |
45 - values:
46 - "0"
[all …]
Dxor2.yaml1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
16 - file-name: "xor2"
22 - x_none
24 - file-name: "op_vs_8_zero"
27 - sig: xor2 v:in:i32
29 prefix: bit
31 code-template: |
46 - values:
47 - "0"
[all …]
Dor2.yaml1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
16 - file-name: "or2"
22 - x_none
24 - file-name: "op_vs_8_zero"
27 - sig: or2 v:in:i32
29 prefix: bit
31 code-template: |
46 - values:
47 - "0"
[all …]
/arkcompiler/runtime_core/static_core/tests/cts-generator/cts-template/
Dxor2.64.yaml1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
16 - file-name: "xor2.64"
22 - x_none
24 - file-name: "op_vs_8_zero"
27 - sig: xor2.64 v:in:i64
29 prefix: bit
31 code-template: |
33 ldai.64 0
34 movi.64 v0, %s
[all …]
Dor2.64.yaml1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
16 - file-name: "or2.64"
22 - x_none
24 - file-name: "op_vs_8_zero"
27 - sig: or2.64 v:in:i64
29 prefix: bit
31 code-template: |
33 ldai.64 0
34 movi.64 v0, %s
[all …]
Dand2.64.yaml1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
16 - file-name: "and2.64"
22 - x_none
24 - file-name: "op_vs_8_zero"
27 - sig: and2.64 v:in:i64
29 prefix: bit
31 code-template: |
33 ldai.64 0
34 movi.64 v0, %s
[all …]
Dshl2.64.yaml1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
16 - file-name: "shl2.64"
22 - x_none
24 - file-name: "op_vs_8_zero"
27 - sig: shl2.64 v:in:i64
29 prefix: bit
31 code-template: |
33 ldai.64 0
34 movi.64 v0, %s
[all …]
Dshr2.64.yaml1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
16 - file-name: "shr2.64"
22 - x_none
24 - file-name: "op_vs_8_zero"
27 - sig: shr2.64 v:in:i64
29 prefix: bit
31 code-template: |
33 ldai.64 0
34 movi.64 v0, %s
[all …]
Dashr2.64.yaml1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
16 - file-name: "ashr2.64"
22 - x_none
24 - file-name: "op_vs_8_zero"
27 - sig: ashr2.64 v:in:i64
29 prefix: bit
31 code-template: |
33 ldai.64 0
34 movi.64 v0, %s
[all …]
Dand2.yaml1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
16 - file-name: "and2"
22 - x_none
24 - file-name: "op_vs_8_zero"
27 - sig: and2 v:in:i32
29 prefix: bit
31 code-template: |
45 - values:
46 - "0"
[all …]
Dxor2.yaml1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
16 - file-name: "xor2"
22 - x_none
24 - file-name: "op_vs_8_zero"
27 - sig: xor2 v:in:i32
29 prefix: bit
31 code-template: |
46 - values:
47 - "0"
[all …]
Dor2.yaml1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
16 - file-name: "or2"
22 - x_none
24 - file-name: "op_vs_8_zero"
27 - sig: or2 v:in:i32
29 prefix: bit
31 code-template: |
46 - values:
47 - "0"
[all …]
/arkcompiler/runtime_core/compiler/docs/
Dinterface_inline_cache.md11 * There is a 90% - 95% chance that the same method will be used in real-world application test.
20 * must be 64bit system
27 Cache structure:(offset addr)/(class addr) 32bit/32bit
28 -----------------------------------------------
31 cache:offset/class ---------->| <-|
35 --> call runtime irtoc function | |
36 read cache <-----------------------| |
41 save method‘s offset to cache >------|
42 <-- return to (.text)
44 -----------------------------------------------
[all …]
/arkcompiler/runtime_core/static_core/compiler/docs/
Dinterface_inline_cache.md11 * There is a 90% - 95% chance that the same method will be used in real-world application test.
20 * must be 64bit system
27 Cache structure:(offset addr)/(class addr) 32bit/32bit
28 -----------------------------------------------
31 cache:offset/class ---------->| <-|
35 --> call runtime irtoc function | |
36 read cache <-----------------------| |
41 save method‘s offset to cache >------|
42 <-- return to (.text)
44 -----------------------------------------------
[all …]
/arkcompiler/runtime_core/static_core/tests/checked/
Dldarray_obj.pa1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
15 #! RUN force_jit: true, options: "--compiler-regex=_GLOBAL::test", entry: "_GLOBAL::main",…
21 ldarr.64 a0
22 return.64
28 # v1 <- array
32 movi.64 v3, 0
33 starr.64 v1, v3
36 starr.64 v1, v3
37 movi.64 v0, 0x7FFFFFFF00000001
[all …]
/arkcompiler/runtime_core/tests/checked/
Dldarray_obj.pa1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
15 #! RUN force_jit: true, options: "--compiler-regex=_GLOBAL::test", entry: "_GLOBAL::main",…
21 ldarr.64 a0
22 return.64
28 # v1 <- array
32 movi.64 v3, 0
33 starr.64 v1, v3
36 starr.64 v1, v3
37 movi.64 v0, 0x7FFFFFFF00000001
[all …]
/arkcompiler/runtime_core/static_core/verification/util/
Dmem.h2 * Copyright (c) 2022-2024 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
24 is unavailable for allocation -- for example, it may be reserved for kernel memory.
27 https://linux-kernel-labs.github.io/refs/heads/master/lectures/address-space.html
29 Linux is using a split address space for 32 bit systems, although in the past there
31 …architecture that supports it, e.g. x86). Linux always uses split address space for 64 bit systems.
33 [For 32-bit Linux, the split is usually 3/1, i.e. 0x00000000-0xc0000000 is user space,
34 0xc0000000-0xffffffff is kernel space]
36 …For Windows: https://learn.microsoft.com/en-us/windows-hardware/drivers/gettingstarted/virtual-add…
38 For a 32-bit process, the virtual address space is usually the 2-gigabyte range 0x00000000
[all …]

12345678910>>...15