Home | History | Annotate | Download | only in atomic
History log of /src/common/lib/libc/arch/m68k/atomic/atomic_cas.S
RevisionDateAuthorComments
 1.14  06-Apr-2022  riastradh Nix trailing whitespace in files of membars, atomics, and lock stubs.

Will be touching many of these files soon for functional changes.

No functional change intended.
 1.13  10-Jul-2015  mlelstv branches: 1.13.16;
fix comment
 1.12  04-Jul-2015  isaki Improve the code in __sync_bool_compare_and_swap_{1,2,4}.
- bccs is smaller and faster than bcc(.w) in this case.
- it can be used movql in this case (assembler optimise it though).
 1.11  04-Jul-2015  isaki atomic_cas_{8,16}:
- Correct the wrong offset in stack.
__sync_bool_compare_and_swap_{1,2,4}:
- Correct the wrong offset in stack.
- D3 must be preserved in subroutines.
PR/49995.
 1.10  22-Feb-2014  martin branches: 1.10.4;
Try to hide the C runtime implementation specific __sync_* ops from librump,
to avoid duplicates.
 1.9  20-Feb-2014  martin Simplify the variants returning a bool
 1.8  18-Feb-2014  martin Add a few __sync_* and atomic functions.
 1.7  16-Jul-2013  matt Add END(func)
Fix some straggling %r@<eol> to (%r)
 1.6  16-Jul-2013  matt Convert to normal Motorola syntax for addressing.
%r@ -> (%r)
%r@- -> -(%r)
%r@+ -> (%r)+
%r@(n) n(%r)
etc.
No object differences.
 1.5  25-May-2008  chs branches: 1.5.2; 1.5.24;
enable profiling of assembly functions.
 1.4  28-Apr-2008  martin branches: 1.4.2;
Remove clause 3 and 4 from TNF licenses
 1.3  10-Feb-2008  ad branches: 1.3.4;
Add atomic_cas_foo_ni().
 1.2  29-Nov-2007  ad branches: 1.2.4;
Pull in m68k atomic ops from the thorpej-atomic branch.
 1.1  22-Apr-2007  thorpej branches: 1.1.2;
file atomic_cas.S was initially added on branch thorpej-atomic.
 1.1.2.2  22-Apr-2007  thorpej Make sure namespace-cleansed aliases are avaialble for all atomic ops.
 1.1.2.1  22-Apr-2007  thorpej Atomic ops for 68020 and better processors. 68010 will need to use
something else for anything that uses the CAS instruction.
 1.2.4.3  23-Mar-2008  matt sync with HEAD
 1.2.4.2  09-Jan-2008  matt sync with HEAD
 1.2.4.1  29-Nov-2007  matt file atomic_cas.S was added on branch matt-armv6 on 2008-01-09 01:20:56 +0000
 1.3.4.2  04-Jun-2008  yamt sync with head
 1.3.4.1  18-May-2008  yamt sync with head.
 1.4.2.1  23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.5.24.1  19-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.2.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.10.4.1  16-Jul-2015  snj Pull up following revision(s) (requested by isaki in ticket #865):
common/lib/libc/arch/m68k/atomic/atomic_cas.S: revisions 1.11, 1.12
atomic_cas_{8,16}:
- Correct the wrong offset in stack.
__sync_bool_compare_and_swap_{1,2,4}:
- Correct the wrong offset in stack.
- D3 must be preserved in subroutines.
PR/49995.
--
Improve the code in __sync_bool_compare_and_swap_{1,2,4}.
- bccs is smaller and faster than bcc(.w) in this case.
- it can be used movql in this case (assembler optimise it though).
 1.13.16.2  21-Apr-2020  martin Ooops, restore accidently removed files from merge mishap
 1.13.16.1  21-Apr-2020  martin Sync with HEAD

RSS XML Feed