# Pierre Nguyen Tuong # 19 octobre 1999 # Makefile pour l'automate ; verification de l'alu # # Derniere modification : 19 octobre 1999 # Version : 1.0 # tests : alu alu : add0 add1 add2 add3 add4 add5 addu0 addu1 addu2 addu3 \ and0 and1 lhi0 lhi1 nor0 or0 or1 or2 reg0 sle0 \ sle1 sle2 sle3 sle4 sle5 sle6 sle7 sll0 sll1 sra0 \ sra1 srl0 srl1 sub0 sub1 xor0 xor1 xor2 add0 : @echo "**********************************************************************" >> res_test ; \ ./go-bench.sh add000 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de add et de addi" ; \ echo "Test de add et de addi" >> res_test add1 : @./go-bench.sh add001 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de add et de addi (bis)" ; \ echo "Test de add et de addi (bis)" >> res_test add2 : @./go-bench.sh add002 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de add et de addi (bis bis)" ; \ echo "Test de add et de addi (bis bis)" >> res_test add3 : @./go-bench.sh add003 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de add et de addi bis bis bis" ; \ echo "Test de add et de addi bis bis bis" >> res_test add4 : @./go-bench.sh add004 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de sub, loadi, addi" ; \ echo "Test de sub, loadi, addi" >> res_test add5 : @./go-bench.sh add005 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de addi, initialisation des registres avec leurs propres numeros" ; \ echo "Test de addi, initialisation des registres avec leurs propres numeros" >> res_test addu0 : @./go-bench.sh addu000 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de addui " ; \ echo "Test de addui " >> res_test addu1 : @./go-bench.sh addu001 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de addui " ; \ echo "Test de addui " >> res_test addu2 : @./go-bench.sh addu002 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de addui, addu" ; \ echo "Test de addui, addu" >> res_test addu3 : @./go-bench.sh addu003 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de addui, addu" ; \ echo "Test de addui, addu" >> res_test and0 : @./go-bench.sh and000 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de addui, seqi, and " ; \ echo "Test de addui, seqi, and " >> res_test and1 : @./go-bench.sh and001 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de addui, loadi, andi " ; \ echo "Test de addui, loadi, andi " >> res_test lhi0 : @./go-bench.sh lhi000 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de addui, lui, sll" ; \ echo "Test de addui, lui, sll" >> res_test lhi1 : @./go-bench.sh lhi001 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de addui, lui, sll " ; \ echo "Test de addui, lui, sll " >> res_test nor0 : @./go-bench.sh nor000 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de loadi, nor " ; \ echo "Test de loadi, nor " >> res_test or0 : @./go-bench.sh or000 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de loadi, or " ; \ echo "Test de loadi, or " >> res_test or1 : @./go-bench.sh or001 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de loadi, or " ; \ echo "Test de loadi, or " >> res_test or2 : @./go-bench.sh or002 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de loadi, ori, addui " ; \ echo "Test de loadi, ori, addui " >> res_test reg0 : @./go-bench.sh or002 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de l'addition signee" ; \ echo "Test de l'addition signee" >> res_test sle0: @./go-bench.sh sle000 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de slt " ; \ echo "Test de slt " >> res_test sle1: @./go-bench.sh sle000 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de slt bis" ; \ echo "Test de slt bis" >> res_test sle2: @./go-bench.sh sle000 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de loadi, addui, slt " ; \ echo "Test de loadi, addui, slt " >> res_test sle3: @./go-bench.sh sle000 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de loadi, addui, slti " ; \ echo "Test de loadi, addui, slti " >> res_test sle4: @./go-bench.sh sle000 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de loadi, addui, slt " ; \ echo "Test de loadi, addui, slt " >> res_test sle5: @./go-bench.sh sle000 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de loadi, addui, slti " ; \ echo "Test de loadi, addui, slti " >> res_test sle6: @./go-bench.sh sle000 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de loadi, addui, sltu " ; \ echo "Test de loadi, addui, sltu " >> res_test sle7: @./go-bench.sh sle000 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de loadi, addui, sltu" ; \ echo "Test de loadi, addui, sltu" >> res_test sll0: @./go-bench.sh sll000 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de addui, sllv " ; \ echo "Test de addui, sllv " >> res_test sll1: @./go-bench.sh sll001 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de addui, loadi,sll " ; \ echo "Test de addui, loadi,sll " >> res_test sra0: @./go-bench.sh sra000 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de addui, srav " ; \ echo "Test de addui, srav " >> res_test sra1: @./go-bench.sh sra001 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de addui, sra " ; \ echo "Test de addui, sra " >> res_test srl0: @./go-bench.sh srl000 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de addui, srlv" ; \ echo "Test de addui, srlv" >> res_test srl1: @./go-bench.sh srl001 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de addui, srl " ; \ echo "Test de addui, srl " >> res_test sub0: @./go-bench.sh sub000 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de addi, sub " ; \ echo "Test de addi, sub " >> res_test sub1: @./go-bench.sh sub001 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de loadi, subu " ; \ echo "Test de loadi, subu " >> res_test xor0: @./go-bench.sh xor000 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de loadi, xor " ; \ echo "Test de loadi, xor " >> res_test xor1: @./go-bench.sh xor001 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de loadi, xor " ; \ echo "Test de loadi, xor " >> res_test xor2: @./go-bench.sh xor002 > tmp_test ; \ cat tmp_test ; \ cat tmp_test >> res_test ; \ echo "Test de slti, xori " ; \ echo "Test de slti, xori " >> res_test