123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- .text
- .balign 4
- .globl __xchg_64
- .type __xchg_64,@function
- __xchg_64:
- or.p gr8,gr8,gr4
- or gr9,gr9,gr5
- 0:
- orcc gr0,gr0,gr0,icc3
- ckeq icc3,cc7
- ldd.p @(gr10,gr0),gr8
- orcr cc7,cc7,cc3
- cstd.p gr4,@(gr10,gr0) ,cc3,
- corcc gr29,gr29,gr0 ,cc3,
- beq icc3,
- bralr
- .size __xchg_64, .-__xchg_64
- .globl __cmpxchg_64
- .type __cmpxchg_64,@function
- __cmpxchg_64:
- or.p gr8,gr8,gr4
- or gr9,gr9,gr5
- 0:
- orcc gr0,gr0,gr0,icc3
- ckeq icc3,cc7
- ldd.p @(gr12,gr0),gr8
- orcr cc7,cc7,cc3
- subcc gr8,gr4,gr0,icc0
- subcc.p gr9,gr5,gr0,icc1
- bnelr icc0,
- bnelr icc1,
- cstd.p gr10,@(gr12,gr0) ,cc3,
- corcc gr29,gr29,gr0 ,cc3,
- beq icc3,
- bralr
- .size __cmpxchg_64, .-__cmpxchg_64
|