make use of GCC memory access optimization builtins