From 80c27194a7be757ef5a9cec978d1d8faaa4cee81 Mon Sep 17 00:00:00 2001 From: ths Date: Sun, 15 Apr 2007 21:21:33 +0000 Subject: Fix qemu SIGFPE caused by division-by-zero due to underflow. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2673 c046a42c-6fe2-441c-8c8c-71466251a162 --- target-mips/exec.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'target-mips/exec.h') diff --git a/target-mips/exec.h b/target-mips/exec.h index 54f4d5a75f..cfe69a3ffa 100644 --- a/target-mips/exec.h +++ b/target-mips/exec.h @@ -82,6 +82,9 @@ void do_drotrv (void); #endif #endif +#if HOST_LONG_BITS < 64 +void do_div (void); +#endif #if TARGET_LONG_BITS > HOST_LONG_BITS void do_mult (void); void do_multu (void); @@ -89,10 +92,12 @@ void do_madd (void); void do_maddu (void); void do_msub (void); void do_msubu (void); +#endif +#ifdef TARGET_MIPS64 void do_ddiv (void); +#if TARGET_LONG_BITS > HOST_LONG_BITS void do_ddivu (void); #endif -#ifdef TARGET_MIPS64 void do_dmult (void); void do_dmultu (void); #endif -- cgit v1.2.3