Home
last modified time | relevance | path

Searched +full:lowest +full:- +full:order (Results 1 – 8 of 8) sorted by relevance

/arkcompiler/runtime_core/tests/verifier-tests/
Dbug_2107_2.pa1 # 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/
Dpanda_cache.h2 * 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/
Di64toi32.yaml1 # 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 …]
Dcall.virt.short.yaml1 # 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/
Dmemory_coalescing_doc.md11 | ------ | ------ | ------|
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/
Dfmutex.h2 * 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/
Dencode.cpp2 * 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/
Dindex.js2-styles/index.js":(e,t,r)=>{"use strict";e=r.nmd(e);const n=r("./node_modules/color-convert/index.… property