fpu_tag_word
long tag_word = fpu_tag_word;
fpu_tag_word = tag_word;
long tag_word = fpu_tag_word;
fpu_tag_word = tag_word;
fpu_tag_word &= ~(3 << (regnr * 2));
fpu_tag_word |= (tag & 3) << (regnr * 2);
fpu_tag_word |= 3 << ((top & 7) * 2);
return (fpu_tag_word >> ((top & 7) * 2)) & 3;
return (fpu_tag_word >> (((top + stnr) & 7) * 2)) & 3;
return (fpu_tag_word >> ((regnr & 7) * 2)) & 3;
fpu_tag_word &= ~(3 << (regnr * 2));
fpu_tag_word |= (tag & 3) << (regnr * 2);
fpu_tag_word &= ~(3 << (regnr * 2));
fpu_tag_word |= (tag & 3) << (regnr * 2);
fpu_tag_word &= ~(3 << (regnr * 2));
fpu_tag_word |= (tag & 3) << (regnr * 2);
return ((fpu_tag_word >> (regnr * 2)) & 3) == TAG_Empty;
return ((fpu_tag_word >> (((top - 1) & 7) * 2)) & 3) != TAG_Empty;
FPU_put_user(fpu_tag_word, (unsigned short __user *)(d + 4));
fpu_tag_word |= 0xffff0000;