#!/bin/sh

# Pentium version
# rabbit6.5.sh [trials] [cutoff]

trials=$1
cutoff=$2

# compile with various options related to alignment of local variables

A="-malign-double"
B="-fno-defer-pop"
C="-DSTATIC=static"
D="`pmc_options` -O -o rabbit6 rabbit6.c -lm -lpmc"

T="rabbit6 -i scripts/in.perinstr0.5 0 $trials $cutoff"

echo '-------------------------------------------------------------'
echo gcc $A $B $C ...
     gcc $A $B $C $D
$T

echo '-------------------------------------------------------------'
echo gcc    $B $C ...
     gcc    $B $C $D
$T

echo '-------------------------------------------------------------'
echo gcc $A    $C ...
     gcc $A    $C $D
$T

echo '-------------------------------------------------------------'
echo gcc       $C ...
     gcc       $C $D
$T

echo '-------------------------------------------------------------'
echo gcc $A $B    ...
     gcc $A $B    $D
$T

echo '-------------------------------------------------------------'
echo gcc    $B    ...
     gcc    $B    $D
$T

echo '-------------------------------------------------------------'
echo gcc $A       ...
     gcc $A       $D
$T

echo '-------------------------------------------------------------'
echo gcc          ...
     gcc          $D
$T
