|
|
1.1 root 1:
2: #include "evt_defs.h"
3:
4:
5: /*
6: ********************************************************************
7: *
8: * MONITOR FOR THE FPP PIPELINED EVENTS TEST
9: *
10: * If evt_inst is non-zero, run the test that it specifies, otherwise
11: * run all of the pipelined tests. If the print headers option is
12: * set then print the names of the tests as they are run:
13: * Piped Events Tests: pipe1 pipd2 pipe3 pipe4 pipe5 pipe6 pipe7 pipe8
14: * pipe9 pipd10 pipe11 pipe12 pipe13 pipe14 pipe15
15: ********************************************************************
16: */
17: pipeline_test()
18: {
19: if( evt_inst ) { /* was the test specified? */
20: inst_index = evt_inst - 1; /* get '0' based subtest # */
21: subtest = evt_inst; /* get '1' based subtest # */
22: if( (inst_index < 0) || (inst_index >= no_pipe_tests) ) {
23: if( (prt_hdrs) && (cycle == 1) ) { /* not a valid instr */
24: writes("There is no pipeline test #");
25: writed( evt_inst );
26: writec('\n');
27: error = TRUE; /* needed for line feed control */
28: }
29: } else {
30: valid_test = TRUE; /* a test is being run */
31: if( (prt_hdrs) && (cycle == 1) )
32: writes( pipe_test_tbl[inst_index].name );
33: (*pipe_test_tbl[inst_index].test)(); /* run the test */
34: }
35: } else /* the test # wasn't specfied */
36: for(inst_index=0; inst_index < no_pipe_tests; inst_index++) {
37: if( (prt_hdrs) && (cycle == 1) ) {
38: if( (inst_index == 8) ||
39: (inst_index == 16) )
40: writes("\n ");
41: writes( pipe_test_tbl[inst_index].name );
42: }
43: valid_test = TRUE; /* a test is being run */
44: subtest = inst_index+1; /* get '1' based subtest # */
45: (*pipe_test_tbl[inst_index].test)(); /* run the test */
46: }
47: }
48:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.