User`s manual

SuperH Family E10A-USB Emulator Section 5 Debugging
R20UT0870EJ1000 Rev. 10.00 Page 182 of 292
Aug 10, 2012
If values of general-purpose registers are changed by the user routine, execution
of the user program being debugged will not be affected.
While profiling is in progress, the user routine (start or stop) runs whenever
branch information is acquired.
The specified user routine must not include the sleep() intrinsic function in the
case of C/C++ or the SLEEP instruction in the case of assembly.
The specified user routine must not include division or modular multiplication in
the case of C/C++ or DIVS or DIVU instructions in the case of assembly.
The specified user routine must not include interrupt functions declared by
#pragma interrupt in the case of C/C++ or the RESBANK instruction in the case
of assembly.
Ensure that FPU exceptions do not occur within the user routine.