|
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
[Prev in Thread] | Current Thread | [Next in Thread] |