<div dir="ltr">These intrinsics are introduced for compatibility purposes.<div>Besides MSVC GCC also supports it in its main trunk; ICC supports it on Windows and is going to support in the next version on Linux. <br><div class="gmail_extra">
<br><div class="gmail_quote">2013/12/18 Joerg Sonnenberger <span dir="ltr"><<a href="mailto:joerg@britannica.bec.de" target="_blank">joerg@britannica.bec.de</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Tue, Dec 17, 2013 at 01:05:10PM -0800, David Majnemer wrote:<br>
> This intrinsic seems very ill-defined, apparently it can be freely<br>
> reordered and does _not_ act like a compiler barrier. [1]<br>
> Other than source compatibility, why would one want this intrinsic?  What<br>
> semantics is it supposed to give?<br>
<br>
</div>Even more, why can't it just be defined as inline function in some<br>
header?<br></blockquote><div>Does it mean that I can use inline assembler instead of implementing compiler intrinsic? </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<span class="HOEnZb"><font color="#888888"><br>
Joerg<br>
</font></span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Alexey Volkov<div>Intel Corporation</div></div>
</div></div></div>