1 /* $OpenBSD: mpys.c,v 1.7 2003/04/10 17:27:58 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 /* @(#)mpys.c: Revision: 1.6.88.1 Date: 93/12/07 15:06:43 */ 16 17 #include "md.h" 18 19 void 20 mpys(opnd1,opnd2,result) 21 int opnd1, opnd2; 22 struct mdsfu_register *result; 23 { 24 s_xmpy(&opnd1,&opnd2,result); 25 26 /* determine overflow status */ 27 if ((result_hi == 0 && result_lo >= 0) || 28 (result_hi == -1 && result_lo < 0)) 29 overflow = FALSE; 30 else 31 overflow = TRUE; 32 } 33