Home
last modified time | relevance | path

Searched refs:atomic (Results 1 – 25 of 164) sorted by relevance

1234567

/wasmtime-44.0.1/tests/misc_testsuite/memory64/
H A Dthreads.wast8 i64.const 0 i32.atomic.load drop
9 i64.const 0 i64.atomic.load drop
10 i64.const 0 i32.atomic.load8_u drop
11 i64.const 0 i32.atomic.load16_u drop
12 i64.const 0 i64.atomic.load8_u drop
13 i64.const 0 i64.atomic.load16_u drop
14 i64.const 0 i64.atomic.load32_u drop
15 i64.const 0 i32.const 0 i32.atomic.store
90 memory.atomic.notify offset=0x200
96 memory.atomic.wait32 offset=0x200
[all …]
/wasmtime-44.0.1/tests/misc_testsuite/threads/
H A Dload-store-alignment.wast8 local.get 0 i32.atomic.load8_u)
10 local.get 0 i32.atomic.load16_u)
12 local.get 0 i32.atomic.load)
14 local.get 0 i64.atomic.load8_u)
16 local.get 0 i64.atomic.load16_u)
18 local.get 0 i64.atomic.load32_u)
20 local.get 0 i64.atomic.load)
27 local.get 0 i32.const 0 i32.atomic.store)
38 local.get 0 i32.atomic.load8_u offset=1)
42 local.get 0 i32.atomic.load offset=1)
[all …]
H A Datomics_wait_address.wast11 memory.atomic.notify offset=1
40 memory.atomic.wait32 offset=1
46 memory.atomic.wait64 offset=3
62 memory.atomic.wait32
68 memory.atomic.wait64
86 memory.atomic.wait32
92 memory.atomic.wait64
109 memory.atomic.wait32
115 memory.atomic.wait64
132 memory.atomic.wait32
[all …]
H A Datomics-end-of-memory.wast6 (memory.atomic.notify (i32.const 65532) (i32.const 0))
9 (memory.atomic.wait32 (i32.const 65532) (i32.const 0) (i64.const 0))
12 (memory.atomic.wait64 (i32.const 65528) (i64.const 0) (i64.const 0))
H A DMP_wait.wast12 (i32.atomic.store (i32.const 0) (i32.const 42))
13 (i32.atomic.store (i32.const 4) (i32.const 1))
25 (i32.atomic.load (i32.const 4))
27 (i32.atomic.load (i32.const 0))
H A DLB_atomic.wast13 (i32.atomic.load (i32.const 4))
15 (i32.atomic.store (i32.const 0) (i32.const 1))
30 (i32.atomic.load (i32.const 0))
32 (i32.atomic.store (i32.const 4) (i32.const 1))
H A DMP_atomic.wast12 (i32.atomic.store (i32.const 0) (i32.const 42))
13 (i32.atomic.store (i32.const 4) (i32.const 1))
25 (i32.atomic.load (i32.const 4))
27 (i32.atomic.load (i32.const 0))
H A DSB_atomic.wast13 (i32.atomic.store (i32.const 0) (i32.const 1))
14 (i32.atomic.load (i32.const 4))
30 (i32.atomic.store (i32.const 4) (i32.const 1))
31 (i32.atomic.load (i32.const 0))
H A Dwait_notify.wast13 (memory.atomic.wait32 (i32.const 0) (i32.const 0) (i64.const -1))
25 (memory.atomic.notify (i32.const 0) (i32.const 0))
30 (memory.atomic.notify (i32.const 0) (i32.const 1))
H A Datomics_notify.wast8 (func (export "notify") (result i32) (memory.atomic.notify (i32.const 0) (i32.const -1)))
16 (func (export "notify_shared") (result i32) (memory.atomic.notify (i32.const 0) (i32.const -1)))
/wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/
H A Dparking_spot.rs75 atomic: &AtomicU32, in wait32()
81 atomic.as_ptr() as u64, in wait32()
82 || atomic.load(SeqCst) == expected, in wait32()
91 atomic: &AtomicU64, in wait64()
97 atomic.as_ptr() as u64, in wait64()
98 || atomic.load(SeqCst) == expected, in wait64()
315 use std::sync::atomic::{AtomicU64, Ordering};
322 let atomic = AtomicU64::new(0); in atomic_wait_notify() localVariable
359 atomic.store(4, Ordering::SeqCst); in atomic_wait_notify()
373 use std::sync::atomic::AtomicU32;
[all …]
H A Dprovenance.rs49 use core::sync::atomic::AtomicUsize;
215 unsafe impl VmSafe for core::sync::atomic::AtomicU64 {}
/wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/memory/
H A Dshared_memory.rs9 use std::sync::atomic::{AtomicU32, AtomicU64, Ordering};
140 let atomic = unsafe { AtomicU32::from_ptr(addr.cast()) }; in atomic_wait32() localVariable
145 Ok(self.0.spot.wait32(atomic, expected, deadline, &mut waiter)) in atomic_wait32()
164 let atomic = unsafe { AtomicU64::from_ptr(addr.cast()) }; in atomic_wait64() localVariable
169 Ok(self.0.spot.wait64(atomic, expected, deadline, &mut waiter)) in atomic_wait64()
/wasmtime-44.0.1/crates/wasi-keyvalue/wit/deps/keyvalue/
H A Datomic.wit1 /// A keyvalue interface that provides atomic operations.
3 /// Atomic operations are single, indivisible operations. When a fault causes an atomic operation to
4 /// fail, it will appear to the invoker of the atomic operation that the action either completed
H A Dworld.wit14 /// The `atomic` capability allows the component to perform atomic / `increment` and CAS
/wasmtime-44.0.1/tests/all/cli_tests/
H A Dthreads.wat30 (drop (memory.atomic.wait32 (i32.const 128) (local.get $i) (i64.const 1000000)))
31 (local.set $i (i32.atomic.load (i32.const 128)))
44 (drop (i32.atomic.rmw.add (i32.const 128) (i32.const 1)))
45 (drop (memory.atomic.notify (i32.const 128) (i32.const 1)))
/wasmtime-44.0.1/crates/c-api/tests/
H A Dval.cc80 std::shared_ptr<std::atomic<bool>> flag_;
83 SetOnDrop() : flag_(std::make_shared<std::atomic<bool>>(false)) {} in SetOnDrop()
91 const std::shared_ptr<std::atomic<bool>> &flag() { return this->flag_; } in flag()
95 std::shared_ptr<std::atomic<bool>> flag; in TEST()
/wasmtime-44.0.1/crates/wasi-nn/examples/classification-component-onnx/
H A DCargo.lock163 "portable-atomic",
164 "portable-atomic-util",
202 "portable-atomic",
206 name = "portable-atomic"
212 name = "portable-atomic-util"
217 "portable-atomic",
/wasmtime-44.0.1/crates/core/src/error/
H A Dbacktrace.rs2 use std::sync::atomic::{AtomicBool, Ordering};
/wasmtime-44.0.1/tests/all/
H A Dstore.rs1 use std::sync::atomic::{AtomicUsize, Ordering::SeqCst};
/wasmtime-44.0.1/tests/disas/winch/x64/atomic/load/
H A Di32_atomic_load8_u.wat8 (i32.atomic.load8_u (i32.const 0))))
H A Di64_atomic_load8_u.wat8 (i64.atomic.load8_u
/wasmtime-44.0.1/cranelift/assembler-x64/meta/src/
H A Dinstructions.rs7 mod atomic; module
47 all.extend(atomic::list()); in list()
/wasmtime-44.0.1/tests/disas/winch/x64/atomic/store/
H A Di32_atomic_store8.wat6 (func (i32.atomic.store8 (i32.const 0) (i32.const 42))))
H A Di64_atomic_store8.wat6 (func (i64.atomic.store8 (i32.const 0) (i64.const 42))))

1234567