| \ stack cache setup |
\ stack cache setup |
| |
|
| \ Copyright (C) 2003,2004,2005 Free Software Foundation, Inc. |
\ Copyright (C) 2003,2004,2005,2007 Free Software Foundation, Inc. |
| |
|
| \ This file is part of Gforth. |
\ This file is part of Gforth. |
| |
|
| \ Gforth is free software; you can redistribute it and/or |
\ Gforth is free software; you can redistribute it and/or |
| \ modify it under the terms of the GNU General Public License |
\ modify it under the terms of the GNU General Public License |
| \ as published by the Free Software Foundation; either version 2 |
\ as published by the Free Software Foundation, either version 3 |
| \ of the License, or (at your option) any later version. |
\ of the License, or (at your option) any later version. |
| |
|
| \ This program is distributed in the hope that it will be useful, |
\ This program is distributed in the hope that it will be useful, |
| \ GNU General Public License for more details. |
\ GNU General Public License for more details. |
| |
|
| \ You should have received a copy of the GNU General Public License |
\ You should have received a copy of the GNU General Public License |
| \ along with this program; if not, write to the Free Software |
\ along with this program. If not, see http://www.gnu.org/licenses/. |
| \ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. |
|
| |
|
| \E register IPTOS Cell |
\E register IPTOS Cell |
| \E register spTOS Cell |
\E register spTOS Cell |
| \ \E create regs spTOS , |
\ \E create regs spTOS , |
| |
|
| \E IPregs 1 0 stack-state IPss1 |
\E IPregs 1 0 stack-state IPss1 |
| \E regs 8 cells + 0 -1 stack-state ss0 |
\E regs 8 th 0 -1 stack-state ss0 |
| \E regs 7 cells + 1 0 stack-state ss1 |
\E regs 7 th 1 0 stack-state ss1 |
| \E regs 6 cells + 2 1 stack-state ss2 |
\E regs 6 th 2 1 stack-state ss2 |
| \E regs 5 cells + 3 2 stack-state ss3 |
\E regs 5 th 3 2 stack-state ss3 |
| \E regs 4 cells + 4 3 stack-state ss4 |
\E regs 4 th 4 3 stack-state ss4 |
| \E regs 3 cells + 5 4 stack-state ss5 |
\E regs 3 th 5 4 stack-state ss5 |
| \E regs 2 cells + 6 5 stack-state ss6 |
\E regs 2 th 6 5 stack-state ss6 |
| \E regs 1 cells + 7 6 stack-state ss7 |
\E regs 1 th 7 6 stack-state ss7 |
| \E regs 0 cells + 8 7 stack-state ss8 |
\E regs 0 th 8 7 stack-state ss8 |
| \ \E regs 1 cells + 0 -1 stack-state ss0 |
\ \E regs 1 th 0 -1 stack-state ss0 |
| \ \E regs 1 0 stack-state ss1 |
\ \E regs 1 0 stack-state ss1 |
| |
|
| \ the first of these is the default state (for now) |
\ the first of these is the default state (for now) |