123456789101112131415161718192021222324252627282930313233343536373839404142 |
- ENTRY (pthread_spin_trylock)
- .set push
- .set mips2
- ll a2, 0(a0)
- li a1, 1
- bnez a2, 1f
- sc a1, 0(a0)
- beqz a1, 1f
- MIPS_SYNC
- .set pop
- li v0, 0
- j ra
- nop
- 1: li v0, EBUSY
- j ra
- nop
- END (pthread_spin_trylock)
|