Home
last modified time | relevance | path

Searched refs:fsr (Results 1 – 25 of 35) sorted by relevance

12

/qemu/target/sparc/
H A Dfop_helper.c81 env->fsr |= cexc << FSR_AEXC_SHIFT; in check_ieee_exceptions()
449 env->fsr |= FSR_NVA; in finish_fcmp()
541 target_ulong fsr = env->fsr | env->fsr_cexc_ftt; in cpu_get_fsr() local
543 fsr |= env->fcc[0] << FSR_FCC0_SHIFT; in cpu_get_fsr()
551 fsr |= env->def.fpu_version; in cpu_get_fsr()
553 return fsr; in cpu_get_fsr()
565 env->fsr = fsr & (FSR_RD_MASK | FSR_TEM_MASK | FSR_AEXC_MASK); in set_fsr_nonsplit()
567 switch (fsr & FSR_RD_MASK) { in set_fsr_nonsplit()
596 set_fsr_nonsplit(env, fsr); in cpu_put_fsr()
603 set_fsr_nonsplit(env, fsr); in helper_set_fsr_nofcc_noftt()
[all …]
H A Dmonitor.c100 { "fsr", offsetof(CPUSPARCState, fsr) },
/qemu/target/arm/tcg/
H A Dtlb_helper.c85 uint32_t fsr, fsc; in compute_fsr_fsc() local
102 fsr = arm_fi_to_lfsc(fi); in compute_fsr_fsc()
103 fsc = extract32(fsr, 0, 6); in compute_fsr_fsc()
105 fsr = arm_fi_to_sfsc(fi); in compute_fsr_fsc()
116 return fsr; in compute_fsr_fsc()
179 uint32_t syn, exc, fsr, fsc; in arm_deliver_fault() local
198 fsr = compute_fsr_fsc(env, fi, target_el, mmu_idx, &fsc); in arm_deliver_fault()
243 fsr = compute_fsr_fsc(env, fi, target_el, mmu_idx, &fsc); in arm_deliver_fault()
254 fsr |= (1 << 11); in arm_deliver_fault()
261 env->exception.fsr = fsr; in arm_deliver_fault()
[all …]
/qemu/linux-user/sparc/
H A Dcpu_loop.c296 target_ulong fsr = cpu_get_fsr(env); in cpu_loop() local
298 if ((fsr & FSR_FTT_MASK) == FSR_FTT_IEEE_EXCP) { in cpu_loop()
299 if (fsr & FSR_NVC) { in cpu_loop()
301 } else if (fsr & FSR_OFC) { in cpu_loop()
303 } else if (fsr & FSR_UFC) { in cpu_loop()
305 } else if (fsr & FSR_DZC) { in cpu_loop()
307 } else if (fsr & FSR_NXC) { in cpu_loop()
H A Dsignal.c216 target_ulong fsr; in restore_fpu() local
242 __get_user(fsr, &fpu->si_fsr); in restore_fpu()
243 cpu_put_fsr(env, fsr); in restore_fpu()
667 abi_ulong fsr; in sparc64_set_context() local
696 __get_user(fsr, &(fpup->mcfpu_fsr)); in sparc64_set_context()
697 cpu_put_fsr(env, fsr); in sparc64_set_context()
/qemu/bsd-user/host/arm/
H A Dhost-signal.h30 uint32_t fsr = info->si_trapno; in host_signal_write() local
32 return extract32(fsr, 11, 1); in host_signal_write()
/qemu/linux-user/include/host/arm/
H A Dhost-signal.h39 uint32_t fsr = uc->uc_mcontext.error_code; in host_signal_write() local
40 return extract32(fsr, 11, 1); in host_signal_write()
/qemu/target/microblaze/
H A Dgdbstub.c72 val = env->fsr; in mb_cpu_gdb_read_register()
140 env->fsr = tmp; in mb_cpu_gdb_write_register()
H A Dop_helper.c122 env->fsr |= FSR_IO; in update_fpu_flags()
126 env->fsr |= FSR_DZ; in update_fpu_flags()
130 env->fsr |= FSR_OF; in update_fpu_flags()
134 env->fsr |= FSR_UF; in update_fpu_flags()
H A Dmachine.c69 VMSTATE_UINT32(fsr, CPUMBState),
H A Dcpu.h253 uint32_t fsr; member
/qemu/tests/tcg/xtensa/
H A Dfpu.h51 wur a2, fsr
59 wur a2, fsr
68 wur a2, fsr
H A Dtest_fp_cpenable.S13 rur a2, fsr
H A Dtest_fp0_conv.S15 wur a2, fsr
21 rur a2, fsr
42 wur a2, fsr
50 rur a2, fsr
H A Dtest_fp1.S15 wur a2, fsr
23 rur a2, fsr
H A Dtest_fp0_sqrt.S54 rur a2, fsr
H A Dtest_fp0_div.S50 rur a2, fsr
H A Dtest_dfp0_arith.S23 rur a2, fsr
H A Dtest_fp0_arith.S18 rur a2, fsr
/qemu/linux-user/microblaze/
H A Dtarget_syscall.h47 microblaze_reg_t fsr; member
H A Dcpu_loop.c89 si_code = env->fsr; in cpu_loop()
/qemu/bsd-user/arm/
H A Dtarget_arch_cpu.h157 switch (env->exception.fsr & 0x1f) { in target_cpu_loop()
/qemu/target/arm/
H A Ddebug_helper.c481 env->exception.fsr = arm_debug_exception_fsr(env); in arm_debug_excp_handler()
500 env->exception.fsr = arm_debug_exception_fsr(env); in arm_debug_excp_handler()
521 env->exception.fsr = arm_debug_exception_fsr(env); in HELPER()
H A Dhelper.c3621 uint32_t syn, fsr, fsc; in do_ats_write() local
3666 fsr = arm_fi_to_lfsc(&fi); in do_ats_write()
3667 fsc = extract32(fsr, 0, 6); in do_ats_write()
3669 fsr = arm_fi_to_sfsc(&fi); in do_ats_write()
3679 env->exception.fsr = fsr; in do_ats_write()
3725 uint32_t fsr = arm_fi_to_lfsc(&fi); in do_ats_write() local
3754 uint32_t fsr = arm_fi_to_sfsc(&fi); in do_ats_write() local
3756 par64 = ((fsr & (1 << 10)) >> 5) | ((fsr & (1 << 12)) >> 6) | in do_ats_write()
3757 ((fsr & 0xf) << 1) | 1; in do_ats_write()
11334 env->exception.fsr, in arm_cpu_do_interrupt_aarch32()
[all …]
/qemu/linux-user/arm/
H A Dcpu_loop.c467 switch (env->exception.fsr & 0x1f) { in cpu_loop()

12