1 /***** structs *****/
\r
2 #pragma pack( push, LFDS611_ALIGN_DOUBLE_POINTER )
\r
4 /***** abstraction tests *****/
\r
5 struct abstraction_test_cas_state
\r
7 volatile lfds611_atom_t
\r
14 struct abstraction_test_dcas_state
\r
16 volatile lfds611_atom_t
\r
23 /***** freelist tests *****/
\r
24 struct freelist_test_popping_state
\r
26 struct lfds611_freelist_state
\r
31 struct freelist_test_pushing_state
\r
37 struct lfds611_freelist_state
\r
42 struct freelist_test_popping_and_pushing_state
\r
44 struct lfds611_freelist_state
\r
49 struct freelist_test_counter_and_thread_number
\r
54 unsigned long long int
\r
58 /***** queue tests *****/
\r
59 struct queue_test_enqueuing_state
\r
61 struct lfds611_queue_state
\r
68 struct queue_test_dequeuing_state
\r
70 struct lfds611_queue_state
\r
77 struct queue_test_enqueuing_and_dequeuing_state
\r
79 struct lfds611_queue_state
\r
85 *per_thread_counters;
\r
94 struct queue_test_rapid_enqueuing_and_dequeuing_state
\r
96 struct lfds611_queue_state
\r
103 /***** ringbuffer tests *****/
\r
104 struct ringbuffer_test_reading_state
\r
106 struct lfds611_ringbuffer_state
\r
116 struct ringbuffer_test_writing_state
\r
118 struct lfds611_ringbuffer_state
\r
125 struct ringbuffer_test_reading_and_writing_state
\r
127 struct lfds611_ringbuffer_state
\r
132 *per_thread_counters;
\r
141 /***** slist tests *****/
\r
142 struct slist_test_state
\r
144 struct lfds611_slist_state
\r
155 /***** stack tests *****/
\r
156 struct stack_test_popping_state
\r
158 struct lfds611_stack_state
\r
163 struct stack_test_pushing_state
\r
168 struct lfds611_stack_state
\r
172 struct stack_test_popping_and_pushing_state
\r
174 struct lfds611_stack_state
\r
179 struct stack_test_counter_and_thread_number
\r
186 /***** freelist benchmarks *****/
\r
187 struct lfds611_freelist_benchmark
\r
189 struct lfds611_freelist_state
\r
196 /***** queue benchmarks *****/
\r
197 struct lfds611_queue_benchmark
\r
199 struct lfds611_queue_state
\r
206 /***** ringbuffer benchmarks *****/
\r
207 struct lfds611_ringbuffer_benchmark
\r
209 struct lfds611_ringbuffer_state
\r
216 /***** stack benchmarks *****/
\r
217 struct lfds611_stack_benchmark
\r
219 struct lfds611_stack_state
\r
226 #pragma pack( pop )
\r