|
|
1.1 ! root 1: ! 2: #include "macro4_defs.h" ! 3: ! 4: ! 5: int **test_tbl; /* pointer to the current test table */ ! 6: ! 7: /************************************************************************* ! 8: * FPP HARDWARE INSTRUCTION AND PIPELINE TESTS ! 9: *************************************************************************/ ! 10: ! 11: int *fpp_test_tbl[] = { /* table of fpp instruction tests */ ! 12: &ldf_t, /* LDF/STF instr test entry */ ! 13: &addf_t, /* ADDF instr test entry */ ! 14: &subf_t, /* SUBF instr test entry */ ! 15: &mulf_t, /* MULF instr test entry */ ! 16: &divf_t, /* DIVF instr test entry */ ! 17: &lnf_t, /* LNF instr test entry */ ! 18: &negf_t, /* NEGF instr test entry */ ! 19: &tstf_t, /* TSTF instr test entry */ ! 20: &cmpf_t, /* CMPF instr test entry */ ! 21: &cmpf2_t, /* CMPF2 instr test entry */ ! 22: &cvlf_t, /* CVLF instr test entry */ ! 23: &cvfl_t, /* CVFL instr test entry */ ! 24: &ldd_t, /* LDD/STD instr test entry */ ! 25: &addd_t, /* ADDD instr test entry */ ! 26: &subd_t, /* SUBD instr test entry */ ! 27: &muld_t, /* MULD instr test entry */ ! 28: &divd_t, /* DIVD instr test entry */ ! 29: &lnd_t, /* LND instr test entry */ ! 30: &negd_t, /* NEGD instr test entry */ ! 31: &tstd_t, /* TSTD instr test entry */ ! 32: &cmpd_t, /* CMPD instr test entry */ ! 33: &cmpd2_t, /* CMPD2 instr test entry */ ! 34: &cvld_t, /* CVLD instr test entry */ ! 35: &cvdl_t, /* CVDL instr test entry */ ! 36: &cvdf_t, /* CVDF instr test entry */ ! 37: &ldfd_t, /* LDFD instr test entry */ ! 38: &pushd_t, /* PUSHD instr test entry */ ! 39: &sqrtf_t, /* SQRTF instr test entry */ ! 40: &expf_t, /* EXPF instr test entry */ ! 41: &logf_t, /* LOGF instr test entry */ ! 42: &sinf_t, /* SINF instr test entry */ ! 43: &cosf_t, /* COSF instr test entry */ ! 44: &atanf_t, /* ATANF instr test entry */ ! 45: &mull2_t, /* MULL2 instr test entry */ ! 46: &mull3_t, /* MULL3 instr test entry */ ! 47: &mtpr_t, /* MTPR read table data test entry */ ! 48: &pipeline_1_t, /* Pipe Test #1 entry */ ! 49: &pipeline_2_t, /* Pipe Test #2 entry */ ! 50: &pipeline_3_t, /* Pipe Test #3 entry */ ! 51: &pipeline_4_t, /* Pipe Test #4 entry */ ! 52: &pipeline_5_t, /* Pipe Test #5 entry */ ! 53: &pipeline_6_t, /* Pipe Test #6 entry */ ! 54: &pipeline_7_t, /* Pipe Test #7 entry */ ! 55: &pipeline_8_t, /* Pipe Test #8 entry */ ! 56: &pipeline_9_t, /* Pipe Test #9 entry */ ! 57: &pipeline_10_t, /* Pipe Test #10 entry */ ! 58: &pipeline_11_t, /* Pipe Test #11 entry */ ! 59: &pipeline_12_t, /* Pipe Test #12 entry */ ! 60: &pipeline_13_t, /* Pipe Test #13 entry */ ! 61: &pipeline_14_t, /* Pipe Test #14 entry */ ! 62: &pipeline_15_t, /* Pipe Test #15 entry */ ! 63: &pipeline_16_t, /* Pipe Test #16 entry */ ! 64: &pipeline_17_t, /* Pipe Test #17 entry */ ! 65: &pipeline_18_t, /* Pipe Test #18 entry */ ! 66: &pipeline_19_t, /* Pipe Test #19 entry */ ! 67: &pipeline_20_t /* Pipe Test #20 entry */ ! 68: }; ! 69: ! 70: int fpp_test_cnt = 56; /* number of entrys in fpp_test_tbl */ ! 71: ! 72: ! 73: ! 74: ! 75: /************************************************************************* ! 76: * NO-FPP INSTRUCTION TESTS ! 77: *************************************************************************/ ! 78: ! 79: int *no_fpp_test_tbl[] = { /* table of no-fpp tests */ ! 80: &ldf_t, /* LDF/STF instr test entry */ ! 81: &lnf_t, /* LNF instr test entry */ ! 82: &negf_t, /* NEGF instr test entry */ ! 83: &tstf_t, /* TSTF instr test entry */ ! 84: &cmpf_t, /* CMPF instr test entry */ ! 85: &cmpf2_t, /* CMPF2 instr test entry */ ! 86: &cvfl_t, /* CVFL instr test entry */ ! 87: &ldd_t, /* LDD/STD instr test entry */ ! 88: &lnd_t, /* LND instr test entry */ ! 89: &negd_t, /* NEGD instr test entry */ ! 90: &tstd_t, /* TSTD instr test entry */ ! 91: &cmpd_t, /* CMPD instr test entry */ ! 92: &cmpd2_t, /* CMPD2 instr test entry */ ! 93: &cvdl_t, /* CVDL instr test entry */ ! 94: &cvdf_t, /* CVDF instr test entry */ ! 95: &ldfd_t, /* LDFD instr test entry */ ! 96: &pushd_t, /* PUSHD instr test entry */ ! 97: }; ! 98: ! 99: int no_fpp_test_cnt = 17; /* number of entrys in no_fpp_test_tbl */ ! 100:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.