[PATCH] S/390: Port of lock elision to System/z
Peter Bergner
bergner@vnet.ibm.com
Thu Apr 24 21:55:00 GMT 2014
On Thu, 2014-04-24 at 17:54 -0300, Adhemerval Zanella wrote:
> On 24-04-2014 11:42, Stefan Liebler wrote:
> > + else
> > + {
> > + asm volatile ("" ::: "f0", "f1", "f2", "f3", "f4", "f5", "f6",
> > + "f7", "f8", "f9", "f10", "f11", "f12", "f13",
> > + "f14", "f15", "cc", "memory");
>
> Just curious: why do you need this asm assembly? Some arch specific memory barrier?
Unlike on Power, the S390 HTM doesn't rollback any changes to the FP
registers that were made in the failed transaction, so they have to
marked as clobbered.
Peter
More information about the Libc-alpha
mailing list