-this stub after executing a function's prologue and without saving any
-registers. It is therefore necessary to preserve a0..a5 as they may
-contain function arguments. To work correctly with frame- less
-functions, it is also necessary to preserve ra. Finally, division
-routines are invoked with a special calling convention and the
-compiler treats those calls as if they were instructions. In
-particular, it doesn't save any of the temporary registers (caller
-saved registers). It is therefore necessary to preserve all
-caller-saved registers as well
-
-Upon entering _mcount, register $at holds the return address and ra
-holds the return address of the function's caller (selfpc and frompc,
-respectively in gmon.c language...). */
+ this stub after executing a function's prologue and without saving any
+ registers. It is therefore necessary to preserve a0..a5 as they may
+ contain function arguments. To work correctly with frame- less
+ functions, it is also necessary to preserve ra. Finally, division
+ routines are invoked with a special calling convention and the
+ compiler treats those calls as if they were instructions. In
+ particular, it doesn't save any of the temporary registers (caller
+ saved registers). It is therefore necessary to preserve all
+ caller-saved registers as well.
+
+ Upon entering _mcount, register $at holds the return address and ra
+ holds the return address of the function's caller (selfpc and frompc,
+ respectively in gmon.c language...). */