|
|
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.