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
15 TSRC_PATH
= $(SRC_PATH
)/tests
/tcg
/lm32
17 LDFLAGS
= -T
$(TSRC_PATH
)/linker.
ld
18 ASFLAGS
+= -Wa
,-I
,$(TSRC_PATH
)/
21 TESTCASES
+= test_add.tst
22 TESTCASES
+= test_addi.tst
23 TESTCASES
+= test_and.tst
24 TESTCASES
+= test_andhi.tst
25 TESTCASES
+= test_andi.tst
26 TESTCASES
+= test_b.tst
27 TESTCASES
+= test_be.tst
28 TESTCASES
+= test_bg.tst
29 TESTCASES
+= test_bge.tst
30 TESTCASES
+= test_bgeu.tst
31 TESTCASES
+= test_bgu.tst
32 TESTCASES
+= test_bi.tst
33 TESTCASES
+= test_bne.tst
34 TESTCASES
+= test_break.tst
35 TESTCASES
+= test_bret.tst
36 TESTCASES
+= test_call.tst
37 TESTCASES
+= test_calli.tst
38 TESTCASES
+= test_cmpe.tst
39 TESTCASES
+= test_cmpei.tst
40 TESTCASES
+= test_cmpg.tst
41 TESTCASES
+= test_cmpgi.tst
42 TESTCASES
+= test_cmpge.tst
43 TESTCASES
+= test_cmpgei.tst
44 TESTCASES
+= test_cmpgeu.tst
45 TESTCASES
+= test_cmpgeui.tst
46 TESTCASES
+= test_cmpgu.tst
47 TESTCASES
+= test_cmpgui.tst
48 TESTCASES
+= test_cmpne.tst
49 TESTCASES
+= test_cmpnei.tst
50 TESTCASES
+= test_divu.tst
51 TESTCASES
+= test_eret.tst
52 TESTCASES
+= test_lb.tst
53 TESTCASES
+= test_lbu.tst
54 TESTCASES
+= test_lh.tst
55 TESTCASES
+= test_lhu.tst
56 TESTCASES
+= test_lw.tst
57 TESTCASES
+= test_modu.tst
58 TESTCASES
+= test_mul.tst
59 TESTCASES
+= test_muli.tst
60 TESTCASES
+= test_nor.tst
61 TESTCASES
+= test_nori.tst
62 TESTCASES
+= test_or.tst
63 TESTCASES
+= test_ori.tst
64 TESTCASES
+= test_orhi.tst
65 #TESTCASES += test_rcsr.tst
66 TESTCASES
+= test_ret.tst
67 TESTCASES
+= test_sb.tst
68 TESTCASES
+= test_scall.tst
69 TESTCASES
+= test_sextb.tst
70 TESTCASES
+= test_sexth.tst
71 TESTCASES
+= test_sh.tst
72 TESTCASES
+= test_sl.tst
73 TESTCASES
+= test_sli.tst
74 TESTCASES
+= test_sr.tst
75 TESTCASES
+= test_sri.tst
76 TESTCASES
+= test_sru.tst
77 TESTCASES
+= test_srui.tst
78 TESTCASES
+= test_sub.tst
79 TESTCASES
+= test_sw.tst
80 #TESTCASES += test_wcsr.tst
81 TESTCASES
+= test_xnor.tst
82 TESTCASES
+= test_xnori.tst
83 TESTCASES
+= test_xor.tst
84 TESTCASES
+= test_xori.tst
89 $(CC
) $(CFLAGS
) -c
$< -o
$@
92 $(AS
) $(ASFLAGS
) -c
$< -o
$@
94 %.tst
: %.o
$(TSRC_PATH
)/macros.inc
$(CRT
)
95 $(LD
) $(LDFLAGS
) $(NOSTDFLAGS
) $(CRT
) $< -o
$@
97 build
: $(CRT
) $(TESTCASES
)
99 check: $(CRT
) $(SYS
) $(TESTCASES
)
100 @for case in
$(TESTCASES
); do \
101 $(SIM
) $(SIMFLAGS
) .
/$$case; \
105 $(RM
) -fr
$(TESTCASES
) $(CRT
)