ROUND
#define ROUND(x) (((x)[0] << 24) + (((x)[1]) << 16) + (((x)[2]) << 8) + \
#define ROUND(a) ((((a) / lp->d_secpercyl) + \
ROUND(const T v, const T x) {
.macro ROUND a0,a1,a2,a3, b0,b1,b2,b3, c0,c1,c2,c3, d0,d1,d2,d3, c0l, d0l,d0h,d1l,d1h,d2l,d2h,d3l,d3h
#define ROUND(a0,b0,c0,d0,a1,b1,c1,d1,a2,b2,c2,d2,a3,b3,c3,d3,t0,t1,t2,t3, r) \
#define ROUND(x, a) ((((x) + ((a) - 1)) & ~((a) - 1)))
#define ROUND(a,b) (((a) + ((b)-1)) & ~((b)-1))
#undef ROUND