Searched refs:fprs (Results 1 - 25 of 41) sorted by relevance

12

/opensolaris-onvv-gate/usr/src/uts/sun4u/io/pci/
H A Dpcisch_asm.s55 rd %fprs, %o2 ! %o2 = saved fprs
57 wr %g0, %o3, %fprs ! make sure fp is enabled
59 wr %o2, 0, %fprs ! restore fprs
/opensolaris-onvv-gate/usr/src/uts/sun4u/ml/
H A Dmemscrub_asm.s68 rd %fprs, %o2 ! get the status of fp
69 wr %g0, FPRS_FEF, %fprs ! enable fp
88 wr %o2, 0, %fprs ! restore fprs (disabled)
H A Dmach_copy.s119 ! If saved t_lofault has FP_USED set, clear the %fprs register
125 wr %g0, %g0, %fprs ! clear fprs
198 rd %fprs, %o2 ! check for unused fp
254 wr %g0, FPRS_FEF, %fprs
257 ! that we need to clear the %fprs register on the way
305 wr %g0, %g0, %fprs
/opensolaris-onvv-gate/usr/src/lib/libc/capabilities/sun4u-us3/common/
H A Dmemcmp.s113 ! if fprs.fef == 0, set it. Checking it, reqires 2 instructions.
115 rd %fprs, %o3 ! o3 = fprs
116 wr %g0, 0x4, %fprs ! fprs.fef = 1
154 and %o3, 0x4, %o3 ! fprs.du = fprs.dl = 0
155 wr %o3, %g0, %fprs ! fprs = o3 - restore fprs
[all...]
H A Dmemcpy.s151 rd %fprs, %o3 ! o3 = fprs
152 ! if fprs.fef == 0, set it. Checking it, requires 2 instructions.
155 wr %g0, 0x4, %fprs ! fprs.fef = 1
180 and %o3, 0x4, %o3 ! fprs.du = fprs.dl = 0
181 wr %o3, %g0, %fprs ! fprs = o3 restore fprs
[all...]
/opensolaris-onvv-gate/usr/src/lib/libc/capabilities/sun4u/common/
H A Dmemcmp.s110 rd %fprs, %o3 ! o3 = fprs
112 ! if fprs.fef == 0, set it. Checking it, reqires 2 instructions.
114 wr %g0, 0x4, %fprs ! fprs.fef = 1
150 and %o3, 0x4, %o3 ! fprs.du = fprs.dl = 0
151 wr %o3, %g0, %fprs ! fprs = o3 - restore fprs
[all...]
H A Dmemcpy.s102 rd %fprs, %o3 ! o3 = fprs
105 ! if fprs.fef == 0, set it. Checking it, reqires 2 instructions.
107 wr %g0, 0x4, %fprs ! fprs.fef = 1
128 and %o3, 0x4, %o3 ! fprs.du = fprs.dl = 0
130 wr %o3, %g0, %fprs ! fprs = o3 - restore fprs
[all...]
/opensolaris-onvv-gate/usr/src/uts/sun4/ml/
H A Dswtch.s96 ! Read fprs, call fp_save if FPRS_FEF set.
98 ! The fprs could be turned on by hw bcopy software,
102 rd %fprs, %g4 ! read fprs
109 ! we save fprs at the beginning the stack so we know
115 st %g4, [%i2 + SA(MINFRAME) + FPU_FPRS] ! save fprs
128 ! g4 = fprs
153 wr %g0, %g0, %fprs ! disable fpu and clear fprs
346 wr %g0, FPRS_FEF, %fprs ! enabl
[all...]
/opensolaris-onvv-gate/usr/src/uts/sun4/os/
H A Dmachdep.c301 uint32_t fprs = (FPRS_FEF|FPRS_DU|FPRS_DL); local
312 _fp_write_fprs(fprs);
313 fp->fpu_fprs = (V9_FPU_FPRS_TYPE)fprs;
342 uint32_t fprs = (FPRS_FEF|FPRS_DU|FPRS_DL); local
351 _fp_write_fprs(fprs);
352 fp->fpu_fprs = (V9_FPU_FPRS_TYPE)fprs;
378 uint32_t fprs = (FPRS_FEF|FPRS_DU|FPRS_DL); local
386 _fp_write_fprs(fprs);
387 fp->fpu_fprs = (V9_FPU_FPRS_TYPE)fprs;
411 uint32_t fprs local
[all...]
/opensolaris-onvv-gate/usr/src/uts/sun4u/sunfire/ml/
H A Dac_asm.s71 rd %fprs, %i4
75 wr %g0, FPRS_FEF, %fprs
116 wr %g0, %i4, %fprs ! fpu back to the way it was
/opensolaris-onvv-gate/usr/src/uts/sparc/v9/fpu/
H A Dfpu.c58 * this function, ensures that it is safe to read the fprs here.
68 uint32_t fprs = (FPRS_FEF|FPRS_DU|FPRS_DL); local
70 _fp_write_fprs(fprs);
71 fp->fpu_fprs = fprs;
135 uint32_t fprs = 0; local
139 fp->fpu_fprs = fprs;
141 _fp_write_fprs(fprs);
174 "fpu disabled, saved fprs disabled\n");
204 * appropriate bits in fpu_en and fpu_fprs, as well as to enable the %fprs,
205 * as before. The LP64 threads library will write to the %fprs directl
[all...]
/opensolaris-onvv-gate/usr/src/uts/sparc/v9/ml/
H A Dfloat.s129 wr %g0, FPRS_FEF, %fprs ! enable fpu in fprs
144 wr %g0, %g0, %fprs ! disable fpu and clear fprs
155 * The caller (fp_disabled) is supposed to update the fprs
495 wr %o0, %g0, %fprs ! write fprs
510 rd %fprs, %o0 ! save fprs
604 rd %fprs,
[all...]
/opensolaris-onvv-gate/usr/src/cmd/mdb/sparc/mdb/
H A Dproc_isadep.c98 { "fprs", R_FPRS, MDB_TGT_R_EXPORT },
109 #define FPU_FPRS 1 /* fake register number for %fprs */
245 mdb_printf("%%fprs = 0x%02lx\n", grs[R_FPRS]);
264 prfpregset_t fprs; local
323 mdb_printf("fprs %lx\n", grs[R_FPRS]);
325 mdb_warn("failed to read fprs register");
329 mdb_printf("fprs %x\n", xrs.pr_un.pr_v8p.pr_fprs);
331 if (PTL_GETFPREGS(t, tid, &fprs) != 0) {
337 uint64_t fsr = fprs.pr_fsr;
349 regs = fprs
421 prfpregset_t fprs; local
470 prfpregset_t fprs; local
[all...]
/opensolaris-onvv-gate/usr/src/uts/sparc/v9/os/
H A Dxregs.c209 uint32_t fprs = (FPRS_FEF|FPRS_DU|FPRS_DL); local
211 _fp_write_fprs(fprs);
212 fp->fpu_fprs = fprs;
361 uint32_t fprs = (FPRS_FEF|FPRS_DU|FPRS_DL); local
363 _fp_write_fprs(fprs);
364 fp->fpu_fprs = (V9_FPU_FPRS_TYPE)fprs;
H A Dv9dep.c70 #define MEMCPY_FPU_EN 2 /* fprs on and fpu_en == 0 */
72 static uint_t mkpsr(uint64_t tstate, uint32_t fprs);
89 uint32_t fprs = (FPRS_FEF|FPRS_DU|FPRS_DL); local
110 pfp->fpu_fprs = (uint32_t)fprs;
163 _fp_write_fprs(fprs);
164 pfp->fpu_fprs = (uint32_t)fprs;
187 * Turn off FPRS_FEF in user's fprs, saved and
192 fprs = 0;
194 _fp_write_fprs(fprs);
195 pfp->fpu_fprs = (uint32_t)fprs;
270 uint32_t fprs = (FPRS_FEF|FPRS_DU|FPRS_DL); local
394 uint32_t fprs; local
431 uint32_t fprs; local
1681 mkpsr(uint64_t tstate, uint_t fprs) argument
[all...]
/opensolaris-onvv-gate/usr/src/cmd/mdb/sparc/v9/kmdb/
H A Dkaif_resume.s87 wr %g2, %fprs ! restore %fprs regardless
/opensolaris-onvv-gate/usr/src/lib/libc/sparc/threads/
H A Dasm_subr.s77 mov %fprs, %o0
168 rd %fprs, %o4
/opensolaris-onvv-gate/usr/src/uts/sun4u/vm/
H A Dmach_sfmmu_asm.s647 rd %fprs, %l0 ! %l0 = cached copy of fprs
661 wr %g0, FPRS_FEF, %fprs
694 wr %l0, 0, %fprs ! restore fprs
699 wr %l0, 0, %fprs ! restore fprs
/opensolaris-onvv-gate/usr/src/lib/libc/capabilities/sun4u-opl/common/
H A Dmemcpy.s209 rd %fprs, %o3 ! o3 = fprs
211 ! if fprs.fef == 0, set it. Checking it, requires 2 instructions.
213 wr %g0, 0x4, %fprs ! fprs.fef = 1
294 and %o3, 0x4, %o3 ! fprs.du = fprs.dl = 0
297 wr %o3, %g0, %fprs ! fprs = o3 restore fprs
[all...]
/opensolaris-onvv-gate/usr/src/uts/sun4u/serengeti/ml/
H A Dsbdp_asm.s258 rd %fprs, %i4
262 wr %g0, FPRS_FEF, %fprs
303 wr %g0, %i4, %fprs ! fpu back to the way it was
/opensolaris-onvv-gate/usr/src/uts/sun4u/cpu/
H A Dspitfire_copy.s70 * old_fprs = %fprs;
72 * if (%fprs.fef) {
80 * %fprs.fef = 1;
83 * %fprs.fef = 1;
101 * %fprs = old_fprs;
548 wr %o3, 0, %fprs ! restore fprs
552 wr %o3, 0, %fprs ! restore fprs
700 rd %fprs,
[all...]
H A Dcheetah_copy.s176 * old_fprs = %fprs;
178 * if (%fprs.fef) {
179 * %fprs.fef = 1;
182 * %fprs.fef = 1;
198 * %fprs = old_fprs;
535 * | 8 bytes to save %fprs | <-- - SAVED_FPRS_OFFSET
848 wr %o3, 0, %fprs ! restore fprs
852 wr %o3, 0, %fprs ! restore fprs
[all...]
H A Dopl_olympus_copy.s172 * old_fprs = %fprs;
174 * if (%fprs.fef) {
175 * %fprs.fef = 1;
178 * %fprs.fef = 1;
194 * %fprs = old_fprs;
503 * | 8 bytes to save %fprs | <-- - SAVED_FPRS_OFFSET
803 wr %o3, 0, %fprs ! restore fprs
807 wr %o3, 0, %fprs ! restore fprs
[all...]
H A Dus3_jalapeno_asm.s1028 rd %fprs, %o2 ! %o2 = saved fprs
1030 wr %g0, %o3, %fprs ! make sure fp is enabled
1032 wr %o2, 0, %fprs ! restore fprs
/opensolaris-onvv-gate/usr/src/uts/sparc/dtrace/
H A Ddtrace_asm.s78 rd %fprs, %o0
97 rd %fprs, %o1

Completed in 302 milliseconds

12