ARM Cortex A8 での PLD 命令の使用法について疑問があります。ループ内で命令を使用しているため、範囲外のメモリアクセスが発生する可能性があります。私の疑問は、それがセグメンテーション違反を引き起こすかどうかです。私はそれを述べているARMマニュアルを読みました
PLD 命令はすべてのレベルのキャッシュで他のロード命令と同様に処理されるため、PLD 命令は標準のデータ依存性ルールとエビクション手順に従います。PLD 実行のどの段階でも、アドレス変換エラー、キャッシュ ヒット、またはアボートの場合、PLD 命令は無視されます。
したがって、境界外のメモリアクセスが行われた場合、対応する PLD 命令が無視されるかどうかは疑問です。