xref: /original-bsd/lib/libc/tahoe/fpe/fp_exp.s (revision 331bfa8d)
1/*
2 * Copyright (c) 1986 Regents of the University of California.
3 * All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Computer Consoles Inc.
7 *
8 * %sccs.include.redist.c%
9 */
10
11#if defined(SYSLIBC_SCCS) && !defined(lint)
12	.asciz "@(#)fp_exp.s	1.3 (Berkeley) 06/01/90"
13#endif /* SYSLIBC_SCCS and not lint */
14
15#include <tahoemath/fp.h>
16#include "DEFS.h"
17
18/*
19 * Reserved floating point operand.
20 */
21ASENTRY(fpresop, 0)
22	movl	$0xaaaaaaaa,r0
23	movl	$0xaaaaaaaa,r1
24	ret
25
26/*
27 * Floating point overflow.
28 */
29ASENTRY(fpover, 0)
30	movl	$HUGE0,r0
31	movl	$HUGE1,r1
32	ret
33
34/*
35 * Floating point underflow.
36 */
37ASENTRY(fpunder, 0)
38	clrl	r0
39	clrl	r1
40	ret
41
42/*
43 * Floating point division by zero.
44 */
45ASENTRY(fpzdiv, 0)
46	divl2	$0,r1		# force division by zero.
47	ret
48