Palm Programmer's Laboratory
Palm OS Programmer's Companion Volume I/14-2
14-2 ARM ネイティブサブルーチンの使用
プロセッサに高い負荷がかかる 68K アルゴリズムがある場合、ARM ネイティブのサブルーチンを作成することで Palm OS Garnet 上での 68K アプリケーションのパフォーマンスを向上させられる場合があります。
ARMネイティブサブルーチン(PACEネイティブオブジェクトあるいはPNOとも呼ばれます)は、独立したアプリケーションではなく、68Kアプリケーションからサブルーチンとして呼出すことのできる ARM ネイティブの関数です。ARM ネイティブのサブルーチンにより、ARM ベースなハードウェアの処理能力を最大限に活用することができます。
図 14.2 に、68Kアプリケーションがどのようにして ARM ネイティブのサブルーチンをコールするかを示します。
図 14.2 PceNativeCall を使用した ARM ネイティブサブルーチンのコール