aboutsummaryrefslogtreecommitdiffstats
path: root/tests/tcg/mips/mips32-dspr2/Makefile
blob: ed19581c7ebe831090c4c870495f2bbaa7f67bcc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
-include ../../config-host.mak

CROSS=mips64el-unknown-linux-gnu-

SIM=qemu-mipsel
SIM_FLAGS=-cpu 74Kf

CC      = $(CROSS)gcc
CFLAGS  = -mabi=32 -march=mips32r2 -mgp32 -mdspr2 -static

TESTCASES = absq_s_qb.tst
TESTCASES += addqh_ph.tst
TESTCASES += addqh_r_ph.tst
TESTCASES += addqh_r_w.tst
TESTCASES += addqh_w.tst
TESTCASES += adduh_qb.tst
TESTCASES += adduh_r_qb.tst
TESTCASES += addu_ph.tst
TESTCASES += addu_s_ph.tst
TESTCASES += append.tst
TESTCASES += balign.tst
TESTCASES += cmpgdu_eq_qb.tst
TESTCASES += cmpgdu_le_qb.tst
TESTCASES += cmpgdu_lt_qb.tst
TESTCASES += dpaqx_sa_w_ph.tst
TESTCASES += dpa_w_ph.tst
TESTCASES += dpax_w_ph.tst
TESTCASES += dpaqx_s_w_ph.tst
TESTCASES += dpsqx_sa_w_ph.tst
TESTCASES += dpsqx_s_w_ph.tst
TESTCASES += dps_w_ph.tst
TESTCASES += dpsx_w_ph.tst
TESTCASES += mul_ph.tst
TESTCASES += mulq_rs_w.tst
TESTCASES += mulq_s_ph.tst
TESTCASES += mulq_s_w.tst
TESTCASES += mulsaq_s_w_ph.tst
TESTCASES += mulsa_w_ph.tst
TESTCASES += mul_s_ph.tst
TESTCASES += precr_qb_ph.tst
TESTCASES += precr_sra_ph_w.tst
TESTCASES += precr_sra_r_ph_w.tst
TESTCASES += prepend.tst
TESTCASES += shra_qb.tst
TESTCASES += shra_r_qb.tst
TESTCASES += shrav_qb.tst
TESTCASES += shrav_r_qb.tst
TESTCASES += shrl_ph.tst
TESTCASES += shrlv_ph.tst
TESTCASES += subqh_ph.tst
TESTCASES += subqh_r_ph.tst
TESTCASES += subqh_r_w.tst
TESTCASES += subqh_w.tst
TESTCASES += subuh_qb.tst
TESTCASES += subuh_r_qb.tst
TESTCASES += subu_ph.tst
TESTCASES += subu_s_ph.tst

all: $(TESTCASES)

%.tst: %.c
	$(CC) $(CFLAGS) $< -o $@

check: $(TESTCASES)
	@for case in $(TESTCASES); do \
        echo $(SIM) $(SIM_FLAGS) ./$$case;\
		$(SIM) $(SIM_FLAGS) ./$$case; \
	done

clean:
	$(RM) -rf $(TESTCASES)