/qemu/target/sparc/ |
H A D | fop_helper.c | 81 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 D | monitor.c | 100 { "fsr", offsetof(CPUSPARCState, fsr) },
|
/qemu/target/arm/tcg/ |
H A D | tlb_helper.c | 85 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 D | cpu_loop.c | 296 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 D | signal.c | 216 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 D | host-signal.h | 30 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 D | host-signal.h | 39 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 D | gdbstub.c | 72 val = env->fsr; in mb_cpu_gdb_read_register() 140 env->fsr = tmp; in mb_cpu_gdb_write_register()
|
H A D | op_helper.c | 122 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 D | machine.c | 69 VMSTATE_UINT32(fsr, CPUMBState),
|
H A D | cpu.h | 253 uint32_t fsr; member
|
/qemu/tests/tcg/xtensa/ |
H A D | fpu.h | 51 wur a2, fsr 59 wur a2, fsr 68 wur a2, fsr
|
H A D | test_fp_cpenable.S | 13 rur a2, fsr
|
H A D | test_fp0_conv.S | 15 wur a2, fsr 21 rur a2, fsr 42 wur a2, fsr 50 rur a2, fsr
|
H A D | test_fp1.S | 15 wur a2, fsr 23 rur a2, fsr
|
H A D | test_fp0_sqrt.S | 54 rur a2, fsr
|
H A D | test_fp0_div.S | 50 rur a2, fsr
|
H A D | test_dfp0_arith.S | 23 rur a2, fsr
|
H A D | test_fp0_arith.S | 18 rur a2, fsr
|
/qemu/linux-user/microblaze/ |
H A D | target_syscall.h | 47 microblaze_reg_t fsr; member
|
H A D | cpu_loop.c | 89 si_code = env->fsr; in cpu_loop()
|
/qemu/bsd-user/arm/ |
H A D | target_arch_cpu.h | 157 switch (env->exception.fsr & 0x1f) { in target_cpu_loop()
|
/qemu/target/arm/ |
H A D | debug_helper.c | 481 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 D | helper.c | 3621 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 D | cpu_loop.c | 467 switch (env->exception.fsr & 0x1f) { in cpu_loop()
|