Compiler and Assembler Support
Recent releases of GCC starting with version 4.6 (although there was a 4.3 branch with certain support) and the Intel Compiler Suite starting with version 11.1 support AVX. The Visual Studio 2010/2012 compiler supports AVX via intrinsic and /arch:AVX switch. The Open64 compiler version 4.5.1 supports AVX with -mavx flag. PathScale supports via the -mavx flag. The Vector Pascal compiler supports AVX via the -cpuAVX32 flag. The GNU Assembler (GAS) inline assembly functions support these instructions (accessible via GCC), as do Intel primitives and the Intel inline assembler (closely compatible to GAS, although more general in its handling of local references within inline code). Other assemblers such as MASM VS2010 version, YASM 1.1.0, FASM, NASM and JWASM also apparently support AVX instructions.
Read more about this topic: Advanced Vector Extensions
Famous quotes containing the word support:
“Because the young child feels with such intensity, he experiences sorrows that seem inconsolable and losses that feel unbearable. A precious toy gets broken or a good-bye cannot be endured. When this happens, words like sad or disappointed seem a travesty because they cannot possibly capture the enormity of the childs loss. He needs a loving adult presence to support him in his pain but he does not want to be talked out of it.”
—Alicia F. Lieberman (20th century)