1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
|
ret ( -- )
Exit the current subroutine. If this is a message block, it must either
leave the stack as it is, or leave it but with one extra value pushed
which will be the return value from the message call. (This is implied
at the end of a code block.) For a user defined function call, or a
subroutine call, these restrictions are not applicable.
rot ( x y z -- y z x )
-rot ( x y z -- z x y )
rsh ( in shift -- out )
Logical right shift. If the shift amount is out of the range 0-31,
then all bits are shifted out and the result is zero.
|
>
>
>
>
>
>
>
>
|
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
|
ret ( -- )
Exit the current subroutine. If this is a message block, it must either
leave the stack as it is, or leave it but with one extra value pushed
which will be the return value from the message call. (This is implied
at the end of a code block.) For a user defined function call, or a
subroutine call, these restrictions are not applicable.
retnz ( z -- ? )
If true, then works like ret (the value is kept); but if false, then the
value is discarded and then it continues from here instead.
retz ( z -- ? )
If false, then works like ret (the value is kept); but if true, then the
value is discarded and then it continues from here instead.
rot ( x y z -- y z x )
-rot ( x y z -- z x y )
rsh ( in shift -- out )
Logical right shift. If the shift amount is out of the range 0-31,
then all bits are shifted out and the result is zero.
|