Lines Matching refs:value

16   // use a guard value to make sure the NoBarrier_AtomicIncrement doesn't go
87 AtomicType value = 0;
88 AtomicType prev = base::subtle::NoBarrier_CompareAndSwap(&value, 0, 1);
89 EXPECT_EQ(1, value);
92 // Use test value that has non-zero bits in both halves, more for testing
96 value = k_test_val;
97 prev = base::subtle::NoBarrier_CompareAndSwap(&value, 0, 5);
98 EXPECT_EQ(k_test_val, value);
101 value = k_test_val;
102 prev = base::subtle::NoBarrier_CompareAndSwap(&value, k_test_val, 5);
103 EXPECT_EQ(5, value);
110 AtomicType value = 0;
111 AtomicType new_value = base::subtle::NoBarrier_AtomicExchange(&value, 1);
112 EXPECT_EQ(1, value);
115 // Use test value that has non-zero bits in both halves, more for testing
119 value = k_test_val;
120 new_value = base::subtle::NoBarrier_AtomicExchange(&value, k_test_val);
121 EXPECT_EQ(k_test_val, value);
124 value = k_test_val;
125 new_value = base::subtle::NoBarrier_AtomicExchange(&value, 5);
126 EXPECT_EQ(5, value);
136 AtomicType value = -1 ^ test_val;
137 AtomicType new_value = base::subtle::NoBarrier_AtomicIncrement(&value, 1);
138 EXPECT_EQ(test_val, value);
139 EXPECT_EQ(value, new_value);
141 base::subtle::NoBarrier_AtomicIncrement(&value, -1);
142 EXPECT_EQ(-1 ^ test_val, value);
146 value = test_val - 1;
147 new_value = base::subtle::NoBarrier_AtomicIncrement(&value, 1);
148 EXPECT_EQ(test_val, value);
149 EXPECT_EQ(value, new_value);
151 base::subtle::NoBarrier_AtomicIncrement(&value, -1);
152 EXPECT_EQ(test_val - 1, value);
155 // Return an AtomicType with the value 0xa5a5a5..
170 AtomicType value;
172 base::subtle::NoBarrier_Store(&value, kVal1);
173 EXPECT_EQ(kVal1, value);
174 base::subtle::NoBarrier_Store(&value, kVal2);
175 EXPECT_EQ(kVal2, value);
177 base::subtle::Acquire_Store(&value, kVal1);
178 EXPECT_EQ(kVal1, value);
179 base::subtle::Acquire_Store(&value, kVal2);
180 EXPECT_EQ(kVal2, value);
182 base::subtle::Release_Store(&value, kVal1);
183 EXPECT_EQ(kVal1, value);
184 base::subtle::Release_Store(&value, kVal2);
185 EXPECT_EQ(kVal2, value);
195 AtomicType value;
197 value = kVal1;
198 EXPECT_EQ(kVal1, base::subtle::NoBarrier_Load(&value));
199 value = kVal2;
200 EXPECT_EQ(kVal2, base::subtle::NoBarrier_Load(&value));
202 value = kVal1;
203 EXPECT_EQ(kVal1, base::subtle::Acquire_Load(&value));
204 value = kVal2;
205 EXPECT_EQ(kVal2, base::subtle::Acquire_Load(&value));
207 value = kVal1;
208 EXPECT_EQ(kVal1, base::subtle::Release_Load(&value));
209 value = kVal2;
210 EXPECT_EQ(kVal2, base::subtle::Release_Load(&value));