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