User Guide

  • 16.0
  • 05/06/2016
  • Public Content

Intel® C++ Compiler Standard Edition for Embedded Systems with Bi-Endian Technology 16.0 User and Reference Guide Supplement

The following are some important features of the Intel® C++ Bi-endian compiler:

Getting Started

Getting Started describes how to build applications for supported target platforms.

Enforcing Endianess

Enforcing Endianess describes the bi-endian modes, modes to pass function parameters, byte-order adjustments for pointed-to types, and the implicit and explicit usage models that are enforced by the bi-endian compiler to handle the endianess of your source code.

Data Initialization API

Data Initialization API explains how you can implement your own data initialization process to initialize pointer-type data that need to be byte-swapped during runtime.

C++ Template Initialization Support

C++ Template Initialization Support describes simple C++ and extended C++ modes of support for template initialization.

x32 psABI Support

x32 psABI Support describes the bi-endian compiler's ability to enable your programs to run in the 64-bit mode while using 32-bit pointers, thereby reducing the memory footprint and file size and enabling your programs to run faster.

Compiler Options

Bi-Endian Compiler Options provides information about options you can use to swap byte order, to affect optimization, code generation, and more.

Product and Performance Information


Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804