Annotation of cci/d/dmp4/inst_tbl.c, revision 1.1

1.1     ! root        1: 
        !             2: #include "dmp_defs.h"
        !             3: 
        !             4: #define T TRUE
        !             5: #define F FALSE
        !             6: 
        !             7: /*
        !             8:  **********************************************************************
        !             9:  *
        !            10:  *             INSTRUCTION INFORMATION TABLE
        !            11:  *
        !            12:  *   11-Feb-85  : initially written
        !            13:  *   22-Feb-85  : modified to match the new names
        !            14:  *   25-Feb-85  : changed to 1 data ptr for sgl & dbl
        !            15:  *    4-Mar-85  : added the # of data patterns
        !            16:  *   27-Mar-85  : changed SINF's & COSF's test to "chk_math"
        !            17:  *   25-Jun-85  : added MULL2 & MULL3
        !            18:  *   17-Jul-85  : added "emulated" flag
        !            19:  *
        !            20:  **********************************************************************
        !            21: */
        !            22: struct  instruction_t  inst_tbl[] = 
        !            23: {
        !            24: /*    ..................................................... op-code           */
        !            25: /*    :         ........................................... name              */
        !            26: /*    :         :        .................................. precision         */
        !            27: /*    :         :        :   .............................. # operands        */
        !            28: /*    :         :        :   :    ......................... type of operands  */
        !            29: /*    :         :        :   :    :        ................ dbl data to use   */
        !            30: /*    :         :        :   :    :        :         ...... # data patterns   */
        !            31: /*    :         :        :   :    :        :         :  ... test routine      */
        !            32: /*    :         :        :   :    :        :         :  : . emulated if no-fpp*/
        !            33: /*    :         :        :   :    :        :         :  : :.................. */
        !            34: /*    :         :        :   :    :        :         :  :........           : */
        !            35: /*    :         :        :   :    :        :         :          :           : */
        !            36: LDF_OP_CODE,  " LDF",   SGL, 1, LOAD,   ldf_data, &ldf_cnt,   chk_sgl_acc, F,
        !            37: STF_OP_CODE,  " STF",   SGL, 1, STORE,  stf_data, &stf_cnt,   chk_sgl_s,   F,
        !            38: ADDF_OP_CODE, " ADDF",  SGL, 1, LOAD,  addf_data, &addf_cnt,  chk_sgl_acc, T,
        !            39: SUBF_OP_CODE, " SUBF",  SGL, 1, LOAD,  subf_data, &subf_cnt,  chk_sgl_acc, T,
        !            40: MULF_OP_CODE, " MULF",  SGL, 1, LOAD,  mulf_data, &mulf_cnt,  chk_sgl_acc, T,
        !            41: DIVF_OP_CODE, " DIVF",  SGL, 1, LOAD,  divf_data, &divf_cnt,  chk_sgl_acc, T,
        !            42: LNF_OP_CODE,  " LNF",   SGL, 1, LOAD,   lnf_data, &lnf_cnt,   chk_sgl_acc, F,
        !            43: NEGF_OP_CODE, " NEGF",  SGL, 0, NONE,  negf_data, &negf_cnt,  chk_sgl_acc, F,
        !            44: TSTF_OP_CODE, " TSTF",  SGL, 0, NONE,  tstf_data, &tstf_cnt,  chk_sgl_psl, F,
        !            45: CMPF_OP_CODE, " CMPF",  SGL, 1, LOAD,  cmpf_data, &cmpf_cnt,  chk_sgl_psl, F,
        !            46: CMPF2_OP_CODE," CMPF2", SGL, 2, LOAD,  cmpf_data, &cmpf_cnt,  chk_sgl_psl, F,
        !            47: CVLF_OP_CODE, " CVLF",  SGL, 1, LOAD,  cvlf_data, &cvlf_cnt,  chk_sgl_acc, T,
        !            48: CVFL_OP_CODE, " CVFL",  SGL, 1, STORE, cvfl_data, &cvfl_cnt,  chk_sgl_s,   F,
        !            49: LDD_OP_CODE,  " LDD",   DBL, 1, LOAD,   ldd_data, &ldd_cnt,   chk_dbl_acc, F,
        !            50: STD_OP_CODE,  " STD",   DBL, 1, STORE,  std_data, &std_cnt,   chk_dbl_s,   F,
        !            51: ADDD_OP_CODE, " ADDD",  DBL, 1, LOAD,  addd_data, &addd_cnt,  chk_dbl_acc, T,
        !            52: SUBD_OP_CODE, " SUBD",  DBL, 1, LOAD,  subd_data, &subd_cnt,  chk_dbl_acc, T,
        !            53: MULD_OP_CODE, " MULD",  DBL, 1, LOAD,  muld_data, &muld_cnt,  chk_dbl_acc, T,
        !            54: DIVD_OP_CODE, " DIVD",  DBL, 1, LOAD,  divd_data, &divd_cnt,  chk_dbl_acc, T,
        !            55: LND_OP_CODE,  " LND",   DBL, 1, LOAD,   lnd_data, &lnd_cnt,   chk_dbl_acc, F,
        !            56: NEGD_OP_CODE, " NEGD",  DBL, 0, NONE,  negd_data, &negd_cnt,  chk_dbl_acc, F,
        !            57: TSTD_OP_CODE, " TSTD",  DBL, 0, NONE,  tstd_data, &tstd_cnt,  chk_dbl_psl, F,
        !            58: CMPD_OP_CODE, " CMPD",  DBL, 1, LOAD,  cmpd_data, &cmpd_cnt,  chk_dbl_psl, F,
        !            59: CMPD2_OP_CODE," CMPD2", DBL, 2, LOAD,  cmpd_data, &cmpd_cnt,  chk_dbl_psl, F,
        !            60: CVLD_OP_CODE, " CVLD",  DBL, 1, LOAD,  cvld_data, &cvld_cnt,  chk_dbl_acc, T,
        !            61: CVDL_OP_CODE, " CVDL",  DBL, 1, STORE, cvdl_data, &cvdl_cnt,  chk_dbl_s,   F,
        !            62: CVDF_OP_CODE, " CVDF",  DBL, 0, NONE,  cvdf_data, &cvdf_cnt,  chk_dbl_acc, F,
        !            63: LDFD_OP_CODE, " LDFD",  DBL, 1, LOAD,  ldfd_data, &ldfd_cnt,  chk_dbl_acc, F,
        !            64: PUSHD_OP_CODE," PUSHD", DBL, 0, STORE,  std_data, &std_cnt,   chk_dbl_s,   F,
        !            65: SQRTF_OP_CODE," SQRTF", SGL, 0, NONE, sqrtf_data, &sqrtf_cnt, chk_sgl_acc, T,
        !            66: EXPF_OP_CODE, " EXPF",  SGL, 0, NONE,  expf_data, &expf_cnt,  chk_sgl_acc, T,
        !            67: LOGF_OP_CODE, " LOGF",  SGL, 0, NONE,  logf_data, &logf_cnt,  chk_sgl_acc, T,
        !            68: SINF_OP_CODE, " SINF",  SGL, 0, NONE,  sinf_data, &sinf_cnt,  chk_math,    T,
        !            69: COSF_OP_CODE, " COSF",  SGL, 0, NONE,  cosf_data, &cosf_cnt,  chk_math,    T,
        !            70: ATANF_OP_CODE," ATANF", SGL, 0, NONE, atanf_data, &atanf_cnt, chk_sgl_acc, T,
        !            71: MULL2_OP_CODE," MULL2", SGL, 2, LOAD,  mull_data, &mull_cnt,  chk_sgl_s,   F,
        !            72: MULL3_OP_CODE," MULL3", SGL, 3, LOAD,  mull_data, &mull_cnt,  chk_sgl_s,   F
        !            73: };
        !            74: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.