native: fix memory ordering in permute skeleton
don't do bounds checks with no offset