| -include ../../../../config-host.mak |
| |
| CROSS=mipsr5900el-unknown-linux-gnu- |
| |
| SIM=qemu-mipsel |
| SIM_FLAGS=-cpu R5900 |
| |
| CC = $(CROSS)gcc |
| CFLAGS = -Wall -mabi=32 -march=r5900 -static |
| |
| TESTCASES = test_r5900_div1.tst |
| TESTCASES += test_r5900_divu1.tst |
| TESTCASES += test_r5900_madd.tst |
| TESTCASES += test_r5900_maddu.tst |
| TESTCASES += test_r5900_mflohi1.tst |
| TESTCASES += test_r5900_mtlohi1.tst |
| TESTCASES += test_r5900_mult.tst |
| TESTCASES += test_r5900_multu.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) |