countersince January 6, 2001X68000 LIBRARYEnglish
更新日: 2024 年 6 月 27 日
X68000 LIBRARY > 資料室 > FE ファンクションコールリファレンス > L > __LMUL

__LMUL

FE ファンクションコール名

__LMUL

FE ファンクションコール番号

$FE00

機能

32bit 符号あり整数乗算

入力

d0.l:32bit 符号あり整数。被乗数 x

d1.l:32bit 符号あり整数。乗数 y

出力

d0.l:32bit 符号あり整数。積 x*y。オーバーフローのとき不定

フラグ

ccr:cs= エラーあり。cs,ne,vs= オーバーフロー

解説

メモ

Z フラグと V フラグの変化は CZ-6BP1 のマニュアルに書かれていないが X-BASIC が使っている

FLOAT2.X 2.02/2.03 と FLOAT3.X 2.03 はオーバーフローのとき Z フラグをクリア、V フラグをセットする

FLOAT4.X 1.02 はオーバーフローのとき Z フラグと V フラグをクリアする

X-BASIC で「print 99999*99999」が「オーバーフローしました」ではなく「アンダーフローしました」になる