Correctly my example code by declaring position volatile in each approach function. Without this modification loads and stores to position get optimized out.
Correctly my example code by declaring position volatile in each approach function. Without this modification loads and stores to position get optimized out.