Lines Matching defs:pfp

88 	kfpu_t *pfp;
93 pfp = lwptofpu(lwp);
104 if (!(pfp->fpu_en) && (!(pfp->fpu_fprs & FPRS_FEF)) &&
110 pfp->fpu_fprs = (uint32_t)fprs;
114 * for the memcpy/threads case (where pfp->fpu_en == 0 &&
115 * (pfp->fp_fprs & FPRS_FEF) == FPRS_FEF).
132 (void) kcopy(fp, pfp, sizeof (fp->fpu_fr));
134 pfp->fpu_fsr = fp->fpu_fsr;
136 pfp->fpu_fsr = SET_LOWER_32(pfp->fpu_fsr, fp->fpu_fsr);
137 pfp->fpu_qcnt = fp->fpu_qcnt;
138 pfp->fpu_q_entrysize = fp->fpu_q_entrysize;
139 pfp->fpu_en = fp->fpu_en;
140 pfp->fpu_q = mpcb->mpcb_fpu_q;
142 (void) kcopy(fp->fpu_q, pfp->fpu_q,
145 pfp->fpu_fsr &= ~(FSR_QNE|FSR_FTT);
152 pfp->fpu_fprs |= FPRS_FEF;
161 pfp->fpu_fprs = _fp_read_fprs();
162 if ((pfp->fpu_fprs & FPRS_FEF) != FPRS_FEF) {
164 pfp->fpu_fprs = (uint32_t)fprs;
176 fp_restore(pfp);
178 fp_v8_load(pfp);
183 if ((pfp->fpu_en) || /* normal fp case */
184 (pfp->fpu_fprs & FPRS_FEF)) { /* memcpy/threads case */
190 pfp->fpu_en = 0;
195 pfp->fpu_fprs = (uint32_t)fprs;
241 kfpu_t *pfp;
244 pfp = lwptofpu(lwp);
247 pfp->fpu_fprs = _fp_read_fprs();
253 if (((fp->fpu_en = pfp->fpu_en) != 0) ||
254 (pfp->fpu_fprs & FPRS_FEF)) {
258 * pfp->fpu_en == 0 && (pfp->fp_fprs & FPRS_FEF) == FPRS_FEF).
260 if (pfp->fpu_en == 0)
269 if ((pfp->fpu_fprs & FPRS_FEF) != FPRS_FEF) {
273 pfp->fpu_fprs = fprs;
281 fp_fksave(pfp);
283 fp_v8_fksave(pfp);
285 (void) kcopy(pfp, fp, sizeof (fp->fpu_fr));
286 fp->fpu_q = pfp->fpu_q;
288 fp->fpu_fsr = pfp->fpu_fsr;
290 fp->fpu_fsr = (uint32_t)pfp->fpu_fsr;
291 fp->fpu_qcnt = pfp->fpu_qcnt;
292 fp->fpu_q_entrysize = pfp->fpu_q_entrysize;