# mbranches-within-32B-boundaries, Qbranches-within-32B-boundaries

Tells the compiler to align branches and fused branches on 32-byte boundaries for better performance.

## Syntax

Linux: | -mbranches-within-32B-boundaries -mno-branches-within-32B-boundaries

macOS: | -mbranches-within-32B-boundaries -mno-branches-within-32B-boundaries

Windows: | /Qbranches-within-32B-boundaries /Qbranches-within-32B-boundaries-

## Arguments

None

## Default

-mno-branches-within-32B-boundaries or /Qbranches-within-32B-boundaries- | Branches and fused branches are not aligned on 32-byte boundaries.

## Description

This option tells the compiler to align branches and fused branches on 32-byte boundaries for better performance.

### Note

When you use this option, it may affect binary utilities usage experience, such as debugability.

### Note

This option only applies to host compilation. When offloading is enabled, it does not impact device-specific compilation. Offloading can only be enabled when using ifx.

## IDE Equivalent

None

## Alternate Options

None

Parent topic: Code Generation Options