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/ |
| D | DataView.sts.j2 | 2 * 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/ |
| D | aarch64_imm_valid.h | 7 * 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/ |
| D | xor2.64.yaml | 1 # 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 …]
|
| D | or2.64.yaml | 1 # 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 …]
|
| D | and2.64.yaml | 1 # 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 …]
|
| D | shr2.64.yaml | 1 # 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 …]
|
| D | shl2.64.yaml | 1 # 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 …]
|
| D | ashr2.64.yaml | 1 # 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 …]
|
| D | and2.yaml | 1 # 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 …]
|
| D | xor2.yaml | 1 # 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 …]
|
| D | or2.yaml | 1 # 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/ |
| D | xor2.64.yaml | 1 # 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 …]
|
| D | or2.64.yaml | 1 # 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 …]
|
| D | and2.64.yaml | 1 # 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 …]
|
| D | shl2.64.yaml | 1 # 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 …]
|
| D | shr2.64.yaml | 1 # 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 …]
|
| D | ashr2.64.yaml | 1 # 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 …]
|
| D | and2.yaml | 1 # 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 …]
|
| D | xor2.yaml | 1 # 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 …]
|
| D | or2.yaml | 1 # 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/ |
| D | interface_inline_cache.md | 11 * 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/ |
| D | interface_inline_cache.md | 11 * 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/ |
| D | ldarray_obj.pa | 1 # 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/ |
| D | ldarray_obj.pa | 1 # 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/ |
| D | mem.h | 2 * 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