#!/bin/sh

. .conf

A='00 01 02 03 04 05 06 07'
A='01 02 03 04 05 06 07'

true || \
(

for a in ${A}
do
    perl ../../tools/ptstool -O0xff \
        -Ibv1-:=0:acde0-:0 \
        -Vb0:yrp1- \
        -s -o ${DST}-${a}-ao.txt \
        ${DST}-${a}-ao.pto \
    && PToptimizer ${DST}-${a}-ao.txt
done

for a in ${A}
do
    perl ../../tools/ptscluster -O0xff \
        -r0x21 -x48 -y36 -d12 -D24 \
        -o ${DST}-${a}-ao.txt ${DST}-${a}-ao.txt \
    && perl ../../tools/ptstool -O0xff \
        -s \
        -o ${DST}-${a}-ao.txt ${DST}-${a}-ao.txt
    PToptimizer ${DST}-${a}-ao.txt
    perl ../../tools/ptscluster -O0xff \
        -r0x21 -x48 -y36 -d8 -D16 \
        -o ${DST}-${a}-ao.txt ${DST}-${a}-ao.txt \
    && perl ../../tools/ptstool -O0xff \
        -s \
        -o ${DST}-${a}-ao.txt ${DST}-${a}-ao.txt
    PToptimizer ${DST}-${a}-ao.txt
    perl ../../tools/ptscluster -O0xff \
        -r0x21 -x48 -y36 -D10 \
        -o ${DST}-${a}-ao.txt ${DST}-${a}-ao.txt \
    && perl ../../tools/ptstool -O0xff \
        -s -Vb0:acde1-:yrp1- \
        -o ${DST}-${a}-ao.txt ${DST}-${a}-ao.txt
    PToptimizer ${DST}-${a}-ao.txt
    perl ../../tools/ptscluster -O0xff \
        -r0x21 -x24 -y18 -D7 \
        -o ${DST}-${a}-ao.txt ${DST}-${a}-ao.txt \
    && perl ../../tools/ptstool -O0xff \
        -s -Vb0:acde1-:yrp1- \
        -o ${DST}-${a}-ao.txt ${DST}-${a}-ao.txt
    PToptimizer ${DST}-${a}-ao.txt
    perl ../../tools/ptscluster -O0xff \
        -r0x21 -D5 \
        -o ${DST}-${a}-ao.txt ${DST}-${a}-ao.txt \
    && perl ../../tools/ptstool -O0xff \
        -s -Vb0:acde1-:yrp1- \
        -o ${DST}-${a}-ao.txt ${DST}-${a}-ao.txt
    PToptimizer ${DST}-${a}-ao.txt
    perl ../../tools/ptscluster -O0xff \
        -r0x21 -D3 \
        -o ${DST}-${a}-ao.txt ${DST}-${a}-ao.txt \
    && perl ../../tools/ptstool -O0xff \
        -s -Vb0:acde1-:yrp1- \
        -o ${DST}-${a}-ao.txt ${DST}-${a}-ao.txt
    PToptimizer ${DST}-${a}-ao.txt
    perl ../../tools/ptstool -O0xff \
        -i \
        -o ${DST}-${a}.pto ${DST}-${a}-ao.txt
done

)

for e in ${EXP}
do
    eval "SFX=\${SFX${e}}"
    perl ../../tools/ptstool -O0xff \
        -s -Vbv0:acde0-:yrp1,3- \
        -o ${DST}${SFX}-ao.txt ${DST}${SFX}-ao.pto
    PToptimizer ${DST}${SFX}-ao.txt
    perl ../../tools/ptscluster -O0xff \
        -x48 -y36 \
        -o ${DST}${SFX}-ao.txt ${DST}${SFX}-ao.txt \
    && perl ../../tools/ptstool -O0xff \
        -s \
        -o ${DST}${SFX}-ao.txt ${DST}${SFX}-ao.txt
    PToptimizer ${DST}${SFX}-ao.txt
    perl ../../tools/ptscluster -O0xff \
        -x24 -y18 \
        -o ${DST}${SFX}-ao.txt ${DST}${SFX}-ao.txt \
    && perl ../../tools/ptstool -O0xff \
        -s \
        -o ${DST}${SFX}-ao.txt ${DST}${SFX}-ao.txt
    PToptimizer ${DST}${SFX}-ao.txt
    perl ../../tools/ptscluster -O0xff \
        -o ${DST}${SFX}-ao.txt ${DST}${SFX}-ao.txt \
    && perl ../../tools/ptstool -O0xff \
        -s \
        -o ${DST}${SFX}-ao.txt ${DST}${SFX}-ao.txt
    PToptimizer ${DST}${SFX}-ao.txt
    perl ../../tools/ptstool -O0xff \
        -i \
        -o ${DST}${SFX}.pto ${DST}${SFX}-ao.txt
done
