Lines Matching defs:st0_ptr
213 FPU_REG *st0_ptr = &st(0);
222 reg_copy(&CONST_Z, st0_ptr);
233 significand(st0_ptr) = s;
235 return normalize_no_excep(st0_ptr, 63, sign);
299 FPU_REG *st0_ptr = &st(0);
324 reg_copy(&CONST_Z, st0_ptr);
325 addexponent(st0_ptr, sign); /* Set the sign. */
328 significand(st0_ptr) = l;
329 return normalize_no_excep(st0_ptr, 63, sign);
336 int FPU_store_extended(FPU_REG *st0_ptr, u_char st0_tag,
349 FPU_put_user(st0_ptr->sigl, (unsigned long __user *)d);
350 FPU_put_user(st0_ptr->sigh,
352 FPU_put_user(exponent16(st0_ptr),
378 int FPU_store_double(FPU_REG *st0_ptr, u_char st0_tag, double __user *dfloat)
389 reg_copy(st0_ptr, &tmp);
403 && (st0_ptr->sigl & 0x000007ff)))
495 st0_tag = FPU_Special(st0_ptr);
505 reg_copy(st0_ptr, &tmp);
511 if ((exponent(st0_ptr) == EXP_OVER)
512 && (st0_ptr->sigh & 0x80000000)) {
515 (st0_ptr->sigl >> 11) | (st0_ptr->
517 l[1] = ((st0_ptr->sigh >> 11) & 0xfffff);
518 if (!(st0_ptr->sigh & 0x40000000)) {
550 if (getsign(st0_ptr))
563 int FPU_store_single(FPU_REG *st0_ptr, u_char st0_tag, float __user *single)
573 reg_copy(st0_ptr, &tmp);
588 ((st0_ptr->sigh & 0x000000ff)
589 || st0_ptr->sigl)))
676 st0_tag = FPU_Special(st0_ptr);
678 reg_copy(st0_ptr, &tmp);
693 if ((exponent(st0_ptr) == EXP_OVER)
694 && (st0_ptr->sigh & 0x80000000)) {
696 templ = st0_ptr->sigh >> 8;
697 if (!(st0_ptr->sigh & 0x40000000)) {
740 if (getsign(st0_ptr))
752 int FPU_store_int64(FPU_REG *st0_ptr, u_char st0_tag, long long __user *d)
763 st0_tag = FPU_Special(st0_ptr);
770 reg_copy(st0_ptr, &t);
802 int FPU_store_int32(FPU_REG *st0_ptr, u_char st0_tag, long __user *d)
812 st0_tag = FPU_Special(st0_ptr);
819 reg_copy(st0_ptr, &t);
848 int FPU_store_int16(FPU_REG *st0_ptr, u_char st0_tag, short __user *d)
858 st0_tag = FPU_Special(st0_ptr);
865 reg_copy(st0_ptr, &t);
894 int FPU_store_bcd(FPU_REG *st0_ptr, u_char st0_tag, u_char __user *d)
900 u_char sign = (getsign(st0_ptr) == SIGN_NEG) ? 0x80 : 0;
907 st0_tag = FPU_Special(st0_ptr);
914 reg_copy(st0_ptr, &t);