Home | History | Annotate | Download | only in base

Lines Matching refs:subtle

35   EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, 1), 1);
40 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, 2), 3);
45 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, 3), 6);
50 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, -3), 3);
55 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, -2), 1);
60 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, -1), 0);
65 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, -1), -1);
70 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, -4), -5);
75 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, 5), 0);
88 AtomicType prev = base::subtle::NoBarrier_CompareAndSwap(&value, 0, 1);
97 prev = base::subtle::NoBarrier_CompareAndSwap(&value, 0, 5);
102 prev = base::subtle::NoBarrier_CompareAndSwap(&value, k_test_val, 5);
111 AtomicType new_value = base::subtle::NoBarrier_AtomicExchange(&value, 1);
120 new_value = base::subtle::NoBarrier_AtomicExchange(&value, k_test_val);
125 new_value = base::subtle::NoBarrier_AtomicExchange(&value, 5);
137 AtomicType new_value = base::subtle::NoBarrier_AtomicIncrement(&value, 1);
141 base::subtle::NoBarrier_AtomicIncrement(&value, -1);
147 new_value = base::subtle::NoBarrier_AtomicIncrement(&value, 1);
151 base::subtle::NoBarrier_AtomicIncrement(&value, -1);
172 base::subtle::NoBarrier_Store(&value, kVal1);
174 base::subtle::NoBarrier_Store(&value, kVal2);
177 base::subtle::Acquire_Store(&value, kVal1);
179 base::subtle::Acquire_Store(&value, kVal2);
182 base::subtle::Release_Store(&value, kVal1);
184 base::subtle::Release_Store(&value, kVal2);
198 EXPECT_EQ(kVal1, base::subtle::NoBarrier_Load(&value));
200 EXPECT_EQ(kVal2, base::subtle::NoBarrier_Load(&value));
203 EXPECT_EQ(kVal1, base::subtle::Acquire_Load(&value));
205 EXPECT_EQ(kVal2, base::subtle::Acquire_Load(&value));
208 EXPECT_EQ(kVal1, base::subtle::Release_Load(&value));
210 EXPECT_EQ(kVal2, base::subtle::Release_Load(&value));
214 TestAtomicIncrement<base::subtle::Atomic32>();
215 TestAtomicIncrement<base::subtle::AtomicWord>();
219 TestCompareAndSwap<base::subtle::Atomic32>();
220 TestCompareAndSwap<base::subtle::AtomicWord>();
224 TestAtomicExchange<base::subtle::Atomic32>();
225 TestAtomicExchange<base::subtle::AtomicWord>();
229 TestAtomicIncrementBounds<base::subtle::Atomic32>();
230 TestAtomicIncrementBounds<base::subtle::AtomicWord>();
234 TestStore<base::subtle::Atomic32>();
235 TestStore<base::subtle::AtomicWord>();
239 TestLoad<base::subtle::Atomic32>();
240 TestLoad<base::subtle::AtomicWord>();