[BACK]Return to atomic_add.S CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / common / lib / libc / arch / sparc64 / atomic

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/common/lib/libc/arch/sparc64/atomic/atomic_add.S between version 1.5 and 1.6

version 1.5, 2008/04/28 20:22:52 version 1.6, 2008/05/25 15:56:12
Line 33 
Line 33 
   
         .text          .text
   
 ENTRY_NOPROFILE(_atomic_add_32)  ENTRY(_atomic_add_32)
         ld      [%o0], %o2          ld      [%o0], %o2
 1:      add     %o1, %o2, %o3  1:      add     %o1, %o2, %o3
         cas     [%o0], %o2, %o3          cas     [%o0], %o2, %o3
Line 51  STRONG_ALIAS(_atomic_add_32_nv,_atomic_a
Line 51  STRONG_ALIAS(_atomic_add_32_nv,_atomic_a
 ATOMIC_OP_ALIAS(atomic_add_int_nv,_atomic_add_32)  ATOMIC_OP_ALIAS(atomic_add_int_nv,_atomic_add_32)
 STRONG_ALIAS(_atomic_add_int_nv,_atomic_add_32)  STRONG_ALIAS(_atomic_add_int_nv,_atomic_add_32)
   
 ENTRY_NOPROFILE(_atomic_add_64)  ENTRY(_atomic_add_64)
         ldx     [%o0], %o2          ldx     [%o0], %o2
 1:      add     %o1, %o2, %o3  1:      add     %o1, %o2, %o3
         casx    [%o0], %o2, %o3          casx    [%o0], %o2, %o3

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

CVSweb <webmaster@jp.NetBSD.org>