On Sun, Aug 27, 2023 at 11:32:03AM -0700, Richard Henderson wrote:
> On 8/27/23 09:36, Bastian Koppelmann wrote:
> > On Sun, Aug 27, 2023 at 07:49:52AM -0700, Richard Henderson wrote:
> > > On 8/27/23 04:07, Bastian Koppelmann wrote:
> > > > On Sat, Aug 26, 2023 at 09:50:51PM -0700, Richard Henders
On 8/27/23 09:36, Bastian Koppelmann wrote:
On Sun, Aug 27, 2023 at 07:49:52AM -0700, Richard Henderson wrote:
On 8/27/23 04:07, Bastian Koppelmann wrote:
On Sat, Aug 26, 2023 at 09:50:51PM -0700, Richard Henderson wrote:
On 8/26/23 09:02, Bastian Koppelmann wrote:
+uint32_t helper_ftou(CPUTr
On Sun, Aug 27, 2023 at 07:49:52AM -0700, Richard Henderson wrote:
> On 8/27/23 04:07, Bastian Koppelmann wrote:
> > On Sat, Aug 26, 2023 at 09:50:51PM -0700, Richard Henderson wrote:
> > > On 8/26/23 09:02, Bastian Koppelmann wrote:
> > > > +uint32_t helper_ftou(CPUTriCoreState *env, uint32_t arg)
On 8/27/23 04:07, Bastian Koppelmann wrote:
On Sat, Aug 26, 2023 at 09:50:51PM -0700, Richard Henderson wrote:
On 8/26/23 09:02, Bastian Koppelmann wrote:
+uint32_t helper_ftou(CPUTriCoreState *env, uint32_t arg)
+{
+float32 f_arg = make_float32(arg);
+uint32_t result;
+int32_t flag
On Sat, Aug 26, 2023 at 09:50:51PM -0700, Richard Henderson wrote:
> On 8/26/23 09:02, Bastian Koppelmann wrote:
> > +uint32_t helper_ftou(CPUTriCoreState *env, uint32_t arg)
> > +{
> > +float32 f_arg = make_float32(arg);
> > +uint32_t result;
> > +int32_t flags = 0;
> > +
> > +if (
On 8/26/23 09:02, Bastian Koppelmann wrote:
+uint32_t helper_ftou(CPUTriCoreState *env, uint32_t arg)
+{
+float32 f_arg = make_float32(arg);
+uint32_t result;
+int32_t flags = 0;
+
+if (float32_is_any_nan(f_arg)) {
+result = 0;
+flags |= float_flag_invalid;
+}
Signed-off-by: Bastian Koppelmann
---
target/tricore/fpu_helper.c | 25 +++
target/tricore/helper.h | 1 +
target/tricore/translate.c| 3 +++
tests/tcg/tricore/Makefile.softmmu-target | 1 +
tests/tcg/tricore/asm/test_ftou.S