#!/bin/bash
rm $1 > /dev/null 2>&1
if [[ $4 == "yes" ]] ; then
    echo "---------------------------------"
    echo "parallel ? : $3"
fi

if [[ $3 == "yes" ]] ; then
    gcc -O3 -march=native -fopenmp -I ../utilities  ../utilities/polybench.c $1.c -DPOLYBENCH_TIME -D$2_DATASET -o $1 -lm
else
    gcc -O3 -march=native -I ../utilities  ../utilities/polybench.c $1.c -DPOLYBENCH_TIME -D$2_DATASET -o $1 -lm
fi
if [[ $3 == "yes" ]] ; then
    MIN=`OMP_PROC_BIND=true OMP_NUM_THREADS=12 ./$1 2>&1`
else
    MIN=`./$1 2>&1`
fi
if [[ $4 == "yes" ]] ; then
    echo "real $2 : $MIN"
else
    echo "$MIN"
fi