private static unsafe float *Ptr(AlignedArray a, float *p) { Contracts.AssertValue(a); float *q = p + a.GetBase((long)p); Contracts.Assert(((long)q & (CbAlign - 1)) == 0); return(q); }