Depending on your compiler, when you execute a program, some registers can be scratched. As LDG-libraries and clients can be written with different compilers, some problems can appear after a LDG call. The LDG developper library save now the `scratch register' before the call and restore its after the execution.