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)' = registers
asm 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
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-5.4.0/gcc/MeP-Pragmas.html