| \ xt.* XT |
\ xt.* XT |
| \ f83name.* F83Name * |
\ f83name.* F83Name * |
| |
|
| |
\E stack data-stack sp Cell |
| |
\E stack fp-stack fp Float |
| |
\E stack return-stack rp Cell |
| |
\E |
| \E get-current prefixes set-current |
\E get-current prefixes set-current |
| \E |
\E |
| \E s" Bool" single data-stack type-prefix f |
\E s" Bool" single data-stack type-prefix f |
| \ these m4 macros would collide with identifiers |
\ these m4 macros would collide with identifiers |
| undefine(`index') |
undefine(`index') |
| undefine(`shift') |
undefine(`shift') |
| |
undefine(`symbols') |
| |
|
| noop ( -- ) gforth |
noop ( -- ) gforth |
| : |
: |
| ""Perform the semantics represented by the execution token, @i{xt}."" |
""Perform the semantics represented by the execution token, @i{xt}."" |
| ip=IP; |
ip=IP; |
| IF_spTOS(spTOS = sp[0]); |
IF_spTOS(spTOS = sp[0]); |
| |
SUPER_END; |
| EXEC(xt); |
EXEC(xt); |
| |
|
| perform ( a_addr -- ) gforth |
perform ( a_addr -- ) gforth |
| /* and pfe */ |
/* and pfe */ |
| ip=IP; |
ip=IP; |
| IF_spTOS(spTOS = sp[0]); |
IF_spTOS(spTOS = sp[0]); |
| |
SUPER_END; |
| EXEC(*(Xt *)a_addr); |
EXEC(*(Xt *)a_addr); |
| : |
: |
| @ execute ; |
@ execute ; |
| FLUSH_ICACHE(c_addr,u); |
FLUSH_ICACHE(c_addr,u); |
| |
|
| (bye) ( n -- ) gforth paren_bye |
(bye) ( n -- ) gforth paren_bye |
| |
SUPER_END; |
| return (Label *)n; |
return (Label *)n; |
| |
|
| (system) ( c_addr u -- wretval wior ) gforth peren_system |
(system) ( c_addr u -- wretval wior ) gforth peren_system |
| |
|
| \+ |
\+ |
| |
|
| |
\+peephole |
| |
|
| primtable ( -- wprimtable ) new |
primtable ( -- wprimtable ) new |
| ""wprimtable is a table containing the xts of the primitives indexed |
""wprimtable is a table containing the xts of the primitives indexed |
| by sequence-number in prim (for use in prepare-peephole-table)."" |
by sequence-number in prim (for use in prepare-peephole-table)."" |
| useraddr ( #u -- a_addr ) |
useraddr ( #u -- a_addr ) |
| a_addr = (Cell *)(up+u); |
a_addr = (Cell *)(up+u); |
| |
|
| |
\+ |
| |
|