Home
last modified time | relevance | path

Searched refs:fpc (Results 1 – 13 of 13) sorted by relevance

/openbmc/qemu/target/s390x/tcg/
H A Dfpu_helper.c82 !((env->fpc >> 24) & S390_IEEE_MASK_UNDERFLOW)) { in handle_exceptions()
102 if (s390_exc & ~S390_IEEE_MASK_INEXACT & env->fpc >> 24) { in handle_exceptions()
107 env->fpc |= (s390_exc & ~S390_IEEE_MASK_INEXACT) << 16; in handle_exceptions()
113 if (s390_exc & S390_IEEE_MASK_INEXACT & env->fpc >> 24) { in handle_exceptions()
118 env->fpc |= (s390_exc & S390_IEEE_MASK_INEXACT) << 16; in handle_exceptions()
900 void HELPER(sfpc)(CPUS390XState *env, uint64_t fpc) in HELPER()
902 if (fpc_to_rnd[fpc & 0x7] == -1 || fpc & 0x03030088u || in HELPER()
903 (!s390_has_feat(S390_FEAT_FLOATING_POINT_EXT) && fpc & 0x4)) { in HELPER()
908 env->fpc = fpc; in HELPER()
911 set_float_rounding_mode(fpc_to_rnd[fpc & 0x7], &env->fpu_status); in HELPER()
[all …]
H A Dexcp_helper.c62 env->fpc = deposit32(env->fpc, 8, 8, dxc); in tcg_s390_data_exception()
78 env->fpc = deposit32(env->fpc, 8, 8, vxc); in tcg_s390_vector_exception()
480 lowcore->fpt_creg_save_area = cpu_to_be32(env->fpc); in do_mchk_interrupt()
H A Dvec_fpu_helper.c47 trap_exc = vece_exc & env->fpc >> 24; in check_ieee_exc()
75 env->fpc |= vec_exc << 16; in handle_ieee_exc()
H A Dtranslate.c2302 tcg_gen_ld32u_i64(o->out, tcg_env, offsetof(CPUS390XState, fpc)); in op_efpc()
3991 tcg_gen_ld32u_i64(tmp, tcg_env, offsetof(CPUS390XState, fpc)); in op_srnmt()
3993 tcg_gen_st32_i64(tmp, tcg_env, offsetof(CPUS390XState, fpc)); in op_srnmt()
/openbmc/qemu/linux-user/s390x/
H A Dsignal.c43 uint32_t fpc; member
148 __put_user(env->fpc, &sregs->fpregs.fpc); in save_sigregs()
334 __get_user(env->fpc, &sc->fpregs.fpc); in restore_sigregs()
H A Dcpu_loop.c145 n = (env->fpc >> 8) & 0xff; in cpu_loop()
/openbmc/qemu/target/s390x/
H A Dhelper.c187 uint32_t fpc; /* 0x011c */ member
231 sa->fpc = cpu_to_be32(cpu->env.fpc); in s390_store_status()
H A Darch_dump.c42 uint32_t fpc; member
114 note->contents.fpregset.fpc = cpu_to_be32(cpu->env.fpc); in s390x_write_elf64_fpregset()
H A Dgdbstub.c111 return gdb_get_reg32(buf, env->fpc); in cpu_read_fp_reg()
126 env->fpc = ldl_be_p(mem_buf); in cpu_write_fp_reg()
H A Dmachine.c86 VMSTATE_UINT32(env.fpc, S390CPU),
H A Dcpu.h70 uint32_t fpc; /* floating-point control register */ member
/openbmc/qemu/target/s390x/kvm/
H A Dkvm.c492 cs->kvm_run->s.regs.fpc = env->fpc; in kvm_arch_put_registers()
498 cs->kvm_run->s.regs.fpc = env->fpc; in kvm_arch_put_registers()
505 fpu.fpc = env->fpc; in kvm_arch_put_registers()
622 env->fpc = cs->kvm_run->s.regs.fpc; in kvm_arch_get_registers()
627 env->fpc = cs->kvm_run->s.regs.fpc; in kvm_arch_get_registers()
636 env->fpc = fpu.fpc; in kvm_arch_get_registers()
/openbmc/qemu/linux-headers/asm-s390/
H A Dkvm.h519 __u32 fpc; member
595 __u32 fpc; /* valid on KVM_SYNC_VRS or KVM_SYNC_FPRS */ member