Home
last modified time | relevance | path

Searched refs:ftt (Results 1 – 10 of 10) sorted by relevance

/titanic_41/usr/src/uts/sun4/os/
H A Dvisinstr.c89 enum ftt_type ftt = ftt_none; in vis_fpu_simulator() local
123 ftt = vis_edge(pfpsd, f.inst, pregs, prw); in vis_fpu_simulator()
128 ftt = vis_array(pfpsd, f.inst, pregs, prw); in vis_fpu_simulator()
132 ftt = vis_alignaddr(pfpsd, f.inst, pregs, prw, fp); in vis_fpu_simulator()
135 ftt = vis_bmask(pfpsd, f.inst, pregs, prw, fp); in vis_fpu_simulator()
145 ftt = vis_fcmp(pfpsd, f.inst, pregs, prw); in vis_fpu_simulator()
154 ftt = vis_fmul(pfpsd, f.inst); in vis_fpu_simulator()
161 ftt = vis_fpixel(pfpsd, f.inst, fp); in vis_fpu_simulator()
165 ftt = vis_pdist(pfpsd, pinst, pregs, prw, f.inst.opf); in vis_fpu_simulator()
168 ftt = vis_faligndata(pfpsd, pinst, fp); in vis_fpu_simulator()
[all …]
/titanic_41/usr/src/uts/sparc/fpu/
H A Dfpu_simulator.c548 enum ftt_type ftt; in fpu_vis_sim() local
570 ftt = vis_fpu_simulator(pfpsd, fp.inst, in fpu_vis_sim()
572 return (ftt); in fpu_vis_sim()
576 ftt = _fp_fpu_simulator(pfpsd, fp.inst, pfsr, gsr); in fpu_vis_sim()
577 if (ftt == ftt_none || ftt == ftt_ieee) { in fpu_vis_sim()
581 return (ftt); in fpu_vis_sim()
583 ftt = _fp_iu_simulator(pfpsd, fp.inst, pregs, in fpu_vis_sim()
585 return (ftt); in fpu_vis_sim()
634 enum ftt_type ftt; in fp_emulator() local
648 ftt = _fp_read_inst((uint32_t *)pinst, &(fp.i), pfpsd); in fp_emulator()
[all …]
/titanic_41/usr/src/uts/sparc/v9/fpu/
H A Dv9instr.c57 enum ftt_type ftt; in fldst() local
78 ftt = read_iureg(pfpsd, pinst.rs1, pregs, prw, &fea); in fldst()
79 if (ftt != ftt_none) in fldst()
80 return (ftt); in fldst()
81 ftt = read_iureg(pfpsd, pinst.rs2, pregs, prw, &tea); in fldst()
82 if (ftt != ftt_none) in fldst()
83 return (ftt); in fldst()
88 ftt = read_iureg(pfpsd, pinst.rs1, pregs, prw, &tea); in fldst()
89 if (ftt != ftt_none) in fldst()
90 return (ftt); in fldst()
[all …]
H A Duword.c199 enum ftt_type ftt; in read_iureg() local
227 ftt = _fp_read_word(addr, &res, pfpsd); in read_iureg()
234 ftt = _fp_read_extword(addr, &res, pfpsd); in read_iureg()
237 return (ftt); in read_iureg()
262 enum ftt_type ftt; in write_iureg() local
288 ftt = _fp_write_word(addr, res, pfpsd); in write_iureg()
296 ftt = _fp_write_extword(addr, res, pfpsd); in write_iureg()
298 return (ftt); in write_iureg()
H A Dfpu.c214 int ftt; in fp_disabled() local
292 if (ftt = fp_emulator(&fpsd, (fp_inst_type *)rp->r_pc, in fp_disabled()
295 fp_traps(&fpsd, ftt, rp); in fp_disabled()
527 enum ftt_type ftt, /* trap type */ in fp_traps() argument
534 switch (ftt) { in fp_traps()
/titanic_41/usr/src/uts/sparc/v9/ml/
H A Dfloat.s646 and %o1, %o3, %o2 ! an fsr with a zero'd ftt
656 call panic ! %o1 has the fsr w/ftt value
660 srl %g2, FSR_FTT_SHIFT, %o4 ! check ftt
669 ! Sequence error or unknown ftt exception.
672 set .badfpexcpmsg, %o0 ! panic if bad ftt
674 sra %o4, 0, %o1 ! mov ftt to o1 for panic message
677 call fp_kstat_update ! fp_kstat_update(ftt)
678 mov %o4, %o0 ! ftt
/titanic_41/usr/src/uts/sparc/sys/fpu/
H A Dfpu_simulator.h99 unsigned int ftt : 3; /* FPU trap type */ member
413 extern void fp_traps(fp_simd_type *pfpsd, enum ftt_type ftt, struct regs *rp);
419 extern void fp_kstat_update(enum ftt_type ftt);
466 enum ftt_type ftt, /* Type of trap. */
473 extern void fp_kstat_update(enum ftt_type ftt); /* Type of trap. */
/titanic_41/usr/src/lib/libshell/common/tests/
H A Doptions.sh374 ftt=0
382 (( i == 0 )) && ftt=1
385 if (( ! ftt ))
/titanic_41/usr/src/uts/sun4v/ml/
H A Dtrap_table.s1707 srl %g2, FSR_FTT_SHIFT, %g7 ! extract ftt from %fsr
/titanic_41/usr/src/uts/sun4u/ml/
H A Dtrap_table.s1934 srl %g2, FSR_FTT_SHIFT, %g7 ! extract ftt from %fsr