This PR changes the alignment check so that it will only happen for aligned loads and stores in a debug build. This should allow loads and stores to always inline to a single instruction in release mode when both aligned and unaligned. I also removed the runtime branch to test to alignment since that could be slower then the single instruction. The programmer should be aware if their are making an aligned load and be able to specify it for a speedup anyway.
This PR changes the alignment check so that it will only happen for aligned loads and stores in a debug build. This should allow loads and stores to always inline to a single instruction in release mode when both aligned and unaligned. I also removed the runtime branch to test to alignment since that could be slower then the single instruction. The programmer should be aware if their are making an aligned load and be able to specify it for a speedup anyway.