Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
intrn_info.cxx
Go to the documentation of this file.
00001 /*
00002 
00003   Copyright (C) 2000, 2001 Silicon Graphics, Inc.  All Rights Reserved.
00004 
00005   This program is free software; you can redistribute it and/or modify it
00006   under the terms of version 2 of the GNU General Public License as
00007   published by the Free Software Foundation.
00008 
00009   This program is distributed in the hope that it would be useful, but
00010   WITHOUT ANY WARRANTY; without even the implied warranty of
00011   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
00012 
00013   Further, this software is distributed without any warranty that it is
00014   free of the rightful claim of any third person regarding infringement 
00015   or the like.  Any license provided herein, whether implied or 
00016   otherwise, applies only to this software file.  Patent licenses, if 
00017   any, provided herein do not apply to combinations of this program with 
00018   other software, or any other product whatsoever.  
00019 
00020   You should have received a copy of the GNU General Public License along
00021   with this program; if not, write the Free Software Foundation, Inc., 59
00022   Temple Place - Suite 330, Boston MA 02111-1307, USA.
00023 
00024   Contact information:  Silicon Graphics, Inc., 1600 Amphitheatre Pky,
00025   Mountain View, CA 94043, or:
00026 
00027   http://www.sgi.com
00028 
00029   For further information regarding this notice, see:
00030 
00031   http://oss.sgi.com/projects/GenInfo/NoticeExplan
00032 
00033 */
00034 
00035 #include "intrn_info.h"
00036 
00037 // eraxxon: see comments about 'const' in intrn_info.h
00038 
00039 /*const*/
00040 intrn_info_t intrn_info[INTRINSIC_LAST+1] = {
00041   { /* NONE */
00042         NOT_BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00043         IRETURN_UNKNOWN, NULL, NULL, NULL},
00044   { /* I4EXPEXPR */
00045         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00046         IRETURN_I4, NULL, NULL, "__powii"},
00047   { /* I8EXPEXPR */
00048         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00049         IRETURN_I8, NULL, NULL, "__powll"},
00050   { /* F4EXPEXPR */
00051         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00052         IRETURN_F4, NULL, NULL, "powf"},
00053   { /* F8EXPEXPR */
00054         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00055         IRETURN_F8, NULL, NULL, "pow"},
00056   { /* FQEXPEXPR */
00057         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00058         IRETURN_FQ, NULL, NULL, "qpow"},
00059   { /* C4EXPEXPR */
00060         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00061         IRETURN_C4, NULL, NULL, "__powcc"},
00062   { /* C8EXPEXPR */
00063         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00064         IRETURN_C8, NULL, NULL, "__powzz"},
00065   { /* CQEXPEXPR */
00066         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00067         IRETURN_CQ, NULL, NULL, "__cqpow"},
00068   { /* F4I4EXPEXPR */
00069         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00070         IRETURN_F4, NULL, NULL, "__powri"},
00071   { /* F4I8EXPEXPR */
00072         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00073         IRETURN_F4, NULL, NULL, "__powrl"},
00074   { /* F8I4EXPEXPR */
00075         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00076         IRETURN_F8, NULL, NULL, "__powdi"},
00077   { /* F8I8EXPEXPR */
00078         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00079         IRETURN_F8, NULL, NULL, "__powdl"},
00080   { /* FQI4EXPEXPR */
00081         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00082         IRETURN_FQ, NULL, NULL, "__pow_qi"},
00083   { /* FQI8EXPEXPR */
00084         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00085         IRETURN_FQ, NULL, NULL, "__pow_ql"},
00086   { /* C4I4EXPEXPR */
00087         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00088         IRETURN_C4, NULL, NULL, "__powci"},
00089   { /* C4I8EXPEXPR */
00090         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00091         IRETURN_C4, NULL, NULL, "__powcl"},
00092   { /* C8I4EXPEXPR */
00093         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00094         IRETURN_C8, NULL, NULL, "__powzi"},
00095   { /* C8I8EXPEXPR */
00096         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00097         IRETURN_C8, NULL, NULL, "__powzl"},
00098   { /* CQI4EXPEXPR */
00099         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00100         IRETURN_CQ, NULL, NULL, "__powcqi"},
00101   { /* CQI8EXPEXPR */
00102         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00103         IRETURN_CQ, NULL, NULL, "__powcql"},
00104   { /* CEQEXPR */
00105         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00106         IRETURN_I4, NULL, NULL, "s_cmp"},
00107   { /* CNEEXPR */
00108         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00109         IRETURN_I4, NULL, NULL, "s_cmp"},
00110   { /* CGEEXPR */
00111         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00112         IRETURN_I4, NULL, NULL, "s_cmp"},
00113   { /* CGTEXPR */
00114         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00115         IRETURN_I4, NULL, NULL, "s_cmp"},
00116   { /* CLEEXPR */
00117         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00118         IRETURN_I4, NULL, NULL, "s_cmp"},
00119   { /* CLTEXPR */
00120         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00121         IRETURN_I4, NULL, NULL, "s_cmp"},
00122   { /* SUBSTRINGEXPR */
00123         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00124         IRETURN_V, NULL, NULL, "s_copy"},
00125   { /* CONCATEXPR */
00126         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00127         IRETURN_V, NULL, NULL, "s_cat"},
00128   { /* CASSIGNSTMT */
00129         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00130         IRETURN_V, NULL, NULL, "s_copy"},
00131   { /* I2ABSe */
00132         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00133         IRETURN_I2, NULL, "IIABS", "h_abs"},
00134   { /* I4ABSe */
00135         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00136         IRETURN_I4, NULL, "JIABS", "i_abs"},
00137   { /* I8ABSe */
00138         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00139         IRETURN_I8, NULL, "KIABS", "l_abs"},
00140   { /* F4ABSe */
00141         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00142         IRETURN_F4, NULL, "ABS", "r_abs"},
00143   { /* F8ABSe */
00144         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00145         IRETURN_F8, NULL, "DABS", "d_abs"},
00146   { /* FQABSe */
00147         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00148         IRETURN_FQ, NULL, "QABS", "__q_abs"},
00149   { /* F4C4ABS */
00150         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00151         IRETURN_F4, NULL, "CABS", "__c8abs"},
00152   { /* F4C4ABSe */
00153         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00154         IRETURN_F4, NULL, "CABS", "c_abs_"},
00155   { /* F8C8ABS */
00156         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00157         IRETURN_F8, NULL, "ZABS", "__zabs"},
00158   { /* F8C8ABSe */
00159         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00160         IRETURN_F8, NULL, "ZABS", "z_abs_"},
00161   { /* FQCQABS */
00162         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00163         IRETURN_FQ, NULL, "CQABS", "__cqabs"},
00164   { /* FQCQABSe */
00165         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00166         IRETURN_FQ, NULL, "CQABS", "__cq_abs"},
00167   { /* I2MODe */
00168         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00169         IRETURN_I2, NULL, "IMOD", "h_mod"},
00170   { /* I4MODe */
00171         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00172         IRETURN_I4, NULL, "JMOD", "i_mod"},
00173   { /* I8MODe */
00174         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00175         IRETURN_I8, NULL, "KMOD", "l_mod"},
00176   { /* F4MOD */
00177         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00178         IRETURN_F4, NULL, "AMOD", "__rmod"},
00179   { /* F4MODe */
00180         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00181         IRETURN_F4, NULL, "AMOD", "r_mod"},
00182   { /* F8MOD */
00183         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00184         IRETURN_F8, NULL, "DMOD", "__dmod"},
00185   { /* F8MODe */
00186         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00187         IRETURN_F8, NULL, "DMOD", "d_mod"},
00188   { /* FQMOD */
00189         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00190         IRETURN_FQ, NULL, "QMOD", "__qmod"},
00191   { /* FQMODe */
00192         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00193         IRETURN_FQ, NULL, "QMOD", "__q_mod"},
00194   { /* F4SQRTe */
00195         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00196         IRETURN_F4, NULL, "SQRT", "r_sqrt"},
00197   { /* F8SQRTe */
00198         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00199         IRETURN_F8, NULL, "DSQRT", "d_sqrt"},
00200   { /* FQSQRTe */
00201         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00202         IRETURN_FQ, NULL, "QSQRT", "__q_sqrt"},
00203   { /* C4SQRTe */
00204         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00205         IRETURN_C4, NULL, "CSQRT", "c_sqrt_"},
00206   { /* C8SQRTe */
00207         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00208         IRETURN_C8, NULL, "ZSQRT", "z_sqrt_"},
00209   { /* CQSQRTe */
00210         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00211         IRETURN_CQ, NULL, "CQSQRT", "__cq_sqrt"},
00212   { /* C4CONJG */
00213         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00214         IRETURN_C4, NULL, "CONJG", "__rconjg"},
00215   { /* C4CONJGe */
00216         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00217         IRETURN_C4, NULL, "CONJG", "r_cnjg_"},
00218   { /* C8CONJG */
00219         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00220         IRETURN_C8, NULL, "DCONJG", "__dconjg"},
00221   { /* C8CONJGe */
00222         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00223         IRETURN_C8, NULL, "DCONJG", "d_cnjg_"},
00224   { /* CQCONJG */
00225         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00226         IRETURN_CQ, NULL, "QCONJG", "__qconjg"},
00227   { /* CQCONJGe */
00228         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00229         IRETURN_CQ, NULL, "QCONJG", "__cq_conjg"},
00230   { /* I1DIM */
00231         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00232         IRETURN_I1, NULL, "DIM", "b_dim"},
00233   { /* I2DIM */
00234         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00235         IRETURN_I2, NULL, "IIDIM", "h_dim"},
00236   { /* I2DIMe */
00237         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00238         IRETURN_I2, NULL, "IIDIM", "h_dim"},
00239   { /* I4DIM */
00240         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00241         IRETURN_I4, NULL, "JIDIM", "i_dim"},
00242   { /* I4DIMe */
00243         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00244         IRETURN_I4, NULL, "JIDIM", "i_dim"},
00245   { /* I8DIM */
00246         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00247         IRETURN_I8, NULL, "KIDIM", "l_dim"},
00248   { /* I8DIMe */
00249         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00250         IRETURN_I8, NULL, "KIDIM", "l_dim"},
00251   { /* F4DIM */
00252         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00253         IRETURN_F4, NULL, "DIM", "r_dim"},
00254   { /* F4DIMe */
00255         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00256         IRETURN_F4, NULL, "DIM", "r_dim"},
00257   { /* F8DIM */
00258         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00259         IRETURN_F8, NULL, "DDIM", "d_dim"},
00260   { /* F8DIMe */
00261         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00262         IRETURN_F8, NULL, "DDIM", "d_dim"},
00263   { /* FQDIM */
00264         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00265         IRETURN_FQ, NULL, "QDIM", "__qdim"},
00266   { /* FQDIMe */
00267         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00268         IRETURN_FQ, NULL, "QDIM", "__qdim"},
00269   { /* F8F4PROD */
00270         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00271         IRETURN_F8, NULL, "DPROD", "d_prod"},
00272   { /* F8F4PRODe */
00273         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00274         IRETURN_F8, NULL, "DPROD", "d_prod"},
00275   { /* FQF8PROD */
00276         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00277         IRETURN_FQ, NULL, "QPROD", "__qprod"},
00278   { /* FQF8PRODe */
00279         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00280         IRETURN_FQ, NULL, "QPROD", "__q_prod"},
00281   { /* I1SIGN */
00282         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00283         IRETURN_I1, NULL, "SIGN", "__bsign"},
00284   { /* I2SIGN */
00285         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00286         IRETURN_I2, NULL, "IISIGN", "__hsign"},
00287   { /* I2SIGNe */
00288         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00289         IRETURN_I2, NULL, "IISIGN", "h_sign"},
00290   { /* I4SIGN */
00291         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00292         IRETURN_I4, NULL, "JISIGN", "__isign"},
00293   { /* I4SIGNe */
00294         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00295         IRETURN_I4, NULL, "JISIGN", "i_sign"},
00296   { /* I8SIGN */
00297         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00298         IRETURN_I8, NULL, "KISIGN", "__lsign"},
00299   { /* I8SIGNe */
00300         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00301         IRETURN_I8, NULL, "KISIGN", "l_sign"},
00302   { /* F4SIGN */
00303         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00304         IRETURN_F4, NULL, "SIGN", "__rsign"},
00305   { /* F4SIGNe */
00306         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00307         IRETURN_F4, NULL, "SIGN", "r_sign"},
00308   { /* F8SIGN */
00309         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00310         IRETURN_F8, NULL, "DSIGN", "__dsign"},
00311   { /* F8SIGNe */
00312         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00313         IRETURN_F8, NULL, "DSIGN", "d_sign"},
00314   { /* FQSIGN */
00315         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00316         IRETURN_FQ, NULL, "QSIGN", "__qsign"},
00317   { /* FQSIGNe */
00318         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00319         IRETURN_FQ, NULL, "QSIGN", "__q_sign"},
00320   { /* F4IMAGe */
00321         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00322         IRETURN_F4, NULL, "IMAG", "r_imag"},
00323   { /* F8IMAGe */
00324         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00325         IRETURN_F8, NULL, "DIMAG", "d_imag"},
00326   { /* FQIMAGe */
00327         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00328         IRETURN_FQ, NULL, "QIMAG", "__cq_imag"},
00329   { /* F4AINT */
00330         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00331         IRETURN_F4, NULL, "AINT", "truncf"},
00332   { /* F4AINTe */
00333         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00334         IRETURN_F4, NULL, "AINT", "r_int"},
00335   { /* F8AINT */
00336         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00337         IRETURN_F8, NULL, "DINT", "trunc"},
00338   { /* F8AINTe */
00339         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00340         IRETURN_F8, NULL, "DINT", "d_int"},
00341   { /* FQAINT */
00342         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00343         IRETURN_FQ, NULL, "QINT", "__qint"},
00344   { /* FQAINTe */
00345         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00346         IRETURN_FQ, NULL, "QINT", "__q_int"},
00347   { /* I2F4INTe */
00348         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00349         IRETURN_I2, NULL, "IINT", "__iirint"},
00350   { /* I4F4INTe */
00351         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00352         IRETURN_I4, NULL, "JINT", "__jirint"},
00353   { /* I8F4INTe */
00354         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00355         IRETURN_I8, NULL, "KINT", "__kirint"},
00356   { /* I2F8IDINTe */
00357         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00358         IRETURN_I2, NULL, "IIDINT", "__iidint"},
00359   { /* I4F8IDINTe */
00360         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00361         IRETURN_I4, NULL, "JIDINT", "__jidint"},
00362   { /* I8F8IDINTe */
00363         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00364         IRETURN_I8, NULL, "KIDINT", "__kidint"},
00365   { /* I2FQIQINTe */
00366         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00367         IRETURN_I2, NULL, "IIQINT", "__iiqint"},
00368   { /* I4FQIQINTe */
00369         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00370         IRETURN_I4, NULL, "JIQINT", "__jiqint"},
00371   { /* I8FQIQINTe */
00372         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00373         IRETURN_I8, NULL, "KIQINT", "__kiqint"},
00374   { /* I2F4NINT */
00375         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00376         IRETURN_I2, NULL, "ININT", "h_nint"},
00377   { /* I2F4NINTe */
00378         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00379         IRETURN_I2, NULL, "ININT", "h_nint"},
00380   { /* I4F4NINT */
00381         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00382         IRETURN_I4, NULL, "JNINT", "i_nint"},
00383   { /* I4F4NINTe */
00384         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00385         IRETURN_I4, NULL, "JNINT", "i_nint"},
00386   { /* I8F4NINT */
00387         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00388         IRETURN_I8, NULL, "KNINT", "l_nint"},
00389   { /* I8F4NINTe */
00390         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00391         IRETURN_I8, NULL, "KNINT", "l_nint"},
00392   { /* I2F8IDNINT */
00393         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00394         IRETURN_I2, NULL, "IIDNNT", "h_dnnt"},
00395   { /* I2F8IDNINTe */
00396         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00397         IRETURN_I2, NULL, "IIDNNT", "h_dnnt"},
00398   { /* I4F8IDNINT */
00399         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00400         IRETURN_I4, NULL, "JIDNNT", "i_dnnt"},
00401   { /* I4F8IDNINTe */
00402         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00403         IRETURN_I4, NULL, "JIDNNT", "i_dnnt"},
00404   { /* I8F8IDNINT */
00405         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00406         IRETURN_I8, NULL, "KIDNNT", "l_dnnt"},
00407   { /* I8F8IDNINTe */
00408         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00409         IRETURN_I8, NULL, "KIDNNT", "l_dnnt"},
00410   { /* I2FQIQNINT */
00411         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00412         IRETURN_I2, NULL, "IIQNNT", "__iiqnnt"},
00413   { /* I2FQIQNINTe */
00414         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00415         IRETURN_I2, NULL, "IIQNNT", "__ii_qnnt"},
00416   { /* I4FQIQNINT */
00417         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00418         IRETURN_I4, NULL, "JIQNNT", "__jiqnnt"},
00419   { /* I4FQIQNINTe */
00420         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00421         IRETURN_I4, NULL, "JIQNNT", "__ji_qnnt"},
00422   { /* I8FQIQNINT */
00423         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00424         IRETURN_I8, NULL, "KIQNNT", "__kiqnnt"},
00425   { /* I8FQIQNINTe */
00426         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00427         IRETURN_I8, NULL, "KIQNNT", "__ki_qnnt"},
00428   { /* F4ANINT */
00429         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00430         IRETURN_F4, NULL, "ANINT", "__rnint"},
00431   { /* F4ANINTe */
00432         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00433         IRETURN_F4, NULL, "ANINT", "r_nint"},
00434   { /* F8ANINT */
00435         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00436         IRETURN_F8, NULL, "DNINT", "__dnint"},
00437   { /* F8ANINTe */
00438         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00439         IRETURN_F8, NULL, "DNINT", "d_nint"},
00440   { /* FQANINT */
00441         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00442         IRETURN_FQ, NULL, "QNINT", "__qnint"},
00443   { /* FQANINTe */
00444         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00445         IRETURN_FQ, NULL, "QNINT", "__q_nint"},
00446   { /* I2BNOTe */
00447         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00448         IRETURN_I2, NULL, "INOT", "not_h"},
00449   { /* I4BNOTe */
00450         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00451         IRETURN_I4, NULL, "JNOT", "not_l"},
00452   { /* I8BNOTe */
00453         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00454         IRETURN_I8, NULL, "KNOT", "not_ll"},
00455   { /* I2BANDe */
00456         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00457         IRETURN_I2, NULL, "IIAND", "and_h"},
00458   { /* I4BANDe */
00459         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00460         IRETURN_I4, NULL, "JIAND", "and_l"},
00461   { /* I8BANDe */
00462         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00463         IRETURN_I8, NULL, "KIAND", "and_ll"},
00464   { /* I2BIORe */
00465         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00466         IRETURN_I2, NULL, "IIOR", "or_h"},
00467   { /* I4BIORe */
00468         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00469         IRETURN_I4, NULL, "JIOR", "or_l"},
00470   { /* I8BIORe */
00471         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00472         IRETURN_I8, NULL, "KIOR", "or_ll"},
00473   { /* I2BXORe */
00474         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00475         IRETURN_I2, NULL, "IIEOR", "xor_h"},
00476   { /* I4BXORe */
00477         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00478         IRETURN_I4, NULL, "JIEOR", "xor_l"},
00479   { /* I8BXORe */
00480         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00481         IRETURN_I8, NULL, "KIEOR", "xor_ll"},
00482   { /* I1BITS */
00483         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00484         IRETURN_I1, NULL, "IBITS", "bext_b"},
00485   { /* I2BITS */
00486         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00487         IRETURN_I2, NULL, "IIBITS", "bext_h"},
00488   { /* I2BITSe */
00489         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00490         IRETURN_I2, NULL, "IIBITS", "bext_h"},
00491   { /* I4BITS */
00492         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00493         IRETURN_I4, NULL, "JIBITS", "bext_l"},
00494   { /* I4BITSe */
00495         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00496         IRETURN_I4, NULL, "JIBITS", "bext_l"},
00497   { /* I8BITS */
00498         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00499         IRETURN_I8, NULL, "KIBITS", "bext_ll"},
00500   { /* I8BITSe */
00501         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00502         IRETURN_I8, NULL, "KIBITS", "bext_ll"},
00503   { /* I1BSET */
00504         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00505         IRETURN_I1, NULL, "IBSET", "bset_b"},
00506   { /* I2BSET */
00507         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00508         IRETURN_I2, NULL, "IIBSET", "bset_h"},
00509   { /* I2BSETe */
00510         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00511         IRETURN_I2, NULL, "IIBSET", "bset_h"},
00512   { /* I4BSET */
00513         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00514         IRETURN_I4, NULL, "JIBSET", "bset_l"},
00515   { /* I4BSETe */
00516         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00517         IRETURN_I4, NULL, "JIBSET", "bset_l"},
00518   { /* I8BSET */
00519         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00520         IRETURN_I8, NULL, "KIBSET", "bset_ll"},
00521   { /* I8BSETe */
00522         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00523         IRETURN_I8, NULL, "KIBSET", "bset_ll"},
00524   { /* I1BCLR */
00525         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00526         IRETURN_I1, NULL, "IBCLR", "bclr_b"},
00527   { /* I2BCLR */
00528         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00529         IRETURN_I2, NULL, "IIBCLR", "bclr_h"},
00530   { /* I2BCLRe */
00531         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00532         IRETURN_I2, NULL, "IIBCLR", "bclr_h"},
00533   { /* I4BCLR */
00534         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00535         IRETURN_I4, NULL, "JIBCLR", "bclr_l"},
00536   { /* I4BCLRe */
00537         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00538         IRETURN_I4, NULL, "JIBCLR", "bclr_l"},
00539   { /* I8BCLR */
00540         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00541         IRETURN_I8, NULL, "KIBCLR", "bclr_ll"},
00542   { /* I8BCLRe */
00543         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00544         IRETURN_I8, NULL, "KIBCLR", "bclr_ll"},
00545   { /* I1BTEST */
00546         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00547         IRETURN_I1, NULL, "BTEST", "btest_b"},
00548   { /* I2BTEST */
00549         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00550         IRETURN_I2, NULL, "BITEST", "btest_h"},
00551   { /* I2BTESTe */
00552         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00553         IRETURN_I2, NULL, "BITEST", "btest_h"},
00554   { /* I4BTEST */
00555         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00556         IRETURN_I4, NULL, "BJTEST", "btest_l"},
00557   { /* I4BTESTe */
00558         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00559         IRETURN_I4, NULL, "BJTEST", "btest_l"},
00560   { /* I8BTEST */
00561         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00562         IRETURN_I8, NULL, "BKTEST", "btest_ll"},
00563   { /* I8BTESTe */
00564         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00565         IRETURN_I8, NULL, "BKTEST", "btest_ll"},
00566   { /* I1MVBITS */
00567         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00568         IRETURN_V, NULL, "MVBITS", "mvbits_byte"},
00569   { /* I2MVBITS */
00570         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00571         IRETURN_V, NULL, "MVBITS", "mvbits_short"},
00572   { /* I4MVBITS */
00573         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00574         IRETURN_V, NULL, "MVBITS", "mvbits_long"},
00575   { /* I8MVBITS */
00576         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00577         IRETURN_V, NULL, "MVBITS", "mvbits_long_long"},
00578   { /* I1SHL */
00579         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00580         IRETURN_I1, "_I4SHL", "LSHIFT", "shft_b"},
00581   { /* I2SHL */
00582         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00583         IRETURN_I2, "_I4SHL", "LSHIFT", "shft_h"},
00584   { /* I1SHR */
00585         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00586         IRETURN_I1, NULL, "RSHIFT", "rshft_b"},
00587   { /* I2SHR */
00588         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00589         IRETURN_I2, NULL, "RSHIFT", "rshft_h"},
00590   { /* I1SHFT */
00591         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00592         IRETURN_I1, NULL, "ISHFT", "shft_b"},
00593   { /* I2SHFT */
00594         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00595         IRETURN_I2, NULL, "IISHFT", "shft_h"},
00596   { /* I2SHFTe */
00597         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00598         IRETURN_I2, NULL, "IISHFT", "shft_h"},
00599   { /* I4SHFT */
00600         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00601         IRETURN_I4, NULL, "JISHFT", "shft_l"},
00602   { /* I4SHFTe */
00603         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00604         IRETURN_I4, NULL, "JISHFT", "shft_l"},
00605   { /* I8SHFT */
00606         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00607         IRETURN_I8, NULL, "KISHFT", "shft_ll"},
00608   { /* I8SHFTe */
00609         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00610         IRETURN_I8, NULL, "KISHFT", "shft_ll"},
00611   { /* I1SHFTC */
00612         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00613         IRETURN_I1, NULL, "ISHFTC", "shftc_b"},
00614   { /* I2SHFTC */
00615         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00616         IRETURN_I2, NULL, "IISHFTC", "shftc_h"},
00617   { /* I2SHFTCe */
00618         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00619         IRETURN_I2, NULL, "IISHFTC", "shftc_h"},
00620   { /* I4SHFTC */
00621         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00622         IRETURN_I4, NULL, "JISHFTC", "shftc_l"},
00623   { /* I4SHFTCe */
00624         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00625         IRETURN_I4, NULL, "JISHFTC", "shftc_l"},
00626   { /* I8SHFTC */
00627         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00628         IRETURN_I8, NULL, "KISHFTC", "shftc_ll"},
00629   { /* I8SHFTCe */
00630         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00631         IRETURN_I8, NULL, "KISHFTC", "shftc_ll"},
00632   { /* I4CLEN */
00633         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00634         IRETURN_UNKNOWN, NULL, "LEN", "i_len"},
00635   { /* I4CLENe */
00636         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00637         IRETURN_UNKNOWN, NULL, "LEN", "i_len"},
00638   { /* I4CINDEX */
00639         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00640         IRETURN_UNKNOWN, NULL, "INDEX", "i_indx"},
00641   { /* I4CINDEXe */
00642         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00643         IRETURN_UNKNOWN, NULL, "INDEX", "i_indx"},
00644   { /* CLGE */
00645         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00646         IRETURN_UNKNOWN, NULL, "LGE", "l_ge"},
00647   { /* CLGEe */
00648         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00649         IRETURN_UNKNOWN, NULL, "LGE", "l_ge"},
00650   { /* CLGT */
00651         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00652         IRETURN_UNKNOWN, NULL, "LGT", "l_gt"},
00653   { /* CLGTe */
00654         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00655         IRETURN_UNKNOWN, NULL, "LGT", "l_gt"},
00656   { /* CLLE */
00657         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00658         IRETURN_UNKNOWN, NULL, "LLE", "l_le"},
00659   { /* CLLEe */
00660         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00661         IRETURN_UNKNOWN, NULL, "LLE", "l_le"},
00662   { /* CLLT */
00663         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00664         IRETURN_UNKNOWN, NULL, "LLT", "l_lt"},
00665   { /* CLLTe */
00666         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00667         IRETURN_UNKNOWN, NULL, "LLT", "l_lt"},
00668   { /* F4EXP */
00669         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00670         IRETURN_F4, NULL, "EXP", "expf"},
00671   { /* F4EXPe */
00672         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00673         IRETURN_F4, NULL, "EXP", "r_exp"},
00674   { /* F8EXP */
00675         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00676         IRETURN_F8, NULL, "DEXP", "exp"},
00677   { /* F8EXPe */
00678         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00679         IRETURN_F8, NULL, "DEXP", "d_exp"},
00680   { /* FQEXP */
00681         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00682         IRETURN_FQ, NULL, "QEXP", "__qexp"},
00683   { /* FQEXPe */
00684         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00685         IRETURN_FQ, NULL, "QEXP", "__q_exp"},
00686   { /* C4EXP */
00687         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00688         IRETURN_C4, NULL, "CEXP", "__cexp"},
00689   { /* C4EXPe */
00690         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00691         IRETURN_C4, NULL, "CEXP", "c_exp_"},
00692   { /* C8EXP */
00693         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00694         IRETURN_C8, NULL, "ZEXP", "__zexp"},
00695   { /* C8EXPe */
00696         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00697         IRETURN_C8, NULL, "ZEXP", "z_exp_"},
00698   { /* CQEXP */
00699         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00700         IRETURN_CQ, NULL, "CQEXP", "__cqexp"},
00701   { /* CQEXPe */
00702         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00703         IRETURN_CQ, NULL, "CQEXP", "__cq_exp"},
00704   { /* F4LOG */
00705         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00706         IRETURN_F4, NULL, "ALOG", "logf"},
00707   { /* F4LOGe */
00708         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00709         IRETURN_F4, NULL, "ALOG", "r_log"},
00710   { /* F8LOG */
00711         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00712         IRETURN_F8, NULL, "DLOG", "log"},
00713   { /* F8LOGe */
00714         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00715         IRETURN_F8, NULL, "DLOG", "d_log"},
00716   { /* FQLOG */
00717         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00718         IRETURN_FQ, NULL, "QLOG", "__qlog"},
00719   { /* FQLOGe */
00720         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00721         IRETURN_FQ, NULL, "QLOG", "__q_log"},
00722   { /* C4LOG */
00723         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00724         IRETURN_C4, NULL, "CLOG", "__clog"},
00725   { /* C4LOGe */
00726         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00727         IRETURN_C4, NULL, "CLOG", "c_log_"},
00728   { /* C8LOG */
00729         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00730         IRETURN_C8, NULL, "ZLOG", "__zlog"},
00731   { /* C8LOGe */
00732         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00733         IRETURN_C8, NULL, "ZLOG", "z_log_"},
00734   { /* CQLOG */
00735         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00736         IRETURN_CQ, NULL, "CQLOG", "__cqlog"},
00737   { /* CQLOGe */
00738         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00739         IRETURN_CQ, NULL, "CQLOG", "__cq_log"},
00740   { /* F4LOG10 */
00741         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00742         IRETURN_F4, NULL, "ALOG10", "log10f"},
00743   { /* F4LOG10e */
00744         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00745         IRETURN_F4, NULL, "ALOG10", "r_lg10"},
00746   { /* F8LOG10 */
00747         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00748         IRETURN_F8, NULL, "DLOG10", "log10"},
00749   { /* F8LOG10e */
00750         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00751         IRETURN_F8, NULL, "DLOG10", "d_lg10"},
00752   { /* FQLOG10 */
00753         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00754         IRETURN_FQ, NULL, "QLOG10", "log10l"},
00755   { /* FQLOG10e */
00756         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00757         IRETURN_FQ, NULL, "QLOG10", "__q_lg10"},
00758   { /* F4COS */
00759         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00760         IRETURN_F4, NULL, "COS", "cosf"},
00761   { /* F4COSe */
00762         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00763         IRETURN_F4, NULL, "COS", "r_cos"},
00764   { /* F8COS */
00765         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00766         IRETURN_F8, NULL, "DCOS", "cos"},
00767   { /* F8COSe */
00768         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00769         IRETURN_F8, NULL, "DCOS", "d_cos"},
00770   { /* FQCOS */
00771         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00772         IRETURN_FQ, NULL, "QCOS", "__qcos"},
00773   { /* FQCOSe */
00774         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00775         IRETURN_FQ, NULL, "QCOS", "__q_cos"},
00776   { /* C4COS */
00777         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00778         IRETURN_C4, NULL, "CCOS", "__ccos"},
00779   { /* C4COSe */
00780         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00781         IRETURN_C4, NULL, "CCOS", "c_cos_"},
00782   { /* C8COS */
00783         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00784         IRETURN_C8, NULL, "ZCOS", "__zcos"},
00785   { /* C8COSe */
00786         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00787         IRETURN_C8, NULL, "ZCOS", "z_cos_"},
00788   { /* CQCOS */
00789         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00790         IRETURN_CQ, NULL, "CQCOS", "__cqcos"},
00791   { /* CQCOSe */
00792         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00793         IRETURN_CQ, NULL, "CQCOS", "__cq_cos"},
00794   { /* F4SIN */
00795         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00796         IRETURN_F4, NULL, "SIN", "sinf"},
00797   { /* F4SINe */
00798         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00799         IRETURN_F4, NULL, "SIN", "r_sin"},
00800   { /* F8SIN */
00801         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00802         IRETURN_F8, NULL, "DSIN", "sin"},
00803   { /* F8SINe */
00804         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00805         IRETURN_F8, NULL, "DSIN", "d_sin"},
00806   { /* FQSIN */
00807         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00808         IRETURN_FQ, NULL, "QSIN", "__qsin"},
00809   { /* FQSINe */
00810         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00811         IRETURN_FQ, NULL, "QSIN", "__q_sin"},
00812   { /* C4SIN */
00813         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00814         IRETURN_C4, NULL, "CSIN", "__csin"},
00815   { /* C4SINe */
00816         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00817         IRETURN_C4, NULL, "CSIN", "c_sin_"},
00818   { /* C8SIN */
00819         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00820         IRETURN_C8, NULL, "ZSIN", "__zsin"},
00821   { /* C8SINe */
00822         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00823         IRETURN_C8, NULL, "ZSIN", "z_sin_"},
00824   { /* CQSIN */
00825         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00826         IRETURN_CQ, NULL, "CQSIN", "__cqsin"},
00827   { /* CQSINe */
00828         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00829         IRETURN_CQ, NULL, "CQSIN", "__cq_sin"},
00830   { /* F4CIS */
00831         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00832         IRETURN_C4, NULL, "CIS", "__rcis"},
00833   { /* F4CISe */
00834         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00835         IRETURN_C4, NULL, "CIS", "r_cis"},
00836   { /* F8CIS */
00837         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00838         IRETURN_C8, NULL, "DCIS", "__dcis"},
00839   { /* F8CISe */
00840         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00841         IRETURN_C8, NULL, "DCIS", "d_cis"},
00842   { /* FQCIS */
00843         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00844         IRETURN_CQ, NULL, "QCIS", "__qcis"},
00845   { /* FQCISe */
00846         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00847         IRETURN_CQ, NULL, "QCIS", "q_cis"},
00848   { /* F4TAN */
00849         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00850         IRETURN_F4, NULL, "TAN", "tanf"},
00851   { /* F4TANe */
00852         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00853         IRETURN_F4, NULL, "TAN", "r_tan"},
00854   { /* F8TAN */
00855         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00856         IRETURN_F8, NULL, "DTAN", "tan"},
00857   { /* F8TANe */
00858         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00859         IRETURN_F8, NULL, "DTAN", "d_tan"},
00860   { /* FQTAN */
00861         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00862         IRETURN_FQ, NULL, "QTAN", "__qtan"},
00863   { /* FQTANe */
00864         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00865         IRETURN_FQ, NULL, "QTAN", "__q_tan"},
00866   { /* F4COSD */
00867         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00868         IRETURN_F4, NULL, "COSD", "__rcosd"},
00869   { /* F4COSDe */
00870         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00871         IRETURN_F4, NULL, "COSD", "r_cosd"},
00872   { /* F8COSD */
00873         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00874         IRETURN_F8, NULL, "DCOSD", "__dcosd"},
00875   { /* F8COSDe */
00876         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00877         IRETURN_F8, NULL, "DCOSD", "d_cosd"},
00878   { /* FQCOSD */
00879         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00880         IRETURN_FQ, NULL, "QCOSD", "__q_cosd"},
00881   { /* FQCOSDe */
00882         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00883         IRETURN_FQ, NULL, "QCOSD", "__q_cosd"},
00884   { /* F4SIND */
00885         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00886         IRETURN_F4, NULL, "SIND", "__rsind"},
00887   { /* F4SINDe */
00888         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00889         IRETURN_F4, NULL, "SIND", "r_sind"},
00890   { /* F8SIND */
00891         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00892         IRETURN_F8, NULL, "DSIND", "__dsind"},
00893   { /* F8SINDe */
00894         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00895         IRETURN_F8, NULL, "DSIND", "d_sind"},
00896   { /* FQSIND */
00897         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00898         IRETURN_FQ, NULL, "QSIND", "__q_sind"},
00899   { /* FQSINDe */
00900         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00901         IRETURN_FQ, NULL, "QSIND", "__q_sind"},
00902   { /* F4TAND */
00903         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00904         IRETURN_F4, NULL, "TAND", "__rtand"},
00905   { /* F4TANDe */
00906         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00907         IRETURN_F4, NULL, "TAND", "r_tand"},
00908   { /* F8TAND */
00909         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00910         IRETURN_F8, NULL, "DTAND", "__dtand"},
00911   { /* F8TANDe */
00912         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00913         IRETURN_F8, NULL, "DTAND", "d_tand"},
00914   { /* FQTAND */
00915         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00916         IRETURN_FQ, NULL, "QTAND", "__q_tand"},
00917   { /* FQTANDe */
00918         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00919         IRETURN_FQ, NULL, "QTAND", "__q_tand"},
00920   { /* F4COSH */
00921         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00922         IRETURN_F4, NULL, "COSH", "coshf"},
00923   { /* F4COSHe */
00924         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00925         IRETURN_F4, NULL, "COSH", "r_cosh"},
00926   { /* F8COSH */
00927         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00928         IRETURN_F8, NULL, "DCOSH", "cosh"},
00929   { /* F8COSHe */
00930         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00931         IRETURN_F8, NULL, "DCOSH", "d_cosh"},
00932   { /* FQCOSH */
00933         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00934         IRETURN_FQ, NULL, "QCOSH", "__qcosh"},
00935   { /* FQCOSHe */
00936         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00937         IRETURN_FQ, NULL, "QCOSH", "__q_cosh"},
00938   { /* F4SINH */
00939         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00940         IRETURN_F4, NULL, "SINH", "sinhf"},
00941   { /* F4SINHe */
00942         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00943         IRETURN_F4, NULL, "SINH", "r_sinh"},
00944   { /* F8SINH */
00945         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00946         IRETURN_F8, NULL, "DSINH", "sinh"},
00947   { /* F8SINHe */
00948         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00949         IRETURN_F8, NULL, "DSINH", "d_sinh"},
00950   { /* FQSINH */
00951         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00952         IRETURN_FQ, NULL, "QSINH", "__qsinh"},
00953   { /* FQSINHe */
00954         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00955         IRETURN_FQ, NULL, "QSINH", "__q_sinh"},
00956   { /* F4TANH */
00957         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00958         IRETURN_F4, NULL, "TANH", "tanhf"},
00959   { /* F4TANHe */
00960         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00961         IRETURN_F4, NULL, "TANH", "r_tanh"},
00962   { /* F8TANH */
00963         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00964         IRETURN_F8, NULL, "DTANH", "tanh"},
00965   { /* F8TANHe */
00966         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00967         IRETURN_F8, NULL, "DTANH", "d_tanh"},
00968   { /* FQTANH */
00969         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00970         IRETURN_FQ, NULL, "QTANH", "__qtanh"},
00971   { /* FQTANHe */
00972         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00973         IRETURN_FQ, NULL, "QTANH", "__q_tanh"},
00974   { /* F4ACOS */
00975         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00976         IRETURN_F4, NULL, "ACOS", "acosf"},
00977   { /* F4ACOSe */
00978         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00979         IRETURN_F4, NULL, "ACOS", "r_acos"},
00980   { /* F8ACOS */
00981         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00982         IRETURN_F8, NULL, "DACOS", "acos"},
00983   { /* F8ACOSe */
00984         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00985         IRETURN_F8, NULL, "DACOS", "d_acos"},
00986   { /* FQACOS */
00987         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00988         IRETURN_FQ, NULL, "QACOS", "__qacos"},
00989   { /* FQACOSe */
00990         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00991         IRETURN_FQ, NULL, "QACOS", "__q_acos"},
00992   { /* F4ASIN */
00993         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
00994         IRETURN_F4, NULL, "ASIN", "asinf"},
00995   { /* F4ASINe */
00996         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
00997         IRETURN_F4, NULL, "ASIN", "r_asin"},
00998   { /* F8ASIN */
00999         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01000         IRETURN_F8, NULL, "DASIN", "asin"},
01001   { /* F8ASINe */
01002         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
01003         IRETURN_F8, NULL, "DASIN", "d_asin"},
01004   { /* FQASIN */
01005         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01006         IRETURN_FQ, NULL, "QASIN", "__qasin"},
01007   { /* FQASINe */
01008         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
01009         IRETURN_FQ, NULL, "QASIN", "__q_asin"},
01010   { /* F4ATAN */
01011         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01012         IRETURN_F4, NULL, "ATAN", "atanf"},
01013   { /* F4ATANe */
01014         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
01015         IRETURN_F4, NULL, "ATAN", "r_atan"},
01016   { /* F8ATAN */
01017         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01018         IRETURN_F8, NULL, "DATAN", "atan"},
01019   { /* F8ATANe */
01020         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
01021         IRETURN_F8, NULL, "DATAN", "d_atan"},
01022   { /* FQATAN */
01023         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01024         IRETURN_FQ, NULL, "QATAN", "__qatan"},
01025   { /* FQATANe */
01026         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
01027         IRETURN_FQ, NULL, "QATAN", "__q_atan"},
01028   { /* F4ACOSD */
01029         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01030         IRETURN_F4, NULL, "ACOSD", "__racosd"},
01031   { /* F4ACOSDe */
01032         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
01033         IRETURN_F4, NULL, "ACOSD", "r_acosd"},
01034   { /* F8ACOSD */
01035         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01036         IRETURN_F8, NULL, "DACOSD", "__dacosd"},
01037   { /* F8ACOSDe */
01038         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
01039         IRETURN_F8, NULL, "DACOSD", "d_acosd"},
01040   { /* FQACOSD */
01041         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01042         IRETURN_FQ, NULL, "QACOSD", "__q_acosd"},
01043   { /* FQACOSDe */
01044         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
01045         IRETURN_FQ, NULL, "QACOSD", "__q_acosd"},
01046   { /* F4ASIND */
01047         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01048         IRETURN_F4, NULL, "ASIND", "__rasind"},
01049   { /* F4ASINDe */
01050         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
01051         IRETURN_F4, NULL, "ASIND", "r_asind"},
01052   { /* F8ASIND */
01053         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01054         IRETURN_F8, NULL, "DASIND", "__dasind"},
01055   { /* F8ASINDe */
01056         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
01057         IRETURN_F8, NULL, "DASIND", "d_asind"},
01058   { /* FQASIND */
01059         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01060         IRETURN_FQ, NULL, "QASIND", "__q_asind"},
01061   { /* FQASINDe */
01062         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
01063         IRETURN_FQ, NULL, "QASIND", "__q_asind"},
01064   { /* F4ATAND */
01065         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01066         IRETURN_F4, NULL, "ATAND", "__ratand"},
01067   { /* F4ATANDe */
01068         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
01069         IRETURN_F4, NULL, "ATAND", "r_atand"},
01070   { /* F8ATAND */
01071         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01072         IRETURN_F8, NULL, "DATAND", "__datand"},
01073   { /* F8ATANDe */
01074         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
01075         IRETURN_F8, NULL, "DATAND", "d_atand"},
01076   { /* FQATAND */
01077         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01078         IRETURN_FQ, NULL, "QATAND", "__q_atand"},
01079   { /* FQATANDe */
01080         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
01081         IRETURN_FQ, NULL, "QATAND", "__q_atand"},
01082   { /* F4ATAN2 */
01083         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01084         IRETURN_F4, NULL, "ATAN2", "atan2f"},
01085   { /* F4ATAN2e */
01086         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
01087         IRETURN_F4, NULL, "ATAN2", "r_atn2"},
01088   { /* F8ATAN2 */
01089         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01090         IRETURN_F8, NULL, "DATAN2", "atan2"},
01091   { /* F8ATAN2e */
01092         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
01093         IRETURN_F8, NULL, "DATAN2", "d_atn2"},
01094   { /* FQATAN2 */
01095         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01096         IRETURN_FQ, NULL, "QATAN2", "__qatan2"},
01097   { /* FQATAN2e */
01098         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
01099         IRETURN_FQ, NULL, "QATAN2", "__q_atn2"},
01100   { /* F4ATAN2D */
01101         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01102         IRETURN_F4, NULL, "ATAN2D", "__ratn2d"},
01103   { /* F4ATAN2De */
01104         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
01105         IRETURN_F4, NULL, "ATAN2D", "r_atn2d"},
01106   { /* F8ATAN2D */
01107         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01108         IRETURN_F8, NULL, "DATAN2D", "__datn2d"},
01109   { /* F8ATAN2De */
01110         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
01111         IRETURN_F8, NULL, "DATAN2D", "d_atn2d"},
01112   { /* FQATAN2D */
01113         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01114         IRETURN_FQ, NULL, "QATAN2D", "__qatan2d"},
01115   { /* FQATAN2De */
01116         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, ACTUAL, NOT_CGINTRINSIC,
01117         IRETURN_FQ, NULL, "QATAN2D", "__q_atn2d"},
01118   { /* U4I4ALLOCA */
01119         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01120         IRETURN_PV, "__builtin_alloca", "ALLOCA", NULL},
01121   { /* U8I8ALLOCA */
01122         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01123         IRETURN_PV, "__builtin_alloca", "ALLOCA", NULL},
01124   { /* U4I4MALLOC */
01125         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01126         IRETURN_PV, NULL, "MALLOC", "malloc"},
01127   { /* U8I8MALLOC */
01128         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01129         IRETURN_PV, NULL, "MALLOC", "malloc"},
01130   { /* U4FREE */
01131         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01132         IRETURN_V, NULL, "FREE", "free"},
01133   { /* U8FREE */
01134         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01135         IRETURN_V, NULL, "FREE", "free"},
01136   { /* MDATE */
01137         NOT_BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01138         IRETURN_V, NULL, "DATE", "date_vms"},
01139   { /* I1DATE */
01140         NOT_BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01141         IRETURN_V, NULL, "IDATE", "idate_byte"},
01142   { /* I2DATE */
01143         NOT_BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01144         IRETURN_V, NULL, "IDATE", "idate_short"},
01145   { /* I4DATE */
01146         NOT_BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01147         IRETURN_V, NULL, "IDATE", "idate_long"},
01148   { /* I8DATE */
01149         NOT_BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01150         IRETURN_V, NULL, "IDATE", "idate_long_long"},
01151   { /* I1ERRSNS */
01152         NOT_BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01153         IRETURN_V, NULL, "ERRSNS", "errsns_byte"},
01154   { /* I2ERRSNS */
01155         NOT_BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01156         IRETURN_V, NULL, "ERRSNS", "errsns_short"},
01157   { /* I4ERRSNS */
01158         NOT_BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01159         IRETURN_V, NULL, "ERRSNS", "errsns_long"},
01160   { /* I8ERRSNS */
01161         NOT_BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01162         IRETURN_V, NULL, "ERRSNS", "errsns_long_long"},
01163   { /* VEXIT */
01164         NOT_BYVAL, PURE, SIDEEFFECTS, NEVER_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01165         IRETURN_V, NULL, "EXIT", "exit_noargs"},
01166   { /* I1EXIT */
01167         NOT_BYVAL, PURE, SIDEEFFECTS, NEVER_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01168         IRETURN_V, NULL, "EXIT", "exit_byte"},
01169   { /* I2EXIT */
01170         NOT_BYVAL, PURE, SIDEEFFECTS, NEVER_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01171         IRETURN_V, NULL, "EXIT", "exit_short"},
01172   { /* I4EXIT */
01173         NOT_BYVAL, PURE, SIDEEFFECTS, NEVER_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01174         IRETURN_V, NULL, "EXIT", "exit_long"},
01175   { /* I8EXIT */
01176         NOT_BYVAL, PURE, SIDEEFFECTS, NEVER_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01177         IRETURN_V, NULL, "EXIT", "exit_long_long"},
01178   { /* TIME */
01179         NOT_BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01180         IRETURN_V, NULL, "TIME", "time_vms"},
01181   { /* F4SECNDS */
01182         NOT_BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01183         IRETURN_F4, NULL, "SECNDS", "secnds_vms"},
01184   { /* F8SECNDS */
01185         NOT_BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01186         IRETURN_F8, NULL, "SECNDS", "dsecnds_vms"},
01187   { /* PAUSE */
01188         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01189         IRETURN_V, NULL, "PAUSE", "s_paus"},
01190   { /* STOP */
01191         NOT_BYVAL, PURE, SIDEEFFECTS, NEVER_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01192         IRETURN_V, NULL, "STOP", "s_stop"},
01193   { /* F4I4RAN */
01194         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01195         IRETURN_F4, NULL, "_RANF_4", "_RANF_4"},
01196   { /* F4I8RAN */
01197         NOT_BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01198         IRETURN_F4, NULL, NULL, NULL},
01199   { /* F8I4RAN */
01200         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01201         IRETURN_F8, NULL, "_RANF_8", "_RANF_8"},
01202   { /* F8I8RAN */
01203         NOT_BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01204         IRETURN_F8, NULL, NULL, NULL},
01205   { /* FQI4RAN */
01206         NOT_BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01207         IRETURN_FQ, NULL, NULL, NULL},
01208   { /* FQI8RAN */
01209         NOT_BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01210         IRETURN_FQ, NULL, NULL, NULL},
01211   { /* I4DIVFLOOR */
01212         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01213         IRETURN_I4, "_I4DIVFLOOR", "INTRN_I4DIVFLOOR", NULL},
01214   { /* I8DIVFLOOR */
01215         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01216         IRETURN_I8, "_I8DIVFLOOR", "INTRN_I8DIVFLOOR", NULL},
01217   { /* U4DIVFLOOR */
01218         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01219         IRETURN_U4, "_U4DIVFLOOR", NULL, NULL},
01220   { /* U8DIVFLOOR */
01221         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01222         IRETURN_U8, "_U8DIVFLOOR", NULL, NULL},
01223   { /* I4DIVCEIL */
01224         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01225         IRETURN_I4, "_I4DIVCEIL", "INTRN_I4DIVCEIL", NULL},
01226   { /* I8DIVCEIL */
01227         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01228         IRETURN_I8, "_I8DIVCEIL", "INTRN_I8DIVCEIL", NULL},
01229   { /* U4DIVCEIL */
01230         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01231         IRETURN_U4, "_U4DIVCEIL", NULL, NULL},
01232   { /* U8DIVCEIL */
01233         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01234         IRETURN_U8, "_U8DIVCEIL", NULL, NULL},
01235   { /* I4MODFLOOR */
01236         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01237         IRETURN_I4, "_I4MODFLOOR", "INTRN_I4MODFLOOR", NULL},
01238   { /* I8MODFLOOR */
01239         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01240         IRETURN_I8, "_I8MODFLOOR", "INTRN_I8MODFLOOR", NULL},
01241   { /* U4MODFLOOR */
01242         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01243         IRETURN_U4, "_U4MODFLOOR", NULL, NULL},
01244   { /* U8MODFLOOR */
01245         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01246         IRETURN_U8, "_U8MODFLOOR", NULL, NULL},
01247   { /* I4MODCEIL */
01248         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01249         IRETURN_I4, "_I4MODCEIL", "INTRN_I4MODCEIL", NULL},
01250   { /* I8MODCEIL */
01251         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01252         IRETURN_I8, "_I8MODCEIL", "INTRN_I8MODCEIL", NULL},
01253   { /* U4MODCEIL */
01254         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01255         IRETURN_U4, "_U4MODCEIL", NULL, NULL},
01256   { /* U8MODCEIL */
01257         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01258         IRETURN_U8, "_U8MODCEIL", NULL, NULL},
01259   { /* U4I4SETSTACKPOINTER */
01260         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01261         IRETURN_PV, "__builtin_setstackpointer", "INTRN_U4I4SETSTACKPOINTER", NULL},
01262   { /* U8I8SETSTACKPOINTER */
01263         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01264         IRETURN_PV, "__builtin_setstackpointer", "INTRN_U8I8SETSTACKPOINTER", NULL},
01265   { /* U4READSTACKPOINTER */
01266         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01267         IRETURN_PV, "__builtin_readstackpointer", "INTRN_U4READSTACKPOINTER", NULL},
01268   { /* U8READSTACKPOINTER */
01269         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01270         IRETURN_PV, "__builtin_readstackpointer", "INTRN_U8READSTACKPOINTER", NULL},
01271   { /* ADD_AND_FETCH_I4 */
01272         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01273         IRETURN_DA1, "__add_and_fetch", "ADD_AND_FETCH_I4", NULL},
01274   { /* SUB_AND_FETCH_I4 */
01275         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01276         IRETURN_DA1, "__sub_and_fetch", "SUB_AND_FETCH_I4", NULL},
01277   { /* OR_AND_FETCH_I4 */
01278         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01279         IRETURN_DA1, "__or_and_fetch", "OR_AND_FETCH_I4", NULL},
01280   { /* XOR_AND_FETCH_I4 */
01281         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01282         IRETURN_DA1, "__xor_and_fetch", "XOR_AND_FETCH_I4", NULL},
01283   { /* AND_AND_FETCH_I4 */
01284         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01285         IRETURN_DA1, "__and_and_fetch", "AND_AND_FETCH_I4", NULL},
01286   { /* NAND_AND_FETCH_I4 */
01287         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01288         IRETURN_DA1, "__nand_and_fetch", "NAND_AND_FETCH_I4", NULL},
01289   { /* FETCH_AND_ADD_I4 */
01290         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01291         IRETURN_DA1, "__fetch_and_add", "FETCH_AND_ADD_I4", NULL},
01292   { /* FETCH_AND_SUB_I4 */
01293         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01294         IRETURN_DA1, "__fetch_and_sub", "FETCH_AND_SUB_I4", NULL},
01295   { /* FETCH_AND_OR_I4 */
01296         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01297         IRETURN_DA1, "__fetch_and_or", "FETCH_AND_OR_I4", NULL},
01298   { /* FETCH_AND_XOR_I4 */
01299         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01300         IRETURN_DA1, "__fetch_and_xor", "FETCH_AND_XOR_I4", NULL},
01301   { /* FETCH_AND_AND_I4 */
01302         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01303         IRETURN_DA1, "__fetch_and_and", "FETCH_AND_AND_I4", NULL},
01304   { /* FETCH_AND_NAND_I4 */
01305         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01306         IRETURN_DA1, "__fetch_and_nand", "FETCH_AND_NAND_I4", NULL},
01307   { /* ADD_AND_FETCH_I8 */
01308         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01309         IRETURN_DA1, "__add_and_fetch", "ADD_AND_FETCH_I8", NULL},
01310   { /* SUB_AND_FETCH_I8 */
01311         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01312         IRETURN_DA1, "__sub_and_fetch", "SUB_AND_FETCH_I8", NULL},
01313   { /* OR_AND_FETCH_I8 */
01314         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01315         IRETURN_DA1, "__or_and_fetch", "OR_AND_FETCH_I8", NULL},
01316   { /* XOR_AND_FETCH_I8 */
01317         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01318         IRETURN_DA1, "__xor_and_fetch", "XOR_AND_FETCH_I8", NULL},
01319   { /* AND_AND_FETCH_I8 */
01320         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01321         IRETURN_DA1, "__and_and_fetch", "AND_AND_FETCH_I8", NULL},
01322   { /* NAND_AND_FETCH_I8 */
01323         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01324         IRETURN_DA1, "__nand_and_fetch", "NAND_AND_FETCH_I8", NULL},
01325   { /* FETCH_AND_ADD_I8 */
01326         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01327         IRETURN_DA1, "__fetch_and_add", "FETCH_AND_ADD_I8", NULL},
01328   { /* FETCH_AND_SUB_I8 */
01329         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01330         IRETURN_DA1, "__fetch_and_sub", "FETCH_AND_SUB_I8", NULL},
01331   { /* FETCH_AND_OR_I8 */
01332         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01333         IRETURN_DA1, "__fetch_and_or", "FETCH_AND_OR_I8", NULL},
01334   { /* FETCH_AND_XOR_I8 */
01335         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01336         IRETURN_DA1, "__fetch_and_xor", "FETCH_AND_XOR_I8", NULL},
01337   { /* FETCH_AND_AND_I8 */
01338         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01339         IRETURN_DA1, "__fetch_and_and", "FETCH_AND_AND_I8", NULL},
01340   { /* FETCH_AND_NAND_I8 */
01341         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01342         IRETURN_DA1, "__fetch_and_nand", "FETCH_AND_NAND_I8", NULL},
01343   { /* LOCK_TEST_AND_SET_I4 */
01344         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01345         IRETURN_DA1, "__lock_test_and_set", "LOCK_TEST_AND_SET_I4", NULL},
01346   { /* LOCK_TEST_AND_SET_I8 */
01347         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01348         IRETURN_DA1, "__lock_test_and_set", "LOCK_TEST_AND_SET_I8", NULL},
01349   { /* LOCK_RELEASE_I4 */
01350         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01351         IRETURN_V, "__lock_release", "LOCK_RELEASE_I4", NULL},
01352   { /* LOCK_RELEASE_I8 */
01353         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01354         IRETURN_V, "__lock_release", "LOCK_RELEASE_I8", NULL},
01355   { /* COMPARE_AND_SWAP_I4 */
01356         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01357         IRETURN_DA1, "__compare_and_swap", "COMPARE_AND_SWAP_I4", NULL},
01358   { /* COMPARE_AND_SWAP_I8 */
01359         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01360         IRETURN_DA1, "__compare_and_swap", "COMPARE_AND_SWAP_I8", NULL},
01361   { /* SYNCHRONIZE */
01362         NOT_BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01363         IRETURN_V, "__synchronize", "SYNCHRONIZE", NULL},
01364   { /* RETURN_ADDRESS */
01365         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01366         IRETURN_PV, "__return_address", "GET_RETURN_ADDRESS", NULL},
01367   { /* U4I1ADRTMP */
01368         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01369         IRETURN_U4, NULL, NULL, NULL},
01370   { /* U4I2ADRTMP */
01371         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01372         IRETURN_U4, NULL, NULL, NULL},
01373   { /* U4I4ADRTMP */
01374         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01375         IRETURN_U4, NULL, NULL, NULL},
01376   { /* U4I8ADRTMP */
01377         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01378         IRETURN_U4, NULL, NULL, NULL},
01379   { /* U4F4ADRTMP */
01380         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01381         IRETURN_U4, NULL, NULL, NULL},
01382   { /* U4F8ADRTMP */
01383         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01384         IRETURN_U4, NULL, NULL, NULL},
01385   { /* U4FQADRTMP */
01386         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01387         IRETURN_U4, NULL, NULL, NULL},
01388   { /* U4C4ADRTMP */
01389         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01390         IRETURN_U4, NULL, NULL, NULL},
01391   { /* U4C8ADRTMP */
01392         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01393         IRETURN_U4, NULL, NULL, NULL},
01394   { /* U4CQADRTMP */
01395         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01396         IRETURN_U4, NULL, NULL, NULL},
01397   { /* U4VADRTMP */
01398         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01399         IRETURN_U4, NULL, NULL, NULL},
01400   { /* U8I1ADRTMP */
01401         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01402         IRETURN_U8, NULL, NULL, NULL},
01403   { /* U8I2ADRTMP */
01404         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01405         IRETURN_U8, NULL, NULL, NULL},
01406   { /* U8I4ADRTMP */
01407         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01408         IRETURN_U8, NULL, NULL, NULL},
01409   { /* U8I8ADRTMP */
01410         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01411         IRETURN_U8, NULL, NULL, NULL},
01412   { /* U8F4ADRTMP */
01413         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01414         IRETURN_U8, NULL, NULL, NULL},
01415   { /* U8F8ADRTMP */
01416         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01417         IRETURN_U8, NULL, NULL, NULL},
01418   { /* U8FQADRTMP */
01419         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01420         IRETURN_U8, NULL, NULL, NULL},
01421   { /* U8C4ADRTMP */
01422         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01423         IRETURN_U8, NULL, NULL, NULL},
01424   { /* U8C8ADRTMP */
01425         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01426         IRETURN_U8, NULL, NULL, NULL},
01427   { /* U8CQADRTMP */
01428         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01429         IRETURN_U8, NULL, NULL, NULL},
01430   { /* U8VADRTMP */
01431         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01432         IRETURN_U8, NULL, NULL, NULL},
01433   { /* I4VALTMP */
01434         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01435         IRETURN_I4, NULL, NULL, NULL},
01436   { /* I8VALTMP */
01437         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01438         IRETURN_I8, NULL, NULL, NULL},
01439   { /* U4VALTMP */
01440         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01441         IRETURN_I4, NULL, NULL, NULL},
01442   { /* U8VALTMP */
01443         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01444         IRETURN_I8, NULL, NULL, NULL},
01445   { /* F4VALTMP */
01446         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01447         IRETURN_F4, NULL, NULL, NULL},
01448   { /* F8VALTMP */
01449         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01450         IRETURN_F8, NULL, NULL, NULL},
01451   { /* FQVALTMP */
01452         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01453         IRETURN_FQ, NULL, NULL, NULL},
01454   { /* C4VALTMP */
01455         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01456         IRETURN_C4, NULL, NULL, NULL},
01457   { /* C8VALTMP */
01458         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01459         IRETURN_C8, NULL, NULL, NULL},
01460   { /* CQVALTMP */
01461         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01462         IRETURN_CQ, NULL, NULL, NULL},
01463   { /* BCOPY */
01464         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01465         IRETURN_V, "bcopy", "BCOPY", "bcopy"},
01466   { /* BCMP */
01467         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01468         IRETURN_I4, "bcmp", "BCMP", "bcmp"},
01469   { /* BZERO */
01470         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01471         IRETURN_V, "bzero", "BZERO", "bzero"},
01472   { /* MEMCCPY */
01473         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01474         IRETURN_PV, "memccpy", "MEMCCPY", "memccpy"},
01475   { /* MEMCHR */
01476         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01477         IRETURN_PV, "memchr", "MEMCHR", "memchr"},
01478   { /* MEMCMP */
01479         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01480         IRETURN_I4, "memcmp", "MEMCMP", "memcmp"},
01481   { /* MEMCPY */
01482         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01483         IRETURN_PV, "memcpy", "MEMCPY", "memcpy"},
01484   { /* MEMMOVE */
01485         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01486         IRETURN_PV, "memmove", "MEMMOVE", "memmove"},
01487   { /* MEMSET */
01488         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01489         IRETURN_PV, "memset", "MEMSET", "memset"},
01490   { /* STRCMP */
01491         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01492         IRETURN_I4, "strcmp", "STRCMP", "strcmp"},
01493   { /* STRNCMP */
01494         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01495         IRETURN_I4, "strncmp", "STRNCMP", "strncmp"},
01496   { /* STRCPY */
01497         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01498         IRETURN_PC, "strcpy", "STRCPY", "strcpy"},
01499   { /* STRNCPY */
01500         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01501         IRETURN_PC, "strncpy", "STRNCPY", "strncpy"},
01502   { /* STRLEN */
01503         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01504         IRETURN_SZT, "strlen", "STRLEN", "strlen"},
01505   { /* PRINTF */
01506         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01507         IRETURN_I4, "printf", "PRINTF", "printf"},
01508   { /* FPRINTF */
01509         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01510         IRETURN_I4, "fprintf", "FPRINTF", "fprintf"},
01511   { /* SPRINTF */
01512         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01513         IRETURN_I4, "sprintf", "SPRINTF", "sprintf"},
01514   { /* PRINTW */
01515         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01516         IRETURN_I4, "printw", "PRINTW", "printw"},
01517   { /* SCANF */
01518         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01519         IRETURN_I4, "scanf", "SCANF", "scanf"},
01520   { /* FSCANF */
01521         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01522         IRETURN_I4, "fscanf", "FSCANF", "fscanf"},
01523   { /* SSCANF */
01524         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01525         IRETURN_I4, "sscanf", "SSCANF", "sscanf"},
01526   { /* FPUTC */
01527         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01528         IRETURN_I4, "fputc", "FPUTC", "fputc"},
01529   { /* FPUTS */
01530         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01531         IRETURN_I4, "fputs", "FPUTS", "fputs"},
01532   { /* FGETC */
01533         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01534         IRETURN_I4, "fgetc", "FGETC", "fgetc"},
01535   { /* FGETS */
01536         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01537         IRETURN_I4, "fgets", "FGETS", "fgets"},
01538   { /* F4VACOS */
01539         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01540         IRETURN_V, "vacosf", "VACOSF", "vacosf"},
01541   { /* F8VACOS */
01542         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01543         IRETURN_V, "vacos", "VACOS", "vacos"},
01544   { /* F4VASIN */
01545         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01546         IRETURN_V, "vasinf", "VASINF", "vasinf"},
01547   { /* F8VASIN */
01548         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01549         IRETURN_V, "vasin", "VASIN", "vasin"},
01550   { /* F4VATAN */
01551         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01552         IRETURN_V, "vatanf", "VATANF", "vatanf"},
01553   { /* F8VATAN */
01554         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01555         IRETURN_V, "vatan", "VATAN", "vatan"},
01556   { /* F4VCOS */
01557         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01558         IRETURN_V, "vcosf", "VCOSF", "vcosf"},
01559   { /* F8VCOS */
01560         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01561         IRETURN_V, "vcos", "VCOS", "vcos"},
01562   { /* F4VEXP */
01563         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01564         IRETURN_V, "vexpf", "VEXPF", "vexpf"},
01565   { /* F8VEXP */
01566         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01567         IRETURN_V, "vexp", "VEXP", "vexp"},
01568   { /* F4VLOG */
01569         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01570         IRETURN_V, "vlogf", "VLOGF", "vlogf"},
01571   { /* F8VLOG */
01572         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01573         IRETURN_V, "vlog", "VLOG", "vlog"},
01574   { /* F4VSIN */
01575         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01576         IRETURN_V, "vsinf", "VSINF", "vsinf"},
01577   { /* F8VSIN */
01578         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01579         IRETURN_V, "vsin", "VSIN", "vsin"},
01580   { /* F4VSQRT */
01581         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01582         IRETURN_V, "vsqrtf", "VSQRTF", "vsqrtf"},
01583   { /* F8VSQRT */
01584         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01585         IRETURN_V, "vsqrt", "VSQRT", "vsqrt"},
01586   { /* F4VTAN */
01587         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01588         IRETURN_V, "vtanf", "VTANF", "vtanf"},
01589   { /* F8VTAN */
01590         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01591         IRETURN_V, "vtan", "VTAN", "vtan"},
01592   { /* NARY_ADD */
01593         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01594         IRETURN_UNKNOWN, NULL, NULL, NULL},
01595   { /* NARY_MPY */
01596         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01597         IRETURN_UNKNOWN, NULL, NULL, NULL},
01598   { /* U4I4TRAPUV_MALLOC */
01599         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01600         IRETURN_PV, NULL, "TRAPUV_MALLOC", "__trapuv_malloc"},
01601   { /* U8I8TRAPUV_MALLOC */
01602         BYVAL, NOT_PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01603         IRETURN_PV, NULL, "TRAPUV_MALLOC", "__trapuv_malloc"},
01604   { /* F77_BOUNDS_ERR */
01605         NOT_BYVAL, PURE, SIDEEFFECTS, NEVER_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01606         IRETURN_V, NULL, NULL, "s_rnge"},
01607   { /* DSM_NUMTHREADS */
01608         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01609         IRETURN_I8, NULL, "DSM_NUMTHREADS", "dsm_numthreads"},
01610   { /* DSM_CHUNKSIZE */
01611         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01612         IRETURN_I8, NULL, "DSM_CHUNKSIZE", "dsm_chunksize"},
01613   { /* DSM_THIS_CHUNKSIZE */
01614         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01615         IRETURN_I8, NULL, "DSM_THIS_CHUNKSIZE", "dsm_this_chunksize"},
01616   { /* DSM_REM_CHUNKSIZE */
01617         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01618         IRETURN_I8, NULL, "DSM_REM_CHUNKSIZE", "dsm_rem_chunksize"},
01619   { /* DSM_NUMCHUNKS */
01620         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01621         IRETURN_I8, NULL, "DSM_NUMCHUNKS", "dsm_numchunks"},
01622   { /* DSM_THIS_THREADNUM */
01623         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01624         IRETURN_I8, NULL, "DSM_THIS_THREADNUM", "dsm_this_threadnum"},
01625   { /* DSM_DISTRIBUTION_BLOCK */
01626         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01627         IRETURN_I8, NULL, "DSM_DISTRIBUTION_BLOCK", "dsm_distribution_block"},
01628   { /* DSM_DISTRIBUTION_STAR */
01629         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01630         IRETURN_I8, NULL, "DSM_DISTRIBUTION_STAR", "dsm_distribution_star"},
01631   { /* DSM_ISRESHAPED */
01632         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01633         IRETURN_I8, NULL, "DSM_ISRESHAPED", "dsm_isreshaped"},
01634   { /* DSM_ISDISTRIBUTED */
01635         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01636         IRETURN_I8, NULL, "DSM_ISDISTRIBUTED", "dsm_isdistributed"},
01637   { /* DSM_THIS_STARTINDEX */
01638         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01639         IRETURN_I8, NULL, "DSM_THIS_STARTINGINDEX", "dsm_this_startingindex"},
01640   { /* DSM_DISTRIBUTION_CYCLIC */
01641         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01642         IRETURN_I8, NULL, "DSM_DISTRIBUTION_CYCLIC", "dsm_distribution_cyclic"},
01643   { /* MPY_AND_FETCH_I4 */
01644         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01645         IRETURN_DA1, "__mpy_and_fetch", "MPY_AND_FETCH_I4", NULL},
01646   { /* MIN_AND_FETCH_I4 */
01647         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01648         IRETURN_DA1, "__min_and_fetch", "MIN_AND_FETCH_I4", NULL},
01649   { /* MAX_AND_FETCH_I4 */
01650         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01651         IRETURN_DA1, "__max_and_fetch", "MAX_AND_FETCH_I4", NULL},
01652   { /* FETCH_AND_MPY_I4 */
01653         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01654         IRETURN_DA1, "__fetch_and_mpy", "FETCH_AND_MPY_I4", NULL},
01655   { /* FETCH_AND_MIN_I4 */
01656         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01657         IRETURN_DA1, "__fetch_and_min", "FETCH_AND_MIN_I4", NULL},
01658   { /* FETCH_AND_MAX_I4 */
01659         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01660         IRETURN_DA1, "__fetch_and_max", "FETCH_AND_MAX_I4", NULL},
01661   { /* MPY_AND_FETCH_I8 */
01662         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01663         IRETURN_DA1, "__mpy_and_fetch", "MPY_AND_FETCH_I8", NULL},
01664   { /* MIN_AND_FETCH_I8 */
01665         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01666         IRETURN_DA1, "__min_and_fetch", "MIN_AND_FETCH_I8", NULL},
01667   { /* MAX_AND_FETCH_I8 */
01668         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01669         IRETURN_DA1, "__max_and_fetch", "MAX_AND_FETCH_I8", NULL},
01670   { /* FETCH_AND_MPY_I8 */
01671         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01672         IRETURN_DA1, "__fetch_and_mpy", "FETCH_AND_MPY_I8", NULL},
01673   { /* FETCH_AND_MIN_I8 */
01674         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01675         IRETURN_DA1, "__fetch_and_min", "FETCH_AND_MIN_I8", NULL},
01676   { /* FETCH_AND_MAX_I8 */
01677         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01678         IRETURN_DA1, "__fetch_and_max", "FETCH_AND_MAX_I8", NULL},
01679   { /* ADD_AND_FETCH_F4 */
01680         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01681         IRETURN_DA1, "__add_and_fetch", "ADD_AND_FETCH_F4", NULL},
01682   { /* SUB_AND_FETCH_F4 */
01683         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01684         IRETURN_DA1, "__sub_and_fetch", "SUB_AND_FETCH_F4", NULL},
01685   { /* OR_AND_FETCH_F4 */
01686         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01687         IRETURN_DA1, "__or_and_fetch", "OR_AND_FETCH_F4", NULL},
01688   { /* XOR_AND_FETCH_F4 */
01689         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01690         IRETURN_DA1, "__xor_and_fetch", "XOR_AND_FETCH_F4", NULL},
01691   { /* AND_AND_FETCH_F4 */
01692         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01693         IRETURN_DA1, "__and_and_fetch", "AND_AND_FETCH_F4", NULL},
01694   { /* NAND_AND_FETCH_F4 */
01695         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01696         IRETURN_DA1, "__nand_and_fetch", "NAND_AND_FETCH_F4", NULL},
01697   { /* MPY_AND_FETCH_F4 */
01698         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01699         IRETURN_DA1, "__mpy_and_fetch", "MPY_AND_FETCH_F4", NULL},
01700   { /* MIN_AND_FETCH_F4 */
01701         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01702         IRETURN_DA1, "__min_and_fetch", "MIN_AND_FETCH_F4", NULL},
01703   { /* MAX_AND_FETCH_F4 */
01704         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01705         IRETURN_DA1, "__max_and_fetch", "MAX_AND_FETCH_F4", NULL},
01706   { /* FETCH_AND_ADD_F4 */
01707         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01708         IRETURN_DA1, "__fetch_and_add", "FETCH_AND_ADD_F4", NULL},
01709   { /* FETCH_AND_SUB_F4 */
01710         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01711         IRETURN_DA1, "__fetch_and_sub", "FETCH_AND_SUB_F4", NULL},
01712   { /* FETCH_AND_OR_F4 */
01713         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01714         IRETURN_DA1, "__fetch_and_or", "FETCH_AND_OR_F4", NULL},
01715   { /* FETCH_AND_XOR_F4 */
01716         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01717         IRETURN_DA1, "__fetch_and_xor", "FETCH_AND_XOR_F4", NULL},
01718   { /* FETCH_AND_AND_F4 */
01719         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01720         IRETURN_DA1, "__fetch_and_and", "FETCH_AND_AND_F4", NULL},
01721   { /* FETCH_AND_NAND_F4 */
01722         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01723         IRETURN_DA1, "__fetch_and_nand", "FETCH_AND_NAND_F4", NULL},
01724   { /* FETCH_AND_MPY_F4 */
01725         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01726         IRETURN_DA1, "__fetch_and_mpy", "FETCH_AND_MPY_F4", NULL},
01727   { /* FETCH_AND_MIN_F4 */
01728         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01729         IRETURN_DA1, "__fetch_and_min", "FETCH_AND_MIN_F4", NULL},
01730   { /* FETCH_AND_MAX_F4 */
01731         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01732         IRETURN_DA1, "__fetch_and_max", "FETCH_AND_MAX_F4", NULL},
01733   { /* ADD_AND_FETCH_F8 */
01734         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01735         IRETURN_DA1, "__add_and_fetch", "ADD_AND_FETCH_F8", NULL},
01736   { /* SUB_AND_FETCH_F8 */
01737         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01738         IRETURN_DA1, "__sub_and_fetch", "SUB_AND_FETCH_F8", NULL},
01739   { /* OR_AND_FETCH_F8 */
01740         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01741         IRETURN_DA1, "__or_and_fetch", "OR_AND_FETCH_F8", NULL},
01742   { /* XOR_AND_FETCH_F8 */
01743         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01744         IRETURN_DA1, "__xor_and_fetch", "XOR_AND_FETCH_F8", NULL},
01745   { /* AND_AND_FETCH_F8 */
01746         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01747         IRETURN_DA1, "__and_and_fetch", "AND_AND_FETCH_F8", NULL},
01748   { /* NAND_AND_FETCH_F8 */
01749         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01750         IRETURN_DA1, "__nand_and_fetch", "NAND_AND_FETCH_F8", NULL},
01751   { /* MPY_AND_FETCH_F8 */
01752         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01753         IRETURN_DA1, "__mpy_and_fetch", "MPY_AND_FETCH_F8", NULL},
01754   { /* MIN_AND_FETCH_F8 */
01755         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01756         IRETURN_DA1, "__min_and_fetch", "MIN_AND_FETCH_F8", NULL},
01757   { /* MAX_AND_FETCH_F8 */
01758         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01759         IRETURN_DA1, "__max_and_fetch", "MAX_AND_FETCH_F8", NULL},
01760   { /* FETCH_AND_ADD_F8 */
01761         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01762         IRETURN_DA1, "__fetch_and_add", "FETCH_AND_ADD_F8", NULL},
01763   { /* FETCH_AND_SUB_F8 */
01764         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01765         IRETURN_DA1, "__fetch_and_sub", "FETCH_AND_SUB_F8", NULL},
01766   { /* FETCH_AND_OR_F8 */
01767         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01768         IRETURN_DA1, "__fetch_and_or", "FETCH_AND_OR_F8", NULL},
01769   { /* FETCH_AND_XOR_F8 */
01770         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01771         IRETURN_DA1, "__fetch_and_xor", "FETCH_AND_XOR_F8", NULL},
01772   { /* FETCH_AND_AND_F8 */
01773         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01774         IRETURN_DA1, "__fetch_and_and", "FETCH_AND_AND_F8", NULL},
01775   { /* FETCH_AND_NAND_F8 */
01776         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01777         IRETURN_DA1, "__fetch_and_nand", "FETCH_AND_NAND_F8", NULL},
01778   { /* FETCH_AND_MPY_F8 */
01779         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01780         IRETURN_DA1, "__fetch_and_mpy", "FETCH_AND_MPY_F8", NULL},
01781   { /* FETCH_AND_MIN_F8 */
01782         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01783         IRETURN_DA1, "__fetch_and_min", "FETCH_AND_MIN_F8", NULL},
01784   { /* FETCH_AND_MAX_F8 */
01785         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01786         IRETURN_DA1, "__fetch_and_max", "FETCH_AND_MAX_F8", NULL},
01787   { /* LOCK_ACQUIRE_I4 */
01788         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01789         IRETURN_V, "__lock_acquire", "LOCK_ACQUIRE_I4", NULL},
01790   { /* LOCK_ACQUIRE_I8 */
01791         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
01792         IRETURN_V, "__lock_acquire", "LOCK_ACQUIRE_I8", NULL},
01793   { /* F90_STACKTEMPALLOC */
01794         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01795         IRETURN_UNKNOWN, NULL, NULL, NULL},
01796   { /* F90_HEAPTEMPALLOC */
01797         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01798         IRETURN_UNKNOWN, NULL, NULL, NULL},
01799   { /* F90_STACKTEMPFREE */
01800         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01801         IRETURN_UNKNOWN, NULL, NULL, NULL},
01802   { /* F90_HEAPTEMPFREE */
01803         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01804         IRETURN_UNKNOWN, NULL, NULL, NULL},
01805   { /* F4EXPONENT */
01806         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01807         IRETURN_I4, NULL, "F4EXPONENT", "_EXPONENT_4"},
01808   { /* F8EXPONENT */
01809         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01810         IRETURN_I4, NULL, "F8EXPONENT", "_EXPONENT"},
01811   { /* FQEXPONENT */
01812         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01813         IRETURN_I4, NULL, "FQEXPONENT", "_EXPONENT_16"},
01814   { /* F4FRACTION */
01815         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01816         IRETURN_F4, NULL, "F4FRACTION", "_FRACTION_4"},
01817   { /* F8FRACTION */
01818         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01819         IRETURN_F8, NULL, "F8FRACTION", "_FRACTION"},
01820   { /* FQFRACTION */
01821         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01822         IRETURN_FQ, NULL, "FQFRACTION", "_FRACTION_16"},
01823   { /* F4MODULO */
01824         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01825         IRETURN_F4, NULL, "F4MODULO", "_modulo4"},
01826   { /* F8MODULO */
01827         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01828         IRETURN_F8, NULL, "F8MODULO", "_modulo8"},
01829   { /* FQMODULO */
01830         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01831         IRETURN_FQ, NULL, "FQMODULO", "_moduloq"},
01832   { /* F4NEAREST */
01833         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01834         IRETURN_F4, NULL, "F4NEAREST", "_NEAREST_4"},
01835   { /* F8NEAREST */
01836         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01837         IRETURN_F8, NULL, "F8NEAREST", "_NEAREST"},
01838   { /* FQNEAREST */
01839         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01840         IRETURN_FQ, NULL, "FQNEAREST", "_NEAREST_16"},
01841   { /* F4RRSPACING */
01842         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01843         IRETURN_F4, NULL, "F4RRSPACING", "_RRSPACING_4"},
01844   { /* F8RRSPACING */
01845         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01846         IRETURN_F8, NULL, "F8RRSPACING", "_RRSPACING"},
01847   { /* FQRRSPACING */
01848         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01849         IRETURN_FQ, NULL, "FQRRSPACING", "_RRSPACING_16"},
01850   { /* F4SCALE */
01851         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01852         IRETURN_F4, NULL, "F4SCALE", "_SCALE_4"},
01853   { /* F8SCALE */
01854         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01855         IRETURN_F8, NULL, "F8SCALE", "_SCALE"},
01856   { /* FQSCALE */
01857         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01858         IRETURN_FQ, NULL, "FQSCALE", "_SCALE_16"},
01859   { /* F4SET_EXPONENT */
01860         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01861         IRETURN_F4, NULL, "F4SET_EXPONENT", "_SET_EXPONENT_4"},
01862   { /* F8SET_EXPONENT */
01863         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01864         IRETURN_F8, NULL, "F8SET_EXPONENT", "_SET_EXPONENT"},
01865   { /* FQSET_EXPONENT */
01866         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01867         IRETURN_FQ, NULL, "FQSET_EXPONENT", "_SET_EXPONENT_16"},
01868   { /* F4SPACING */
01869         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01870         IRETURN_F4, NULL, "F4SPACING", "_SPACING_4"},
01871   { /* F8SPACING */
01872         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01873         IRETURN_F8, NULL, "F8SPACING", "_SPACING"},
01874   { /* FQSPACING */
01875         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01876         IRETURN_FQ, NULL, "FQSPACING", "_SPACING_16"},
01877   { /* F4NEXTAFTER */
01878         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01879         IRETURN_F4, NULL, "F4NEXTAFTER", "_IEEE_NEXT_AFTER_H"},
01880   { /* F8NEXTAFTER */
01881         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01882         IRETURN_F8, NULL, "F8NEXTAFTER", "nextafter"},
01883   { /* FQNEXTAFTER */
01884         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01885         IRETURN_FQ, NULL, "FQNEXTAFTER", "qnextafter"},
01886   { /* F4ISNAN */
01887         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01888         IRETURN_F4, NULL, "F4ISNAN", "isnanf"},
01889   { /* F8ISNAN */
01890         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01891         IRETURN_F8, NULL, "F8ISNAN", "isnan"},
01892   { /* FQISNAN */
01893         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01894         IRETURN_FQ, NULL, "FQISNAN", "isnanq"},
01895   { /* F4SCALB */
01896         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01897         IRETURN_F4, NULL, "F4SCALB", "ldexp"},
01898   { /* F8SCALB */
01899         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01900         IRETURN_F8, NULL, "F8SCALB", "ldexp"},
01901   { /* FQSCALB */
01902         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01903         IRETURN_FQ, NULL, "FQSCALB", "qldexp"},
01904   { /* F4IEEE_REMAINDER */
01905         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01906         IRETURN_F4, NULL, "F4IEEE_REMAINDER", "drem"},
01907   { /* F8IEEE_REMAINDER */
01908         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01909         IRETURN_F8, NULL, "F8IEEE_REMAINDER", "drem"},
01910   { /* FQIEEE_REMAINDER */
01911         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01912         IRETURN_FQ, NULL, "FQIEEE_REMAINDER", "_IEEE_REMAINDER_Q"},
01913   { /* F4LOGB */
01914         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01915         IRETURN_F4, NULL, "F4LOGB", "logb"},
01916   { /* F8LOGB */
01917         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01918         IRETURN_F8, NULL, "F8LOGB", "logb"},
01919   { /* FQLOGB */
01920         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01921         IRETURN_FQ, NULL, "FQLOGB", "__qlogb"},
01922   { /* F4ILOGB */
01923         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01924         IRETURN_I4, NULL, "F4ILOGB", "__ilogbf"},
01925   { /* F8ILOGB */
01926         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01927         IRETURN_I4, NULL, "F8ILOGB", "__ilogb"},
01928   { /* FQILOGB */
01929         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01930         IRETURN_I4, NULL, "FQILOGB", "__iqlogb"},
01931   { /* F4FPCLASS */
01932         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01933         IRETURN_I4, NULL, "F4FPCLASS", "_fp_class_f"},
01934   { /* F8FPCLASS */
01935         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01936         IRETURN_I4, NULL, "F8FPCLASS", "_fp_class_d"},
01937   { /* FQFPCLASS */
01938         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01939         IRETURN_I4, NULL, "FQFPCLASS", "_fp_class_q"},
01940   { /* F4FINITE */
01941         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01942         IRETURN_I4, NULL, "F4FINITE", "finite"},
01943   { /* F8FINITE */
01944         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01945         IRETURN_I4, NULL, "F8FINITE", "finite"},
01946   { /* FQFINITE */
01947         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01948         IRETURN_I4, NULL, "FQFINITE", "__qfinite"},
01949   { /* F4UNORDERED */
01950         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01951         IRETURN_I4, NULL, "F4UNORDERED", "unordered"},
01952   { /* F8UNORDERED */
01953         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01954         IRETURN_I4, NULL, "F8UNORDERED", "unordered"},
01955   { /* FQUNORDERED */
01956         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01957         IRETURN_I4, NULL, "FQUNORDERED", "unorderedl"},
01958   { /* I1POPCNT */
01959         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01960         IRETURN_I4, NULL, "I1POPCNT", "__popcnt1"},
01961   { /* I2POPCNT */
01962         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01963         IRETURN_I4, NULL, "I2POPCNT", "__popcnt2"},
01964   { /* I4POPCNT */
01965         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01966         IRETURN_I4, NULL, "I4POPCNT", "__popcnt4"},
01967   { /* I8POPCNT */
01968         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01969         IRETURN_I4, NULL, "I8POPCNT", "__popcnt8"},
01970   { /* I1LEADZ */
01971         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01972         IRETURN_I4, NULL, "I1LEADZ", "__leadz1"},
01973   { /* I2LEADZ */
01974         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01975         IRETURN_I4, NULL, "I2LEADZ", "__leadz2"},
01976   { /* I4LEADZ */
01977         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01978         IRETURN_I4, NULL, "I4LEADZ", "__leadz4"},
01979   { /* I8LEADZ */
01980         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01981         IRETURN_I4, NULL, "I8LEADZ", "__leadz8"},
01982   { /* LENTRIM */
01983         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01984         IRETURN_I4, NULL, "LENTRIM", "i_lentrim"},
01985   { /* F90INDEX */
01986         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01987         IRETURN_I4, NULL, "F90INDEX", "_index90"},
01988   { /* SCAN */
01989         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01990         IRETURN_I4, NULL, "SCAN", "_scan90"},
01991   { /* VERIFY */
01992         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01993         IRETURN_I4, NULL, "VERIFY", "_verify90"},
01994   { /* ADJUSTL */
01995         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01996         IRETURN_V, NULL, "ADJUSTL", "_F90_ADJUSTL"},
01997   { /* ADJUSTR */
01998         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
01999         IRETURN_V, NULL, "ADJUSTR", "_F90_ADJUSTR"},
02000   { /* GET_IEEE_EXCEPTIONS */
02001         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02002         IRETURN_I4, NULL, "GET_IEEE_EXCEPTIONS", "__get_ieee_exceptions"},
02003   { /* GET_IEEE_INTERRUPTS */
02004         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02005         IRETURN_I4, NULL, "GET_IEEE_INTERRUPTS", "__get_ieee_interrupts"},
02006   { /* GET_IEEE_ROUNDING_MODE */
02007         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02008         IRETURN_I4, NULL, "GET_IEEE_ROUNDING_MODE", "fpgetround"},
02009   { /* GET_IEEE_STATUS */
02010         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02011         IRETURN_I4, NULL, "GET_IEEE_STATUS", "__get_ieee_status"},
02012   { /* SET_IEEE_EXCEPTIONS */
02013         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02014         IRETURN_V, NULL, "SET_IEEE_EXCEPTIONS", "__set_ieee_exceptions"},
02015   { /* SET_IEEE_EXCEPTION */
02016         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02017         IRETURN_V, NULL, "SET_IEEE_EXCEPTION", "__set_ieee_exception"},
02018   { /* SET_IEEE_INTERRUPTS */
02019         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02020         IRETURN_V, NULL, "SET_IEEE_INTERRUPTS", "__set_ieee_interrupts"},
02021   { /* SET_IEEE_ROUNDING_MODE */
02022         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02023         IRETURN_V, NULL, "SET_IEEE_ROUNDING_MODE", "fpsetround"},
02024   { /* SET_IEEE_STATUS */
02025         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02026         IRETURN_V, NULL, "SET_IEEE_STATUS", "__set_ieee_status"},
02027   { /* ENABLE_IEEE_INTERRUPT */
02028         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02029         IRETURN_V, NULL, "ENABLE_IEEE_INTERRUPT", "__enable_ieee_interrupt"},
02030   { /* DISABLE_IEEE_INTERRUPT */
02031         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02032         IRETURN_V, NULL, "DISABLE_IEEE_INTERRUPT", "__disable_ieee_interrupt"},
02033   { /* TEST_IEEE_EXCEPTION */
02034         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02035         IRETURN_I4, NULL, "TEST_IEEE_EXCEPTION", "__test_ieee_exception"},
02036   { /* TEST_IEEE_INTERRUPT */
02037         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02038         IRETURN_I4, NULL, "TEST_IEEE_INTERRUPT", "__test_ieee_interrupt"},
02039   { /* MATMUL */
02040         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02041         IRETURN_UNKNOWN, NULL, NULL, NULL},
02042   { /* SPREAD */
02043         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02044         IRETURN_UNKNOWN, NULL, NULL, NULL},
02045   { /* RESHAPE */
02046         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02047         IRETURN_UNKNOWN, NULL, NULL, NULL},
02048   { /* TRANSPOSE */
02049         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02050         IRETURN_UNKNOWN, NULL, NULL, NULL},
02051   { /* ALL */
02052         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02053         IRETURN_UNKNOWN, NULL, NULL, NULL},
02054   { /* ANY */
02055         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02056         IRETURN_UNKNOWN, NULL, NULL, NULL},
02057   { /* COUNT */
02058         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02059         IRETURN_UNKNOWN, NULL, NULL, NULL},
02060   { /* PRODUCT */
02061         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02062         IRETURN_UNKNOWN, NULL, NULL, NULL},
02063   { /* SUM */
02064         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02065         IRETURN_UNKNOWN, NULL, NULL, NULL},
02066   { /* EOSHIFT */
02067         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02068         IRETURN_UNKNOWN, NULL, NULL, NULL},
02069   { /* MAXVAL */
02070         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02071         IRETURN_UNKNOWN, NULL, NULL, NULL},
02072   { /* MINVAL */
02073         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02074         IRETURN_UNKNOWN, NULL, NULL, NULL},
02075   { /* MAXLOC */
02076         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02077         IRETURN_UNKNOWN, NULL, NULL, NULL},
02078   { /* MINLOC */
02079         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02080         IRETURN_UNKNOWN, NULL, NULL, NULL},
02081   { /* CSHIFT */
02082         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02083         IRETURN_UNKNOWN, NULL, NULL, NULL},
02084   { /* DOT_PRODUCT */
02085         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02086         IRETURN_UNKNOWN, NULL, NULL, NULL},
02087   { /* PACK */
02088         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02089         IRETURN_UNKNOWN, NULL, NULL, NULL},
02090   { /* UNPACK */
02091         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02092         IRETURN_UNKNOWN, NULL, NULL, NULL},
02093   { /* MERGE */
02094         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02095         IRETURN_UNKNOWN, NULL, NULL, NULL},
02096   { /* CHAR */
02097         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02098         IRETURN_UNKNOWN, NULL, NULL, NULL},
02099   { /* MP_IN_PARALLEL_REGION */
02100         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02101         IRETURN_I4, "__mp_in_parallel_region", "__mp_in_parallel_region$", "mp_in_parallel_region"},
02102   { /* RT_ERR */
02103         NOT_BYVAL, PURE, SIDEEFFECTS, NEVER_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02104         IRETURN_V, NULL, NULL, "__C_runtime_error"},
02105   { /* OMP_DO_WORKSHARING */
02106         NOT_BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02107         IRETURN_I4, "__omp_do_worksharing", "__omp_do_worksharing$", "omp_do_worksharing"},
02108   { /* OMP_TEST_LOCK */
02109         NOT_BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02110         IRETURN_I4, NULL, "OMP_TEST_LOCK", "omp_test_lock_"},
02111   { /* OMP_GET_NUM_THREADS */
02112         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02113         IRETURN_I4, NULL, "OMP_GET_NUM_THREADS", "omp_get_num_threads_"},
02114   { /* OMP_GET_MAX_THREADS */
02115         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02116         IRETURN_I4, NULL, "OMP_GET_MAX_THREADS", "omp_get_max_threads_"},
02117   { /* OMP_GET_THREAD_NUM */
02118         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02119         IRETURN_I4, NULL, "OMP_GET_THREAD_NUM", "omp_get_thread_num_"},
02120   { /* OMP_GET_NUM_PROCS */
02121         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02122         IRETURN_I4, NULL, "OMP_GET_NUM_PROCS", "omp_get_num_procs_"},
02123   { /* OMP_IN_PARALLEL */
02124         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02125         IRETURN_I4, NULL, "OMP_IN_PARALLEL", "omp_in_parallel_"},
02126   { /* OMP_GET_DYNAMIC */
02127         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02128         IRETURN_I4, NULL, "OMP_GET_DYNAMIC", "omp_get_dynamic_"},
02129   { /* OMP_GET_NESTED */
02130         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02131         IRETURN_I4, NULL, "OMP_GET_NESTED", "omp_get_nested_"},
02132   { /* I1IEEE_INT */
02133         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02134         IRETURN_I1, NULL, "I1IEEE_INT", "_IEEE_INT_D_I1"},
02135   { /* I2IEEE_INT */
02136         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02137         IRETURN_I2, NULL, "I2IEEE_INT", "_IEEE_INT_D_I2"},
02138   { /* I4IEEE_INT */
02139         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02140         IRETURN_I4, NULL, "I4IEEE_INT", "_IEEE_INT_D_I4"},
02141   { /* I8IEEE_INT */
02142         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02143         IRETURN_I8, NULL, "I8IEEE_INT", "_IEEE_INT_D_I8"},
02144   { /* F4IEEE_INT */
02145         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02146         IRETURN_F4, NULL, "F4IEEE_INT", "_IEEE_INT_D_H"},
02147   { /* F8IEEE_INT */
02148         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02149         IRETURN_F8, NULL, "F8IEEE_INT", "_IEEE_INT_D_R"},
02150   { /* FQIEEE_INT */
02151         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02152         IRETURN_FQ, NULL, "FQIEEE_INT", "_IEEE_INT_D_D"},
02153   { /* F90BOUNDS_CHECK */
02154         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02155         IRETURN_V, NULL, "F90BOUNDS_CHECK", "__f90_bounds_check"},
02156   { /* F90_DYNAMICTEMPALLOC */
02157         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02158         IRETURN_UNKNOWN, NULL, NULL, NULL},
02159   { /* F90_DYNAMICTEMPFREE */
02160         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02161         IRETURN_UNKNOWN, NULL, NULL, NULL},
02162   { /* F90CONFORM_CHECK */
02163         BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02164         IRETURN_V, NULL, "F90CONFORM_CHECK", "__f90_conform_check"},
02165   { /* C_F4FLOOR */
02166         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02167         IRETURN_F4, "floorf", "C_F4FLOOR", "floorf"},
02168   { /* C_F8FLOOR */
02169         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02170         IRETURN_F8, "floor", "C_F8FLOOR", "floor"},
02171   { /* C_FQFLOOR */
02172         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02173         IRETURN_FQ, "floorl", "C_FQFLOOR", "floorl"},
02174   { /* C_F4CEIL */
02175         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02176         IRETURN_F4, "ceilf", "C_F4CEIL", "ceilf"},
02177   { /* C_F8CEIL */
02178         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02179         IRETURN_F8, "ceil", "C_F8CEIL", "ceil"},
02180   { /* C_FQCEIL */
02181         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02182         IRETURN_FQ, "ceill", "C_FQCEIL", "ceill"},
02183   { /* C_F4TRUNC */
02184         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02185         IRETURN_F4, "truncf", "C_F4TRUNC", "truncf"},
02186   { /* C_F8TRUNC */
02187         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02188         IRETURN_F8, "trunc", "C_F8TRUNC", "trunc"},
02189   { /* C_FQTRUNC */
02190         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02191         IRETURN_FQ, "truncl", "C_FQTRUNC", "truncl"},
02192   { /* I4DSHIFTL */
02193         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02194         IRETURN_I4, "__dshiftl4", "I4DSHIFTL", "__dshiftl4"},
02195   { /* I8DSHIFTL */
02196         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02197         IRETURN_I8, "__dshiftl8", "I8DSHIFTL", "__dshiftl8"},
02198   { /* I4DSHIFTR */
02199         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02200         IRETURN_I4, "__dshiftr4", "I4DSHIFTR", "__dshiftr4"},
02201   { /* I8DSHIFTR */
02202         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02203         IRETURN_I8, "__dshiftr8", "I8DSHIFTR", "__dshiftr8"},
02204   { /* I4GBIT */
02205         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02206         IRETURN_I4, "__gbit4", "I4GBIT", "__gbit4"},
02207   { /* I8GBIT */
02208         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02209         IRETURN_I8, "__gbit8", "I8GBIT", "__gbit8"},
02210   { /* I4GBITS */
02211         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02212         IRETURN_I4, "__gbits4", "I4GBITS", "__gbits4"},
02213   { /* I8GBITS */
02214         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02215         IRETURN_I8, "__gbits8", "I8GBITS", "__gbits8"},
02216   { /* I4MASK */
02217         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02218         IRETURN_I4, "__mask4", "I4MASK", "__mask4"},
02219   { /* I8MASK */
02220         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02221         IRETURN_I8, "__mask8", "I8MASK", "__mask8"},
02222   { /* I4MASKL */
02223         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02224         IRETURN_I4, "__maskl4", "I4MASKL", "__maskl4"},
02225   { /* I8MASKL */
02226         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02227         IRETURN_I8, "__maskl8", "I8MASKL", "__maskl8"},
02228   { /* I4MASKR */
02229         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02230         IRETURN_I4, "__maskr4", "I4MASKR", "__maskr4"},
02231   { /* I8MASKR */
02232         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02233         IRETURN_I8, "__maskr8", "I8MASKR", "__maskr8"},
02234   { /* I4PBIT */
02235         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02236         IRETURN_I4, "__pbit4", "I4PBIT", "__pbit4"},
02237   { /* I8PBIT */
02238         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02239         IRETURN_I8, "__pbit8", "I8PBIT", "__pbit8"},
02240   { /* I4PBITS */
02241         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02242         IRETURN_I4, "__pbits4", "I4PBITS", "__pbits4"},
02243   { /* I8PBITS */
02244         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02245         IRETURN_I8, "__pbits8", "I8PBITS", "__pbits8"},
02246   { /* I4POPPAR */
02247         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02248         IRETURN_I4, "__poppar4", "I4POPPAR", "__poppar4"},
02249   { /* I8POPPAR */
02250         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02251         IRETURN_I4, "__poppar8", "I8POPPAR", "__poppar8"},
02252   { /* I4RTC */
02253         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02254         IRETURN_I4, "__rtc4", "I4RTC", "__rtc4"},
02255   { /* I8RTC */
02256         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02257         IRETURN_I8, "__rtc8", "I8RTC", "__rtc8"},
02258   { /* GETF_EXP */
02259         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
02260         IRETURN_I8, "__builtin_getf_exp", NULL, NULL},
02261   { /* SETF_EXP */
02262         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
02263         IRETURN_F10, "__builtin_setf_exp", NULL, NULL},
02264   { /* GETF_SIG */
02265         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
02266         IRETURN_I8, "__builtin_getf_sig", NULL, NULL},
02267   { /* SETF_SIG */
02268         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
02269         IRETURN_F10, "__builtin_setf_sig", NULL, NULL},
02270   { /* FMERGE_NS */
02271         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02272         IRETURN_F10, "__builtin_fmerge_ns", "FMERGE_NS", "__builtin_fmerge_ns"},
02273   { /* FMERGE_S */
02274         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02275         IRETURN_F10, "__builtin_fmerge_s", "FMERGE_S", "__builtin_fmerge_s"},
02276   { /* FMERGE_SE */
02277         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02278         IRETURN_F10, "__builtin_fmerge_se", "FMERGE_SE", "__builtin_fmerge_se"},
02279   { /* STOP_F90 */
02280         BYVAL, NOT_PURE, SIDEEFFECTS, NEVER_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02281         IRETURN_V, NULL, "_F90_STOP", "_F90_STOP"},
02282   { /* F4VLOG10 */
02283         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02284         IRETURN_V, "vlog10f", "VLOG10F", "vlog10f"},
02285   { /* F8VLOG10 */
02286         NOT_BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02287         IRETURN_V, "vlog10", "VLOG10", "vlog10"},
02288   { /* MODSI3 */
02289         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02290         IRETURN_I4, "__modsi3", "__modsi3", "__modsi3"},
02291   { /* UMODSI3 */
02292         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02293         IRETURN_U4, "__umodsi3", "__umodsi3", "__umodsi3"},
02294   { /* DIVSI3 */
02295         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02296         IRETURN_I4, "__divsi3", "__divsi3", "__divsi3"},
02297   { /* UDIVSI3 */
02298         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02299         IRETURN_U4, "__udivsi3", "__udivsi3", "__udivsi3"},
02300   { /* MODDI3 */
02301         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02302         IRETURN_I8, "__moddi3", "__moddi3", "__moddi3"},
02303   { /* UMODDI3 */
02304         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02305         IRETURN_U8, "__umoddi3", "__umoddi3", "__umoddi3"},
02306   { /* DIVDI3 */
02307         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02308         IRETURN_I8, "__divdi3", "__divdi3", "__divdi3"},
02309   { /* UDIVDI3 */
02310         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02311         IRETURN_U8, "__udivdi3", "__udivdi3", "__udivdi3"},
02312   { /* DIVSF3 */
02313         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02314         IRETURN_F4, "__divsf3", "__divsf3", "__divsf3"},
02315   { /* DIVDF3 */
02316         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02317         IRETURN_F8, "__divdf3", "__divdf3", "__divdf3"},
02318 #ifdef TARG_IA64
02319   { /* I4FFS */
02320         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC,
02321         IRETURN_I4, "__builtin_ffs", NULL, NULL},
02322 #else
02323   { /* I4FFS */
02324         BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02325         IRETURN_I4, "ffs", "I4FFS", "ffs"},
02326 #endif
02327   { /* SINCOSF */
02328         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02329         IRETURN_V, NULL, "SINCOS", "__sincosf"},
02330   { /* SINCOS */
02331         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02332         IRETURN_V, NULL, "SINCOS", "__sincos"},
02333   { /* SINCOSL */
02334         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02335         IRETURN_V, NULL, "SINCOS", "__sincosl"},
02336 
02337   /* UPC specific intrinsics */
02338   /* blocking loads */
02339   { /* SILD */
02340         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02341         IRETURN_I8, /*NULL*/"UPCR_GET_SHARED_VAL", "SILD", "UPCR_GET_SHARED_VAL"},
02342   { /* SF4LD */
02343         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02344         IRETURN_F4, /*NULL*/"UPCR_GET_SHARED_FLOAT", "SF4LD", "UPCR_GET_SHARED_FLOAT"},
02345   { /* SF8LD */
02346         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02347         IRETURN_F8, /*NULL*/"UPCR_GET_SHARED_DOUBLEVAL", "SF8LD", "UPCR_GET_SHARED_DOUBLEVAL"},
02348   { /* SMLD */
02349         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02350         IRETURN_V, /*NULL*/"UPCR_GET_SHARED", "SMLD", "UPCR_GET_SHARED"},
02351   
02352   /* blocking stores */
02353   { /* SIST */
02354         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02355         IRETURN_V, /*NULL*/"UPCR_PUT_SHARED_VAL", "SI1ST", "UPCR_PUT_SHARED_VAL"},
02356   { /* SF4ST */
02357         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02358         IRETURN_V, /*NULL*/"UPCR_PUT_SHARED_FLOAT", "SF4ST", "UPCR_PUT_SHARED_FLOAT"},
02359   { /* SF8ST */
02360         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02361         IRETURN_V, /*NULL*/"UPCR_PUT_SHARED_DOUBLEVAL", "SF8ST", "UPCR_PUT_SHARED_DOUBLEVAL"},
02362   { /* SMST */
02363         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02364         IRETURN_V, /*NULL*/"UPCR_PUT_SHARED", "SMST", "UPCR_PUT_SHARED"},
02365 
02366   /* non-blocking loads */
02367 { /* SILD_NB */
02368         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02369         IRETURN_I8, /*NULL*/"UPCR_GET_NB_SHARED_VAL", "SILD_NB", "UPCR_GET_NB_SHARED_VAL"},
02370   { /* SF4LD_NB */
02371         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02372         IRETURN_I8, /*NULL*/"UPCR_GET_NB_SHARED_FLOAT", "SF4LD_NB", "UPCR_GET_NB_SHARED_FLOAT"},
02373   { /* SF8LD_NB */
02374         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02375         IRETURN_I8, /*NULL*/"UPCR_GET_NB_SHARED_DOUBLE", "SF8LD_NB", "UPCR_GET_NB_SHARED_DOUBLE"},
02376   { /* SMLD_NB */
02377         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02378         IRETURN_I8, /*NULL*/"UPCR_GET_NB_SHARED", "SMLD_NB", "UPCR_GET_NB_SHARED"},
02379   
02380   /* non-blocking stores */
02381   { /* SIST_NB */
02382     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02383     IRETURN_I8, /*NULL*/"UPCR_PUT_NB_SHARED_VAL", "SI1ST", "UPCR_PUT_NB_SHARED_VAL"},
02384   { /* SF4ST_NB */
02385     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02386     IRETURN_I8, /*NULL*/"UPCR_PUT_NB_SHARED_FLOAT", "SF4ST", "UPCR_PUT_NB_SHARED_FLOAT"},
02387   { /* SF8ST_NB */
02388     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02389     IRETURN_I8, /*NULL*/"UPCR_PUT_NB_SHARED_DOUBLE", "SF8ST", "UPCR_PUT_NB_SHARED_DOUBLE"},
02390   { /* SMST_NB */
02391     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02392     IRETURN_I8, /*NULL*/"UPCR_PUT_NB_SHARED", "SMST", "UPCR_PUT_NB_SHARED"},
02393 
02394   /* put/get syncs */
02395   { /* SYNC_MEM */
02396     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02397     IRETURN_V, /*NULL*/"UPCR_WAIT_SYNCNB", "SYNC_MEM", "UPCR_WAIT_SYNCNB"},
02398   { /* SYNC_REG */
02399     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02400     IRETURN_I8, /*NULL*/"UPCR_WAIT_SYNCNB_VALGET", "SYNC_REG", "UPCR_WAIT_SYNCNB_VALGET"},
02401   { /* SYNC_FLOAT */
02402     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02403     IRETURN_F4, /*NULL*/"UPCR_WAIT_SYNCNB_VALGET_FLOAT", "SYNC_FLOAT", "UPCR_WAIT_SYNCNB_VALGET_FLOAT"},
02404   { /* SYNC_DOUBLE */
02405     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02406     IRETURN_F8, /*NULL*/"UPCR_WAIT_SYNCNB_VALGET_DOUBLE", "SYNC_DOUBLE", "UPCR_WAIT_SYNCNB_VALGET_DOUBLE"},
02407   /* pointer arithmetic */
02408   { /* SPTRADD */
02409         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02410         IRETURN_M, /*NULL*/"UPCR_ADD_SHARED", "SPTRADD", "UPCR_ADD_SHARED"},
02411   { /* SPTRDIFF */
02412         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02413         IRETURN_M, /*NULL*/"UPCR_ADD_SHARED", "SPTRDIFF", "UPCR_ADD_SHARED"},
02414   { /* SCVTADDR */
02415         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02416         IRETURN_U8, /*NULL*/"UPCR_SHARED_TO_LOCAL", "SCVTADDR", "UPCR_SHARED_TO_LOCAL"},
02417   { /* UPCBAR */
02418         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02419         IRETURN_V, /*NULL*/"upcr_barrier", "UPCBAR", "upcr_barrier"},
02420   { /* UPCWA */
02421         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02422         IRETURN_V, /*NULL*/"upcr_wait", "UPCWAIT", "upcr_wait"},
02423   { /* UPCNTFY */
02424         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02425         IRETURN_V, /*NULL*/"upcr_notify", "UPCNTFY", "upcr_notify"},
02426   { /* UPCIAFFT */
02427         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02428         IRETURN_I4, /*NULL*/"upcr_hasAffinity", "UPCIAFFT", "upcr_hasAffinity"},
02429 
02430   { /* EXIT */
02431         BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02432         IRETURN_V, /*NULL*/"upcr_global_exit", "EXIT", "upcr_global_exit"},
02433   { /* MYTHREAD */
02434     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02435     IRETURN_I4, /*NULL*/"upcr_mythread", "MYTHREAD", "upcr_mythread"},
02436   { /* THREADS */
02437     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02438     IRETURN_I4, /*NULL*/"upcr_threads", "THREADS", "upcr_threads"},
02439   { /* ALL_ALLOC */
02440     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02441     IRETURN_M, /*NULL*/"UPCR_ALL_ALLOC", "ALL_ALLOC", "UPCR_ALL_ALLOC"},
02442   { /* GLOBAL_ALLOC */
02443     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02444     IRETURN_M, /*NULL*/"UPCR_GLOBAL_ALLOC", "GLOBAL_ALLOC", "UPCR_GLOBAL_ALLOC"},
02445   { /* LOCAL_ALLOC */
02446     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02447     IRETURN_M, /*NULL*/"UPCR_LOCAL_ALLOC", "LOCAL_ALLOC", "UPCR_LOCAL_ALLOC"},
02448   { /* FREE */
02449     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02450     IRETURN_V, /*NULL*/"UPCR_FREE", "FREE", "UPCR_FREE"},
02451   { /* THREADOF_S */
02452     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02453     IRETURN_I4, /*NULL*/"UPCR_THREADOF_SHARED", "THREADOF_S", "UPCR_THREADOF_SHARED"},
02454   { /* THREADOF_P */
02455     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02456     IRETURN_I4, /*NULL*/"UPCR_THREADOF_PSHARED", "THREADOF_P", "UPCR_THREADOF_PSHARED"},
02457   { /* PHASEOF_S */
02458     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02459     IRETURN_I4, /*NULL*/"UPCR_PHASEOF_SHARED", "PHASEOF_S", "UPCR_PHASEOF_SHARED"},
02460   { /* PHASEOF_P */
02461     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02462     IRETURN_I4, /*NULL*/"UPCR_PHASEOF_PSHARED", "PHASEOF_P", "UPCR_PHASEOF_PSHARED"},
02463   { /* ADDROF_S */
02464     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02465     IRETURN_I4, /*NULL*/"UPCR_ADDRFIELD_SHARED", "ADDROF_S", "UPCR_ADDRFIELD_SHARED"},
02466   { /* ADDROF_P */
02467     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02468     IRETURN_I4, /*NULL*/"UPCR_ADDRFIELD_PSHARED", "ADDROF_P", "UPCR_ADDRFIELD_PSHARED"},
02469   { /* G_LOCK_ALLOC */
02470     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02471     IRETURN_M, /*NULL*/"UPCR_GLOBAL_LOCK_ALLOC", "G_LOCK_ALLOC", "UPCR_GLOBAL_LOCK_ALLOC"},
02472   { /* A_LOCK_ALLOC */
02473     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02474     IRETURN_M, /*NULL*/"UPCR_ALL_LOCK_ALLOC", "A_LOCK_ALLOC", "UPCR_ALL_LOCK_ALLOC"},
02475   { /* LOCK_FREE */
02476     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02477     IRETURN_V, /*NULL*/"UPCR_LOCK_FREE", "LOCK_FREE", "UPCR_LOCK_FREE"},
02478   { /* LOCK */
02479     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02480     IRETURN_V, /*NULL*/"UPCR_LOCK", "LOCK", "UPCR_LOCK"},
02481   { /* LOCK_ATTEMPT */
02482     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02483     IRETURN_I4, /*NULL*/"UPCR_LOCK_ATTEMPT", "LOCK_ATTEMPT", "UPCR_LOCK_ATTEMPT"},
02484   { /* LOCK_UNLOCK */
02485     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02486     IRETURN_V, /*NULL*/"UPCR_UNLOCK", "LOCK_UNLOCK", "UPCR_UNLOCK"},
02487   { /* MEMCPY */
02488     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02489     IRETURN_V, /*NULL*/"UPCR_MEMCPY", "UPC_MEMCPY", "UPCR_MEMCPY"},
02490   { /* MEMGET */
02491     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02492     IRETURN_V, /*NULL*/"UPCR_MEMGET", "UPC_MEMGET", "UPCR_MEMGET"},
02493   { /* MEMPUT */
02494     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02495     IRETURN_V, /*NULL*/"UPCR_MEMPUT", "UPC_MEMPUT", "UPCR_MEMPUT"},
02496   { /* MEMSET */
02497     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02498     IRETURN_V, /*NULL*/"UPCR_MEMSET", "UPC_MEMSET", "UPCR_MEMSET"},
02499   { /* S_TO_L -- RTYPE*/
02500     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02501     IRETURN_PV, /*NULL*/"UPCR_SHARED_TO_LOCAL", "S_TO_L", "UPCR_SHARED_TO_LOCAL"},
02502   { /* P_TO_L -- RTYPE*/
02503     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02504     IRETURN_PV, /*NULL*/"UPCR_PSHARED_TO_LOCAL", "P_TO_L", "UPCR_PSHARED_TO_LOCAL"},
02505   { /* S_RESET */
02506     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02507     IRETURN_M, /*NULL*/"UPCR_SHARED_RESETPHASE", "S_RESET", "UPCR_SHARED_RESETPHASE"},
02508   { /* S_RESET_REF */
02509     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02510     IRETURN_V, /*NULL*/"upcr_shared_resetphase_ref", "S_RESET_REF", "upcr_shared_resetphase_ref"},
02511   { /* ISNIULL_S */
02512     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02513     sizeof(int) == 4 ? IRETURN_I4 : IRETURN_I8, /*NULL*/"UPCR_ISNULL_SHARED", "ISNULL_S", "UPCR_ISNULL_SHARED"},
02514   { /* ISNULL_P */
02515     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02516     sizeof(int) == 4 ? IRETURN_I4 : IRETURN_I8, /*NULL*/"UPCR_ISNULL_PSHARED", "ISNULL_P", "UPCR_ISNULL_PSHARED"},
02517   { /* ADD_S */
02518     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02519     IRETURN_M, /*NULL*/"UPCR_ADD_SHARED", "ADD_S", "UPCR_ADD_SHARED"},
02520   { /* INC_S */
02521     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02522     IRETURN_V, /*NULL*/"upcr_inc_shared", "INC_S", "upcr_inc_shared"},
02523   { /* ADD_P1 */
02524     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02525     IRETURN_M, /*NULL*/"UPCR_ADD_PSHARED1", "ADD_P1", "UPCR_ADD_PSHARED1"},
02526   { /* INC_P1 */
02527     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02528     IRETURN_V, /*NULL*/"upcr_inc_pshared1", "INC_P1", "upcr_inc_pshared1"},
02529   { /* EQ_S_S */
02530     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02531     sizeof(int) == 4 ? IRETURN_I4 : IRETURN_I8, /*NULL*/"UPCR_ISEQUAL_SHARED_SHARED", "EQ_S_S", "UPCR_ISEQUAL_SHARED_SHARED"},
02532   { /* EQ_S_P */
02533     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02534     sizeof(int) == 4 ? IRETURN_I4 : IRETURN_I8, /*NULL*/"UPCR_ISEQUAL_SHARED_PSHARED", "EQ_S_P", "UPCR_ISEQUAL_SHARED_PSHARED"},
02535   { /* EQ_P_P */
02536     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02537     sizeof(int) == 4 ? IRETURN_I4 : IRETURN_I8, /*NULL*/"UPCR_ISEQUAL_PSHARED_PSHARED", "EQ_P_P", "UPCR_ISEQUAL_PSHARED_PSHARED"},
02538   { /* SUB_S --RTYPE */
02539     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02540     IRETURN_I8, /*NULL*/"UPCR_SUB_SHARED", "UPC_SUB_S", "UPCR_SUB_SHARED"},
02541   { /* SUB_P1 --RTYPE */
02542     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02543     IRETURN_I8, /*NULL*/"UPCR_SUB_PSHARED1", "UPC_SUB_P1", "UPCR_SUB_PSHARED1"},
02544   { /* AFF_S */
02545     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02546     sizeof(int) == 4 ? IRETURN_I4 : IRETURN_I8, /*NULL*/"upcr_hasMyAffinity_shared", "AFF_S", "upcr_hasMyAffinity_shared"},
02547   { /* AFF_P */
02548     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02549     sizeof(int) == 4 ? IRETURN_I4 : IRETURN_I8, /*NULL*/"upcr_hasMyAffinity_pshared", "AFF_P", "upcr_hasMyAffinity_pshared"},
02550   { /* PUT_S */
02551     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02552     IRETURN_V, /*NULL*/"UPCR_PUT_SHARED", "PUT_S", "UPCR_PUT_SHARED"},
02553   { /* PUT_P */
02554     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02555     IRETURN_V, /*NULL*/"UPCR_PUT_PSHARED", "PUT_P", "UPCR_PUT_PSHARED"},
02556   { /* GET_S */
02557     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02558     IRETURN_V, /*NULL*/"UPCR_GET_SHARED", "GET_S", "UPCR_GET_SHARED"},
02559   { /* GET_P */
02560     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02561     IRETURN_V, /*NULL*/"UPCR_GET_PSHARED", "GET_P", "UPCR_GET_PSHARED"},
02562   { /* PUT_NB_S --RTYPE*/
02563     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02564     sizeof(int) == 4 ? IRETURN_I4 : IRETURN_I8, /*NULL*/"UPCR_PUT_NB_SHARED", "PUT_NB_S", "UPCR_PUT_NB_SHARED"},
02565   { /* GET_NB_S --RTYPE*/
02566     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02567     sizeof(int) == 4 ? IRETURN_I4 : IRETURN_I8, /*NULL*/"UPCR_GET_NB_SHARED", "GET_NB_S", "UPCR_GET_NB_SHARED"},
02568   { /* PUT_NB_P --RTYPE*/
02569     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02570     sizeof(int) == 4 ? IRETURN_I4 : IRETURN_I8, /*NULL*/"UPCR_PUT_NB_PSHARED", "PUT_NB_P", "UPCR_PUT_NB_PSHARED"},
02571   { /* GET_NB_P --RTYPE*/
02572     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02573     sizeof(int) == 4 ? IRETURN_I4 : IRETURN_I8, /*NULL*/"UPCR_GET_NB_PSHARED", "GET_NB_P", "UPCR_GET_NB_PSHARED"},
02574   { /* WAIT_SYN */
02575     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02576     IRETURN_V, /*NULL*/"UPCR_WAIT_SYNCNB", "WAIT_SYN", "UPCR_WAIT_SYNCNB"},
02577   { /* TRY_SYN */
02578     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02579     sizeof(int) == 4 ? IRETURN_I4 : IRETURN_I8, /*NULL*/"UPCR_TRY_SYNCNB", "TRY_SYN", "UPCR_TRY_SYNCNB"},
02580   { /* PUT_NBI_S */
02581     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02582     IRETURN_V, /*NULL*/"upcr_put_nbi_shared", "PUT_NBI_S", "upcr_put_nbi_shared"},
02583   { /* GET_NBI_S */
02584     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02585     IRETURN_V, /*NULL*/"upcr_get_nbi_shared", "GET_NBI_S", "upcr_get_nbi_shared"},
02586   { /* PUT_NBI_P */
02587     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02588     IRETURN_V, /*NULL*/"upcr_put_nbi_pshared", "PUT_NBI_P", "upcr_put_nbi_pshared"},
02589   { /* GET_NBI_P */
02590     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02591     IRETURN_V, /*NULL*/"upcr_get_nbi_pshared", "GET_NBI_P", "upcr_get_nbi_pshared"},
02592   { /* WAIT_SYN_GET */
02593     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02594     IRETURN_V, /*NULL*/"upcr_wait_syncnbi_gets", "WAIT_SYN_GET", "upcr_wait_syncnbi_gets"},
02595   { /* WAIT_SYN_PUT */
02596     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02597     IRETURN_V, /*NULL*/"upcr_wait_syncnbi_puts", "WAIT_SYN_PUT", "upcr_wait_syncnbi_puts"},
02598   { /* WAIT_SYN_ALL */
02599     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02600     IRETURN_V, /*NULL*/"upcr_wait_syncnbi_all", "WAIT_SYN_ALL", "upcr_wait_syncnbi_all"},
02601   { /* TRY_SYN_GET */
02602     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02603     sizeof(int) == 4 ? IRETURN_I4 : IRETURN_I8, /*NULL*/"upcr_try_syncnbi_gets", "TRY_SYN_GET", "upcr_try_syncnbi_gets"},
02604   { /* TRY_SYN_PUT */
02605     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02606     sizeof(int) == 4 ? IRETURN_I4 : IRETURN_I8, /*NULL*/"upcr_try_syncnbi_puts", "TRY_SYN_PUT", "upcr_try_syncnbi_puts"},
02607   { /* TRY_SYN_ALL */
02608     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02609     sizeof(int) == 4 ? IRETURN_I4 : IRETURN_I8, /*NULL*/"upcr_try_syncnbi_all", "TRY_SYN_ALL", "upcr_try_syncnbi_all"},
02610   { /* BEGIN_REGION */
02611     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02612     IRETURN_V, /*NULL*/"upcr_begin_nbi_accessregion", "BEGIN_REGION", "upcr_begin_nbi_accessregion"},
02613   { /* END_REGION --RTYPE*/
02614     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02615     sizeof(int) == 4 ? IRETURN_I4 : IRETURN_I8, /*NULL*/"upcr_end_nbi_accessregion", "END_REGION", "upcr_end_nbi_accessregion"},
02616   { /* PUT_S_VAL */
02617     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02618     IRETURN_V, /*NULL*/"UPCR_PUT_SHARED_VAL", "PUT_S_VAL", "UPCR_PUT_SHARED_VAL"},
02619   { /* PUT_NB_S_VAL --RTYPE*/
02620     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02621     sizeof(int) == 4 ? IRETURN_I4 : IRETURN_I8, /*NULL*/"UPCR_PUT_NB_SHARED_VAL", "PUT_NB_S_VAL", "UPCR_PUT_NB_SHARED_VAL"},
02622   { /* PUT_NBI_S_VAL */
02623     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02624     IRETURN_V, /*NULL*/"upcr_put_nbi_shared_val", "PUT_NBI_S_VAL", "upcr_put_nbi_shared_val"},
02625   { /* PUT_P_VAL */
02626     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02627     IRETURN_V, /*NULL*/"UPCR_PUT_PSHARED_VAL", "PUT_P_VAL", "UPCR_PUT_PSHARED_VAL"},
02628   { /* PUT_NB_P_VAL --RTYPE */
02629     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02630     sizeof(int) == 4 ? IRETURN_I4 : IRETURN_I8, /*NULL*/"UPCR_PUT_NB_PSHARED_VAL", "PUT_NB_P_VAL", "UPCR_PUT_NB_PSHARED_VAL"},
02631   { /* PUT_NBI_P_VAL */
02632     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02633     IRETURN_V, /*NULL*/"upcr_put_nbi_pshared_val", "PUT_NBI_P_VAL", "upcr_put_nbi_pshared_val"},
02634   { /* GET_S_VAL --RTYPE */
02635     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02636     sizeof(int) == 4 ? IRETURN_I4 : IRETURN_I8, /*NULL*/"UPCR_GET_SHARED_VAL", "GET_S_VAL", "UPCR_GET_SHARED_VAL"},
02637   { /* GET_P_VAL --RTYPE */
02638     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02639     sizeof(int) == 4 ? IRETURN_I4 : IRETURN_I8, /*NULL*/"UPCR_GET_PSHARED_VAL", "GET_P_VAL", "UPCR_GET_PSHARED_VAL"},
02640   { /* GET_NB_S_VAL --RTYPE */
02641     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02642     sizeof(int) == 4 ? IRETURN_I4 : IRETURN_I8, /*NULL*/"UPCR_GET_NB_SHARED_VAL", "GET_NB_S_VAL", "UPCR_GET_NB_SHARED_VAL"},
02643   { /* GET_NB_P_VAL --RTYPE */
02644     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02645     sizeof(int) == 4 ? IRETURN_I4 : IRETURN_I8, /*NULL*/"UPCR_GET_NB_PSHARED_VAL", "GET_NB_P_VAL", "UPCR_GET_NB_PSHARED_VAL"},
02646   { /* PUT_S_FVAL */
02647     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02648     IRETURN_V, /*NULL*/"UPCR_PUT_SHARED_FLOATVAL", "PUT_S_FVAL", "UPCR_PUT_SHARED_FLOATVAL"},
02649   { /* PUT_S_DVAL */
02650     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02651     IRETURN_V, /*NULL*/"UPCR_PUT_SHARED_DOUBLEVAL", "PUT_S_DVAL", "UPCR_PUT_SHARED_DOUBLEVAL"},
02652   { /* GET_S_FVAL */
02653     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02654     IRETURN_F4, /*NULL*/"UPCR_GET_SHARED_FLOATVAL", "GET_S_FVAL", "UPCR_GET_SHARED_FLOATVAL"},
02655   { /* GET_S_DVAL */
02656     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02657     IRETURN_F8, /*NULL*/"UPCR_GET_SHARED_DOUBLEVAL", "GET_S_DVAL", "UPCR_GET_SHARED_DOUBLEVAL"},
02658   { /* PUT_P_FVAL */
02659     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02660     IRETURN_V, /*NULL*/"UPCR_PUT_PSHARED_FLOATVAL", "PUT_P_FVAL", "UPCR_PUT_PSHARED_FLOATVAL"},
02661   { /* PUT_P_DVAL */
02662     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02663     IRETURN_V, /*NULL*/"UPCR_PUT_PSHARED_DOUBLEVAL", "PUT_P_DVAL", "UPCR_PUT_PSHARED_DOUBLEVAL"},
02664   { /* GET_P_FVAL */
02665     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02666     IRETURN_F4, /*NULL*/"UPCR_GET_PSHARED_FLOATVAL", "GET_P_FVAL", "UPCR_GET_PSHARED_FLOATVAL"},
02667   { /* GET_P_DVAL */
02668     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02669     IRETURN_F8, /*NULL*/"UPCR_GET_PSHARED_DOUBLEVAL", "GET_S_DVAL", "UPCR_GET_PSHARED_DOUBLEVAL"},
02670   { /* WAIT_SYN_VAL */
02671     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02672     IRETURN_V, /*NULL*/"UPCR_WAIT_SYNCNB_VALGET", "WAIT_SYN_VAL", "UPCR_WAIT_SYNCNH_VALGET"},
02673   { /* TLD_ADDR */
02674     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02675     IRETURN_V, /*NULL*/"UPCR_TLD_ADDR", "TLD_ADDR", "UPCR_TLD_ADDR"},
02676   { /* ADD_PI */
02677     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02678     IRETURN_M, /*NULL*/"UPCR_ADD_PSHAREDI", "ADD_PI", "UPCR_ADD_PSHAREDI"},
02679   { /* INC_PI */
02680     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02681     IRETURN_V, /*NULL*/"upcr_inc_psharedI", "INC_PI", "upcr_inc_psharedI"},
02682   { /* UPCFENCE */
02683     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02684     IRETURN_V, /*NULL*/"upcr_poll", "UPCFENCE", "upcr_poll"},
02685   { /* S_TO_P */
02686     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02687     IRETURN_I8, /*NULL*/"UPCR_SHARED_TO_PSHARED", "S_TO_P", "UPCR_SHARED_TO_PSHARED"},
02688   { /* P_TO_S */
02689     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02690     IRETURN_I8, /*NULL*/"UPCR_PSHARED_TO_SHARED", "P_TO_S", "UPCR_PSHARED_TO_SHARED"},
02691   { /* SETNULL_S */
02692     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02693     IRETURN_V, /*NULL*/"UPCR_SETNULL_SHARED", "SETNULL_S", "UPCR_SETNULL_SHARED"},
02694   { /* SETNULL_P */
02695     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02696     IRETURN_V, /*NULL*/"UPCR_SETNULL_PSHARED", "SETNULL_P", "UPCR_SETNULL_PSHARED"},
02697  { /* SETNULL_S_R */
02698     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02699     IRETURN_V, /*NULL*/"UPCR_SETNULL_RSHARED", "SETNULL_S_R", "UPCR_SETNULL_RSHARED"},
02700   { /* SETNULL_P_R */
02701     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02702     IRETURN_V, /*NULL*/"UPCR_SETNULL_RPSHARED", "SETNULL_P_R", "UPCR_SETNULL_RPSHARED"},
02703   { /* SUB_PI */
02704     BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC,
02705     IRETURN_I8, /*NULL*/"UPCR_SUB_PSHAREDI", "UPC_SUB_PI", "UPCR_SUB_PSHAREDI"},
02706 };
02707 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines