Intel® C++ Compiler Classic Developer Guide and Reference

ID 767249
Date 7/13/2023
Public
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