View | Details | Raw Unified | Return to issue 17650
Collapse All | Expand All

(-)osl/unx/interlck.c (-2 / +4 lines)
Lines 120-126 Link Here
120
		"1: lwarx   %0,0,%2\n\t"
120
		"1: lwarx   %0,0,%2\n\t"
121
		"   addi    %0,%0,1\n\t"
121
		"   addi    %0,%0,1\n\t"
122
		"   stwcx.  %0,0,%2\n\t"
122
		"   stwcx.  %0,0,%2\n\t"
123
		"   bne-    1b"
123
		"   bne-    1b\n\t"
124
		"   isync"
124
		: "=&r" (nCount), "=m" (*pCount)
125
		: "=&r" (nCount), "=m" (*pCount)
125
		: "r" (pCount)
126
		: "r" (pCount)
126
		: "memory");
127
		: "memory");
Lines 137-143 Link Here
137
		"1: lwarx   %0,0,%2\n\t"
138
		"1: lwarx   %0,0,%2\n\t"
138
		"   subi    %0,%0,1\n\t"
139
		"   subi    %0,%0,1\n\t"
139
		"   stwcx.  %0,0,%2\n\t"
140
		"   stwcx.  %0,0,%2\n\t"
140
		"   bne-    1b"
141
		"   bne-    1b\n\t"
142
		"   isync"
141
		: "=&r" (nCount), "=m" (*pCount)
143
		: "=&r" (nCount), "=m" (*pCount)
142
		: "r" (pCount)
144
		: "r" (pCount)
143
		: "memory");
145
		: "memory");

Return to issue 17650