#!/bin/sh

if [ "X$*" = "X" ]
then
  A="1 2 3 4 5 6 7 8 9 10 11"
else
  A=$*
fi

rm mem_events.ss mem_events.out

for n in $A
do
  gcc -DTEST=$n -O `pmc_options` -S mem_events.c
  cat mem_events.s >> mem_events.ss
  echo '#----------------------------------------------' >> mem_events.ss

  gcc -DTEST=$n -O `pmc_options` -o mem_events mem_events.c -lpmc -lm

  for m in 256 512 1k 2k 4k 8k 16k 32k 64k 128k 256k 512k 1m 2m 4m
  do
    mem_events -i scripts/in.mem_events $m $m 4k 10 >> mem_events.out
  done
done
