Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .globl test_and_set
- test_and_set:
- 0: dcbf 0,%r3
- sync
- ori %r0,%r0,1
- ori %r0,%r0,1
- ori %r0,%r0,1
- ori %r0,%r0,1
- ori %r0,%r0,1
- ori %r0,%r0,1
- isync
- lwarx %r5,0,%r3
- cmpi 0,%r5,0x0000
- bne 1f
- stwcx. %r4,0,%r3
- bne- 0b
- 1: isync
- mr %r3,%r5
- blr
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement