Module Name: src Committed By: bouyer Date: Sun Apr 8 09:19:27 UTC 2018
Modified Files: src/sys/arch/arm/vfp: vfp_init.c Log Message: Remove the call to vfp_fpscr_handler() from vfp_handler(). It actually never avoids a full FPU switch, and costs a function call and a few tests. Discussed on port-arm@ on october 2017: http://mail-index.netbsd.org/port-arm/2017/10/16/msg004411.html To generate a diff of this commit: cvs rdiff -u -r1.56 -r1.57 src/sys/arch/arm/vfp/vfp_init.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/arm/vfp/vfp_init.c diff -u src/sys/arch/arm/vfp/vfp_init.c:1.56 src/sys/arch/arm/vfp/vfp_init.c:1.57 --- src/sys/arch/arm/vfp/vfp_init.c:1.56 Fri Mar 2 23:07:55 2018 +++ src/sys/arch/arm/vfp/vfp_init.c Sun Apr 8 09:19:27 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: vfp_init.c,v 1.56 2018/03/02 23:07:55 christos Exp $ */ +/* $NetBSD: vfp_init.c,v 1.57 2018/04/08 09:19:27 bouyer Exp $ */ /* * Copyright (c) 2008 ARM Ltd @@ -409,13 +409,6 @@ vfp_handler(u_int address, u_int insn, t return 1; } - /* - * If we are just changing/fetching FPSCR, don't bother loading it - * just emulate the instruction. - */ - if (!vfp_fpscr_handler(address, insn, frame, fault_code)) - return 0; - /* * If we already own the FPU and it's enabled (and no exception), raise * SIGILL. If there is an exception, drop through to raise a SIGFPE.