Thanks You for sharing the code!
I noticed you have this:
/* this variable must not be declared static */
volatile void* chase_pointers_global; // to defeat optimizations
Could you share reason why this is so important? I tried to delete this line and then the whole program stops working. I tried to put this line inside the function as a local variable and the program stops working as well (by stop working I mean it no longer gives accurate result), I'm very curious why this has to be setup this way.
Thanks You for sharing the code!
I noticed you have this:
Could you share reason why this is so important? I tried to delete this line and then the whole program stops working. I tried to put this line inside the function as a local variable and the program stops working as well (by stop working I mean it no longer gives accurate result), I'm very curious why this has to be setup this way.