Windows* Platform
You can use the Intel® C++ Compiler 15.0 on Windows* hosts to develop applications for x86-based devices that run on Windows* Embedded target systems.For details on build instructions using the command...
View ArticleIDE Integration
This section contains topics on how to integrate/enable IDEs on different platforms for application development.Parent topic: User and Reference Guides for the Intel® C++ Compiler 15.0 for Intel®...
View ArticleCompiler Runtime Libraries
If you are dynamically linking your application built with the Intel® C++ Compiler, you must make the compiler runtime libraries available on the target platform. You can do this by following the steps...
View ArticleGetting Help and Support
You can find product documentation for many released products at http://software.intel.com/en-us/intel-software-technical-documentation/Product Website and SupportFor general information on support for...
View ArticleBuilding Tizen* Applications from Command Line
Before compiling applications for running on the Tizen* target, you must install Tizen SDK (Software Development Kits).Using -gnu-prefix and --sysroot Compiler Options for Cross-CompilingThis method...
View ArticleUnsupported Features
The compiler for Intel® System Studio (ISS) is based on the standard Intel® C++ Compiler version 15.0. However, not all 15.0 features and options described in the standard compiler documentation are...
View Article_mm256_castsi256_pd
Typecasts 256-bit integer values to double-precision floating point values. No corresponding Intel® AVX instruction.Syntaxextern __m256d _mm256_castsi256_pd(__m256i a);Argumentsa256-bit integer...
View Article_mm256_permute2f128_pd
Permutes 128-bit double-precision floating point containing fields into a 256-bit destination vector. The corresponding Intel® AVX instruction is VPERM2F128.Syntaxextern __m256d...
View Article_mm256_zeroupper
Zeroes the upper bits of the YMM registers. The corresponding Intel® AVX instruction is VZEROUPPER.Syntaxextern void _mm256_zeroupper(void);ArgumentsNoneDescriptionZeroes the upper 128 bits of all YMM...
View Article_mm256_movemask_ps
Extracts float32 sign mask. The corresponding Intel® AVX instruction is VMOVMSKPS.Syntaxextern int _mm256_movemask_ps(__m256 a;Argumentsafloat32 source vectorDescriptionPerforms an extract operation of...
View Article_mm256_stream_ps
Moves packed single-precision floating-point values using non-temporal hint. The corresponding Intel® AVX instruction is VMOVNTPS.Syntaxextern void _mm256_stream_ps(float *p, __m256...
View Article_mm256_broadcast_ss, _mm_broadcast_ss
Loads and broadcasts 256/128-bit scalar single-precision floating point values to a 256/128-bit destination operand. The corresponding Intel® AVX instruction is VBROADCASTSS.Syntaxextern __m256...
View Article_mm256_cvtepi32_ps
Converts extended packed 32-bit integer values to packed single-precision floating point values. The corresponding Intel® AVX instruction is VCVTDQ2PS.Syntaxextern __m256 _mm256_cvtepi32_ps(__m256i...
View Article_mm256_or_pd
Performs bitwise logical OR operation on float64 vectors. The corresponding Intel® AVX instruction is VORPD.Syntaxextern __m256d _mm256_or_pd(__m256d m1, __m256d m2);Argumentsm1float64 vector used for...
View Article_mm256_hsub_pd
Subtracts horizontal pairs of float64 elements of two vectors. The corresponding Intel® AVX instruction is VHSUBPD.Syntaxextern __m256d _mm256_hsub_pd(__m256d m1, __m256d m2);Argumentsm1float64 vector...
View ArticleHLE Release _InterlockedCompareExchange Functions
Performs an atomic compare-and-exchange operation on the specified values and releases pending active HLE transaction. This intrinsic function applies to C/C++ applications for Windows* only.Syntaxlong...
View Article_mm256_shuffle_epi32
Conditionally shuffles doublewords of the source vector in the destination vector at the locations selected with the immediate control operand. The corresponding Intel® AVX2 instruction is...
View ArticleControlling Backup Execution on the CPU
This topic only applies to Intel® 64 and IA-32 architectures targeting Intel® Graphics Technology.Heterogeneous applications use the target to execute offloaded code if the target and the Intel®...
View ArticleFunctions for Host-Target Data Read/Write
Writes data from host to target, or reads data from target to host. This topic only applies to Intel® 64 and IA-32 architectures targeting Intel® Graphics Technology.SyntaxC++ Interfaceint...
View ArticleManaging Memory Allocation on the Target for Pointer Variables
This topic only applies to Intel® 64 and IA-32 architectures targeting Intel® Graphics Technology.Memory management on the CPU for pointer variables used in offloaded programs is the same as...
View Article