/home/ntakagi/work/STLport-5.1.5/src/sparc_atomic.s File Reference

Go to the source code of this file.

Variables

section text
section align skip type _STLP_atomic_exchange
section align skip type global
_STLP_atomic_exchange align 
_STLP_atomic_exchange
section align skip type global
_STLP_atomic_exchange align
o2 Set the current value mov 
o1
section align skip type global
_STLP_atomic_exchange align
o2 Set the current value mov
o3 Set the new value 
swap [%o0]
section align skip type global
_STLP_atomic_exchange align
o2 Set the current value mov
o3 Set the new value o3 Do
the compare and swap 
cas [%o0]
section align skip type global
_STLP_atomic_exchange align
o2 Set the current value mov
o3 Set the new value o3 Do
the compare and swap 
o2
section align skip type global
_STLP_atomic_exchange align
o2 Set the current value mov
o3 Set the new value o3 Do
the compare and swap o3 cmp 
o2
section align skip type global
_STLP_atomic_exchange align
o2 Set the current value mov
o3 Set the new value o3 Do
the compare and swap o3 cmp
o3 Check whether successful
bne b Retry upon failure stbar
mov 
o2
section align skip type global
_STLP_atomic_exchange align
o2 Set the current value mov
o3 Set the new value o3 Do
the compare and swap o3 cmp
o3 Check whether successful
bne b Retry upon failure stbar
mov o0 Set the new value retl
return nop size 
_STLP_atomic_exchange
section align skip type global
_STLP_atomic_exchange align
o2 Set the current value mov
o3 Set the new value o3 Do
the compare and swap o3 cmp
o3 Check whether successful
bne b Retry upon failure stbar
mov o0 Set the new value retl
return nop size _STLP_atomic_exchange
type 
_STLP_atomic_increment
section align skip type global
_STLP_atomic_exchange align
o2 Set the current value mov
o3 Set the new value o3 Do
the compare and swap o3 cmp
o3 Check whether successful
bne b Retry upon failure stbar
mov o0 Set the new value retl
return nop size _STLP_atomic_exchange
type global _STLP_atomic_increment
align 
_STLP_atomic_increment
section align skip type global
_STLP_atomic_exchange align
o2 Set the current value mov
o3 Set the new value o3 Do
the compare and swap o3 cmp
o3 Check whether successful
bne b Retry upon failure stbar
mov o0 Set the new value retl
return nop size _STLP_atomic_exchange
type global _STLP_atomic_increment
align o2 set the current add 
o2
section align skip type global
_STLP_atomic_exchange align
o2 Set the current value mov
o3 Set the new value o3 Do
the compare and swap o3 cmp
o3 Check whether successful
bne b Retry upon failure stbar
mov o0 Set the new value retl
return nop size _STLP_atomic_exchange
type global _STLP_atomic_increment
align o2 set the current add 
x1
section align skip type global
_STLP_atomic_exchange align
o2 Set the current value mov
o3 Set the new value o3 Do
the compare and swap o3 cmp
o3 Check whether successful
bne b Retry upon failure stbar
mov o0 Set the new value retl
return nop size _STLP_atomic_exchange
type global _STLP_atomic_increment
align o2 set the current add
o3 Increment and store current 
swap [%o0]
section align skip type global
_STLP_atomic_exchange align
o2 Set the current value mov
o3 Set the new value o3 Do
the compare and swap o3 cmp
o3 Check whether successful
bne b Retry upon failure stbar
mov o0 Set the new value retl
return nop size _STLP_atomic_exchange
type global _STLP_atomic_increment
align o2 set the current add
o3 Increment and store current
o3 Do the compare and swap 
cas [%o0]
section align skip type global
_STLP_atomic_exchange align
o2 Set the current value mov
o3 Set the new value o3 Do
the compare and swap o3 cmp
o3 Check whether successful
bne b Retry upon failure stbar
mov o0 Set the new value retl
return nop size _STLP_atomic_exchange
type global _STLP_atomic_increment
align o2 set the current add
o3 Increment and store current
o3 Do the compare and swap 
o2
section align skip type global
_STLP_atomic_exchange align
o2 Set the current value mov
o3 Set the new value o3 Do
the compare and swap o3 cmp
o3 Check whether successful
bne b Retry upon failure stbar
mov o0 Set the new value retl
return nop size _STLP_atomic_exchange
type global _STLP_atomic_increment
align o2 set the current add
o3 Increment and store current
o3 Do the compare and swap
o3 cmp 
o3
section align skip type global
_STLP_atomic_exchange align
o2 Set the current value mov
o3 Set the new value o3 Do
the compare and swap o3 cmp
o3 Check whether successful
bne b Retry upon failure stbar
mov o0 Set the new value retl
return nop size _STLP_atomic_exchange
type global _STLP_atomic_increment
align o2 set the current add
o3 Increment and store current
o3 Do the compare and swap
o3 cmp o2 Check whether successful
bne b Retry if we failed membar
returning nop retl return
nop size 
_STLP_atomic_increment
section align skip type global
_STLP_atomic_exchange align
o2 Set the current value mov
o3 Set the new value o3 Do
the compare and swap o3 cmp
o3 Check whether successful
bne b Retry upon failure stbar
mov o0 Set the new value retl
return nop size _STLP_atomic_exchange
type global _STLP_atomic_increment
align o2 set the current add
o3 Increment and store current
o3 Do the compare and swap
o3 cmp o2 Check whether successful
bne b Retry if we failed membar
returning nop retl return
nop size _STLP_atomic_increment
type 
_STLP_atomic_decrement
section align skip type global
_STLP_atomic_exchange align
o2 Set the current value mov
o3 Set the new value o3 Do
the compare and swap o3 cmp
o3 Check whether successful
bne b Retry upon failure stbar
mov o0 Set the new value retl
return nop size _STLP_atomic_exchange
type global _STLP_atomic_increment
align o2 set the current add
o3 Increment and store current
o3 Do the compare and swap
o3 cmp o2 Check whether successful
bne b Retry if we failed membar
returning nop retl return
nop size _STLP_atomic_increment
type global _STLP_atomic_decrement
align 
_STLP_atomic_decrement
section align skip type global
_STLP_atomic_exchange align
o2 Set the current value mov
o3 Set the new value o3 Do
the compare and swap o3 cmp
o3 Check whether successful
bne b Retry upon failure stbar
mov o0 Set the new value retl
return nop size _STLP_atomic_exchange
type global _STLP_atomic_increment
align o2 set the current add
o3 Increment and store current
o3 Do the compare and swap
o3 cmp o2 Check whether successful
bne b Retry if we failed membar
returning nop retl return
nop size _STLP_atomic_increment
type global _STLP_atomic_decrement
align o2 set the current sub 
o2
section align skip type global
_STLP_atomic_exchange align
o2 Set the current value mov
o3 Set the new value o3 Do
the compare and swap o3 cmp
o3 Check whether successful
bne b Retry upon failure stbar
mov o0 Set the new value retl
return nop size _STLP_atomic_exchange
type global _STLP_atomic_increment
align o2 set the current add
o3 Increment and store current
o3 Do the compare and swap
o3 cmp o2 Check whether successful
bne b Retry if we failed membar
returning nop retl return
nop size _STLP_atomic_increment
type global _STLP_atomic_decrement
align o2 set the current sub 
x1
section align skip type global
_STLP_atomic_exchange align
o2 Set the current value mov
o3 Set the new value o3 Do
the compare and swap o3 cmp
o3 Check whether successful
bne b Retry upon failure stbar
mov o0 Set the new value retl
return nop size _STLP_atomic_exchange
type global _STLP_atomic_increment
align o2 set the current add
o3 Increment and store current
o3 Do the compare and swap
o3 cmp o2 Check whether successful
bne b Retry if we failed membar
returning nop retl return
nop size _STLP_atomic_increment
type global _STLP_atomic_decrement
align o2 set the current sub
o3 decrement and store current 
swap [%o0]
section align skip type global
_STLP_atomic_exchange align
o2 Set the current value mov
o3 Set the new value o3 Do
the compare and swap o3 cmp
o3 Check whether successful
bne b Retry upon failure stbar
mov o0 Set the new value retl
return nop size _STLP_atomic_exchange
type global _STLP_atomic_increment
align o2 set the current add
o3 Increment and store current
o3 Do the compare and swap
o3 cmp o2 Check whether successful
bne b Retry if we failed membar
returning nop retl return
nop size _STLP_atomic_increment
type global _STLP_atomic_decrement
align o2 set the current sub
o3 decrement and store current
o3 Do the compare and swap 
cas [%o0]
section align skip type global
_STLP_atomic_exchange align
o2 Set the current value mov
o3 Set the new value o3 Do
the compare and swap o3 cmp
o3 Check whether successful
bne b Retry upon failure stbar
mov o0 Set the new value retl
return nop size _STLP_atomic_exchange
type global _STLP_atomic_increment
align o2 set the current add
o3 Increment and store current
o3 Do the compare and swap
o3 cmp o2 Check whether successful
bne b Retry if we failed membar
returning nop retl return
nop size _STLP_atomic_increment
type global _STLP_atomic_decrement
align o2 set the current sub
o3 decrement and store current
o3 Do the compare and swap 
o2
section align skip type global
_STLP_atomic_exchange align
o2 Set the current value mov
o3 Set the new value o3 Do
the compare and swap o3 cmp
o3 Check whether successful
bne b Retry upon failure stbar
mov o0 Set the new value retl
return nop size _STLP_atomic_exchange
type global _STLP_atomic_increment
align o2 set the current add
o3 Increment and store current
o3 Do the compare and swap
o3 cmp o2 Check whether successful
bne b Retry if we failed membar
returning nop retl return
nop size _STLP_atomic_increment
type global _STLP_atomic_decrement
align o2 set the current sub
o3 decrement and store current
o3 Do the compare and swap
o3 cmp 
o3
section align skip type global
_STLP_atomic_exchange align
o2 Set the current value mov
o3 Set the new value o3 Do
the compare and swap o3 cmp
o3 Check whether successful
bne b Retry upon failure stbar
mov o0 Set the new value retl
return nop size _STLP_atomic_exchange
type global _STLP_atomic_increment
align o2 set the current add
o3 Increment and store current
o3 Do the compare and swap
o3 cmp o2 Check whether successful
bne b Retry if we failed membar
returning nop retl return
nop size _STLP_atomic_increment
type global _STLP_atomic_decrement
align o2 set the current sub
o3 decrement and store current
o3 Do the compare and swap
o3 cmp o2 Check whether successful
bne b Retry if we failed membar
nop returning retl return
nop size 
_STLP_atomic_decrement


Variable Documentation

section align skip type global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap o3 cmp o3 Check whether successful bne b Retry upon failure stbar mov o0 Set the new value retl return nop size _STLP_atomic_exchange type global _STLP_atomic_increment align o2 set the current add o3 Increment and store current o3 Do the compare and swap o3 cmp o2 Check whether successful bne b Retry if we failed membar returning nop retl return nop size _STLP_atomic_increment type global _STLP_atomic_decrement align o2 set the current sub o3 decrement and store current o3 Do the compare and swap o3 cmp o2 Check whether successful bne b Retry if we failed membar nop returning retl return nop size _STLP_atomic_decrement

Definition at line 1 of file sparc_atomic.s.

section align skip type global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap o3 cmp o3 Check whether successful bne b Retry upon failure stbar mov o0 Set the new value retl return nop size _STLP_atomic_exchange type global _STLP_atomic_increment align o2 set the current add o3 Increment and store current o3 Do the compare and swap o3 cmp o2 Check whether successful bne b Retry if we failed membar returning nop retl return nop size _STLP_atomic_increment type global _STLP_atomic_decrement align _STLP_atomic_decrement

Definition at line 1 of file sparc_atomic.s.

section align skip type global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap o3 cmp o3 Check whether successful bne b Retry upon failure stbar mov o0 Set the new value retl return nop size _STLP_atomic_exchange type global _STLP_atomic_increment align o2 set the current add o3 Increment and store current o3 Do the compare and swap o3 cmp o2 Check whether successful bne b Retry if we failed membar returning nop retl return nop size _STLP_atomic_increment type _STLP_atomic_decrement

Definition at line 1 of file sparc_atomic.s.

section align skip type global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap o3 cmp o3 Check whether successful bne b Retry upon failure stbar mov o0 Set the new value retl return nop size _STLP_atomic_exchange

Definition at line 1 of file sparc_atomic.s.

section align skip type global _STLP_atomic_exchange align _STLP_atomic_exchange

Definition at line 1 of file sparc_atomic.s.

section align skip type _STLP_atomic_exchange

Definition at line 1 of file sparc_atomic.s.

section align skip type global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap o3 cmp o3 Check whether successful bne b Retry upon failure stbar mov o0 Set the new value retl return nop size _STLP_atomic_exchange type global _STLP_atomic_increment align o2 set the current add o3 Increment and store current o3 Do the compare and swap o3 cmp o2 Check whether successful bne b Retry if we failed membar returning nop retl return nop size _STLP_atomic_increment

Definition at line 1 of file sparc_atomic.s.

section align skip type global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap o3 cmp o3 Check whether successful bne b Retry upon failure stbar mov o0 Set the new value retl return nop size _STLP_atomic_exchange type global _STLP_atomic_increment align _STLP_atomic_increment

Definition at line 1 of file sparc_atomic.s.

section align skip type global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap o3 cmp o3 Check whether successful bne b Retry upon failure stbar mov o0 Set the new value retl return nop size _STLP_atomic_exchange type _STLP_atomic_increment

Definition at line 1 of file sparc_atomic.s.

section align skip type global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap o3 cmp o3 Check whether successful bne b Retry upon failure stbar mov o0 Set the new value retl return nop size _STLP_atomic_exchange type global _STLP_atomic_increment align o2 set the current add o3 Increment and store current o3 Do the compare and swap o3 cmp o2 Check whether successful bne b Retry if we failed membar returning nop retl return nop size _STLP_atomic_increment type global _STLP_atomic_decrement align o2 set the current sub o3 decrement and store current o3 Do the compare and swap cas[%o0]

Definition at line 1 of file sparc_atomic.s.

section align skip type global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap o3 cmp o3 Check whether successful bne b Retry upon failure stbar mov o0 Set the new value retl return nop size _STLP_atomic_exchange type global _STLP_atomic_increment align o2 set the current add o3 Increment and store current o3 Do the compare and swap cas[%o0]

Definition at line 1 of file sparc_atomic.s.

section align skip type global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap cas[%o0]

Definition at line 1 of file sparc_atomic.s.

section align skip type global _STLP_atomic_exchange align o2 Set the current value mov o1

Definition at line 1 of file sparc_atomic.s.

section align skip type global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap o3 cmp o3 Check whether successful bne b Retry upon failure stbar mov o0 Set the new value retl return nop size _STLP_atomic_exchange type global _STLP_atomic_increment align o2 set the current add o3 Increment and store current o3 Do the compare and swap o3 cmp o2 Check whether successful bne b Retry if we failed membar returning nop retl return nop size _STLP_atomic_increment type global _STLP_atomic_decrement align o2 set the current sub o3 decrement and store current o3 Do the compare and swap o2

Definition at line 1 of file sparc_atomic.s.

section align skip type global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap o3 cmp o3 Check whether successful bne b Retry upon failure stbar mov o0 Set the new value retl return nop size _STLP_atomic_exchange type global _STLP_atomic_increment align o2 set the current add o3 Increment and store current o3 Do the compare and swap o3 cmp o2 Check whether successful bne b Retry if we failed membar returning nop retl return nop size _STLP_atomic_increment type global _STLP_atomic_decrement align o2 set the current sub o2

Definition at line 1 of file sparc_atomic.s.

section align skip type global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap o3 cmp o3 Check whether successful bne b Retry upon failure stbar mov o0 Set the new value retl return nop size _STLP_atomic_exchange type global _STLP_atomic_increment align o2 set the current add o3 Increment and store current o3 Do the compare and swap o2

Definition at line 1 of file sparc_atomic.s.

section align skip type global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap o3 cmp o3 Check whether successful bne b Retry upon failure stbar mov o0 Set the new value retl return nop size _STLP_atomic_exchange type global _STLP_atomic_increment align o2 set the current add o2

Definition at line 1 of file sparc_atomic.s.

section align skip type global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap o3 cmp o3 Check whether successful bne b Retry upon failure stbar mov o2

Definition at line 1 of file sparc_atomic.s.

section align skip type global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap o3 cmp o2

Definition at line 1 of file sparc_atomic.s.

section align skip type global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap o2

Definition at line 1 of file sparc_atomic.s.

section align skip type global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap o3 cmp o3 Check whether successful bne b Retry upon failure stbar mov o0 Set the new value retl return nop size _STLP_atomic_exchange type global _STLP_atomic_increment align o2 set the current add o3 Increment and store current o3 Do the compare and swap o3 cmp o2 Check whether successful bne b Retry if we failed membar returning nop retl return nop size _STLP_atomic_increment type global _STLP_atomic_decrement align o2 set the current sub o3 decrement and store current o3 Do the compare and swap o3 cmp o3

Definition at line 1 of file sparc_atomic.s.

section align skip type global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap o3 cmp o3 Check whether successful bne b Retry upon failure stbar mov o0 Set the new value retl return nop size _STLP_atomic_exchange type global _STLP_atomic_increment align o2 set the current add o3 Increment and store current o3 Do the compare and swap o3 cmp o3

Definition at line 1 of file sparc_atomic.s.

section align skip type global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap o3 cmp o3 Check whether successful bne b Retry upon failure stbar mov o0 Set the new value retl return nop size _STLP_atomic_exchange type global _STLP_atomic_increment align o2 set the current add o3 Increment and store current o3 Do the compare and swap o3 cmp o2 Check whether successful bne b Retry if we failed membar returning nop retl return nop size _STLP_atomic_increment type global _STLP_atomic_decrement align o2 set the current sub o3 decrement and store current swap[%o0]

Definition at line 1 of file sparc_atomic.s.

section align skip type global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap o3 cmp o3 Check whether successful bne b Retry upon failure stbar mov o0 Set the new value retl return nop size _STLP_atomic_exchange type global _STLP_atomic_increment align o2 set the current add o3 Increment and store current swap[%o0]

Definition at line 1 of file sparc_atomic.s.

section text

Definition at line 1 of file sparc_atomic.s.

section align skip type global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap o3 cmp o3 Check whether successful bne b Retry upon failure stbar mov o0 Set the new value retl return nop size _STLP_atomic_exchange type global _STLP_atomic_increment align o2 set the current add o3 Increment and store current o3 Do the compare and swap o3 cmp o2 Check whether successful bne b Retry if we failed membar returning nop retl return nop size _STLP_atomic_increment type global _STLP_atomic_decrement align o2 set the current sub x1

Definition at line 1 of file sparc_atomic.s.

section align skip type global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap o3 cmp o3 Check whether successful bne b Retry upon failure stbar mov o0 Set the new value retl return nop size _STLP_atomic_exchange type global _STLP_atomic_increment align o2 set the current add x1

Definition at line 1 of file sparc_atomic.s.



Generated on Mon Mar 10 15:32:47 2008 by  doxygen 1.5.1