| -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) |