From 4092904071179c205d88f2088bf8e0453b9431ec Mon Sep 17 00:00:00 2001 From: ceriel Date: Mon, 4 Oct 1993 14:13:51 +0000 Subject: [PATCH] proper trap on divide by 0 --- mach/sparc/libem/dvu.s | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mach/sparc/libem/dvu.s b/mach/sparc/libem/dvu.s index ed85fbb93..5fe81f6d4 100644 --- a/mach/sparc/libem/dvu.s +++ b/mach/sparc/libem/dvu.s @@ -2,6 +2,8 @@ .global dvi4 .global mathdvi4 +EIDIVZ=6 + dvi4: ! %o0' = %o0 / %o1 ! %o1' = %o0 % %o1 @@ -167,4 +169,8 @@ mathdvi4: nop 0: /* divide by zero */ - ta 2 + set EIDIVZ, %o0 + call trp + nop + retl + nop -- 2.34.1