Lines Matching refs:_M_top
46 _M._M_data._M_top = 0;
72 "L1_%=: movl %%eax, (%%ebx)\n\t" // __item._M_next = _M._M_data._M_top
75 " jne L1_%=\n\t" // Failed, retry! (edx:eax now contain most recent _M_sequence:_M_top)
78 :"a" (_M._M_data._M_top), "d" (_M._M_data._M_sequence), "c" (__item), "S" (&_M._M_data)
93 "L1_%=: testl %%eax, %%eax\n\t" // _M_top == NULL?
95 " movl (%%eax), %%ebx\n\t" // new top = _M._M_data._M_top->_M_next
98 " jne L1_%=\n\t" // We failed, retry! (edx:eax now contain most recent _M_sequence:_M_top)
101 :"a" (_M._M_data._M_top), "d" (_M._M_data._M_sequence), "S" (&_M._M_data)
118 "L1_%=: testl %%eax, %%eax\n\t" // _M_top == NULL?
120 " xorl %%ebx, %%ebx\n\t" // We're attempting to set _M_top to NULL
123 " jne L1_%=\n\t" // Failed, retry! (edx:eax now contain most recent _M_sequence:_M_top)
126 :"a" (_M._M_data._M_top), "d" (_M._M_data._M_sequence), "S" (&_M._M_data)
135 item* _M_top; // Topmost element in the freelist
197 _M._M_data._M_top = 0;
215 mov eax, [esi] // _M._M_data._M_top
217 L1: mov [ebx], eax // __item._M_next = _M._M_data._M_top
220 jne L1 // Failed, retry! (edx:eax now contain most recent _M_sequence:_M_top)
238 mov eax, [esi] // _M._M_data._M_top
240 L1: test eax, eax // _M_top == NULL?
242 mov ebx, [eax] // new top = _M._M_data._M_top->_M_next
245 jne L1 // Failed, retry! (edx:eax now contain most recent _M_sequence:_M_top)
265 mov eax, [esi] // _M._M_data._M_top
267 L1: test eax, eax // _M_top == NULL?
269 xor ebx,ebx // We're attempting to set _M._M_data._M_top to NULL
272 jne L1 // Failed, retry! (edx:eax now contain most recent _M_sequence:_M_top)
285 item* _M_top; // Topmost element in the freelist