Next: RS/6000 and PowerPC Pragmas, Previous: M32C Pragmas, Up: Pragmas
custom io_volatile (on|off)
-mio-volatile
for the current
file. Note that for compatibility with future GCC releases, this
option should only be used once before any io
variables in each
file.
GCC coprocessor available
registers#pragma GCC coprocessor available $c0...$c10, $c28
GCC coprocessor call_saved
registers#pragma GCC coprocessor call_saved $c4...$c6, $c31
GCC coprocessor subclass '(A|B|C|D)' =
registersasm
constructs. registers may be a single
register, register range separated by ellipses, or comma-separated
list of those. Example:
#pragma GCC coprocessor subclass 'B' = $c2, $c4, $c6 asm ("cpfoo %0" : "=B" (x));
GCC disinterrupt
name ,
name ...
#pragma disinterrupt foo #pragma disinterrupt bar, grill int foo () { ... }
GCC call
name ,
name ...
extern int foo (); #pragma call foo