Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!samsung!tristar.samsung.com!reinhard From: reinhard@tristar.samsung.com (Steven Reinhardt) Newsgroups: comp.arch Subject: MIPS LL & SC instrs Message-ID: <24990@samsung.samsung.com> Date: 5 Jun 91 20:51:46 GMT Sender: news@samsung.COM Reply-To: reinhard@tristar.samsung.com (Steven Reinhardt) Organization: Samsung Software America, Inc. Lines: 18 A while ago there was a thread on building atomic ops (specifically compare-and-swap) from lower-level primitives. Some examples were given for MIPS systems using LL and SC instructions (load-linked and store-conditionally, I believe). I'd never heard of these, but I assumed that they had been added post-R3000 for MP synchronization. Would someone be kind enough to post a description of their semantics? (I would look it up, but - I have no easy access to recent MIPS references - maybe others will find this interesting - I'm personally more interested in MP synch. than IEEE FP, so maybe we can get some discussion going there.) Thanks, Steve