diff options
| author | Doug Rabson <dfr@FreeBSD.org> | 2000-09-22 08:30:59 +0000 |
|---|---|---|
| committer | Doug Rabson <dfr@FreeBSD.org> | 2000-09-22 08:30:59 +0000 |
| commit | 8a90ed65a60a5925f946e5fb5a0c1fd253e86c10 (patch) | |
| tree | bbbf703694d709fe65d5770383a503794cc7018e | |
| parent | 5e90bdab109af8e14f97ae4b7a6850d05d611a30 (diff) | |
Notes
| -rw-r--r-- | sys/alpha/alpha/atomic.s | 81 |
1 files changed, 0 insertions, 81 deletions
diff --git a/sys/alpha/alpha/atomic.s b/sys/alpha/alpha/atomic.s index 4c68a085b2b5..5f847e0d854a 100644 --- a/sys/alpha/alpha/atomic.s +++ b/sys/alpha/alpha/atomic.s @@ -149,84 +149,3 @@ LEAF(atomic_subtract_16, 2) RET 1: br 0b END(atomic_subtract_16) - -LEAF(atomic_set_32, 2) -0: ldl_l t0, 0(a0) - bis t0, a1, t0 - stl_c t0, 0(a0) - beq t0, 1f - mb - RET -1: br 0b - END(atomic_set_32) - -LEAF(atomic_clear_32, 2) -0: ldl_l t0, 0(a0) - bic t0, a1, t0 - stl_c t0, 0(a0) - beq t0, 1f - mb - RET -1: br 0b - END(atomic_clear_32) - -LEAF(atomic_add_32, 2) -0: ldl_l t0, 0(a0) - addl t0, a1, t0 - stl_c t0, 0(a0) - beq t0, 1f - mb - RET -1: br 0b - END(atomic_add_32) - -LEAF(atomic_subtract_32, 2) -0: ldl_l t0, 0(a0) - subl t0, a1, t0 - stl_c t0, 0(a0) - beq t0, 1f - mb - RET -1: br 0b - END(atomic_subtract_32) - -LEAF(atomic_set_64, 2) -0: ldq_l t0, 0(a0) - bis t0, a1, t0 - stq_c t0, 0(a0) - beq t0, 1f - mb - RET -1: br 0b - END(atomic_set_64) - -LEAF(atomic_clear_64, 2) -0: ldq_l t0, 0(a0) - bic t0, a1, t0 - stq_c t0, 0(a0) - beq t0, 1f - mb - RET -1: br 0b - END(atomic_clear_64) - -LEAF(atomic_add_64, 2) -0: ldq_l t0, 0(a0) - addq t0, a1, t0 - stq_c t0, 0(a0) - beq t0, 1f - mb - RET -1: br 0b - END(atomic_add_64) - -LEAF(atomic_subtract_64, 2) -0: ldq_l t0, 0(a0) - subq t0, a1, t0 - stq_c t0, 0(a0) - beq t0, 1f - mb - RET -1: br 0b - END(atomic_subtract_64) - |
