/titanic_41/usr/src/lib/libc/capabilities/sun4u/common/ |
H A D | memcmp.s | 150 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 D | memcpy.s | 102 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_41/usr/src/lib/libc/capabilities/sun4u-us3/common/ |
H A D | memcmp.s | 154 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 D | memcpy.s | 151 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_41/usr/src/uts/sun4u/io/pci/ |
H A D | pcisch_asm.s | 55 rd %fprs, %o2 ! %o2 = saved fprs 57 wr %g0, %o3, %fprs ! make sure fp is enabled 59 wr %o2, 0, %fprs ! restore fprs
|
/titanic_41/usr/src/uts/sun4u/ml/ |
H A D | memscrub_asm.s | 68 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 D | mach_copy.s | 119 ! If saved t_lofault has FP_USED set, clear the %fprs register 125 wr %g0, %g0, %fprs ! clear fprs
|
/titanic_41/usr/src/cmd/mdb/sparc/mdb/ |
H A D | proc_isadep.c | 264 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_41/usr/src/uts/sun4/ml/ |
H A D | swtch.s | 96 ! 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_41/usr/src/uts/sun4/os/ |
H A D | machdep.c | 301 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_41/usr/src/uts/sparc/v9/ml/ |
H A D | float.s | 129 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_41/usr/src/uts/sparc/v9/fpu/ |
H A D | fpu.c | 68 uint32_t fprs = (FPRS_FEF|FPRS_DU|FPRS_DL); in fp_prsave() local 70 _fp_write_fprs(fprs); in fp_prsave() 71 fp->fpu_fprs = fprs; in fp_prsave() 135 uint32_t fprs = 0; in fp_free() local 139 fp->fpu_fprs = fprs; in fp_free() 141 _fp_write_fprs(fprs); in fp_free()
|
/titanic_41/usr/src/uts/sun4u/sunfire/ml/ |
H A D | ac_asm.s | 71 rd %fprs, %i4 75 wr %g0, FPRS_FEF, %fprs 116 wr %g0, %i4, %fprs ! fpu back to the way it was
|
/titanic_41/usr/src/uts/sparc/v9/os/ |
H A D | v9dep.c | 72 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 D | xregs.c | 209 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_41/usr/src/lib/libc/capabilities/sun4u-opl/common/ |
H A D | memcpy.s | 209 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_41/usr/src/uts/sun4u/vm/ |
H A D | mach_sfmmu_asm.s | 694 wr %l0, 0, %fprs ! restore fprs 699 wr %l0, 0, %fprs ! restore fprs
|
/titanic_41/usr/src/uts/sun4u/cpu/ |
H A D | spitfire_copy.s | 548 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 D | cheetah_copy.s | 848 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 D | opl_olympus_copy.s | 803 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 D | us3_jalapeno_asm.s | 1028 rd %fprs, %o2 ! %o2 = saved fprs 1030 wr %g0, %o3, %fprs ! make sure fp is enabled 1032 wr %o2, 0, %fprs ! restore fprs
|
/titanic_41/usr/src/uts/sun4u/serengeti/ml/ |
H A D | sbdp_asm.s | 258 rd %fprs, %i4 262 wr %g0, FPRS_FEF, %fprs 303 wr %g0, %i4, %fprs ! fpu back to the way it was
|
/titanic_41/usr/src/cmd/mdb/sparc/v9/kmdb/ |
H A D | kaif_resume.s | 87 wr %g2, %fprs ! restore %fprs regardless
|
/titanic_41/usr/src/lib/libc/sparc/threads/ |
H A D | asm_subr.s | 77 mov %fprs, %o0 168 rd %fprs, %o4
|
/titanic_41/usr/src/uts/sun4u/starcat/ml/ |
H A D | drmach_asm.s | 919 ! save fprs for restore when finished 920 rd %fprs, %g1 932 wr %g0, FPRS_FEF, %fprs 963 wr %g1, %fprs ! restore fprs
|