5.58 ソフトウェアでのゼロによる浮動小数点除算エラーのデバッグ

事後分析デバッグ用のパラメータを保存するには、_fp_trapveneer() をインターセプトします。

_fp_trapveneer() のすべての呼び出しに割り込むには、$Super$$ および $Sub$$ のメカニズムを使用します。
例えば、
    AREA foo, CODE
IMPORT |$Super$$_fp_trapveneer|
EXPORT |$Sub$$_fp_trapveneer|
    |$Sub$$_fp_trapveneer|
;; 必要なレジスタを保存するためのコードを追加する
;; 必要なレジスタを破損しないように注意する必要がある
    B |$Super$$_fp_trapveneer|
    END
関連する概念
5.55 C コードのソフトウェアでのゼロによる浮動小数点除算エラー
5.56 ソフトウェアでのゼロによる浮動小数点除算エラーのトラップについて
5.57 ソフトウェアでのゼロによる浮動小数点除算エラーの識別
関連情報
シンボル定義にパッチを適用するための $Super$$ と $Sub$$ の使用
非機密扱いPDF file icon PDF 版ARM DUI0472LJ
Copyright © 2010-2015 ARM.All rights reserved.