test & set ppc assembly (libgcj vs. threads)
David Edelsohn
dje at watson.ibm.com
Tue Aug 3 05:02:32 EST 1999
The PowerPC User's Manuals provide an example in the appendix:
loop: lwarx r5, 0, r3 # load and reserve
cmpwi r5, 0 # compare to zero
bne $+12 # done if not equal
stwcx. r4, 0, r3 # try to store non-zero
bne- loop # loop if lost reservation
r3 = address
r4 = new value
r5 = old value
David
[[ This message was sent via the linuxppc-dev mailing list. Replies are ]]
[[ not forced back to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check http://lists.linuxppc.org/ ]]
[[ and http://www.linuxppc.org/ for useful information before posting. ]]
More information about the Linuxppc-dev
mailing list