
On November 5, 2012 4:16:42 AM "Vicente J. Botet Escriba" <vicente.botet@wanadoo.fr> wrote:
IMHO, pragma-controlled compiler-generated vectorization is a utopy, except for the very trivial things. Real benefit is provided by extensions like __m128 and intrinsic functions. Also remember the mentioned typeof and long long. Some things cannot be implemented on the library level efficiently, and pragmas are not the silver bullet. Compiler vendors could provide a portable implementation of these types and intrinsics via a library. Of course, they should use names more
Le 04/11/12 23:38, Andrey Semashev a écrit : portable that should avoid conflicts using the the well know naming guidelines.
That's what they do (at least, in case of gcc, intel and msvc). Only those types and functions are or based on compiler extensions.