Up Top
Template Interpreter によるバイトコードの実行処理 : 算術命令 : 整数の除算/剰余算 (?div, ?rem)
概要(Summary)
(#Under Construction)
備考(Notes)
JVMS では除算や剰余の境界値の扱いが特殊なので, sparc 以外のアーキテクチャでは小細工が必要.
処理の流れ (概要)(Execution Flows : Summary)
(#Under Construction) (ほぼ自明だけど...)
処理の流れ (詳細)(Execution Flows : Details)
TemplateTable::idiv() (sparc の場合)
See: here for details
TemplateTable::irem() (sparc の場合)
See: here for details
TemplateTable::ldiv() (sparc の場合)
See: here for details
TemplateTable::lrem() (sparc の場合)
See: here for details
TemplateTable::idiv() (x86_64 の場合)
See: here for details
MacroAssembler::corrected_idivl() (x86_64 の場合)
See: here for details
TemplateTable::irem() (x86_64 の場合)
See: here for details
TemplateTable::ldiv() (x86_64 の場合)
See: here for details
MacroAssembler::corrected_idivq() (x86_64 の場合)
See: here for details
TemplateTable::lrem() (x86_64 の場合)
See: here for details
This document is available under the
GNU GENERAL PUBLIC LICENSE Version 2.