Lines Matching refs:rsi
249 // new -> %rsi
275 // new -> %rsi
284 cmpxchgq %rsi, (%rdx)
292 cmpxchgq %rsi, (%rdx)
301 // value = %rsi
307 btsl %edi, (%rsi)
314 btsl %edi, (%rsi)
323 // value = %rsi
329 btrl %edi, (%rsi)
336 btrl %edi, (%rsi)
345 // value = %rsi
352 xaddl %edi, (%rsi)
359 xaddl %edi, (%rsi)
368 // value = %rsi
375 xaddq %rdi, (%rsi)
382 xaddq %rdi, (%rsi)
398 LAtomicEnqueue_64: // %rdi == list head, %rsi == new, %rdx == offset
400 movq %rsi,%rbx // %rbx == new
401 movq %rdx,%rsi // %rsi == offset
405 movq %rax,(%rbx,%rsi)// link to old list head from new element
420 LAtomicDequeue_64: // %rdi == list head, %rsi == offset
427 movq (%rax,%rsi),%rbx // point to 2nd in Q