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

Go to the source code of this file.

Functions

section align skip int _STLP_atomic_exchange (void *pvalue, int value)!.type _STLP_atomic_exchange
section align skip int global
_STLP_atomic_exchange align
o2 Set the current value mov
o3 Set the new value o3 Do
the compare and swap cmp o3
Check whether successful bne
b Retry upon failure membar
returning retl return mov
o0 Set the new value size
_STLP_atomic_exchange int 
_STLP_atomic_increment (void *pvalue).type _STLP_atomic_increment

Variables

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


Function Documentation

section align skip int _STLP_atomic_exchange ( void *  pvalue,
int  value 
)

section align skip int global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap cmp o3 Check whether successful bne b Retry upon failure membar returning retl return mov o0 Set the new value size _STLP_atomic_exchange int _STLP_atomic_increment ( void *  pvalue  ) 


Variable Documentation

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

Definition at line 33 of file sparc_atomic64.s.

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

Definition at line 33 of file sparc_atomic64.s.

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

Definition at line 33 of file sparc_atomic64.s.

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

Definition at line 14 of file sparc_atomic64.s.

section align skip int global _STLP_atomic_exchange align _STLP_atomic_exchange

Definition at line 14 of file sparc_atomic64.s.

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

Definition at line 33 of file sparc_atomic64.s.

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

Definition at line 33 of file sparc_atomic64.s.

section align skip int global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap cmp o3 Check whether successful bne b Retry upon failure membar returning retl return mov o0 Set the new value size _STLP_atomic_exchange int global _STLP_atomic_increment align o2 set the current addx o3 Increment and store current o3 Do the compare and swap cmp o2 Check whether successful bne b membar returning retl return mov o0 Set the return value size _STLP_atomic_increment type global _STLP_atomic_decrement align o2 set the current subx o3 decrement and store current casx[%o0]

Definition at line 33 of file sparc_atomic64.s.

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

Definition at line 33 of file sparc_atomic64.s.

section align skip int global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value casx[%o0]

Definition at line 14 of file sparc_atomic64.s.

section align skip int global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap cmp o3 Check whether successful bne b Retry upon failure membar returning retl return mov o0 Set the new value size _STLP_atomic_exchange int global _STLP_atomic_increment align o2 set the current addx o3 Increment and store current o3 Do the compare and swap cmp o2 Check whether successful bne b membar returning retl return mov o1

Definition at line 33 of file sparc_atomic64.s.

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

Definition at line 14 of file sparc_atomic64.s.

section align skip int global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap cmp o3 Check whether successful bne b Retry upon failure membar returning retl return mov o0 Set the new value size _STLP_atomic_exchange int global _STLP_atomic_increment align o2 set the current addx o3 Increment and store current o3 Do the compare and swap cmp o2 Check whether successful bne b membar returning retl return mov o0 Set the return value size _STLP_atomic_increment type global _STLP_atomic_decrement align o2 set the current subx o3 decrement and store current o2

Definition at line 33 of file sparc_atomic64.s.

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

Definition at line 33 of file sparc_atomic64.s.

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

Definition at line 33 of file sparc_atomic64.s.

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

Definition at line 33 of file sparc_atomic64.s.

section align skip int global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap cmp o3 Check whether successful bne b Retry upon failure membar returning retl return mov o2

Definition at line 14 of file sparc_atomic64.s.

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

Definition at line 14 of file sparc_atomic64.s.

section align skip int global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o2

Definition at line 14 of file sparc_atomic64.s.

section align skip int global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap cmp o3 Check whether successful bne b Retry upon failure membar returning retl return mov o0 Set the new value size _STLP_atomic_exchange int global _STLP_atomic_increment align o2 set the current addx o3 Increment and store current o3 Do the compare and swap cmp o2 Check whether successful bne b membar returning retl return mov o0 Set the return value size _STLP_atomic_increment type global _STLP_atomic_decrement align o2 set the current subx o3 decrement and store current o3 Do the compare and swap cmp o3

Definition at line 33 of file sparc_atomic64.s.

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

Definition at line 33 of file sparc_atomic64.s.

section text

Definition at line 1 of file sparc_atomic64.s.

section align skip int global _STLP_atomic_exchange align o2 Set the current value mov o3 Set the new value o3 Do the compare and swap cmp o3 Check whether successful bne b Retry upon failure membar returning retl return mov o0 Set the new value size _STLP_atomic_exchange int global _STLP_atomic_increment align o2 set the current addx o3 Increment and store current o3 Do the compare and swap cmp o2 Check whether successful bne b membar returning retl return mov o0 Set the return value size _STLP_atomic_increment type global _STLP_atomic_decrement align o2 set the current subx x1

Definition at line 33 of file sparc_atomic64.s.

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

Definition at line 33 of file sparc_atomic64.s.



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