Go to file
Intel 5140eb165f eal: use pause only with SSE2
The pause instruction is part of SSE2 extensions.
Note that some compilers define _mm_pause as "rep; nop" instead of "pause".
For compatible processors, they are equivalent.

http://www.intel.com/Assets/PDF/manual/325383.pdf:
"
When executing a spin-wait loop, a Pentium 4 or Intel Xeon processor suffers
a severe performance penalty when exiting the loop because it detects a
possible memory order violation.
The PAUSE instruction provides a hint to the processor that the code sequence
is a spin-wait loop. The processor uses this hint to avoid the memory order
violation in most situations, which greatly improves processor performance.
"

Signed-off-by: Intel
2013-10-09 16:04:09 +02:00
app mk: shared libraries 2013-10-09 15:35:36 +02:00
config mk: combined library 2013-10-09 15:46:49 +02:00
examples doc: whitespace changes in licenses 2013-10-09 14:51:55 +02:00
lib eal: use pause only with SSE2 2013-10-09 16:04:09 +02:00
mk mk: combined library 2013-10-09 15:46:49 +02:00
scripts doc: whitespace changes in licenses 2013-10-09 14:51:55 +02:00
tools doc: whitespace changes in licenses 2013-10-09 14:51:55 +02:00
.gitignore init DPDK repository 2013-03-07 10:57:42 +01:00
LICENSE.GPL doc: GPL/LGPL licenses 2013-07-25 14:43:06 +02:00
LICENSE.LGPL doc: fix file format (dos to unix) 2013-09-06 11:43:07 +02:00
Makefile doc: whitespace changes in licenses 2013-10-09 14:51:55 +02:00