STAMP_READ
rp[0] = STAMP_READ(so);
rp[1] = STAMP_READ(so + 4);
rp[2] = STAMP_READ(so);
rp[3] = STAMP_READ(so + 4);
int32_t c = STAMP_READ(28);
rp[0] = STAMP_READ(so);
rp[1] = STAMP_READ(so + 4);
rp[2] = STAMP_READ(so);
rp[3] = STAMP_READ(so + 4);
rp[4] = STAMP_READ(so);
rp[5] = STAMP_READ(so + 4);
int32_t c = STAMP_READ(28);
rp[0] = STAMP_READ(so);
rp[1] = STAMP_READ(so + 4);
rp[2] = STAMP_READ(so);
rp[3] = STAMP_READ(so + 4);
rp[4] = STAMP_READ(so);
rp[5] = STAMP_READ(so + 4);
rp[6] = STAMP_READ(so);
rp[7] = STAMP_READ(so + 4);
int32_t c = STAMP_READ(28);
rp[0] = STAMP_READ(so);
rp[1] = STAMP_READ(so + 4);
rp[2] = STAMP_READ(so + 8);
rp[3] = STAMP_READ(so);
rp[4] = STAMP_READ(so + 4);
rp[5] = STAMP_READ(so + 8);
int32_t c = STAMP_READ(52);
rp[0] = STAMP_READ(so);
rp[1] = STAMP_READ(so + 4);
rp[2] = STAMP_READ(so + 8);
rp[3] = STAMP_READ(so);
rp[4] = STAMP_READ(so + 4);
rp[5] = STAMP_READ(so + 8);
rp[6] = STAMP_READ(so);
rp[7] = STAMP_READ(so + 4);
rp[8] = STAMP_READ(so + 8);
int32_t c = STAMP_READ(52);
rp[0] = STAMP_READ(so);
rp[1] = STAMP_READ(so + 4);
rp[2] = STAMP_READ(so + 8);
rp[3] = STAMP_READ(so);
rp[4] = STAMP_READ(so + 4);
rp[5] = STAMP_READ(so + 8);
rp[6] = STAMP_READ(so);
rp[7] = STAMP_READ(so + 4);
rp[8] = STAMP_READ(so + 8);
rp[9] = STAMP_READ(so);
rp[10] = STAMP_READ(so + 4);
rp[11] = STAMP_READ(so + 8);
int32_t c = STAMP_READ(52);
rp[0] = STAMP_READ(STAMP_SHIFT(fr[0], 1) & STAMP_MASK);
rp[1] = STAMP_READ(STAMP_SHIFT(fr[0], 0) & STAMP_MASK);
rp[0] = STAMP_READ(STAMP_SHIFT(fr[0], 1) & STAMP_MASK);
rp[1] = STAMP_READ(STAMP_SHIFT(fr[0], 0) & STAMP_MASK);
rp[2] = STAMP_READ(STAMP_SHIFT(fr[1], 1) & STAMP_MASK);
rp[0] = STAMP_READ(STAMP_SHIFT(fr[0], 1) & STAMP_MASK);
rp[1] = STAMP_READ(STAMP_SHIFT(fr[0], 0) & STAMP_MASK);
rp[2] = STAMP_READ(STAMP_SHIFT(fr[1], 1) & STAMP_MASK);
rp[3] = STAMP_READ(STAMP_SHIFT(fr[1], 0) & STAMP_MASK);