00001 /**************************************************************************** 00002 * 00003 * Realmode X86 Emulator Library 00004 * 00005 * Copyright (C) 1996-1999 SciTech Software, Inc. 00006 * Copyright (C) David Mosberger-Tang 00007 * Copyright (C) 1999 Egbert Eich 00008 * 00009 * ======================================================================== 00010 * 00011 * Permission to use, copy, modify, distribute, and sell this software and 00012 * its documentation for any purpose is hereby granted without fee, 00013 * provided that the above copyright notice appear in all copies and that 00014 * both that copyright notice and this permission notice appear in 00015 * supporting documentation, and that the name of the authors not be used 00016 * in advertising or publicity pertaining to distribution of the software 00017 * without specific, written prior permission. The authors makes no 00018 * representations about the suitability of this software for any purpose. 00019 * It is provided "as is" without express or implied warranty. 00020 * 00021 * THE AUTHORS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 00022 * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 00023 * EVENT SHALL THE AUTHORS BE LIABLE FOR ANY SPECIAL, INDIRECT OR 00024 * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF 00025 * USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 00026 * OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 00027 * PERFORMANCE OF THIS SOFTWARE. 00028 * 00029 * ======================================================================== 00030 * 00031 * Language: ANSI C 00032 * Environment: Any 00033 * Developer: Kendall Bennett 00034 * 00035 * Description: Header file for FPU instruction decoding. 00036 * 00037 ****************************************************************************/ 00038 00039 #ifndef __X86EMU_FPU_H 00040 #define __X86EMU_FPU_H 00041 00042 #ifdef __cplusplus 00043 extern "C" { /* Use "C" linkage when in C++ mode */ 00044 #endif 00045 00046 /* these have to be defined, whether 8087 support compiled in or not. */ 00047 00048 extern void x86emuOp_esc_coprocess_d8 (u8 op1); 00049 extern void x86emuOp_esc_coprocess_d9 (u8 op1); 00050 extern void x86emuOp_esc_coprocess_da (u8 op1); 00051 extern void x86emuOp_esc_coprocess_db (u8 op1); 00052 extern void x86emuOp_esc_coprocess_dc (u8 op1); 00053 extern void x86emuOp_esc_coprocess_dd (u8 op1); 00054 extern void x86emuOp_esc_coprocess_de (u8 op1); 00055 extern void x86emuOp_esc_coprocess_df (u8 op1); 00056 00057 #ifdef __cplusplus 00058 } /* End of "C" linkage for C++ */ 00059 #endif 00060 00061 #endif /* __X86EMU_FPU_H */