Lines Matching full:cas
568 Implementing 32bit CAS as an atomic operation:
577 EAGAIN - CAS is busy, ldcw failed, try again.
581 r28 == 1 - CAS is busy. lock contended.
582 r28 == 2 - CAS is busy. ldcw failed.
583 r28 == 3 - CAS is busy. page fault.
596 * the 64-bit LWS CAS returns ENOSYS.
676 New CAS implementation which uses pointers and variable size
678 while performing CAS. The lock only protects the value at %r26.
688 EAGAIN - CAS is busy, ldcw failed, try again.
692 r28 == 1 - CAS is busy. lock contended.
693 r28 == 2 - CAS is busy. ldcw failed.
694 r28 == 3 - CAS is busy. page fault.
696 Scratch: r20, r22, r28, r29, r1, fr4 (32bit for 64bit CAS only)
818 /* 8-bit CAS */
828 /* 16-bit CAS */
838 /* 32-bit CAS */
848 /* 64-bit CAS */
914 EAGAIN - CAS is busy, ldcw failed, try again.
918 r28 == 1 - CAS is busy. lock contended.
919 r28 == 2 - CAS is busy. ldcw failed.
920 r28 == 3 - CAS is busy. page fault.
1133 EAGAIN - CAS is busy, ldcw failed, try again.
1137 r28 == 1 - CAS is busy. lock contended.
1138 r28 == 2 - CAS is busy. ldcw failed.
1139 r28 == 3 - CAS is busy. page fault.
1309 LWS_ENTRY(compare_and_swap32) /* 0 - ELF32 Atomic 32bit CAS */
1310 LWS_ENTRY(compare_and_swap64) /* 1 - ELF64 Atomic 32bit CAS */
1311 LWS_ENTRY(compare_and_swap_2) /* 2 - Atomic 64bit CAS */