progname=src/divtest card=-c1 dat/sc_send.dat : wrk/prog.dat wrk/progv.dat wrk/conf.dat wrk/scheck.dat grep -h -E "^[0-9-]+ [0-9-]+ [0-9-]+ (127|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18)\b" $^ > $@ init : dat/sc_send.dat pci2trap $(card) -i dat/sc_send.dat -o out divtest_vector: tvgen wrk/tmp wrk/divtest.gen wrk/divtest.gen: divtest_vector test : wrk/scheck.dat divtest_vector pci2trap $(card) -i wrk/divtest.gen -o out pci2trap $(card) -i wrk/scheck.dat on: trt --poweron off: trt --poweroff wrk/conf.dat : $(progname).tcs wrk/divtest.gen tcc $< > $@ tail -n 252 wrk/divtest.gen >> $@ wrk/scheck.dat : src/scheck.tcs tcc $< > $@ wrk/prog.dat : wrk/cpu0 wrk/cpu1 wrk/cpu2 wrk/cpu3 codem -i0 wrk/cpu0 -i1 wrk/cpu1 -i2 wrk/cpu2 -i3 wrk/cpu3 -o $@ -3 -s127 wrk/progv.dat : wrk/cpu0 wrk/cpu1 wrk/cpu2 wrk/cpu3 codem -i0 wrk/cpu0 -i1 wrk/cpu1 -i2 wrk/cpu2 -i3 wrk/cpu3 -r -o $@ -3 -s127 wrk/cpu0 : $(progname).asm asm_mimd -i $< -od $@ -ol $@.log -dcpu0 -dtrap3 -Ve @grep -i 'warning\|error' $@.log wrk/cpu1 : $(progname).asm asm_mimd -i $< -od $@ -ol $@.log -dcpu1 -dtrap3 -Ve @grep -i 'warning\|error' $@.log wrk/cpu2 : $(progname).asm asm_mimd -i $< -od $@ -ol $@.log -dcpu2 -dtrap3 -Ve @grep -i 'warning\|error' $@.log wrk/cpu3 : $(progname).asm asm_mimd -i $< -od $@ -ol $@.log -dcpu3 -dtrap3 -Ve @grep -i 'warning\|error' $@.log clean : rm -f $(wildcard wrk/*) rm -f $(wildcard dat/*) .PHONY : clean all test check on off divtest_vector