| CC=gcc |
| CFLAGS = -Wall -Werror -I../../common -I../../../include -g |
| default: check |
| |
| |
| # Verify SIM-BITS |
| |
| check: bits32m0.ok bits32m31.ok bits64m0.ok bits64m63.ok |
| all: bits32m0 bits32m31 bits64m0 bits64m63 |
| |
| bits32m0.c: bits-gen bits-tst.c |
| ./bits-gen 32 0 big > tmp-bits32m0.c |
| cat bits-tst.c >> tmp-bits32m0.c |
| mv tmp-bits32m0.c bits32m0.c |
| bits32m31.c: bits-gen bits-tst.c |
| ./bits-gen 32 31 little > tmp-bits32m31.c |
| cat bits-tst.c >> tmp-bits32m31.c |
| mv tmp-bits32m31.c bits32m31.c |
| bits64m0.c: bits-gen bits-tst.c |
| ./bits-gen 64 0 big > tmp-bits64m0.c |
| cat bits-tst.c >> tmp-bits64m0.c |
| mv tmp-bits64m0.c bits64m0.c |
| bits64m63.c: bits-gen bits-tst.c |
| ./bits-gen 64 63 little > tmp-bits64m63.c |
| cat bits-tst.c >> tmp-bits64m63.c |
| mv tmp-bits64m63.c bits64m63.c |
| |
| |
| |
| # Verify SIM-FPU |
| # |
| #check: fpu-tst.ok |
| #all: fpu-tst |
| |
| |
| |
| # Verify SIM-ALU |
| |
| check: alu-tst.ok |
| all: alu-tst |
| alu-tst.o: alu-tst.c alu-n-tst.h |
| |
| clean: |
| rm -f *.o |
| rm -f *.ok |
| rm -f bits32m0 bits32m31 bits64m0 bits64m63 bits-gen |
| rm -f tmp-* |
| rm -f alu-tst |
| |
| .SUFIXES: .ok |
| %.ok: % |
| ./$< |
| touch $<.ok |