/*
 * 5799-WZQ (C) COPYRIGHT IBM CORPORATION 1987,1988
 * LICENSED MATERIALS - PROPERTY OF IBM
 * REFER TO COPYRIGHT INSTRUCTIONS FORM NUMBER G120-2083
 */
/* $Header:fpops.c 12.0$ */
/* $ACIS:fpops.c 12.0$ */
/* $Source: /ibm/acis/usr/src/usr.lib/libfp/genfp/RCS/fpops.c,v $ */

#ifndef lint
static char *rcsid = "$Header:fpops.c 12.0$";
#endif

#include "fpgen.h"

opinfo_type _opinfo[NUM_OPCODES] = {
	{MONAD,	NOALT, FAST},	/* FP_ABS */
	{MONAD,	ALT, FAST},	/* FP_ACOS */
	{DYAD,	NOALT, FAST},	/* FP_ADD */
	{MONAD,	ALT, FAST},	/* FP_ASIN */
	{MONAD,	ALT, FAST},	/* FP_ATAN */
	{DYAD,	ALT, FAST},	/* FP_ATAN2 */
	{MONAD,	ALT, FAST},	/* FP_ATANH */
	{DYAD,	NOALT, FAST},	/* FP_CMP */
	{DYAD,	NOALT, FAST},	/* FP_CMPT */
	{DYAD,	NOALT, FAST},	/* FP_CMPB */
	{MONAD,	ALT, SLOW},	/* FP_COS */
	{MONAD,	ALT, FAST},	/* FP_COSH */
	{DYAD,	NOALT, FAST},	/* FP_DIV */
	{MONAD,	ALT, FAST},	/* FP_EXP */
	{MONAD,	ALT, FAST},	/* FP_EXPM1 */
	{DYAD,	NOALT, FAST},	/* FP_LOADM */
	{MONAD,	ALT, FAST},	/* FP_LOG */
	{MONAD,	ALT, FAST},	/* FP_LOG10 */
	{MONAD,	ALT, FAST},	/* FP_LOG1P */
	{MONAD,	ALT, FAST},	/* FP_LOGB */
	{DYAD,	NOALT, FAST},	/* FP_MOVE */
	{DYAD,	NOALT, FAST},	/* FP_MUL */
	{MONAD,	NOALT, FAST},	/* FP_NEG */
	{DYAD,	ALT, SLOW},	/* FP_REM */
	{MONAD,	ALT, FAST},	/* FP_RINT */
	{DYAD,	ALT, FAST},	/* FP_SCALB */
	{MONAD,	ALT, SLOW},	/* FP_SIN */
	{MONAD,	ALT, FAST},	/* FP_SINH */
	{MONAD,	ALT, FAST},	/* FP_SQRT */
	{DYAD,	NOALT, FAST},	/* FP_STOREM */
	{DYAD,	NOALT, FAST},	/* FP_SUB */
	{MONAD,	ALT, SLOW},	/* FP_TAN */
	{MONAD,	ALT, FAST},	/* FP_TANH */

	{SPEC,	NOALT, FAST},	/* FP_INIT */
	{SPEC,	NOALT, FAST},	/* FP_WHICH */
	{SPEC,	NOALT, FAST},	/* FP_SETROUND */
	{SPEC,	NOALT, FAST},	/* FP_TESTROUND */
	{SPEC,	NOALT, FAST},	/* FP_SETFLAG */
	{SPEC,	NOALT, FAST},	/* FP_TESTFLAG */
	{SPEC,	NOALT, FAST},	/* FP_SETTRAP */
	{SPEC,	NOALT, FAST},	/* FP_TESTTRAP */
	{SPEC,	NOALT, FAST},	/* FP_CLRFLAG */
	{SPEC,	NOALT, FAST},	/* FP_CLRTRAP */
};
