/netbsd-current/sys/external/bsd/acpica/dist/include/platform/ |
H A D | acwin.h | 162 __asm lock cmpxchg dword ptr [ecx], edx \ 184 __asm lock cmpxchg dword ptr [ecx], edx \
|
/netbsd-current/sys/external/bsd/drm2/dist/drm/ |
H A D | drm_lock.c | 61 * Attempt to mark the lock as held by the given context, via the \p cmpxchg instruction. 80 prev = cmpxchg(lock, old, new); 111 * Marks the lock as held by the given context, via the \p cmpxchg instruction. 123 prev = cmpxchg(lock, old, new); 146 prev = cmpxchg(lock, old, new); 325 prev = cmpxchg(lock, old, DRM_KERNEL_CONTEXT);
|
/netbsd-current/external/gpl3/gdb.old/dist/gas/testsuite/gas/i386/ |
H A D | x86-64-lock-1.s | 17 lock cmpxchg %eax,(%rbx) 49 lock cmpxchg DWORD PTR [rbx],eax
|
H A D | x86-64-lockbad-1.s | 20 lock cmpxchg %eax,%ebx 61 lock cmpxchg ebx,eax
|
H A D | lock-1.s | 17 lock cmpxchg %eax,(%ebx) 48 lock cmpxchg DWORD PTR [ebx],eax
|
H A D | lockbad-1.s | 20 lock cmpxchg %eax,%ebx 61 lock cmpxchg ebx,eax
|
H A D | x86-64-lockbad-1.l | 98 [ ]*20[ ]+lock cmpxchg %eax,%ebx 143 [ ]*61[ ]+lock cmpxchg ebx,eax
|
H A D | lockbad-1.l | 98 [ ]*20[ ]+lock cmpxchg %eax,%ebx 143 [ ]*61[ ]+lock cmpxchg ebx,eax
|
H A D | hlebad.s | 434 xacquire cmpxchg al,cl 435 xacquire lock cmpxchg al,cl 436 lock xacquire cmpxchg al,cl 437 xrelease cmpxchg al,cl 438 xrelease lock cmpxchg al,cl 439 lock xrelease cmpxchg al,cl 440 xacquire cmpxchg BYTE PTR [ecx],cl 441 xrelease cmpxchg BYTE PTR [ecx],cl
|
H A D | x86-64-lock-1-intel.d | 23 [ ]*[a-f0-9]+: f0 0f b1 03 lock cmpxchg DWORD PTR \[rbx\],eax 53 [ ]*[a-f0-9]+: f0 0f b1 03 lock cmpxchg DWORD PTR \[rbx\],eax
|
H A D | x86-64-lock-1.d | 22 [ ]*[a-f0-9]+: f0 0f b1 03 lock cmpxchg %eax,\(%rbx\) 52 [ ]*[a-f0-9]+: f0 0f b1 03 lock cmpxchg %eax,\(%rbx\)
|
H A D | hlebad.l | 818 [ ]*434[ ]+xacquire cmpxchg al,cl 819 [ ]*435[ ]+xacquire lock cmpxchg al,cl 820 [ ]*436[ ]+lock xacquire cmpxchg al,cl 821 [ ]*437[ ]+xrelease cmpxchg al,cl 822 [ ]*438[ ]+xrelease lock cmpxchg al,cl 823 [ ]*439[ ]+lock xrelease cmpxchg al,cl 824 [ ]*440[ ]+xacquire cmpxchg BYTE PTR \[ecx\],cl 825 [ ]*441[ ]+xrelease cmpxchg BYTE PTR \[ecx\],cl
|
H A D | lock-1-intel.d | 23 [ ]*[a-f0-9]+: f0 0f b1 03 lock cmpxchg DWORD PTR \[ebx\],eax 52 [ ]*[a-f0-9]+: f0 0f b1 03 lock cmpxchg DWORD PTR \[ebx\],eax
|
H A D | lock-1.d | 22 [ ]*[a-f0-9]+: f0 0f b1 03 lock cmpxchg %eax,\(%ebx\) 51 [ ]*[a-f0-9]+: f0 0f b1 03 lock cmpxchg %eax,\(%ebx\)
|
H A D | x86-64-hlebad.s | 578 xacquire cmpxchg al,cl 579 xacquire lock cmpxchg al,cl 580 lock xacquire cmpxchg al,cl 581 xrelease cmpxchg al,cl 582 xrelease lock cmpxchg al,cl 583 lock xrelease cmpxchg al,cl 584 xacquire cmpxchg BYTE PTR [rcx],cl 585 xrelease cmpxchg BYTE PTR [rcx],cl
|
H A D | x86-64-hle.d | 630 [ ]*[a-f0-9]+: 66 f2 f0 0f b1 01 xacquire lock cmpxchg %ax,\(%rcx\) 631 [ ]*[a-f0-9]+: 66 f2 f0 0f b1 01 xacquire lock cmpxchg %ax,\(%rcx\) 632 [ ]*[a-f0-9]+: 66 f3 f0 0f b1 01 xrelease lock cmpxchg %ax,\(%rcx\) 633 [ ]*[a-f0-9]+: 66 f3 f0 0f b1 01 xrelease lock cmpxchg %ax,\(%rcx\) 634 [ ]*[a-f0-9]+: f0 f2 66 0f b1 01 lock xacquire cmpxchg %ax,\(%rcx\) 635 [ ]*[a-f0-9]+: f0 f3 66 0f b1 01 lock xrelease cmpxchg %ax,\(%rcx\) 660 [ ]*[a-f0-9]+: f2 f0 0f b1 01 xacquire lock cmpxchg %eax,\(%rcx\) 661 [ ]*[a-f0-9]+: f2 f0 0f b1 01 xacquire lock cmpxchg %eax,\(%rcx\) 662 [ ]*[a-f0-9]+: f3 f0 0f b1 01 xrelease lock cmpxchg %eax,\(%rcx\) 663 [ ]*[a-f0-9]+: f3 f0 0f b1 01 xrelease lock cmpxchg [all...] |
H A D | x86-64-hle-intel.d | 631 [ ]*[a-f0-9]+: 66 f2 f0 0f b1 01 xacquire lock cmpxchg WORD PTR \[rcx\],ax 632 [ ]*[a-f0-9]+: 66 f2 f0 0f b1 01 xacquire lock cmpxchg WORD PTR \[rcx\],ax 633 [ ]*[a-f0-9]+: 66 f3 f0 0f b1 01 xrelease lock cmpxchg WORD PTR \[rcx\],ax 634 [ ]*[a-f0-9]+: 66 f3 f0 0f b1 01 xrelease lock cmpxchg WORD PTR \[rcx\],ax 635 [ ]*[a-f0-9]+: f0 f2 66 0f b1 01 lock xacquire cmpxchg WORD PTR \[rcx\],ax 636 [ ]*[a-f0-9]+: f0 f3 66 0f b1 01 lock xrelease cmpxchg WORD PTR \[rcx\],ax 661 [ ]*[a-f0-9]+: f2 f0 0f b1 01 xacquire lock cmpxchg DWORD PTR \[rcx\],eax 662 [ ]*[a-f0-9]+: f2 f0 0f b1 01 xacquire lock cmpxchg DWORD PTR \[rcx\],eax 663 [ ]*[a-f0-9]+: f3 f0 0f b1 01 xrelease lock cmpxchg DWORD PTR \[rcx\],eax 664 [ ]*[a-f0-9]+: f3 f0 0f b1 01 xrelease lock cmpxchg DWOR [all...] |
H A D | x86-64-hle.s | 1516 xacquire lock cmpxchg WORD PTR [rcx],ax 1517 lock xacquire cmpxchg WORD PTR [rcx],ax 1518 xrelease lock cmpxchg WORD PTR [rcx],ax 1519 lock xrelease cmpxchg WORD PTR [rcx],ax 1520 .byte 0xf0; .byte 0xf2; cmpxchg WORD PTR [rcx],ax 1521 .byte 0xf0; .byte 0xf3; cmpxchg WORD PTR [rcx],ax 1548 xacquire lock cmpxchg DWORD PTR [rcx],eax 1549 lock xacquire cmpxchg DWORD PTR [rcx],eax 1550 xrelease lock cmpxchg DWORD PTR [rcx],eax 1551 lock xrelease cmpxchg DWOR [all...] |
H A D | hle-intel.d | 479 [ ]*[a-f0-9]+: 66 f2 f0 0f b1 01 xacquire lock cmpxchg WORD PTR \[ecx\],ax 480 [ ]*[a-f0-9]+: 66 f2 f0 0f b1 01 xacquire lock cmpxchg WORD PTR \[ecx\],ax 481 [ ]*[a-f0-9]+: 66 f3 f0 0f b1 01 xrelease lock cmpxchg WORD PTR \[ecx\],ax 482 [ ]*[a-f0-9]+: 66 f3 f0 0f b1 01 xrelease lock cmpxchg WORD PTR \[ecx\],ax 483 [ ]*[a-f0-9]+: f0 f2 66 0f b1 01 lock xacquire cmpxchg WORD PTR \[ecx\],ax 484 [ ]*[a-f0-9]+: f0 f3 66 0f b1 01 lock xrelease cmpxchg WORD PTR \[ecx\],ax 509 [ ]*[a-f0-9]+: f2 f0 0f b1 01 xacquire lock cmpxchg DWORD PTR \[ecx\],eax 510 [ ]*[a-f0-9]+: f2 f0 0f b1 01 xacquire lock cmpxchg DWORD PTR \[ecx\],eax 511 [ ]*[a-f0-9]+: f3 f0 0f b1 01 xrelease lock cmpxchg DWORD PTR \[ecx\],eax 512 [ ]*[a-f0-9]+: f3 f0 0f b1 01 xrelease lock cmpxchg DWOR [all...] |
H A D | hle.d | 478 [ ]*[a-f0-9]+: 66 f2 f0 0f b1 01 xacquire lock cmpxchg %ax,\(%ecx\) 479 [ ]*[a-f0-9]+: 66 f2 f0 0f b1 01 xacquire lock cmpxchg %ax,\(%ecx\) 480 [ ]*[a-f0-9]+: 66 f3 f0 0f b1 01 xrelease lock cmpxchg %ax,\(%ecx\) 481 [ ]*[a-f0-9]+: 66 f3 f0 0f b1 01 xrelease lock cmpxchg %ax,\(%ecx\) 482 [ ]*[a-f0-9]+: f0 f2 66 0f b1 01 lock xacquire cmpxchg %ax,\(%ecx\) 483 [ ]*[a-f0-9]+: f0 f3 66 0f b1 01 lock xrelease cmpxchg %ax,\(%ecx\) 508 [ ]*[a-f0-9]+: f2 f0 0f b1 01 xacquire lock cmpxchg %eax,\(%ecx\) 509 [ ]*[a-f0-9]+: f2 f0 0f b1 01 xacquire lock cmpxchg %eax,\(%ecx\) 510 [ ]*[a-f0-9]+: f3 f0 0f b1 01 xrelease lock cmpxchg %eax,\(%ecx\) 511 [ ]*[a-f0-9]+: f3 f0 0f b1 01 xrelease lock cmpxchg [all...] |
H A D | hle.s | 1131 xacquire lock cmpxchg WORD PTR [ecx],ax 1132 lock xacquire cmpxchg WORD PTR [ecx],ax 1133 xrelease lock cmpxchg WORD PTR [ecx],ax 1134 lock xrelease cmpxchg WORD PTR [ecx],ax 1135 .byte 0xf0; .byte 0xf2; cmpxchg WORD PTR [ecx],ax 1136 .byte 0xf0; .byte 0xf3; cmpxchg WORD PTR [ecx],ax 1163 xacquire lock cmpxchg DWORD PTR [ecx],eax 1164 lock xacquire cmpxchg DWORD PTR [ecx],eax 1165 xrelease lock cmpxchg DWORD PTR [ecx],eax 1166 lock xrelease cmpxchg DWOR [all...] |
/netbsd-current/sys/external/bsd/drm2/dist/drm/i915/ |
H A D | i915_sw_fence.h | 134 cmpxchg(&fence->error, 0, error);
|
/netbsd-current/sys/external/bsd/drm2/include/linux/ |
H A D | atomic.h | 43 #define cmpxchg(P, O, N) __sync_val_compare_and_swap(P, O, N) macro 47 (*__tcx_v = cmpxchg((P), __tcx_expected, (N))) == __tcx_expected; \
|
/netbsd-current/sys/external/bsd/drm2/dist/drm/scheduler/ |
H A D | sched_entity.c | 210 last_user = cmpxchg(&entity->last_user, curproc, NULL); 214 last_user = cmpxchg(&entity->last_user, current->group_leader, NULL);
|
/netbsd-current/sys/external/bsd/drm2/dist/drm/i810/ |
H A D | i810_dma.c | 72 used = cmpxchg(buf_priv->in_use, I810_BUF_FREE, 90 used = cmpxchg(buf_priv->in_use, I810_BUF_CLIENT, I810_BUF_FREE); 782 (void)cmpxchg(buf_priv->in_use, I810_BUF_CLIENT, 881 int used = cmpxchg(buf_priv->in_use, I810_BUF_HARDWARE, 914 int used = cmpxchg(buf_priv->in_use, I810_BUF_CLIENT, 1052 u = cmpxchg(buf_priv->in_use, I810_BUF_CLIENT, I810_BUF_HARDWARE);
|