d70080c4e3
Add MIPS ASE DSP testcases. Signed-off-by: Jia Liu <proljc@gmail.com> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
72 lines
1.7 KiB
Makefile
72 lines
1.7 KiB
Makefile
-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)
|