suite.addTest(new TestBenchmarks("testBitonicSort", baseFlags | CompilerInterface.DPPARTITION | CompilerInterface.DPSCALE | CompilerInterface.RAW[2]));
suite.addTest(new TestApps("testCrc", opts[i])); suite.addTest(new TestApps("testMP3Simple", opts[i])); suite.addTest(new TestApps("testNokiaFine", opts[i]));
    public static Test suite() {	TestSuite suite = new TestSuite();		int baseFlags = (CompilerInterface.NONE |			 CompilerInterface.UNROLL | 			 CompilerInterface.REMOVE_GLOBALS);	// generate dp_scaling.txt files for theoretical scaling results		suite.addTest(new TestBenchmarks("testFir", 					 baseFlags | CompilerInterface.DPPARTITION | CompilerInterface.DPSCALE | 					 CompilerInterface.RAW[2]));	suite.addTest(new TestBenchmarks("testFm", 					 baseFlags | CompilerInterface.DPPARTITION | CompilerInterface.DPSCALE | 					 CompilerInterface.RAW[2]));	suite.addTest(new TestBenchmarks("testBitonicSort", 					 baseFlags | CompilerInterface.DPPARTITION | CompilerInterface.DPSCALE | 					 CompilerInterface.RAW[2]));	suite.addTest(new TestBenchmarks("testBeamFormer", 					 baseFlags | CompilerInterface.DPPARTITION | CompilerInterface.DPSCALE | 					 CompilerInterface.RAW[2]));	suite.addTest(new TestBenchmarks("testFft", 					 baseFlags | CompilerInterface.DPPARTITION | CompilerInterface.DPSCALE | 					 CompilerInterface.RAW[2]));	// generate the rest for both greedy and dp partition	for (int i=2; i<=8; i+=2) {		suite.addTest(new TestBenchmarks("testFir", 						 baseFlags | CompilerInterface.PARTITION | CompilerInterface.RAW[i]));	}	for (int i=4; i<=8; i+=2) {		suite.addTest(new TestBenchmarks("testFir", 						 baseFlags | CompilerInterface.DPPARTITION | CompilerInterface.RAW[i]));	}		for (int i=2; i<=8; i+=2) {	    suite.addTest(new TestBenchmarks("testFm", 					     baseFlags | CompilerInterface.PARTITION | CompilerInterface.RAW[i]));	}	for (int i=4; i<=8; i+=2) {	    suite.addTest(new TestBenchmarks("testFm", 					     baseFlags | CompilerInterface.DPPARTITION | CompilerInterface.RAW[i]));	}		for (int i=2; i<=8; i+=2) {	    suite.addTest(new TestBenchmarks("testBitonicSort", 					     baseFlags | CompilerInterface.PARTITION | CompilerInterface.RAW[i]));	}	for (int i=4; i<=8; i+=2) {	    suite.addTest(new TestBenchmarks("testBitonicSort", 					     baseFlags | CompilerInterface.DPPARTITION | CompilerInterface.RAW[i]));	}		for (int i=2; i<=8; i+=2) {	    suite.addTest(new TestBenchmarks("testBeamFormer", 					     baseFlags | CompilerInterface.PARTITION | CompilerInterface.RAW[i]));	}	for (int i=4; i<=8; i+=2) {	    suite.addTest(new TestBenchmarks("testBeamFormer", 					     baseFlags | CompilerInterface.DPPARTITION | CompilerInterface.RAW[i]));	}		for (int i=2; i<=8; i+=2) {	    suite.addTest(new TestBenchmarks("testFft", 					     baseFlags | CompilerInterface.PARTITION | CompilerInterface.RAW[i]));	}	for (int i=4; i<=8; i+=2) {	    suite.addTest(new TestBenchmarks("testFft", 					     baseFlags | CompilerInterface.DPPARTITION | CompilerInterface.RAW[i]));	}		return suite;	    }