> I actually think it is a bad idea to imply any memory model > from the HLE bits. If anything, we should warn for memmodel > + hle bit combinations that are unlikely to DTRT.
This would be a warning with _RELAXED/_CONSUME, but there may be very obscure situations where someone really wants that (but then there would be no way to get rid of the warning). So if you do that you would need another flag to disable the warning. The "default to ACQUIRE/RELEASE but allow override with no warning" model seems more user friendly to me. > Let the developers really use the model they want. You assume they really want one :-) -Andi -- a...@linux.intel.com -- Speaking for myself only.