* src/vm/jit/powerpc/codegen.h (MI_and, MI_anddot, MI_andi, MI_lwarx)
[cacao.git] / src / vm / jit / intrp / peephole-gen
old mode 100755 (executable)
new mode 100644 (file)
index 6f7d0d1..510ccf4
@@ -1,12 +1,12 @@
 #usage: ./peephole-gen profiles/* |head -500 >peeprules.vmg
 #selection criteria:
-#- length <= 5 (NF<9)
-#- at least in 2 profiles ($1>1)
+#- 2<= length <= 5 (NF>2 && NF<9)
+#- at least in 1 profile ($1>0)
 #- sorted by static count (sort -snrk2)
-#- tie-breaker: prefer shoerter sequence (sort -k4)
+#- tie-breaker: prefer shorter sequence (sort -k4)
 awk -f stat.awk $* >peephole-statistics
 fgrep -v -f peephole-blacklist peephole-statistics |
-awk 'NF<9 && $1>1'|
+awk 'NF>4 && NF<9 && $1>0'|
 sort -k4|sort -snrk 2|
 awk -f seq2rule.awk
 #fgrep -v -f peephole-blacklist peephole-statistics |awk 'NF<9 && $1>1'|sort -sr -n -k 2 |head -100|sort -k 4|awk -f seq2rule.awk