src: redo unaligned access workaround

R=@trevnorris
Good point.  How does 56fde66 look?