# Pierre Nguyen Tuong
# 19 octobre 1999
# Makefile pour l'automate ; verification des misc
#
# Derniere modification : 19 octobre 1999
# Version : 1.0
#

tests	: misc

misc	: brk mftc0 mfthi mftlo	syscall

brk: 
	 @echo "**************************************************************************" >> res_test ; \
	 cp break_00.e rome.e 										; \
	 mips_asm rome.e rome toto > /dev/null 								; \
	 cp break_00.u rome.u 										; \
	 mips_asm rome.u romu toto > /dev/null								; \
	 ./go-bench.sh break_00 > tmp_test 									; \
	 cat tmp_test											; \
	 cat tmp_test >> res_test									; \
	 echo "test de break" >> res_test 								; \
	 echo "test de break"



mftc0: 
	 @cp mftc0_00.e rome.e										; \
	 mips_asm rome.e rome toto > /dev/null 								; \
	 cp mftc0_00.u rome.u										; \
	 mips_asm rome.u romu toto > /dev/null								; \
	 ./go-bench.sh mftc0_00 > tmp_test									; \
	 cat tmp_test											; \
	 cat tmp_test >> res_test									; \
	 echo "test de mftc0" >> res_test								; \
	 echo "test de mftc0"


mfthi:
	 @cp mfthi_00.e rome.e										; \
	 mips_asm rome.e rome toto > /dev/null								; \
	 cp mfthi_00.u rome.u 										; \
	 mips_asm rome.u romu toto > /dev/null								; \
	 ./go-bench.sh mfthi_00 > tmp_test									; \
	 cat tmp_test											; \
	 cat tmp_test >> res_test									; \
	 echo "test de mfthi" >> res_test								; \
	 echo "test de mfthi"



mftlo: 
	 @cp mftlo_00.e rome.e										; \
	 mips_asm rome.e rome toto > /dev/null								; \
	 cp mftlo_00.u rome.u										; \
	 mips_asm rome.u romu toto > /dev/null								; \
	 ./go-bench.sh mftlo_00 > tmp_test									; \
	 cat tmp_test											; \
	 cat tmp_test >> res_test									; \
	 echo "test de mftlo" >> res_test								; \
	 echo "test de mftlo"



syscall: 
	 @cp syscall_00.e rome.e									; \
	 mips_asm rome.e rome toto > /dev/null								; \
	 cp syscall_00.u rome.u										; \
	 mips_asm rome.u romu toto > /dev/null								; \
	 ./go-bench.sh syscall_00 > tmp_test									; \
	 cat tmp_test											; \
	 cat tmp_test >> res_test									; \
	 echo "test de syscall" >> res_test								; \
	 echo "test de syscall"

