浮動小数点数スタック操作子

浮動小数点数スタックのアイテムを並べ替えたり、コピーしたりするワードには、次のようなものがあります。通常の名前の頭に"F"をつけたものとなっています。
操作子 スタック効果コメント(F:は省略)
FDUP ( r -- r r )
FDROP ( r -- )
FSWAP ( r1 r2 -- r2 r1 )
FOVER ( r1 r2 -- r1 r2 r1 )
FROT ( r1 r2 r3 -- r2 r3 r1 )
F2DUP ( r1 r2 -- r1 r2 r1 r2 )
F2DROP ( r1 r2 -- )
FNIP ( r1 r2 -- r2 )
FTUCK ( r1 r2 -- r2 r1 r2 )
"FROT"までの五つは、ANSI Forth標準中にもみえるものです。実はこれらのワードは、PowerMopsでは全て既にカーネルに含まれています。

iMopsとPowrMopsでは定義されているワードにずれがあって、iMopsでは、上で述べたANSI Forth標準にある五つの他に、次のものが定義されています。
操作子 スタック効果コメント(F:は省略)
FDOWN ( r1 r2 r3 -- r3 r1 r2 )
-FROT ( r1 r2 r3 -- r3 r1 r2 )
FTUCK ( r1 r2 -- r2 r1 r2 )
F2SWAP ( r1 r2 r3 r4 -- r3 r4 r1 r2)

関連項目:






最終更新:2019年12月07日 22:53