1 -include ..
/..
/config-host.mak
6 SIMFLAGS
= -M lm32-evr
-nographic
-device lm32-sys
-net none
-kernel
10 AS
= $(CC
) -x assembler
13 OBJCOPY
= $(CROSS
)objcopy
18 TESTCASES
+= test_add.tst
19 TESTCASES
+= test_addi.tst
20 TESTCASES
+= test_and.tst
21 TESTCASES
+= test_andhi.tst
22 TESTCASES
+= test_andi.tst
23 TESTCASES
+= test_b.tst
24 TESTCASES
+= test_be.tst
25 TESTCASES
+= test_bg.tst
26 TESTCASES
+= test_bge.tst
27 TESTCASES
+= test_bgeu.tst
28 TESTCASES
+= test_bgu.tst
29 TESTCASES
+= test_bi.tst
30 TESTCASES
+= test_bne.tst
31 TESTCASES
+= test_break.tst
32 TESTCASES
+= test_bret.tst
33 TESTCASES
+= test_call.tst
34 TESTCASES
+= test_calli.tst
35 TESTCASES
+= test_cmpe.tst
36 TESTCASES
+= test_cmpei.tst
37 TESTCASES
+= test_cmpg.tst
38 TESTCASES
+= test_cmpgi.tst
39 TESTCASES
+= test_cmpge.tst
40 TESTCASES
+= test_cmpgei.tst
41 TESTCASES
+= test_cmpgeu.tst
42 TESTCASES
+= test_cmpgeui.tst
43 TESTCASES
+= test_cmpgu.tst
44 TESTCASES
+= test_cmpgui.tst
45 TESTCASES
+= test_cmpne.tst
46 TESTCASES
+= test_cmpnei.tst
47 TESTCASES
+= test_divu.tst
48 TESTCASES
+= test_eret.tst
49 TESTCASES
+= test_lb.tst
50 TESTCASES
+= test_lbu.tst
51 TESTCASES
+= test_lh.tst
52 TESTCASES
+= test_lhu.tst
53 TESTCASES
+= test_lw.tst
54 TESTCASES
+= test_modu.tst
55 TESTCASES
+= test_mul.tst
56 TESTCASES
+= test_muli.tst
57 TESTCASES
+= test_nor.tst
58 TESTCASES
+= test_nori.tst
59 TESTCASES
+= test_or.tst
60 TESTCASES
+= test_ori.tst
61 TESTCASES
+= test_orhi.tst
62 #TESTCASES += test_rcsr.tst
63 TESTCASES
+= test_ret.tst
64 TESTCASES
+= test_sb.tst
65 TESTCASES
+= test_scall.tst
66 TESTCASES
+= test_sextb.tst
67 TESTCASES
+= test_sexth.tst
68 TESTCASES
+= test_sh.tst
69 TESTCASES
+= test_sl.tst
70 TESTCASES
+= test_sli.tst
71 TESTCASES
+= test_sr.tst
72 TESTCASES
+= test_sri.tst
73 TESTCASES
+= test_sru.tst
74 TESTCASES
+= test_srui.tst
75 TESTCASES
+= test_sub.tst
76 TESTCASES
+= test_sw.tst
77 #TESTCASES += test_wcsr.tst
78 TESTCASES
+= test_xnor.tst
79 TESTCASES
+= test_xnori.tst
80 TESTCASES
+= test_xor.tst
81 TESTCASES
+= test_xori.tst
85 %.o
: $(SRC_PATH
)/tests
/lm32
/%.c
86 $(CC
) $(CFLAGS
) -c
$< -o
$@
88 %.o
: $(SRC_PATH
)/tests
/lm32
/%.S
89 $(AS
) $(ASFLAGS
) -c
$< -o
$@
91 %.tst
: %.o macros.inc
$(CRT
)
92 $(LD
) $(LDFLAGS
) $(NOSTDFLAGS
) $(CRT
) $< -o
$@
94 build
: $(CRT
) $(TESTCASES
)
96 check: $(CRT
) $(SYS
) $(TESTCASES
)
97 @for case in
$(TESTCASES
); do \
98 $(SIM
) $(SIMFLAGS
) .
/$$case; \
102 $(RM
) -fr
$(TESTCASES
) $(CRT
)