/titanic_41/usr/src/uts/sun4/os/ |
H A D | visinstr.c | 89 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 D | fpu_simulator.c | 548 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 D | v9instr.c | 57 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 D | uword.c | 199 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 D | fpu.c | 214 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 D | float.s | 646 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 D | fpu_simulator.h | 99 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 D | options.sh | 374 ftt=0 382 (( i == 0 )) && ftt=1 385 if (( ! ftt ))
|
/titanic_41/usr/src/uts/sun4v/ml/ |
H A D | trap_table.s | 1707 srl %g2, FSR_FTT_SHIFT, %g7 ! extract ftt from %fsr
|
/titanic_41/usr/src/uts/sun4u/ml/ |
H A D | trap_table.s | 1934 srl %g2, FSR_FTT_SHIFT, %g7 ! extract ftt from %fsr
|