add ivdep to ref impl
bunch of tweaking

remove parallel flatten for 4D transpose since it causes false sharing contention

reorder some loops.  some kernels noticeably worse.  not clear why yet.

change flags again