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:
“The partridge and the rabbit are still sure to thrive, like true natives of the soil, whatever revolutions occur. If the forest is cut off, the sprouts and bushes which spring up afford them concealment, and they become more numerous than ever. That must be a poor country indeed that does not support a hare. Our woods teem with them both.”
—Henry David Thoreau (18171862)