qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH v2 4/5] tricore: add QSEED instruction


From: Bastian Koppelmann
Subject: Re: [Qemu-devel] [PATCH v2 4/5] tricore: add QSEED instruction
Date: Wed, 19 Jun 2019 14:25:14 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.1


On 6/19/19 9:56 AM, David Brenken wrote:
+
+        result = 0;
+        result = deposit32(result, 31, 1, new_S);
+        result = deposit32(result, 23, 8, new_E);
+        result = deposit32(result, 15, 8, new_M);
+    }
+
+    if (float32_is_any_nan(arg1) || result == float32_sqrt_nan) {


You need float32_is_signaling_nan, since only signaling nan raises the invalid flag.


+        env->FPU_FI = 1;

env->FPU_FI = 1 << 31;

See f_update_psw_flags(). FPU_FIĀ  and PSW_V are the same and we defined bit 31 as the V bit for optimization purposes.

Cheers,

Bastian




reply via email to

[Prev in Thread] Current Thread [Next in Thread]