Home
last modified time | relevance | path

Searched refs:fprs (Results 1 – 25 of 42) sorted by relevance

12

/titanic_50/usr/src/lib/libc/capabilities/sun4u/common/
H A Dmemcmp.s150 and %o3, 0x4, %o3 ! fprs.du = fprs.dl = 0
151 wr %o3, %g0, %fprs ! fprs = o3 - restore fprs
156 and %o3, 0x4, %o3 ! fprs.du = fprs.dl = 0
157 wr %o3, %g0, %fprs ! fprs = o3 - restore fprs
164 rd %fprs, %l5 ! l5 = fprs
166 ! if fprs.fef == 0, set it. Checking it, reqires 2 instructions.
168 wr %g0, 0x4, %fprs ! fprs.fef = 1
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
205 rd %fprs, %o3 ! o3 = fprs
207 ! if fprs.fef == 0, set it. Checking it, reqires 2 instructions.
209 wr %g0, 0x4, %fprs ! fprs.fef = 1
248 and %o3, 0x4, %o3 ! fprs.du = fprs.dl = 0
249 wr %o3, %g0, %fprs ! fprs = o3 - restore fprs
[all …]
/titanic_50/usr/src/lib/libc/capabilities/sun4u-us3/common/
H A Dmemcmp.s154 and %o3, 0x4, %o3 ! fprs.du = fprs.dl = 0
155 wr %o3, %g0, %fprs ! fprs = o3 - restore fprs
160 and %o3, 0x4, %o3 ! fprs.du = fprs.dl = 0
161 wr %o3, %g0, %fprs ! fprs = o3 - restore fprs
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
233 rd %fprs, %o3 ! o3 = fprs
235 ! if fprs.fef == 0, set it. Checking it, requires 2 instructions.
237 wr %g0, 0x4, %fprs ! fprs.fef = 1
317 and %o3, 0x4, %o3 ! fprs.du = fprs.dl = 0
320 wr %o3, %g0, %fprs ! fprs = o3 restore fprs
[all …]
/titanic_50/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
/titanic_50/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
/titanic_50/usr/src/cmd/mdb/sparc/mdb/
H A Dproc_isadep.c264 prfpregset_t fprs; in pt_fpregs() local
331 if (PTL_GETFPREGS(t, tid, &fprs) != 0) { in pt_fpregs()
337 uint64_t fsr = fprs.pr_fsr; in pt_fpregs()
349 regs = fprs.pr_fr.pr_regs; in pt_fpregs()
355 bcopy(fprs.pr_fr.pr_regs, regs, sizeof (uint32_t) * 32); in pt_fpregs()
362 regs = fprs.pr_fr.pr_regs; in pt_fpregs()
421 prfpregset_t fprs; in pt_getfpreg() local
424 if (PTL_GETFPREGS(t, tid, &fprs) != 0) in pt_getfpreg()
433 rval = fprs.pr_fsr; in pt_getfpreg()
448 rval = fprs.pr_fr.pr_regs[rd_num]; in pt_getfpreg()
[all …]
/titanic_50/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
366 wr %g0, %g0, %fprs ! disable fprs
527 ! We read in the fprs and call fp_save if FPRS_FEF is set
528 ! to save the floating-point state if fprs has been
/titanic_50/usr/src/uts/sun4/os/
H A Dmachdep.c301 uint32_t fprs = (FPRS_FEF|FPRS_DU|FPRS_DL); in xregs_getfpfiller() local
312 _fp_write_fprs(fprs); in xregs_getfpfiller()
313 fp->fpu_fprs = (V9_FPU_FPRS_TYPE)fprs; in xregs_getfpfiller()
342 uint32_t fprs = (FPRS_FEF|FPRS_DU|FPRS_DL); in xregs_setfpfiller() local
351 _fp_write_fprs(fprs); in xregs_setfpfiller()
352 fp->fpu_fprs = (V9_FPU_FPRS_TYPE)fprs; in xregs_setfpfiller()
378 uint32_t fprs = (FPRS_FEF|FPRS_DU|FPRS_DL); in getfpasrs() local
386 _fp_write_fprs(fprs); in getfpasrs()
387 fp->fpu_fprs = (V9_FPU_FPRS_TYPE)fprs; in getfpasrs()
411 uint32_t fprs = (FPRS_FEF|FPRS_DU|FPRS_DL); in setfpasrs() local
[all …]
/titanic_50/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
495 wr %o0, %g0, %fprs ! write fprs
510 rd %fprs, %o0 ! save fprs
/titanic_50/usr/src/uts/sparc/v9/fpu/
H A Dfpu.c66 uint32_t fprs = (FPRS_FEF|FPRS_DU|FPRS_DL); in fp_prsave() local
68 _fp_write_fprs(fprs); in fp_prsave()
69 fp->fpu_fprs = fprs; in fp_prsave()
133 uint32_t fprs = 0; in fp_free() local
137 fp->fpu_fprs = fprs; in fp_free()
139 _fp_write_fprs(fprs); in fp_free()
/titanic_50/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
/titanic_50/usr/src/uts/sparc/v9/os/
H A Dv9dep.c72 static uint_t mkpsr(uint64_t tstate, uint32_t fprs);
89 uint32_t fprs = (FPRS_FEF|FPRS_DU|FPRS_DL); in setfpregs() local
110 pfp->fpu_fprs = (uint32_t)fprs; in setfpregs()
163 _fp_write_fprs(fprs); in setfpregs()
164 pfp->fpu_fprs = (uint32_t)fprs; in setfpregs()
192 fprs = 0; in setfpregs()
194 _fp_write_fprs(fprs); in setfpregs()
195 pfp->fpu_fprs = (uint32_t)fprs; in setfpregs()
270 uint32_t fprs = (FPRS_FEF|FPRS_DU|FPRS_DL); in getfpregs() local
272 _fp_write_fprs(fprs); in getfpregs()
[all …]
H A Dxregs.c209 uint32_t fprs = (FPRS_FEF|FPRS_DU|FPRS_DL); in xregs_getfpregs() local
211 _fp_write_fprs(fprs); in xregs_getfpregs()
212 fp->fpu_fprs = fprs; in xregs_getfpregs()
361 uint32_t fprs = (FPRS_FEF|FPRS_DU|FPRS_DL); in xregs_setfpregs() local
363 _fp_write_fprs(fprs); in xregs_setfpregs()
364 fp->fpu_fprs = (V9_FPU_FPRS_TYPE)fprs; in xregs_setfpregs()
/titanic_50/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
602 rd %fprs, %o4 ! check for unused FPU
609 andcc %o4, FPRS_FEF, %o4 ! test FEF, fprs.du = fprs.dl = 0
611 wr %g0, FPRS_FEF, %fprs ! fprs.fef = 1
782 wr %o4, %g0, %fprs ! fprs = o4 restore fprs
901 wr %o4, 0, %fprs
[all …]
/titanic_50/usr/src/uts/sun4u/vm/
H A Dmach_sfmmu_asm.s694 wr %l0, 0, %fprs ! restore fprs
699 wr %l0, 0, %fprs ! restore fprs
/titanic_50/usr/src/uts/sun4u/cpu/
H A Dspitfire_copy.s548 wr %o3, 0, %fprs ! restore fprs
552 wr %o3, 0, %fprs ! restore fprs
700 rd %fprs, %o2 ! check for unused fp
701 st %o2, [%fp + STACK_BIAS - SAVED_FPRS_OFFSET] ! save orig %fprs
704 wr %g0, FPRS_FEF, %fprs
735 wr %g0, FPRS_FEF, %fprs
757 ! that we need to clear the %fprs register on the way
1500 and %l3, 0x4, %l3 ! fprs.du = fprs.dl = 0
1540 wr %o3, 0, %fprs ! restore fprs
1544 wr %o3, 0, %fprs ! restore fprs
[all …]
H A Dcheetah_copy.s848 wr %o3, 0, %fprs ! restore fprs
852 wr %o3, 0, %fprs ! restore fprs
1298 rd %fprs, %o2 ! check for unused fp
1299 st %o2, [%fp + STACK_BIAS - SAVED_FPRS_OFFSET] ! save orig %fprs
1302 wr %g0, FPRS_FEF, %fprs
1491 wr %o3, 0, %fprs ! restore fprs
1494 wr %o3, 0, %fprs ! restore fprs
1586 ! %l0 - saved fprs
1589 rd %fprs, %l0 ! check for unused fp
1592 wr %g0, FPRS_FEF, %fprs
[all …]
H A Dopl_olympus_copy.s803 wr %o3, 0, %fprs ! restore fprs
807 wr %o3, 0, %fprs ! restore fprs
1250 rd %fprs, %o2 ! check for unused fp
1251 st %o2, [%fp + STACK_BIAS - SAVED_FPRS_OFFSET] ! save orig %fprs
1254 wr %g0, FPRS_FEF, %fprs
1433 wr %o3, 0, %fprs ! restore fprs
1436 wr %o3, 0, %fprs ! restore fprs
1529 ! %l0 - saved fprs
1532 rd %fprs, %l0 ! check for unused fp
1535 wr %g0, FPRS_FEF, %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
/titanic_50/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
/titanic_50/usr/src/cmd/mdb/sparc/v9/kmdb/
H A Dkaif_resume.s87 wr %g2, %fprs ! restore %fprs regardless
/titanic_50/usr/src/lib/libc/sparc/threads/
H A Dasm_subr.s77 mov %fprs, %o0
168 rd %fprs, %o4
/titanic_50/usr/src/uts/sun4u/starcat/ml/
H A Ddrmach_asm.s919 ! save fprs for restore when finished
920 rd %fprs, %g1
932 wr %g0, FPRS_FEF, %fprs
963 wr %g1, %fprs ! restore fprs

12