(MUL) use shift when possible.
[mono.git] / mono / benchmark / Makefile.am
1 TEST_PROG=../jit/mono
2
3 CSC=mcs
4
5
6 TESTSRC=                        \
7         fib.cs                  \
8         life.cs                 \
9         castclass.cs            \
10         isinst.cs               \
11         inline1.cs              \
12         inline2.cs              \
13         inline3.cs              \
14         muldiv.cs
15
16 TESTSI=$(TESTSRC:.cs=.exe)
17 TESTBS=$(BENCHSRC:.cs=.exe)
18
19 EXTRA_DIST=test-driver $(TESTSRC)
20
21 %.exe: %.cs
22         $(CSC) $<
23
24 test: $(TEST_PROG) $(TESTSI)
25         @failed=0; \
26         passed=0; \
27         for i in $(TESTSI); do  \
28                 if ./test-driver $(TEST_PROG) $$i; \
29                 then \
30                         passed=`expr $${passed} + 1`; \
31                 else \
32                         failed=`expr $${failed} + 1`; \
33                 fi \
34         done; \
35         echo "$${passed} test(s) passed. $${failed} test(s) failed."
36
37
38 testjitspeed: $(JITTEST_PROG) $(TESTBS)
39         for i in $(TESTBS); do  \
40                 echo $$i;       \
41                 time $(JITTEST_PROG) $$i;       \
42         done
43
44 check:
45         @echo no check yet