Home
last modified time | relevance | path

Searched refs:pregs (Results 1 – 6 of 6) sorted by relevance

/illumos-gate/usr/src/uts/sparc/fpu/
H A Diu_simulator.c141 tpc = pregs->r_pc; in fbcc_sim()
144 pregs->r_pc = tpc + in fbcc_sim()
147 pregs->r_pc = tpc + in fbcc_sim()
150 pregs->r_npc = pregs->r_pc + 4; in fbcc_sim()
152 pregs->r_pc = pregs->r_npc; in fbcc_sim()
154 pregs->r_npc = tpc + in fbcc_sim()
157 pregs->r_npc = tpc + in fbcc_sim()
163 pregs->r_pc = pregs->r_npc + 4; in fbcc_sim()
164 pregs->r_npc += 8; in fbcc_sim()
166 pregs->r_pc = pregs->r_npc; in fbcc_sim()
[all …]
H A Dfpu_simulator.c572 pregs, (ulong_t *)pregs->r_sp, pfp); in fpu_vis_sim()
579 pregs->r_pc = pregs->r_npc; in fpu_vis_sim()
580 pregs->r_npc += 4; in fpu_vis_sim()
585 (ulong_t *)pregs->r_sp, pfp); in fpu_vis_sim()
658 pregs->r_pc = pregs->r_npc; in fp_emulator()
659 pregs->r_npc += 4; in fp_emulator()
672 pregs, prw, pfp); in fp_emulator()
688 pinst = (fp_inst_type *)pregs->r_pc; in fp_emulator()
699 pregs->r_pc = pregs->r_npc; in fp_emulator()
700 pregs->r_npc += 4; in fp_emulator()
[all …]
/illumos-gate/usr/src/uts/sparc/v9/fpu/
H A Dv9instr.c132 switch (do_unaligned(pregs, &badaddr)) { in fldst()
140 pregs->r_pc = pregs->r_npc; /* Do not retry emulated instruction. */ in fldst()
141 pregs->r_npc += 4; in fldst()
276 struct regs *pregs; in fmovcc_icc() local
283 pregs = lwptoregs(curthread->t_lwp); in fmovcc_icc()
284 tstate = pregs->r_tstate; in fmovcc_icc()
405 struct regs *pregs; in fmovr() local
420 pregs = lwptoregs(curthread->t_lwp); in fmovr()
421 prw = (ulong_t *)pregs->r_sp; in fmovr()
588 pregs->r_pc = pregs->r_npc; /* Do not retry emulated instruction. */ in movcc()
[all …]
H A Duword.c195 struct regs *pregs, /* Pointer to PCB image of registers. */ in read_iureg() argument
207 preg = &pregs->r_ps; /* globals and outs */ in read_iureg()
210 } else if (USERMODE(pregs->r_tstate)) { /* locals and ins */ in read_iureg()
257 struct regs *pregs, /* Pointer to PCB image of registers. */ in write_iureg() argument
267 preg = &pregs->r_ps; /* globals and outs */ in write_iureg()
270 } else if (USERMODE(pregs->r_tstate)) { /* locals and ins */ in write_iureg()
/illumos-gate/usr/src/uts/sun4/os/
H A Dvisinstr.c362 pregs->r_pc = pregs->r_npc; /* Do not retry emulated instruction. */ in vis_fpu_simulator()
363 pregs->r_npc += 4; in vis_fpu_simulator()
1583 pregs->r_pc = pregs->r_npc; /* Do not retry emulated instruction. */ in vis_prtl_fst()
1584 pregs->r_npc += 4; in vis_prtl_fst()
1700 pregs->r_pc = pregs->r_npc; /* Do not retry emulated instruction. */ in vis_short_fls()
1701 pregs->r_npc += 4; in vis_short_fls()
1817 pregs->r_pc = pregs->r_npc; /* Do not retry emulated instruction. */ in vis_blk_fldst()
1818 pregs->r_npc += 4; in vis_blk_fldst()
1841 pregs->r_pc = pregs->r_npc; /* Do not retry emulated instruction. */ in vis_rdgsr()
1842 pregs->r_npc += 4; in vis_rdgsr()
[all …]
/illumos-gate/usr/src/uts/sparc/sys/fpu/
H A Dfpu_simulator.h396 struct regs *pregs, fsr_type *pfsr, uint64_t gsr, uint32_t inst);
456 struct regs *pregs, /* Pointer to PCB image of registers. */