Searched refs:cmpxchg (Results 1 - 25 of 51) sorted by relevance

123

/netbsd-current/sys/external/bsd/acpica/dist/include/platform/
H A Dacwin.h162 __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 Ddrm_lock.c61 * 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 Dx86-64-lock-1.s17 lock cmpxchg %eax,(%rbx)
49 lock cmpxchg DWORD PTR [rbx],eax
H A Dx86-64-lockbad-1.s20 lock cmpxchg %eax,%ebx
61 lock cmpxchg ebx,eax
H A Dlock-1.s17 lock cmpxchg %eax,(%ebx)
48 lock cmpxchg DWORD PTR [ebx],eax
H A Dlockbad-1.s20 lock cmpxchg %eax,%ebx
61 lock cmpxchg ebx,eax
H A Dx86-64-lockbad-1.l98 [ ]*20[ ]+lock cmpxchg %eax,%ebx
143 [ ]*61[ ]+lock cmpxchg ebx,eax
H A Dlockbad-1.l98 [ ]*20[ ]+lock cmpxchg %eax,%ebx
143 [ ]*61[ ]+lock cmpxchg ebx,eax
H A Dhlebad.s434 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 Dx86-64-lock-1-intel.d23 [ ]*[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 Dx86-64-lock-1.d22 [ ]*[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 Dhlebad.l818 [ ]*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 Dlock-1-intel.d23 [ ]*[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 Dlock-1.d22 [ ]*[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 Dx86-64-hlebad.s578 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 Dx86-64-hle.d630 [ ]*[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 Dx86-64-hle-intel.d631 [ ]*[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 Dx86-64-hle.s1516 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 Dhle-intel.d479 [ ]*[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 Dhle.d478 [ ]*[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 Dhle.s1131 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 Di915_sw_fence.h134 cmpxchg(&fence->error, 0, error);
/netbsd-current/sys/external/bsd/drm2/include/linux/
H A Datomic.h43 #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 Dsched_entity.c210 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 Di810_dma.c72 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);

Completed in 134 milliseconds

123