allow specification of output file name
[ppcg.git] / polybench_test.sh.in
blob8951c1e90e1de72434e6c264c03726582f4f669a
1 #!/bin/sh
3 EXEEXT=@EXEEXT@
4 DIR=@POLYBENCH_DIR@
5 SIZE=-DMINI_DATASET
6 CC="@CC@"
8 for i in `cat $DIR/utilities/benchmark_list`; do
9 echo $i
10 name=`basename $i`
11 name=${name%.c}
12 dir=`dirname $i`
13 ./ppcg$EXEEXT --target=c -I $DIR/utilities $DIR/$i
14 $CC $SIZE -DPOLYBENCH_DUMP_ARRAYS -I $DIR/utilities $DIR/$i $DIR/utilities/polybench.c -lm
15 ./a.out 2> $name.out
16 $CC $SIZE -DPOLYBENCH_DUMP_ARRAYS -I $DIR/utilities -I $DIR/$dir $name.ppcg.c $DIR/utilities/polybench.c -lm
17 ./a.out 2> $name.ppcg.out
18 cmp $name.out $name.ppcg.out || exit
19 rm $name.out $name.ppcg.out
20 done