Home | History | Annotate | Download | only in tests

Lines Matching refs:subtle

63   ASSERT_EQ(1, base::subtle::NoBarrier_AtomicIncrement(&s.count, 1));
68 ASSERT_EQ(3, base::subtle::NoBarrier_AtomicIncrement(&s.count, 2));
73 ASSERT_EQ(6, base::subtle::NoBarrier_AtomicIncrement(&s.count, 3));
78 ASSERT_EQ(3, base::subtle::NoBarrier_AtomicIncrement(&s.count, -3));
83 ASSERT_EQ(1, base::subtle::NoBarrier_AtomicIncrement(&s.count, -2));
88 ASSERT_EQ(0, base::subtle::NoBarrier_AtomicIncrement(&s.count, -1));
93 ASSERT_EQ(-1, base::subtle::NoBarrier_AtomicIncrement(&s.count, -1));
98 ASSERT_EQ(-5, base::subtle::NoBarrier_AtomicIncrement(&s.count, -4));
103 ASSERT_EQ(0, base::subtle::NoBarrier_AtomicIncrement(&s.count, 5));
116 AtomicType prev = base::subtle::NoBarrier_CompareAndSwap(&value, 0, 1);
125 prev = base::subtle::NoBarrier_CompareAndSwap(&value, 0, 5);
130 prev = base::subtle::NoBarrier_CompareAndSwap(&value, k_test_val, 5);
139 AtomicType new_value = base::subtle::NoBarrier_AtomicExchange(&value, 1);
148 new_value = base::subtle::NoBarrier_AtomicExchange(&value, k_test_val);
153 new_value = base::subtle::NoBarrier_AtomicExchange(&value, 5);
165 AtomicType new_value = base::subtle::NoBarrier_AtomicIncrement(&value, 1);
169 base::subtle::NoBarrier_AtomicIncrement(&value, -1);
182 base::subtle::NoBarrier_Store(&value, kVal1);
184 base::subtle::NoBarrier_Store(&value, kVal2);
187 base::subtle::Acquire_Store(&value, kVal1);
189 base::subtle::Acquire_Store(&value, kVal2);
192 base::subtle::Release_Store(&value, kVal1);
194 base::subtle::Release_Store(&value, kVal2);
208 ASSERT_EQ(kVal1, base::subtle::NoBarrier_Load(&value));
210 ASSERT_EQ(kVal2, base::subtle::NoBarrier_Load(&value));
213 ASSERT_EQ(kVal1, base::subtle::Acquire_Load(&value));
215 ASSERT_EQ(kVal2, base::subtle::Acquire_Load(&value));
218 ASSERT_EQ(kVal1, base::subtle::Release_Load(&value));
220 ASSERT_EQ(kVal2, base::subtle::Release_Load(&value));
251 TestAtomicIncrement<base::subtle::Atomic64>();
252 TestAtomicOps<base::subtle::Atomic64>();