Add multicore registers
Whitespace fixes
Make compatible with assembler code

When gcc is used to compile assembler code it does not understand the
integer literal suffix ('U'). Add a macro OR1K_UNSIGNED(x) that adds
the suffix when __ASSEMBLER__ is not set.