author | Ryan C. Gordon <icculus@icculus.org> |
Wed, 18 Apr 2012 00:19:32 -0400 | |
changeset 1095 | bc3d2c6e06cf |
parent 593 | cce8924a022e |
permissions | -rwxr-xr-x |
357
4b267433af82
Added a temp shell script to compare our instruction counts vs. Microsoft's.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff
changeset
|
1 |
#!/bin/sh |
4b267433af82
Added a temp shell script to compare our instruction counts vs. Microsoft's.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff
changeset
|
2 |
|
591
20a0ac14babf
Updated counts.sh to give only mismatched counts.
Ryan C. Gordon <icculus@icculus.org>
parents:
357
diff
changeset
|
3 |
# !!! FIXME: use this to correct our estimates some day. |
20a0ac14babf
Updated counts.sh to give only mismatched counts.
Ryan C. Gordon <icculus@icculus.org>
parents:
357
diff
changeset
|
4 |
|
20a0ac14babf
Updated counts.sh to give only mismatched counts.
Ryan C. Gordon <icculus@icculus.org>
parents:
357
diff
changeset
|
5 |
for feh in shaders/??_?_?/*.bytecode ; do |
20a0ac14babf
Updated counts.sh to give only mismatched counts.
Ryan C. Gordon <icculus@icculus.org>
parents:
357
diff
changeset
|
6 |
DISASM=`echo $feh |perl -w -p -e 's/bytecode\Z/disasm/;'` |
593
cce8924a022e
Use the d3d profile, so we're just disassembling and not converting.
Ryan C. Gordon <icculus@icculus.org>
parents:
591
diff
changeset
|
7 |
MINE=`./cmake-build/testparse d3d $feh |grep "INSTRUCTION COUNT: " |perl -w -p -e 's/\AINSTRUCTION COUNT: //;'` |
591
20a0ac14babf
Updated counts.sh to give only mismatched counts.
Ryan C. Gordon <icculus@icculus.org>
parents:
357
diff
changeset
|
8 |
THEIRS=`grep "instruction slots used" $DISASM |perl -w -p -e 's#\A// approximately (\d+) instruction slots used .*?\Z#$1#;'` |
20a0ac14babf
Updated counts.sh to give only mismatched counts.
Ryan C. Gordon <icculus@icculus.org>
parents:
357
diff
changeset
|
9 |
if [ "x$MINE" != "x$THEIRS" ]; then |
20a0ac14babf
Updated counts.sh to give only mismatched counts.
Ryan C. Gordon <icculus@icculus.org>
parents:
357
diff
changeset
|
10 |
echo "$feh $MINE vs. $THEIRS" |
20a0ac14babf
Updated counts.sh to give only mismatched counts.
Ryan C. Gordon <icculus@icculus.org>
parents:
357
diff
changeset
|
11 |
fi |
357
4b267433af82
Added a temp shell script to compare our instruction counts vs. Microsoft's.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff
changeset
|
12 |
done |
4b267433af82
Added a temp shell script to compare our instruction counts vs. Microsoft's.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff
changeset
|
13 |