On 5/14/21 1:46 AM, Xu Zou wrote:
+case EXCP10_COPR:
+si_code = 0;
+status = env->fp_status.float_exception_flags;
+if (status & float_flag_invalid) {
+si_code = TARGET_FPE_FLTINV;
+}
This isn't correct. You want the set
>From e55f890c11aea6e28e4b3cd5ef7f2496775f2a43 Mon Sep 17 00:00:00 2001
From: Xu Zou
Date: Mon, 24 May 2021 09:43:54 +0800
Subject: [PATCH] linux-user: Handle EXCP10_COPR properly for i386
Handle EXCP10_COPR properly for i386 in cpu loop.
NE flag is set to select the native mode for handl
ping
邹旭 于2021年5月14日周五 下午5:23写道:
> From e805b793f7d4b3e8c37d540b7d6cc0c6ac682311 Mon Sep 17 00:00:00 2001
> From: Xu Zou
> Date: Fri, 14 May 2021 15:55:07 +0800
> Subject: [PATCH] linux-user: Handle EXCP10_COPR properly for i386
>
> Handle EXCP10_COPR properly for i386 in cpu
Handle EXCP10_COPR properly for i386 in cpu loop.
NE flag is set to select native mode for handling floating-point
exceptions. FWAIT instruction can raise EXCP10_COPR exception by using
fpu_raise_exception() function.
The code is based on kernel's function fpu__exception_code() in
Handle EXCP10_COPR properly for i386 in cpu loop.
NE flag is set to select native mode for handling floating-point
exceptions. FWAIT instruction can raise EXCP10_COPR exception by using
fpu_raise_exception() function.
The code is based on kernel's function fpu__exception_code() in
>From e805b793f7d4b3e8c37d540b7d6cc0c6ac682311 Mon Sep 17 00:00:00 2001
From: Xu Zou
Date: Fri, 14 May 2021 15:55:07 +0800
Subject: [PATCH] linux-user: Handle EXCP10_COPR properly for i386
Handle EXCP10_COPR properly for i386 in cpu loop.
NE flag is set to select native mode for handl