/illumos-gate/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 …]
|
/illumos-gate/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 …]
|
/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pcisch_asm.S | 45 rd %fprs, %o2 ! %o2 = saved fprs 47 wr %g0, %o3, %fprs ! make sure fp is enabled 49 wr %o2, 0, %fprs ! restore fprs
|
/illumos-gate/usr/src/uts/sun4u/ml/ |
H A D | memscrub_asm.S | 51 rd %fprs, %o2 ! get the status of fp 52 wr %g0, FPRS_FEF, %fprs ! enable fp 71 wr %o2, 0, %fprs ! restore fprs (disabled)
|
H A D | mach_copy.S | 101 ! If saved t_lofault has FP_USED set, clear the %fprs register 107 wr %g0, %g0, %fprs ! clear fprs
|
/illumos-gate/usr/src/uts/sun4/ml/ |
H A D | swtch.S | 83 ! Read fprs, call fp_save if FPRS_FEF set. 85 ! The fprs could be turned on by hw bcopy software, 89 rd %fprs, %g4 ! read fprs 96 ! we save fprs at the beginning the stack so we know 102 st %g4, [%i2 + SA(MINFRAME) + FPU_FPRS] ! save fprs 115 ! g4 = fprs 140 wr %g0, %g0, %fprs ! disable fpu and clear fprs 353 wr %g0, %g0, %fprs ! disable fprs 492 ! We read in the fprs and call fp_save if FPRS_FEF is set 493 ! to save the floating-point state if fprs has been
|
/illumos-gate/usr/src/uts/sun4/os/ |
H A D | machdep.c | 307 uint32_t fprs = (FPRS_FEF|FPRS_DU|FPRS_DL); in xregs_getfpfiller() local 318 _fp_write_fprs(fprs); in xregs_getfpfiller() 319 fp->fpu_fprs = (V9_FPU_FPRS_TYPE)fprs; in xregs_getfpfiller() 348 uint32_t fprs = (FPRS_FEF|FPRS_DU|FPRS_DL); in xregs_setfpfiller() local 357 _fp_write_fprs(fprs); in xregs_setfpfiller() 358 fp->fpu_fprs = (V9_FPU_FPRS_TYPE)fprs; in xregs_setfpfiller() 384 uint32_t fprs = (FPRS_FEF|FPRS_DU|FPRS_DL); in getfpasrs() local 392 _fp_write_fprs(fprs); in getfpasrs() 393 fp->fpu_fprs = (V9_FPU_FPRS_TYPE)fprs; in getfpasrs() 417 uint32_t fprs = (FPRS_FEF|FPRS_DU|FPRS_DL); in setfpasrs() local [all …]
|
/illumos-gate/usr/src/uts/sparc/v9/ml/ |
H A D | float.S | 104 wr %g0, FPRS_FEF, %fprs ! enable fpu in fprs 119 wr %g0, %g0, %fprs ! disable fpu and clear fprs 394 wr %o0, %g0, %fprs ! write fprs 399 rd %fprs, %o0 ! save fprs
|
/illumos-gate/usr/src/uts/sparc/v9/fpu/ |
H A D | fpu.c | 66 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()
|
/illumos-gate/usr/src/uts/sun4u/sunfire/ml/ |
H A D | ac_asm.S | 59 rd %fprs, %i4 63 wr %g0, FPRS_FEF, %fprs 104 wr %g0, %i4, %fprs ! fpu back to the way it was
|
/illumos-gate/usr/src/uts/sparc/v9/os/ |
H A D | v9dep.c | 73 static uint_t mkpsr(uint64_t tstate, uint32_t fprs); 90 uint32_t fprs = (FPRS_FEF|FPRS_DU|FPRS_DL); in setfpregs() local 111 pfp->fpu_fprs = (uint32_t)fprs; in setfpregs() 164 _fp_write_fprs(fprs); in setfpregs() 165 pfp->fpu_fprs = (uint32_t)fprs; in setfpregs() 193 fprs = 0; in setfpregs() 195 _fp_write_fprs(fprs); in setfpregs() 196 pfp->fpu_fprs = (uint32_t)fprs; in setfpregs() 271 uint32_t fprs = (FPRS_FEF|FPRS_DU|FPRS_DL); in getfpregs() local 273 _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()
|
/illumos-gate/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 …]
|
/illumos-gate/usr/src/uts/sun4u/vm/ |
H A D | mach_sfmmu_asm.S | 638 wr %l0, 0, %fprs ! restore fprs 643 wr %l0, 0, %fprs ! restore fprs
|
/illumos-gate/usr/src/uts/sun4u/cpu/ |
H A D | spitfire_copy.S | 535 wr %o3, 0, %fprs ! restore fprs 539 wr %o3, 0, %fprs ! restore fprs 678 rd %fprs, %o2 ! check for unused fp 679 st %o2, [%fp + STACK_BIAS - SAVED_FPRS_OFFSET] ! save orig %fprs 682 wr %g0, FPRS_FEF, %fprs 713 wr %g0, FPRS_FEF, %fprs 735 ! that we need to clear the %fprs register on the way 1478 and %l3, 0x4, %l3 ! fprs.du = fprs.dl = 0 1518 wr %o3, 0, %fprs ! restore fprs 1522 wr %o3, 0, %fprs ! restore fprs [all …]
|
H A D | cheetah_copy.S | 833 wr %o3, 0, %fprs ! restore fprs 837 wr %o3, 0, %fprs ! restore fprs 1274 rd %fprs, %o2 ! check for unused fp 1275 st %o2, [%fp + STACK_BIAS - SAVED_FPRS_OFFSET] ! save orig %fprs 1278 wr %g0, FPRS_FEF, %fprs 1467 wr %o3, 0, %fprs ! restore fprs 1470 wr %o3, 0, %fprs ! restore fprs 1543 ! %l0 - saved fprs 1546 rd %fprs, %l0 ! check for unused fp 1549 wr %g0, FPRS_FEF, %fprs [all …]
|
H A D | opl_olympus_copy.S | 790 wr %o3, 0, %fprs ! restore fprs 794 wr %o3, 0, %fprs ! restore fprs 1228 rd %fprs, %o2 ! check for unused fp 1229 st %o2, [%fp + STACK_BIAS - SAVED_FPRS_OFFSET] ! save orig %fprs 1232 wr %g0, FPRS_FEF, %fprs 1411 wr %o3, 0, %fprs ! restore fprs 1414 wr %o3, 0, %fprs ! restore fprs 1488 ! %l0 - saved fprs 1491 rd %fprs, %l0 ! check for unused fp 1494 wr %g0, FPRS_FEF, %fprs [all …]
|
H A D | us3_jalapeno_asm.S | 922 rd %fprs, %o2 ! %o2 = saved fprs 924 wr %g0, %o3, %fprs ! make sure fp is enabled 926 wr %o2, 0, %fprs ! restore fprs
|
/illumos-gate/usr/src/uts/sun4u/serengeti/ml/ |
H A D | sbdp_asm.S | 217 rd %fprs, %i4 221 wr %g0, FPRS_FEF, %fprs 262 wr %g0, %i4, %fprs ! fpu back to the way it was
|
/illumos-gate/usr/src/cmd/mdb/intel/mdb/ |
H A D | proc_ia32dep.c | 230 prfpregset_t fprs; in pt_fpregs() local 251 if ((ret = x86_pt_fpregs_common(addr, flags, argc, &fprs)) != DCMD_OK) in pt_fpregs() 254 bcopy(&fprs.fp_reg_set.fpchip_state, &fps, sizeof (fps)); in pt_fpregs()
|
H A D | proc_amd64dep.c | 289 prfpregset_t fprs; in pt_fpregs() local 310 if ((ret = x86_pt_fpregs_common(addr, flags, argc, &fprs)) != DCMD_OK) in pt_fpregs() 313 bcopy(&fprs.fp_reg_set.fpchip_state, &fps, sizeof (fps)); in pt_fpregs()
|
/illumos-gate/usr/src/lib/libc/sparc/threads/ |
H A D | asm_subr.S | 77 mov %fprs, %o0 168 rd %fprs, %o4
|
/illumos-gate/usr/src/uts/sparc/dtrace/ |
H A D | dtrace_asm.S | 44 rd %fprs, %o0 52 rd %fprs, %o1
|