Merge tag 'qemu-macppc-20230206' of https://github.com/mcayland/qemu into staging
[qemu.git] / tests / tcg / mips / user / ase / dsp / Makefile
blob5c6da96870e13ab4f5ad604a24cb14e76a48c9a4
1 -include ../../../../config-host.mak
3 CROSS=mips64el-unknown-linux-gnu-
5 SIM=qemu-mipsel
6 SIM_FLAGS=-cpu 74Kf
8 CC = $(CROSS)gcc
9 CFLAGS = -EL -mabi=32 -march=mips32r2 -mgp32 -mdsp -mdspr2 -static
11 TESTCASES = test_dsp_r1_absq_s_ph.tst
12 TESTCASES += test_dsp_r1_absq_s_w.tst
13 TESTCASES += test_dsp_r1_addq_ph.tst
14 TESTCASES += test_dsp_r1_addq_s_ph.tst
15 TESTCASES += test_dsp_r1_addq_s_w.tst
16 TESTCASES += test_dsp_r1_addsc.tst
17 TESTCASES += test_dsp_r1_addu_qb.tst
18 TESTCASES += test_dsp_r1_addu_s_qb.tst
19 TESTCASES += test_dsp_r1_addwc.tst
20 TESTCASES += test_dsp_r1_bitrev.tst
21 TESTCASES += test_dsp_r1_bposge32.tst
22 TESTCASES += test_dsp_r1_cmp_eq_ph.tst
23 TESTCASES += test_dsp_r1_cmpgu_eq_qb.tst
24 TESTCASES += test_dsp_r1_cmpgu_le_qb.tst
25 TESTCASES += test_dsp_r1_cmpgu_lt_qb.tst
26 TESTCASES += test_dsp_r1_cmp_le_ph.tst
27 TESTCASES += test_dsp_r1_cmp_lt_ph.tst
28 TESTCASES += test_dsp_r1_cmpu_eq_qb.tst
29 TESTCASES += test_dsp_r1_cmpu_le_qb.tst
30 TESTCASES += test_dsp_r1_cmpu_lt_qb.tst
31 TESTCASES += test_dsp_r1_dpaq_sa_l_w.tst
32 TESTCASES += test_dsp_r1_dpaq_s_w_ph.tst
33 TESTCASES += test_dsp_r1_dpau_h_qbl.tst
34 TESTCASES += test_dsp_r1_dpau_h_qbr.tst
35 TESTCASES += test_dsp_r1_dpsq_sa_l_w.tst
36 TESTCASES += test_dsp_r1_dpsq_s_w_ph.tst
37 TESTCASES += test_dsp_r1_dpsu_h_qbl.tst
38 TESTCASES += test_dsp_r1_dpsu_h_qbr.tst
39 TESTCASES += test_dsp_r1_extp.tst
40 TESTCASES += test_dsp_r1_extpdp.tst
41 TESTCASES += test_dsp_r1_extpdpv.tst
42 TESTCASES += test_dsp_r1_extpv.tst
43 TESTCASES += test_dsp_r1_extr_rs_w.tst
44 TESTCASES += test_dsp_r1_extr_r_w.tst
45 TESTCASES += test_dsp_r1_extr_s_h.tst
46 TESTCASES += test_dsp_r1_extrv_rs_w.tst
47 TESTCASES += test_dsp_r1_extrv_r_w.tst
48 TESTCASES += test_dsp_r1_extrv_s_h.tst
49 TESTCASES += test_dsp_r1_extrv_w.tst
50 TESTCASES += test_dsp_r1_extr_w.tst
51 TESTCASES += test_dsp_r1_insv.tst
52 TESTCASES += test_dsp_r1_lbux.tst
53 TESTCASES += test_dsp_r1_lhx.tst
54 TESTCASES += test_dsp_r1_lwx.tst
55 TESTCASES += test_dsp_r1_madd.tst
56 TESTCASES += test_dsp_r1_maddu.tst
57 TESTCASES += test_dsp_r1_maq_sa_w_phl.tst
58 TESTCASES += test_dsp_r1_maq_sa_w_phr.tst
59 TESTCASES += test_dsp_r1_maq_s_w_phl.tst
60 TESTCASES += test_dsp_r1_maq_s_w_phr.tst
61 TESTCASES += test_dsp_r1_mfhi.tst
62 TESTCASES += test_dsp_r1_mflo.tst
63 TESTCASES += test_dsp_r1_modsub.tst
64 TESTCASES += test_dsp_r1_msub.tst
65 TESTCASES += test_dsp_r1_msubu.tst
66 TESTCASES += test_dsp_r1_mthi.tst
67 TESTCASES += test_dsp_r1_mthlip.tst
68 TESTCASES += test_dsp_r1_mtlo.tst
69 TESTCASES += test_dsp_r1_muleq_s_w_phl.tst
70 TESTCASES += test_dsp_r1_muleq_s_w_phr.tst
71 TESTCASES += test_dsp_r1_muleu_s_ph_qbl.tst
72 TESTCASES += test_dsp_r1_muleu_s_ph_qbr.tst
73 TESTCASES += test_dsp_r1_mulq_rs_ph.tst
74 TESTCASES += test_dsp_r1_mult.tst
75 TESTCASES += test_dsp_r1_multu.tst
76 TESTCASES += test_dsp_r1_packrl_ph.tst
77 TESTCASES += test_dsp_r1_pick_ph.tst
78 TESTCASES += test_dsp_r1_pick_qb.tst
79 TESTCASES += test_dsp_r1_precequ_ph_qbla.tst
80 TESTCASES += test_dsp_r1_precequ_ph_qbl.tst
81 TESTCASES += test_dsp_r1_precequ_ph_qbra.tst
82 TESTCASES += test_dsp_r1_precequ_ph_qbr.tst
83 TESTCASES += test_dsp_r1_preceq_w_phl.tst
84 TESTCASES += test_dsp_r1_preceq_w_phr.tst
85 TESTCASES += test_dsp_r1_preceu_ph_qbla.tst
86 TESTCASES += test_dsp_r1_preceu_ph_qbl.tst
87 TESTCASES += test_dsp_r1_preceu_ph_qbra.tst
88 TESTCASES += test_dsp_r1_preceu_ph_qbr.tst
89 TESTCASES += test_dsp_r1_precrq_ph_w.tst
90 TESTCASES += test_dsp_r1_precrq_qb_ph.tst
91 TESTCASES += test_dsp_r1_precrq_rs_ph_w.tst
92 TESTCASES += test_dsp_r1_precrqu_s_qb_ph.tst
93 TESTCASES += test_dsp_r1_raddu_w_qb.tst
94 TESTCASES += test_dsp_r1_rddsp.tst
95 TESTCASES += test_dsp_r1_repl_ph.tst
96 TESTCASES += test_dsp_r1_repl_qb.tst
97 TESTCASES += test_dsp_r1_replv_ph.tst
98 TESTCASES += test_dsp_r1_replv_qb.tst
99 TESTCASES += test_dsp_r1_shilo.tst
100 TESTCASES += test_dsp_r1_shilov.tst
101 TESTCASES += test_dsp_r1_shll_ph.tst
102 TESTCASES += test_dsp_r1_shll_qb.tst
103 TESTCASES += test_dsp_r1_shll_s_ph.tst
104 TESTCASES += test_dsp_r1_shll_s_w.tst
105 TESTCASES += test_dsp_r1_shllv_ph.tst
106 TESTCASES += test_dsp_r1_shllv_qb.tst
107 TESTCASES += test_dsp_r1_shllv_s_ph.tst
108 TESTCASES += test_dsp_r1_shllv_s_w.tst
109 TESTCASES += test_dsp_r1_shra_ph.tst
110 TESTCASES += test_dsp_r1_shra_r_ph.tst
111 TESTCASES += test_dsp_r1_shra_r_w.tst
112 TESTCASES += test_dsp_r1_shrav_ph.tst
113 TESTCASES += test_dsp_r1_shrav_r_ph.tst
114 TESTCASES += test_dsp_r1_shrav_r_w.tst
115 TESTCASES += test_dsp_r1_shrl_qb.tst
116 TESTCASES += test_dsp_r1_shrlv_qb.tst
117 TESTCASES += test_dsp_r1_subq_ph.tst
118 TESTCASES += test_dsp_r1_subq_s_ph.tst
119 TESTCASES += test_dsp_r1_subq_s_w.tst
120 TESTCASES += test_dsp_r1_subu_qb.tst
121 TESTCASES += test_dsp_r1_subu_s_qb.tst
122 TESTCASES += test_dsp_r1_wrdsp.tst
123 TESTCASES += test_dsp_r2_absq_s_qb.tst
124 TESTCASES += test_dsp_r2_addqh_ph.tst
125 TESTCASES += test_dsp_r2_addqh_r_ph.tst
126 TESTCASES += test_dsp_r2_addqh_r_w.tst
127 TESTCASES += test_dsp_r2_addqh_w.tst
128 TESTCASES += test_dsp_r2_adduh_qb.tst
129 TESTCASES += test_dsp_r2_adduh_r_qb.tst
130 TESTCASES += test_dsp_r2_addu_ph.tst
131 TESTCASES += test_dsp_r2_addu_s_ph.tst
132 TESTCASES += test_dsp_r2_append.tst
133 TESTCASES += test_dsp_r2_balign.tst
134 TESTCASES += test_dsp_r2_cmpgdu_eq_qb.tst
135 TESTCASES += test_dsp_r2_cmpgdu_le_qb.tst
136 TESTCASES += test_dsp_r2_cmpgdu_lt_qb.tst
137 TESTCASES += test_dsp_r2_dpaqx_sa_w_ph.tst
138 TESTCASES += test_dsp_r2_dpa_w_ph.tst
139 TESTCASES += test_dsp_r2_dpax_w_ph.tst
140 TESTCASES += test_dsp_r2_dpaqx_s_w_ph.tst
141 TESTCASES += test_dsp_r2_dpsqx_sa_w_ph.tst
142 TESTCASES += test_dsp_r2_dpsqx_s_w_ph.tst
143 TESTCASES += test_dsp_r2_dps_w_ph.tst
144 TESTCASES += test_dsp_r2_dpsx_w_ph.tst
145 TESTCASES += test_dsp_r2_mul_ph.tst
146 TESTCASES += test_dsp_r2_mulq_rs_w.tst
147 TESTCASES += test_dsp_r2_mulq_s_ph.tst
148 TESTCASES += test_dsp_r2_mulq_s_w.tst
149 TESTCASES += test_dsp_r2_mulsaq_s_w_ph.tst
150 TESTCASES += test_dsp_r2_mulsa_w_ph.tst
151 TESTCASES += test_dsp_r2_mul_s_ph.tst
152 TESTCASES += test_dsp_r2_precr_qb_ph.tst
153 TESTCASES += test_dsp_r2_precr_sra_ph_w.tst
154 TESTCASES += test_dsp_r2_precr_sra_r_ph_w.tst
155 TESTCASES += test_dsp_r2_prepend.tst
156 TESTCASES += test_dsp_r2_shra_qb.tst
157 TESTCASES += test_dsp_r2_shra_r_qb.tst
158 TESTCASES += test_dsp_r2_shrav_qb.tst
159 TESTCASES += test_dsp_r2_shrav_r_qb.tst
160 TESTCASES += test_dsp_r2_shrl_ph.tst
161 TESTCASES += test_dsp_r2_shrlv_ph.tst
162 TESTCASES += test_dsp_r2_subqh_ph.tst
163 TESTCASES += test_dsp_r2_subqh_r_ph.tst
164 TESTCASES += test_dsp_r2_subqh_r_w.tst
165 TESTCASES += test_dsp_r2_subqh_w.tst
166 TESTCASES += test_dsp_r2_subuh_qb.tst
167 TESTCASES += test_dsp_r2_subuh_r_qb.tst
168 TESTCASES += test_dsp_r2_subu_ph.tst
169 TESTCASES += test_dsp_r2_subu_s_ph.tst
172 all: $(TESTCASES)
174 %.tst: %.c
175 $(CC) $(CFLAGS) $< -o $@
177 check: $(TESTCASES)
178 @for case in $(TESTCASES); do \
179 echo $(SIM) $(SIM_FLAGS) ./$$case;\
180 $(SIM) $(SIM_FLAGS) ./$$case; \
181 done
183 clean:
184 $(RM) -rf $(TESTCASES)