fdreg
#define ST(r) ((fmt & 1)? fdreg[(r)]:fsreg[(r)])
#define DT(r) ((dfmt & 1)? fdreg[(r)]:fsreg[(r)])
p = fdreg[(Rtc(w)<<1)+(uid&1)];
p = fdreg[(Rsc(w)<<1)+(uid&1)];
fdreg[Ms1(w)], fdreg[Ms2(w)], fdreg[Mt(w)],
fdreg[As(w)], fdreg[Ad(w)]);
*ms1 = SinglePrec(w) ? fsreg[Ms1(w)] : fdreg[Ms1(w)],
*ms2 = SinglePrec(w) ? fsreg[Ms2(w)] : fdreg[Ms2(w)],
*mt = SinglePrec(w) ? fsreg[Mt(w)] : fdreg[Mt(w)],
*as = SinglePrec(w) ? fsreg[As(w)] : fdreg[As(w)],
*ad = SinglePrec(w) ? fsreg[Ad(w)] : fdreg[Ad(w)];
static const char fdreg[][4] = {
sizeof(union fdreg));