File:  [gforth] / gforth / peeprules.vmg
Revision 1.5: download - view: text, annotated - select for diffs
Thu May 15 18:43:15 2003 UTC (16 years, 10 months ago) by anton
Branches: MAIN
CVS tags: HEAD
gforth-prof is built by default again
default CFLAGS is now "-O2" instead of "-g -O2"
added some static superinstructions
fixed computation of engine/costs.i
minor changes

    1: super1 = lit@ lit@ 
    2: super2 = lit@ call 
    3: super3 = lit call 
    4: super4 = lit ! 
    5: super5 = lit@ lit@ call 
    6: super6 = lit@ lit@ lit@ 
    7: super7 = lit@ lit@ lit@ call 
    8: super8 = lit lit 
    9: super9 = lit + 
   10: super10 = dup call 
   11: super11 = cells lit 
   12: super12 = cells lit + 
   13: super13 = lit@ and 
   14: super14 = ! ;s 
   15: super15 = lit@ ?branch 
   16: super16 = + @ 
   17: super17 = lit@ = 
   18: super18 = lit@ lit 
   19: super19 = lit + @ 
   20: super20 = dup lit@ 
   21: super21 = ! lit 
   22: super22 = 0= ?branch 
   23: super23 = lit lit ! 
   24: super24 = dup lit 
   25: super25 = lit ! lit 
   26: super26 = ! call 
   27: super27 = cells lit + @ 
   28: super29 = lit ! ;s 
   29: super30 = lit@ + 
   30: super31 = ! lit@ 
   31: super32 = lit ! call 
   32: super33 = = ?branch 
   33: super34 = lit @ 
   34: super36 = i call 
   35: super37 = lit ! lit@ 
   36: super38 = + ;s 
   37: super39 = + lit 
   38: super40 = useraddr @ 
   39: super41 = + dup 
   40: super42 = over call 
   41: super43 = @ ;s 
   42: super44 = swap lit@ 
   43: super45 = = or 
   44: super46 = drop ;s 
   45: super47 = swap call 
   46: super48 = and ?branch 
   47: super49 = @ lit 
   48: super50 = drop lit@ 
   49: super52 = lit@ * 
   50: super53 = lit ;s 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>