RealView Compilation Tools ã¢ã»ã³ãã©ã¬ã¤ã - ARM Information Center
RealView Compilation Tools ã¢ã»ã³ãã©ã¬ã¤ã - ARM Information Center
RealView Compilation Tools ã¢ã»ã³ãã©ã¬ã¤ã - ARM Information Center
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
NEON と VFP プログラ ミング<br />
5.3 拡 張 レジス タバン ク<br />
NEON と VFP は 同 じ 拡 張 レジス タバン ク を 使 用 し ます。 この 点 が、 <strong>ARM</strong> レジ<br />
ス タバン ク と は 対 照 的 です。<br />
VFP コプロセッサには 32 本 の 単 精 度 レ ジ ス タ があ り 、 各 レ ジ ス タは 単 精 度 浮<br />
動 小 数 点 値 ま たは 32 ビット 整 数 のいずれかを 保 持 できます。<br />
これら 32 本 のレジス タは、 16 本 の 倍 精 度 レジス タ と し て も 使 用 されます。 た<br />
だし、 VFPv3 バリアントの 中 には、 さらに 16 本 の 倍 精 度 レ ジ ス タ を VFP レ<br />
ジ ス タ セ ッ ト に 追 加 する も の も あ り ます。 これらのレジスタは、 いずれの 単<br />
精 度 VFP レジスタと も 重 複 しません。<br />
以 下 のセ ク シ ョ ンで 説 明 する よ う に、 拡 張 レ ジ ス タバン ク は、 明 示 的 にエ イ<br />
リアスされた 3 つのビ ューを 使 用 し て 参 照 で き ます。<br />
図 5-1 (ページ 5-12) は、 拡 張 レジ ス タバン ク の 3 つのビ ューであ る ワード、<br />
ダブルワード、 およびク ワ ッ ド ワードの 各 レジスタを 示 し、 それらが 重 複 す<br />
る 様 子 を 示 しています。<br />
注<br />
使 用 する プ ロ セ ッ サに NEON と VFP の 両 方 があ る 場 合 、すべての NEON レジ<br />
スタが VFP レジスタ と 重 複 します。<br />
以 下 の よ う に 使 用 で き ます。<br />
• 一 部 のレ ジ ス タ を 単 精 度 値 用 に 使 用 し なが ら、 同 時 に 他 のレ ジ ス タ を 倍<br />
精 度 値 用 および、 NEON ベクタ 用 に 使 用 する。<br />
• 別 々の タ イ ミ ングで、 単 精 度 値 と 倍 精 度 値 に 同 じ レ ジ ス タ を 使 用 する。<br />
対 応 する 単 精 度 レ ジ ス タ と 倍 精 度 レ ジ ス タ を 同 時 に 使 用 し ないで 下 さ い。 レ<br />
ジ ス タ が 破 損 する こ と はあ り ませんが、 有 意 な 結 果 が 得 ら れな く な り ます。<br />
5.3.1 レジスタバンクの NEON ビュー<br />
NEON で 表 示 さ れる 拡 張 レ ジ ス タバン ク は 以 下 の と お り です。<br />
• 16 本 の 128 ビッ ト クワッドワードレジスタ、Q0-Q15。<br />
• 32 本 の 64 ビッ トダブルワードレジスタ、D0-D31。<br />
• 上 記 のビ ューのレ ジ ス タ を 組 み 合 わせた も の。<br />
5-10 Copyright © 2002-2008 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DUI 0204IJ<br />
Non-Confidential