Lines Matching refs:rdi
129 #define LOAD_STRING_ARG0(label) leaq label(%rip), %rdi ;
313 mov %rax, %rdi ; \
340 #define HW_LOCK_REGISTER %rdi
628 #define LCK_RW_REGISTER %rdi
910 /* lock is alread in %rdi */
982 /* lock is in %rdi already */
1231 #define LMTX_ARG0 %rdi
1233 #define LMTX_REG_ORIG %rdi
1243 #define LOAD_LMTX_REG(arg) mov %rdi, %rdx
2264 test $3, %rdi
2270 lock xaddl %eax, (%rdi) /* Atomic exchange and add */
2276 test $3, %rdi
2283 lock xaddl %eax, (%rdi) /* Atomic exchange and add */
2289 test $3, %rdi
2294 movl (%rdi), %eax
2298 lock cmpxchgl %edx, (%rdi) /* Atomic CAS */
2309 test $3, %rdi
2315 orl %esi, (%rdi) /* Atomic OR */
2321 test $3, %rdi
2326 movl (%rdi), %eax
2330 lock cmpxchgl %edx, (%rdi) /* Atomic CAS */
2341 test $3, %rdi
2346 lock andl %esi, (%rdi) /* Atomic OR */