On 12/11/2013 1:53 PM, Peter Maydell wrote: > On 11 December 2013 19:16, Tom Musta <tommu...@gmail.com> wrote: >> uint32 float64_to_uint32( float64 a STATUS_PARAM ) >> { >> - int64_t v; >> + uint64_t v; >> uint32 res; >> >> - v = float64_to_int64(a STATUS_VAR); >> - if (v < 0) { >> - res = 0; >> - float_raise( float_flag_invalid STATUS_VAR); >> - } else if (v > 0xffffffff) { >> + v = float64_to_uint64(a STATUS_VAR); >> + if (v > 0xffffffff) { >> res = 0xffffffff; >> + STATUS(float_exception_flags) &= ~float_flag_inexact; > > The IEEE exception flags are cumulative (ie never get cleared > except by guest program explicit request); this change means > that if a previous operation raised the inexact flag you've just > lost that. > > thanks > -- PMM > Thank you, Peter. I will fix.
- [Qemu-devel] [V2 PATCH 06/18] target-ppc: Add ISA2.06 lbarx,... Tom Musta
- [Qemu-devel] [V2 PATCH 08/18] target-ppc: Add ISA2.06 Float ... Tom Musta
- [Qemu-devel] [V2 PATCH 12/18] softfloat: Fix float64_to_uint... Tom Musta
- [Qemu-devel] [V2 PATCH 13/18] target-ppc: Add ISA 2.06 fcfid... Tom Musta
- [Qemu-devel] [V2 PATCH 10/18] softfloat: Fix float64_to_uint... Tom Musta
- [Qemu-devel] [V2 PATCH 16/18] target-ppc: Add ISA 2.06 ftsqr... Tom Musta
- [Qemu-devel] [V2 PATCH 14/18] target-ppc: Fix and enable fri... Tom Musta
- [Qemu-devel] [V2 PATCH 11/18] softfloat: Fix float64_to_uint... Tom Musta
- Re: [Qemu-devel] [V2 PATCH 11/18] softfloat: Fix float6... Peter Maydell
- Re: [Qemu-devel] [V2 PATCH 11/18] softfloat: Fix fl... Tom Musta
- Re: [Qemu-devel] [V2 PATCH 11/18] softfloat: Fi... Peter Maydell
- Re: [Qemu-devel] [V2 PATCH 11/18] softfloat... Peter Maydell
- Re: [Qemu-devel] [V2 PATCH 11/18] softfloat... Tom Musta
- Re: [Qemu-devel] [V2 PATCH 11/18] soft... Peter Maydell
- Re: [Qemu-devel] [V2 PATCH 11/18] ... Tom Musta
- [Qemu-devel] [V2 PATCH 18/18] target-ppc: Add ISA2.06 lfiwzx... Tom Musta
- [Qemu-devel] [V2 PATCH 15/18] target-ppc: Add ISA 2.06 ftdiv... Tom Musta
- [Qemu-devel] [V2 PATCH 07/18] target-ppc: Add ISA 2.06 stbcx... Tom Musta
- [Qemu-devel] [V2 PATCH 03/18] target-ppc: Add ISA2.06 divdeu... Tom Musta
- Re: [Qemu-devel] [V2 PATCH 00/18] target-ppc: Base ISA V2.06... Peter Maydell