Searched +full:lowest +full:- +full:order (Results 1 – 8 of 8) sorted by relevance
| /arkcompiler/runtime_core/tests/verifier-tests/ |
| D | bug_2107_2.pa | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 16 #--- 17 #- title: Integer truncations and extensions. 19 # Truncations discard all but N lowest-order bits, where N is the bit size of destination 24 # - x_none 26 # - sig: i64toi32 27 # acc: inout:i64->i32 29 # - op_none 31 # - acc_type [all …]
|
| /arkcompiler/runtime_core/libpandafile/ |
| D | panda_cache.h | 2 * Copyright (c) 2021-2022 Huawei Device Co., Ltd. 7 * http://www.apache.org/licenses/LICENSE-2.0 34 // NOLINTNEXTLINE(cppcoreguidelines-special-member-functions, hicpp-special-member-functions) 71 // lowest one or two bits is very likely same between different fields in GetFieldIndex() 85 // Atomic with acquire order reason: fixes a data race with method_cache_ in GetMethodFromCache() 86 auto pair = pair_ptr->load(std::memory_order_acquire); in GetMethodFromCache() 103 // Atomic with release order reason: fixes a data race with method_cache_ in SetMethodCache() 104 pair_ptr->store(pair, std::memory_order_release); in SetMethodCache() 112 // Atomic with acquire order reason: fixes a data race with field_cache_ in GetFieldFromCache() 113 auto pair = pair_ptr->load(std::memory_order_acquire); in GetFieldFromCache() [all …]
|
| /arkcompiler/runtime_core/tests/cts-generator/cts-template/ |
| D | i64toi32.yaml | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 16 - file-name: "i64toi32" 21 … Truncations discard all but N lowest-order bits, where N is the bit size of destination type. 23 - x_none 25 - file-name: "op_none" 28 - sig: i64toi32 29 acc: inout:i64->i32 32 code-template: | 46 - values: [all …]
|
| D | call.virt.short.yaml | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 13 --- 15 - name: PandaAssembly 18 - name: r_A 25 - name: r_R 38 - name: r_RJ 51 - name: NPE 54 - name: j_NPE 57 - name: AME [all …]
|
| /arkcompiler/runtime_core/compiler/docs/ |
| D | memory_coalescing_doc.md | 11 | ------ | ------ | ------| 19 * Reverse Post Order (RPO) 27 `AArch64` has `32`-bit and `64`-bit versions of coalescing operations – `ldp` and `stp`. As a resul… 43 | --- | --- | 49 | --- | --- | 50 …-> (v37)` <br> `61.i64 LoadArrayI v2, 0x1 -> (v43)` | `62.i64 LoadArrayPairI v2, 0x0 -> (v63, … 58 …implemented for array accesses. We process instructions of basic block in order. To find accesses … 71 3) Iterate candidates in backward order 79 1) find the lowest position the candidate can be sunk 81 …3) The place can be any between highest and lowest position. If the intersection is empty, coalesc… [all …]
|
| /arkcompiler/runtime_core/platforms/unix/libpandabase/futex/ |
| D | fmutex.h | 2 * Copyright (c) 2021-2022 Huawei Device Co., Ltd. 7 * http://www.apache.org/licenses/LICENSE-2.0 49 …D thread::ThreadId // NOLINT(cppcoreguidelines-macro-usage) 50 …ENT_THREAD os::thread::GetCurrentThreadId() // NOLINT(cppcoreguidelines-macro-usage) 51 …ype) std::atomic<type> // NOLINT(cppcoreguidelines-macro-usage) 52 …NT ATOMIC(int) // NOLINT(cppcoreguidelines-macro-usage) 53 #define ATOMIC_STORE(addr, val, mem) (addr)->store(val, std::mem) // NOLINT(cppcoreguideli… 54 #define ATOMIC_LOAD(addr, mem) (addr)->load(std::mem) // NOLINT(cppcoreguideli… 55 …efine ATOMIC_FETCH_ADD(addr, val, mem) (addr)->fetch_add(val, std::mem) // NOLINT(cppcoreguidelin… 56 …efine ATOMIC_FETCH_SUB(addr, val, mem) (addr)->fetch_sub(val, std::mem) // NOLINT(cppcoreguidelin… [all …]
|
| /arkcompiler/runtime_core/compiler/optimizer/code_generator/target/aarch64/ |
| D | encode.cpp | 2 * Copyright (c) 2021-2022 Huawei Device Co., Ltd. 7 * http://www.apache.org/licenses/LICENSE-2.0 16 Encoder (implementation of math and mem Low-level emitters) 24 #include "aarch64/disasm-aarch64.h" 49 static_cast<Aarch64Encoder *>(GetEncoder())->GetMasm()->Bind(labels_[id]); in BindLabel() 54 labels_ = allocator->New<Aarch64LabelHolder>(this); in Aarch64Encoder() 64 auto labels = static_cast<Aarch64LabelHolder *>(GetLabels())->labels_; in ~Aarch64Encoder() 66 label->~Label(); in ~Aarch64Encoder() 69 masm_->~MacroAssembler(); in ~Aarch64Encoder() 74 decoder_->~Decoder(); in ~Aarch64Encoder() [all …]
|
| /arkcompiler/ets_frontend/legacy_bin/api8/src/ |
| D | index.js | 2 …-styles/index.js":(e,t,r)=>{"use strict";e=r.nmd(e);const n=r("./node_modules/color-convert/index.… property
|