00001 /* 00002 * Copyright (C) 2007. QLogic Corporation. All Rights Reserved. 00003 */ 00004 00005 /* 00006 * Copyright 2003, 2004, 2005, 2006 PathScale, Inc. All Rights Reserved. 00007 */ 00008 00009 /* 00010 00011 Copyright (C) 2000, 2001 Silicon Graphics, Inc. All Rights Reserved. 00012 00013 This program is free software; you can redistribute it and/or modify it 00014 under the terms of version 2 of the GNU General Public License as 00015 published by the Free Software Foundation. 00016 00017 This program is distributed in the hope that it would be useful, but 00018 WITHOUT ANY WARRANTY; without even the implied warranty of 00019 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 00020 00021 Further, this software is distributed without any warranty that it is 00022 free of the rightful claim of any third person regarding infringement 00023 or the like. Any license provided herein, whether implied or 00024 otherwise, applies only to this software file. Patent licenses, if 00025 any, provided herein do not apply to combinations of this program with 00026 other software, or any other product whatsoever. 00027 00028 You should have received a copy of the GNU General Public License along 00029 with this program; if not, write the Free Software Foundation, Inc., 59 00030 Temple Place - Suite 330, Boston MA 02111-1307, USA. 00031 00032 Contact information: Silicon Graphics, Inc., 1600 Amphitheatre Pky, 00033 Mountain View, CA 94043, or: 00034 00035 http://www.sgi.com 00036 00037 For further information regarding this notice, see: 00038 00039 http://oss.sgi.com/projects/GenInfo/NoticeExplan 00040 00041 */ 00042 00043 00082 #ifndef wintrinsic_INCLUDED 00083 #define wintrinsic_INCLUDED "wintrinsic.h" 00084 00085 #ifdef __cplusplus 00086 extern "C" { 00087 #endif 00088 00089 typedef enum { 00090 00091 INTRINSIC_INVALID = -1, 00092 INTRINSIC_NONE = 0 , 00093 00094 /* All intrinsic definations are moved to intrn_entry.def */ 00095 #define NEED_INTRN_ID 00096 # include "intrn_entry.def" 00097 #undef NEED_INTRN_ID 00098 00099 INTRINSIC_LAST , 00100 INTRINSIC_FIRST = 1 , 00101 00102 #if defined(TARG_SL) 00103 INTRN_SL_INTRN_BGN = INTRN_VBUF_OFFSET, 00104 INTRN_SL2_BEGIN = INTRN_C2_MVGR_R2G, 00105 INTRN_SL_INTRN_END = INTRN_VBUF_ABSOLUTE, 00106 INTRN_SL2_END = INTRN_VBUF_ABSOLUTE, 00107 INTRN_C3_INTRINSIC_BEGIN = INTRN_CVT64_HIGH, 00108 INTRN_C3_INTRINSIC_END = INTRN_COPY_HI, 00109 #endif 00110 00111 } INTRINSIC; 00112 00113 #ifdef __cplusplus 00114 } 00115 #endif 00116 00117 #endif
1.5.6