Intel® C++ Compiler Classic Developer Guide and Reference

ID 767249
Date 12/16/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

code_align

Specifies the byte alignment for a routine.

Syntax

Windows* OS:

__declspec(code_align(n))

Linux* OS, macOS:

__attribute__((code_align(n)))

Arguments

n

Optional. A positive integer indicating the number of bytes for the minimum desired alignment boundary. Its value must be a power of 2, between 1 and 4096, such as 1, 2, 4, 8, and so on.

If you specify 1 for n, no alignment is performed. If you do not specify n, the default alignment is 16 bytes.

Description

This keyword must be placed on the routine to be aligned.

If anything inside the routine requires specific alignment k, the final routine alignment will be max(n,k).

Product and Performance Information

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.

Notice revision #20201201