Next: , Previous: Nios II Relocations, Up: NiosII-Dependent


9.31.4 Nios II Machine Directives

.align expression [, expression]
This is the generic .align directive, however this aligns to a power of two.


.half expression
Create an aligned constant 2 bytes in size.


.word expression
Create an aligned constant 4 bytes in size.


.dword expression
Create an aligned constant 8 bytes in size.


.2byte expression
Create an unaligned constant 2 bytes in size.


.4byte expression
Create an unaligned constant 4 bytes in size.


.8byte expression
Create an unaligned constant 8 bytes in size.


.16byte expression
Create an unaligned constant 16 bytes in size.


.set noat
Allows assembly code to use at register without warning. Macro or relaxation expansions generate warnings.


.set at
Assembly code using at register generates warnings, and macro expansion and relaxation are enabled.


.set nobreak
Allows assembly code to use ba and bt registers without warning.


.set break
Turns warnings back on for using ba and bt registers.


.set norelax
Do not replace any branches or calls.


.set relaxsection
Replace identified out-of-range branches with jmp sequences (default).


.set relaxsection
Replace all branch and call instructions with jmp and callr sequences.


.set ...
All other .set are the normal use.