I can't see it either. Diffing your version of sqMemoryAccess and mine shows no functional difference I can see. A couple of things in different order, a couple of duplicated defines moved out so they don't need to be duplicated, a couple of extra macros that I hadn't found a need for.
I don't suppose putting those things in slightly different order can confuse that wonderful compiler? Surely not... Does it work if you use the macros instead of the inline statics? It works( worked, anyway) both ways on RISC OS and OSX a while back.
tim -- Tim Rowledge, tim@rowledge.org, http://www.rowledge.org/tim All wiyht. Rho sritched mg kegtops awound?