Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
fold_drive.m
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 
00036 /* USMID:  "\n@(#)5.0_pl/macros/fold_drive.m    5.3     07/21/99 12:53:36\n" */
00037 
00038 
00039 /*****************\
00040 |* MISCELLANEOUS *|
00041 \*****************/
00042 
00043 
00044 # define EQUAL_OP       0
00045 # define NOT_EQUAL      1
00046 # define LESS_THAN      0
00047 # define LESS_EQ        1
00048 # define GREATER_THAN   2
00049 # define GREATER_EQ     3
00050 
00051 
00052 # if defined(_TARGET64) && defined(_HOST32)
00053 #   define      INT_KIND_2_MAX  0177777
00054 #   define      INT_KIND_4_MAX  037777777777
00055 #   define      INT_KIND_8_MAX  0777777777777777777777LL
00056 
00057 # elif defined(_TARGET64)
00058 #   define      INT_KIND_2_MAX  0177777
00059 #   define      INT_KIND_4_MAX  037777777777
00060 #   define      INT_KIND_8_MAX  0777777777777777777777
00061 
00062 # else
00063 #   define      INT_KIND_2_MAX  0177777
00064 #   define      INT_KIND_4_MAX  017777777777
00065 #   define      INT_KIND_8_MAX  017777777777
00066 # endif
00067 
00068 # if (defined(_TARGET_OS_IRIX) || defined(_TARGET_OS_LINUX))
00069 # define        MASK_TEST(MASK)                                 \
00070                 ((MASK & AR_STAT_OVERFLOW)  != 0 ||             \
00071                  (MASK & AR_STAT_UNDEFINED) != 0)
00072 # else
00073 # define        MASK_TEST(MASK)                                 \
00074                 ((MASK & AR_STAT_OVERFLOW)  != 0 ||             \
00075                  (MASK & AR_STAT_SEMIVALID) != 0 ||             \
00076                  (MASK & AR_STAT_UNDEFINED) != 0)
00077 # endif
00078 
00079 # if !defined(_USE_FOLD_DOT_f)
00080 # define        ARITH_ERROR_RESULT_TEST(MASK, TYPE_IDX, OK, LINE, COL)         \
00081                 if (MASK_TEST(MASK)) {                                         \
00082                    if (TYP_TYPE(TYPE_IDX) == Integer ||                        \
00083                        TYP_TYPE(TYPE_IDX) == Typeless) {                       \
00084                       if (issue_overflow_msg_719) {                            \
00085                          PRINTMSG(LINE, 719, Error, COL);                      \
00086                       } else {                                                 \
00087                          need_to_issue_719 = TRUE;                             \
00088                       }                                                        \
00089                       OK = FALSE;                                              \
00090                    }                                                           \
00091                    else if (target_ieee) {                                     \
00092                       PRINTMSG(LINE, 1184, Warning, COL);                      \
00093                    } else {                                                    \
00094                       PRINTMSG(LINE, 720, Error, COL);                         \
00095                       OK = FALSE;                                              \
00096                    }                                                           \
00097                 }                                                              \
00098                 else if ((MASK & AR_STAT_INVALID_TYPE) != 0) {                 \
00099                    PRINTMSG(LINE, 1079, Internal, COL);                        \
00100                 }
00101 # else 
00102 # define        ARITH_ERROR_RESULT_TEST(MASK, TYPE_IDX, OK, LINE, COL)
00103 # endif
00104 
00105 
00106 /**************************************\
00107 |* CONSTANT FOLDER ENTRY POINTS       *|
00108 \**************************************/
00109 
00110 # if defined(_HOST_OS_UNICOS) || defined(_HOST_OS_SOLARIS) ||                  \
00111       defined(_HOST_OS_MAX)
00112 
00113 # define        _CONVRI         CONVRI
00114 # define        _CONVRDI        CONVRDI
00115 # define        _CONVCI         CONVCI
00116 # define        _CONVCDI        CONVCDI
00117 # define        _CONVIR         CONVIR
00118 # define        _CONVRDR        CONVRDR
00119 # define        _CONVCR         CONVCR
00120 # define        _CONVCDR        CONVCDR
00121 # define        _CONVIRD        CONVIRD
00122 # define        _CONVRRD        CONVRRD
00123 # define        _CONVCRD        CONVCRD
00124 # define        _CONVCDRD       CONVCDRD
00125 # define        _CONVIC         CONVIC
00126 # define        _CONVRC         CONVRC
00127 # define        _CONVRDC        CONVRDC
00128 # define        _CONVCDC        CONVCDC
00129 # define        _CONVICD        CONVICD
00130 # define        _CONVRCD        CONVRCD
00131 # define        _CONVRDCD       CONVRDCD
00132 # define        _CONVCCD        CONVCCD
00133 # define        _UMII           UMII
00134 # define        _UMIR           UMIR
00135 # define        _UMIRD          UMIRD
00136 # define        _UMIC           UMIC
00137 # define        _UMICD          UMICD
00138 
00139 # define        _ADDII          ADDII
00140 # define        _ADDIR          ADDIR
00141 # define        _ADDIRD         ADDIRD
00142 # define        _ADDIC          ADDIC
00143 # define        _ADDICD         ADDICD
00144 # define        _ADDRR          ADDRR
00145 # define        _ADDRRD         ADDRRD
00146 # define        _ADDRC          ADDRC
00147 # define        _ADDRCD         ADDRCD
00148 # define        _ADDRDRD        ADDRDRD
00149 # define        _ADDRDC         ADDRDC
00150 # define        _ADDRDCD        ADDRDCD
00151 # define        _ADDCC          ADDCC
00152 # define        _ADDCCD         ADDCCD
00153 # define        _ADDCDCD        ADDCDCD
00154 
00155 # define        _SUBII          SUBII
00156 # define        _SUBIR          SUBIR
00157 # define        _SUBRI          SUBRI
00158 # define        _SUBIRD         SUBIRD
00159 # define        _SUBRDI         SUBRDI
00160 # define        _SUBIC          SUBIC
00161 # define        _SUBCI          SUBCI
00162 # define        _SUBICD         SUBICD
00163 # define        _SUBCDI         SUBCDI
00164 # define        _SUBRR          SUBRR
00165 # define        _SUBRRD         SUBRRD
00166 # define        _SUBRDR         SUBRDR
00167 # define        _SUBRC          SUBRC
00168 # define        _SUBCR          SUBCR
00169 # define        _SUBRCD         SUBRCD
00170 # define        _SUBCDR         SUBCDR
00171 # define        _SUBRDRD        SUBRDRD
00172 # define        _SUBRDC         SUBRDC
00173 # define        _SUBCRD         SUBCRD
00174 # define        _SUBRDCD        SUBRDCD
00175 # define        _SUBCDRD        SUBCDRD
00176 # define        _SUBCC          SUBCC
00177 # define        _SUBCCD         SUBCCD
00178 # define        _SUBCDC         SUBCDC
00179 # define        _SUBCDCD        SUBCDCD
00180 
00181 # define        _MULII          MULII
00182 # define        _MULIR          MULIR
00183 # define        _MULIRD         MULIRD
00184 # define        _MULIC          MULIC
00185 # define        _MULICD         MULICD
00186 # define        _MULRR          MULRR
00187 # define        _MULRRD         MULRRD
00188 # define        _MULRC          MULRC
00189 # define        _MULRCD         MULRCD
00190 # define        _MULRDRD        MULRDRD
00191 # define        _MULRDC         MULRDC
00192 # define        _MULRDCD        MULRDCD
00193 # define        _MULCC          MULCC
00194 # define        _MULCCD         MULCCD
00195 # define        _MULCDCD        MULCDCD
00196 
00197 # define        _DIVII          DIVII
00198 # define        _DIVIR          DIVIR
00199 # define        _DIVRI          DIVRI
00200 # define        _DIVIRD         DIVIRD
00201 # define        _DIVRDI         DIVRDI
00202 # define        _DIVIC          DIVIC
00203 # define        _DIVCI          DIVCI
00204 # define        _DIVICD         DIVICD
00205 # define        _DIVCDI         DIVCDI
00206 # define        _DIVRR          DIVRR
00207 # define        _DIVRRD         DIVRRD
00208 # define        _DIVRDR         DIVRDR
00209 # define        _DIVRC          DIVRC
00210 # define        _DIVCR          DIVCR
00211 # define        _DIVRCD         DIVRCD
00212 # define        _DIVCDR         DIVCDR
00213 # define        _DIVRDRD        DIVRDRD
00214 # define        _DIVRDC         DIVRDC
00215 # define        _DIVCRD         DIVCRD
00216 # define        _DIVRDCD        DIVRDCD
00217 # define        _DIVCDRD        DIVCDRD
00218 # define        _DIVCC          DIVCC
00219 # define        _DIVCCD         DIVCCD
00220 # define        _DIVCDC         DIVCDC
00221 # define        _DIVCDCD        DIVCDCD
00222 
00223 # define        _EXPII          EXPII
00224 # define        _EXPIR          EXPIR
00225 # define        _EXPRI          EXPRI
00226 # define        _EXPIRD         EXPIRD
00227 # define        _EXPRDI         EXPRDI
00228 # define        _EXPIC          EXPIC
00229 # define        _EXPCI          EXPCI
00230 # define        _EXPICD         EXPICD
00231 # define        _EXPCDI         EXPCDI
00232 # define        _EXPRR          EXPRR
00233 # define        _EXPRRD         EXPRRD
00234 # define        _EXPRDR         EXPRDR
00235 # define        _EXPRC          EXPRC
00236 # define        _EXPCR          EXPCR
00237 # define        _EXPRCD         EXPRCD
00238 # define        _EXPCDR         EXPCDR
00239 # define        _EXPRDRD        EXPRDRD
00240 # define        _EXPRDC         EXPRDC
00241 # define        _EXPCRD         EXPCRD
00242 # define        _EXPRDCD        EXPRDCD
00243 # define        _EXPCDRD        EXPCDRD
00244 # define        _EXPCC          EXPCC
00245 # define        _EXPCCD         EXPCCD
00246 # define        _EXPCDC         EXPCDC
00247 # define        _EXPCDCD        EXPCDCD
00248 
00249 # define        _LXII           LXII
00250 # define        _LXIR           LXIR
00251 # define        _LXRR           LXRR
00252 # define        _LXIRD          LXIRD
00253 # define        _LXRRD          LXRRD
00254 # define        _LXRDRD         LXRDRD
00255 # define        _LXRI           LXRI
00256 # define        _LXRDI          LXRDI
00257 # define        _LXRDR          LXRDR
00258 # define        _LXCHCH         LXCHCH
00259 
00260 # define        _EQII           EQII
00261 # define        _EQIR           EQIR
00262 # define        _EQRR           EQRR
00263 # define        _EQIRD          EQIRD
00264 # define        _EQRRD          EQRRD
00265 # define        _EQRDRD         EQRDRD
00266 # define        _EQIC           EQIC
00267 # define        _EQRC           EQRC
00268 # define        _EQRDC          EQRDC
00269 # define        _EQCC           EQCC
00270 # define        _EQICD          EQICD
00271 # define        _EQRCD          EQRCD
00272 # define        _EQRDCD         EQRDCD
00273 # define        _EQCCD          EQCCD
00274 # define        _EQCDCD         EQCDCD
00275 # define        _EQCHCH         EQCHCH
00276 
00277 # define        ABSCD           ABSCD
00278 # define        ABSC            ABSC
00279 # define        ABSD            ABSD
00280 # define        ABSI            ABSI
00281 # define        ABSR            ABSR
00282 # define        DIMD            DIMD
00283 # define        DIMI            DIMI
00284 # define        DIMR            DIMR
00285 # define        MASKI           MASKI
00286 # define        MODD            MODD
00287 # define        MODI            MODI
00288 # define        MODR            MODR
00289 # define        MODULOD         MODULOD
00290 # define        MODULOI         MODULOI
00291 # define        MODULOR         MODULOR
00292 # define        NINTD           NINTD
00293 # define        NINTR           NINTR
00294 # define        SHIFTI          SHIFTI
00295 # define        SHIFTLI         SHIFTLI
00296 # define        SHIFTRI         SHIFTRI
00297 # define        SIGND           SIGND
00298 # define        SIGNI           SIGNI
00299 # define        SIGNR           SIGNR
00300 
00301 # elif (defined(_HOST_OS_IRIX) || defined(_HOST_OS_LINUX))
00302 
00303 # define        _CONVRI         convri_
00304 # define        _CONVRDI        convrdi_
00305 # define        _CONVCI         convci_
00306 # define        _CONVCDI        convcdi_
00307 # define        _CONVIR         convir_
00308 # define        _CONVRDR        convrdr_
00309 # define        _CONVCR         convcr_
00310 # define        _CONVCDR        convcdr_
00311 # define        _CONVIRD        convird_
00312 # define        _CONVRRD        convrrd_
00313 # define        _CONVCRD        convcrd_
00314 # define        _CONVCDRD       convcdrd_
00315 # define        _CONVIC         convic_
00316 # define        _CONVRC         convrc_
00317 # define        _CONVRDC        convrdc_
00318 # define        _CONVCDC        convcdc_
00319 # define        _CONVICD        convicd_
00320 # define        _CONVRCD        convrcd_
00321 # define        _CONVRDCD       convrdcd_
00322 # define        _CONVCCD        convccd_
00323 # define        _UMII           umii_
00324 # define        _UMIR           umir_
00325 # define        _UMIRD          umird_
00326 # define        _UMIC           umic_
00327 # define        _UMICD          umicd_
00328 
00329 # define        _ADDII          addii_
00330 # define        _ADDIR          addir_
00331 # define        _ADDIRD         addird_
00332 # define        _ADDIC          addic_
00333 # define        _ADDICD         addicd_
00334 # define        _ADDRR          addrr_
00335 # define        _ADDRRD         addrrd_
00336 # define        _ADDRC          addrc_
00337 # define        _ADDRCD         addrcd_
00338 # define        _ADDRDRD        addrdrd_
00339 # define        _ADDRDC         addrdc_
00340 # define        _ADDRDCD        addrdcd_
00341 # define        _ADDCC          addcc_
00342 # define        _ADDCCD         addccd_
00343 # define        _ADDCDCD        addcdcd_
00344 
00345 # define        _SUBII          subii_
00346 # define        _SUBIR          subir_
00347 # define        _SUBRI          subri_
00348 # define        _SUBIRD         subird_
00349 # define        _SUBRDI         subrdi_
00350 # define        _SUBIC          subic_
00351 # define        _SUBCI          subci_
00352 # define        _SUBICD         subicd_
00353 # define        _SUBCDI         subcdi_
00354 # define        _SUBRR          subrr_
00355 # define        _SUBRRD         subrrd_
00356 # define        _SUBRDR         subrdr_
00357 # define        _SUBRC          subrc_
00358 # define        _SUBCR          subcr_
00359 # define        _SUBRCD         subrcd_
00360 # define        _SUBCDR         subcdr_
00361 # define        _SUBRDRD        subrdrd_
00362 # define        _SUBRDC         subrdc_
00363 # define        _SUBCRD         subcrd_
00364 # define        _SUBRDCD        subrdcd_
00365 # define        _SUBCDRD        subcdrd_
00366 # define        _SUBCC          subcc_
00367 # define        _SUBCCD         subccd_
00368 # define        _SUBCDC         subcdc_
00369 # define        _SUBCDCD        subcdcd_
00370 
00371 # define        _MULII          mulii_
00372 # define        _MULIR          mulir_
00373 # define        _MULIRD         mulird_
00374 # define        _MULIC          mulic_
00375 # define        _MULICD         mulicd_
00376 # define        _MULRR          mulrr_
00377 # define        _MULRRD         mulrrd_
00378 # define        _MULRC          mulrc_
00379 # define        _MULRCD         mulrcd_
00380 # define        _MULRDRD        mulrdrd_
00381 # define        _MULRDC         mulrdc_
00382 # define        _MULRDCD        mulrdcd_
00383 # define        _MULCC          mulcc_
00384 # define        _MULCCD         mulccd_
00385 # define        _MULCDCD        mulcdcd_
00386 
00387 # define        _DIVII          divii_
00388 # define        _DIVIR          divir_
00389 # define        _DIVRI          divri_
00390 # define        _DIVIRD         divird_
00391 # define        _DIVRDI         divrdi_
00392 # define        _DIVIC          divic_
00393 # define        _DIVCI          divci_
00394 # define        _DIVICD         divicd_
00395 # define        _DIVCDI         divcdi_
00396 # define        _DIVRR          divrr_
00397 # define        _DIVRRD         divrrd_
00398 # define        _DIVRDR         divrdr_
00399 # define        _DIVRC          divrc_
00400 # define        _DIVCR          divcr_
00401 # define        _DIVRCD         divrcd_
00402 # define        _DIVCDR         divcdr_
00403 # define        _DIVRDRD        divrdrd_
00404 # define        _DIVRDC         divrdc_
00405 # define        _DIVCRD         divcrd_
00406 # define        _DIVRDCD        divrdcd_
00407 # define        _DIVCDRD        divcdrd_
00408 # define        _DIVCC          divcc_
00409 # define        _DIVCCD         divccd_
00410 # define        _DIVCDC         divcdc_
00411 # define        _DIVCDCD        divcdcd_
00412 
00413 # define        _EXPII          expii_
00414 # define        _EXPIR          expir_
00415 # define        _EXPRI          expri_
00416 # define        _EXPIRD         expird_
00417 # define        _EXPRDI         exprdi_
00418 # define        _EXPIC          expic_
00419 # define        _EXPCI          expci_
00420 # define        _EXPICD         expicd_
00421 # define        _EXPCDI         expcdi_
00422 # define        _EXPRR          exprr_
00423 # define        _EXPRRD         exprrd_
00424 # define        _EXPRDR         exprdr_
00425 # define        _EXPRC          exprc_
00426 # define        _EXPCR          expcr_
00427 # define        _EXPRCD         exprcd_
00428 # define        _EXPCDR         expcdr_
00429 # define        _EXPRDRD        exprdrd_
00430 # define        _EXPRDC         exprdc_
00431 # define        _EXPCRD         expcrd_
00432 # define        _EXPRDCD        exprdcd_
00433 # define        _EXPCDRD        expcdrd_
00434 # define        _EXPCC          expcc_
00435 # define        _EXPCCD         expccd_
00436 # define        _EXPCDC         expcdc_
00437 # define        _EXPCDCD        expcdcd_
00438 
00439 # define        _LXII           lxii_
00440 # define        _LXIR           lxir_
00441 # define        _LXRR           lxrr_
00442 # define        _LXIRD          lxird_
00443 # define        _LXRRD          lxrrd_
00444 # define        _LXRDRD         lxrdrd_
00445 # define        _LXRI           lxri_
00446 # define        _LXRDI          lxrdi_
00447 # define        _LXRDR          lxrdr_
00448 # define        _LXCHCH         lxchch_
00449 
00450 # define        _EQII           eqii_
00451 # define        _EQIR           eqir_
00452 # define        _EQRR           eqrr_
00453 # define        _EQIRD          eqird_
00454 # define        _EQRRD          eqrrd_
00455 # define        _EQRDRD         eqrdrd_
00456 # define        _EQIC           eqic_
00457 # define        _EQRC           eqrc_
00458 # define        _EQRDC          eqrdc_
00459 # define        _EQCC           eqcc_
00460 # define        _EQICD          eqicd_
00461 # define        _EQRCD          eqrcd_
00462 # define        _EQRDCD         eqrdcd_
00463 # define        _EQCCD          eqccd_
00464 # define        _EQCDCD         eqcdcd_
00465 # define        _EQCHCH         eqchch_
00466 
00467 # define        ABSCD           abscd_
00468 # define        ABSC            absc_
00469 # define        ABSD            absd_
00470 # define        ABSI            absi_
00471 # define        ABSR            absr_
00472 # define        DIMD            dimd_
00473 # define        DIMI            dimi_
00474 # define        DIMR            dimr_
00475 # define        MASKI           maski_
00476 # define        MODD            modd_
00477 # define        MODI            modi_
00478 # define        MODR            modr_
00479 # define        MODULOD         modulod_
00480 # define        MODULOI         moduloi_
00481 # define        MODULOR         modulor_
00482 # define        NINTD           nintd_
00483 # define        NINTR           nintr_
00484 # define        SHIFTI          shifti_
00485 # define        SHIFTLI         shiftli_
00486 # define        SHIFTRI         shiftri_
00487 # define        SIGND           signd_
00488 # define        SIGNI           signi_
00489 # define        SIGNR           signr_
00490 
00491 # else
00492 
00493 # define        _CONVRI         CONVRI_
00494 # define        _CONVRDI        CONVRDI_
00495 # define        _CONVCI         CONVCI_
00496 # define        _CONVCDI        CONVCDI_
00497 # define        _CONVIR         CONVIR_
00498 # define        _CONVRDR        CONVRDR_
00499 # define        _CONVCR         CONVCR_
00500 # define        _CONVCDR        CONVCDR_
00501 # define        _CONVIRD        CONVIRD_
00502 # define        _CONVRRD        CONVRRD_
00503 # define        _CONVCRD        CONVCRD_
00504 # define        _CONVCDRD       CONVCDRD_
00505 # define        _CONVIC         CONVIC_
00506 # define        _CONVRC         CONVRC_
00507 # define        _CONVRDC        CONVRDC_
00508 # define        _CONVCDC        CONVCDC_
00509 # define        _CONVICD        CONVICD_
00510 # define        _CONVRCD        CONVRCD_
00511 # define        _CONVRDCD       CONVRDCD_
00512 # define        _CONVCCD        CONVCCD_
00513 # define        _UMII           UMII_
00514 # define        _UMIR           UMIR_
00515 # define        _UMIRD          UMIRD_
00516 # define        _UMIC           UMIC_
00517 # define        _UMICD          UMICD_
00518 
00519 # define        _ADDII          ADDII_
00520 # define        _ADDIR          ADDIR_
00521 # define        _ADDIRD         ADDIRD_
00522 # define        _ADDIC          ADDIC_
00523 # define        _ADDICD         ADDICD_
00524 # define        _ADDRR          ADDRR_
00525 # define        _ADDRRD         ADDRRD_
00526 # define        _ADDRC          ADDRC_
00527 # define        _ADDRCD         ADDRCD_
00528 # define        _ADDRDRD        ADDRDRD_
00529 # define        _ADDRDC         ADDRDC_
00530 # define        _ADDRDCD        ADDRDCD_
00531 # define        _ADDCC          ADDCC_
00532 # define        _ADDCCD         ADDCCD_
00533 # define        _ADDCDCD        ADDCDCD_
00534 
00535 
00536 # define        _SUBII          SUBII_
00537 # define        _SUBIR          SUBIR_
00538 # define        _SUBRI          SUBRI_
00539 # define        _SUBIRD         SUBIRD_
00540 # define        _SUBRDI         SUBRDI_
00541 # define        _SUBIC          SUBIC_
00542 # define        _SUBCI          SUBCI_
00543 # define        _SUBICD         SUBICD_
00544 # define        _SUBCDI         SUBCDI_
00545 # define        _SUBRR          SUBRR_
00546 # define        _SUBRRD         SUBRRD_
00547 # define        _SUBRDR         SUBRDR_
00548 # define        _SUBRC          SUBRC_
00549 # define        _SUBCR          SUBCR_
00550 # define        _SUBRCD         SUBRCD_
00551 # define        _SUBCDR         SUBCDR_
00552 # define        _SUBRDRD        SUBRDRD_
00553 # define        _SUBRDC         SUBRDC_
00554 # define        _SUBCRD         SUBCRD_
00555 # define        _SUBRDCD        SUBRDCD_
00556 # define        _SUBCDRD        SUBCDRD_
00557 # define        _SUBCC          SUBCC_
00558 # define        _SUBCCD         SUBCCD_
00559 # define        _SUBCDC         SUBCDC_
00560 # define        _SUBCDCD        SUBCDCD_
00561 
00562 
00563 # define        _MULII          MULII_
00564 # define        _MULIR          MULIR_
00565 # define        _MULIRD         MULIRD_
00566 # define        _MULIC          MULIC_
00567 # define        _MULICD         MULICD_
00568 # define        _MULRR          MULRR_
00569 # define        _MULRRD         MULRRD_
00570 # define        _MULRC          MULRC_
00571 # define        _MULRCD         MULRCD_
00572 # define        _MULRDRD        MULRDRD_
00573 # define        _MULRDC         MULRDC_
00574 # define        _MULRDCD        MULRDCD_
00575 # define        _MULCC          MULCC_
00576 # define        _MULCCD         MULCCD_
00577 # define        _MULCDCD        MULCDCD_
00578 
00579 
00580 # define        _DIVII          DIVII_
00581 # define        _DIVIR          DIVIR_
00582 # define        _DIVRI          DIVRI_
00583 # define        _DIVIRD         DIVIRD_
00584 # define        _DIVRDI         DIVRDI_
00585 # define        _DIVIC          DIVIC_
00586 # define        _DIVCI          DIVCI_
00587 # define        _DIVICD         DIVICD_
00588 # define        _DIVCDI         DIVCDI_
00589 # define        _DIVRR          DIVRR_
00590 # define        _DIVRRD         DIVRRD_
00591 # define        _DIVRDR         DIVRDR_
00592 # define        _DIVRC          DIVRC_
00593 # define        _DIVCR          DIVCR_
00594 # define        _DIVRCD         DIVRCD_
00595 # define        _DIVCDR         DIVCDR_
00596 # define        _DIVRDRD        DIVRDRD_
00597 # define        _DIVRDC         DIVRDC_
00598 # define        _DIVCRD         DIVCRD_
00599 # define        _DIVRDCD        DIVRDCD_
00600 # define        _DIVCDRD        DIVCDRD_
00601 # define        _DIVCC          DIVCC_
00602 # define        _DIVCCD         DIVCCD_
00603 # define        _DIVCDC         DIVCDC_
00604 # define        _DIVCDCD        DIVCDCD_
00605 
00606 
00607 # define        _EXPII          EXPII_
00608 # define        _EXPIR          EXPIR_
00609 # define        _EXPRI          EXPRI_
00610 # define        _EXPIRD         EXPIRD_
00611 # define        _EXPRDI         EXPRDI_
00612 # define        _EXPIC          EXPIC_
00613 # define        _EXPCI          EXPCI_
00614 # define        _EXPICD         EXPICD_
00615 # define        _EXPCDI         EXPCDI_
00616 # define        _EXPRR          EXPRR_
00617 # define        _EXPRRD         EXPRRD_
00618 # define        _EXPRDR         EXPRDR_
00619 # define        _EXPRC          EXPRC_
00620 # define        _EXPCR          EXPCR_
00621 # define        _EXPRCD         EXPRCD_
00622 # define        _EXPCDR         EXPCDR_
00623 # define        _EXPRDRD        EXPRDRD_
00624 # define        _EXPRDC         EXPRDC_
00625 # define        _EXPCRD         EXPCRD_
00626 # define        _EXPRDCD        EXPRDCD_
00627 # define        _EXPCDRD        EXPCDRD_
00628 # define        _EXPCC          EXPCC_
00629 # define        _EXPCCD         EXPCCD_
00630 # define        _EXPCDC         EXPCDC_
00631 # define        _EXPCDCD        EXPCDCD_
00632 
00633 # define        _LXII           LXII_
00634 # define        _LXIR           LXIR_
00635 # define        _LXRR           LXRR_
00636 # define        _LXIRD          LXIRD_
00637 # define        _LXRRD          LXRRD_
00638 # define        _LXRDRD         LXRDRD_
00639 # define        _LXRI           LXRI_
00640 # define        _LXRDI          LXRDI_
00641 # define        _LXRDR          LXRDR_
00642 # define        _LXCHCH         LXCHCH_
00643 
00644 # define        _EQII           EQII_
00645 # define        _EQIR           EQIR_
00646 # define        _EQRR           EQRR_
00647 # define        _EQIRD          EQIRD_
00648 # define        _EQRRD          EQRRD_
00649 # define        _EQRDRD         EQRDRD_
00650 # define        _EQIC           EQIC_
00651 # define        _EQRC           EQRC_
00652 # define        _EQRDC          EQRDC_
00653 # define        _EQCC           EQCC_
00654 # define        _EQICD          EQICD_
00655 # define        _EQRCD          EQRCD_
00656 # define        _EQRDCD         EQRDCD_
00657 # define        _EQCCD          EQCCD_
00658 # define        _EQCDCD         EQCDCD_
00659 # define        _EQCHCH         EQCHCH_
00660 
00661 # define        ABSCD           ABSCD_
00662 # define        ABSC            ABSC_
00663 # define        ABSD            ABSD_
00664 # define        ABSI            ABSI_
00665 # define        ABSR            ABSR_
00666 # define        DIMD            DIMD_
00667 # define        DIMI            DIMI_
00668 # define        DIMR            DIMR_
00669 # define        MASKI           MASKI_
00670 # define        MODD            MODD_
00671 # define        MODI            MODI_
00672 # define        MODR            MODR_
00673 # define        MODULOD         MODULOD_
00674 # define        MODULOI         MODULOI_
00675 # define        MODULOR         MODULOR_
00676 # define        NINTD           NINTD_
00677 # define        NINTR           NINTR_
00678 # define        SHIFTI          SHIFTI_
00679 # define        SHIFTLI         SHIFTLI_
00680 # define        SHIFTRI         SHIFTRI_
00681 # define        SIGND           SIGND_
00682 # define        SIGNI           SIGNI_
00683 # define        SIGNR           SIGNR_
00684 
00685 # endif
00686 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines