On 28.07.2025 21:16, Richard Henderson wrote:
Move arm_reset_sve_state() calls to aarch64_set_svcr().
(cherry picked from commit 7f2a01e7368f960fadea38f437d0f6de7f249686)

+/* ResetSVEState */
+static void arm_reset_sve_state(CPUARMState *env)
+{
+    memset(env->vfp.zregs, 0, sizeof(env->vfp.zregs));
+    /* Recall that FFR is stored as pregs[16]. */
+    memset(env->vfp.pregs, 0, sizeof(env->vfp.pregs));
+    vfp_set_fpcr(env, 0x0800009f);
+}

-/* ResetSVEState */
-void arm_reset_sve_state(CPUARMState *env)
-{
-    memset(env->vfp.zregs, 0, sizeof(env->vfp.zregs));
-    /* Recall that FFR is stored as pregs[16]. */
-    memset(env->vfp.pregs, 0, sizeof(env->vfp.pregs));
-    vfp_set_fpsr(env, 0x0800009f);
-}

It's a fun one.  Please note vfp_set_fpsr vs vfp_set_fpcr.

cf. 1edc3d43f20df0d04f8d00b906ba19fed37512a5 which has been
back-ported to 7.2 already :)

Unfortunately the order of these commits is different than
the one on master.

/mjt

Reply via email to