[gforth] / gforth / peeprules.vmg  

gforth: gforth/peeprules.vmg

File: [gforth] / gforth / peeprules.vmg (download)
Revision: 1.8, Sun Aug 24 09:56:09 2003 UTC (9 years, 9 months ago) by anton
Branch: MAIN
CVS Tags: v0-6-2
Changes since 1.7: +25 -0 lines
fixed various minor issues:
  workaround for HPUX make and our dependence cycles
  suppress warnings for unused variables in superinstructions
  added some superinstructions
  useful code_size metrics for primitives with funny K and J labels
  default metric for --no-dynamic is now cost_nexts

\ taken from David Gregg's EuroForth 2001 paper; omitted some sequences
super1 = lit +
super2 = lit call
super3 = lit @
super4 = lit @ call
super5 = @ call
super6 = lit !
super7 = lit lit
super8 = dup lit
super9 = ! lit
super10 = lit ! lit
super11 = ! ;s
super12 = lit + @
super13 = 0= ?branch
super14 = dup call
super15 = useraddr @
super16 = + @
super17 = lit @ ?branch
super18 = lit ! ;s
super19 = lit @ and
super20 = = ?branch
super21 = lit lit !
super22 = @ ?branch
super23 = useraddr !
super24 = dup ?branch
super25 = @ ;s
super26 = lit @ +
super27 = dup @

CVS Admin

Powered by ViewCVS 1.0-dev
(Powered by ViewCVS)

ViewCVS and CVS Help