Annotation of sys/arch/hppa/spmath/divufr.c, Revision 1.1
1.1 ! nbrk 1: /* $OpenBSD: divufr.c,v 1.6 2002/05/07 22:19:30 mickey Exp $ */
! 2: /*
! 3: (c) Copyright 1986 HEWLETT-PACKARD COMPANY
! 4: To anyone who acknowledges that this file is provided "AS IS"
! 5: without any express or implied warranty:
! 6: permission to use, copy, modify, and distribute this file
! 7: for any purpose is hereby granted without fee, provided that
! 8: the above copyright notice and this notice appears in all
! 9: copies, and that the name of Hewlett-Packard Company not be
! 10: used in advertising or publicity pertaining to distribution
! 11: of the software without specific, written prior permission.
! 12: Hewlett-Packard Company makes no representations about the
! 13: suitability of this software for any purpose.
! 14: */
! 15: /* @(#)divufr.c: Revision: 1.6.88.1 Date: 93/12/07 15:06:03 */
! 16:
! 17: #include "md.h"
! 18:
! 19: void
! 20: divufr(opnd1,opnd2,result)
! 21: unsigned int opnd1, opnd2;
! 22: struct mdsfu_register *result;
! 23: {
! 24: /* check divisor for zero */
! 25: if (opnd2 == 0) {
! 26: overflow = TRUE;
! 27: return;
! 28: }
! 29:
! 30: /* check for overflow */
! 31: if (opnd1 >= opnd2) {
! 32: overflow = TRUE;
! 33: return;
! 34: }
! 35: overflow = FALSE;
! 36:
! 37: /* do the divide */
! 38: divu(opnd1,0,opnd2,result);
! 39: }
CVSweb