Overview: Intrinsics for Intel® Advanced Vector Extensions Instructions

The Intel® Advanced Vector Extensions (Intel® AVX) intrinsics are assembly-coded functions that call on Intel® AVX instructions, which are new vector SIMD instruction extensions for the IA-32 and Intel® 64 architectures. The Intel® Advanced Vector Extensions are architecturally similar to the Intel® Streaming SIMD Extensions (Intel® SSE) and double-precision floating-point portions of Intel® SSE2.

The prototypes for the Intel® AVX intrinsics are available in the immintrin.h file.

The Intel® AVX intrinsics are supported on the IA-32 and Intel® 64 architectures built from 32nm process technology. They map directly to the Intel® AVX new instructions and other enhanced 128-bit SIMD instructions.

The Intel® Advanced Vector Extensions (Intel® AVX) introduces 256-bit vector processing capability and includes two components on the Intel processor generations built from 32nm process and beyond:

Functional Overview

Intel® AVX and FMA provide comprehensive functional improvements over previous generations of SIMD instruction extensions. The functional improvements include:

See Also


Submit feedback on this help topic

Copyright © 1996-2010, Intel Corporation. All rights reserved.