08.11.2014 Views

RealView Compilation Tools アセンブラガイド - ARM Information Center

RealView Compilation Tools アセンブラガイド - ARM Information Center

RealView Compilation Tools アセンブラガイド - ARM Information Center

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

アセン ブ ラに 関 する 参 考 情 報<br />

注<br />

--cpu=7 を 使 用 する と、 <strong>ARM</strong>v7-A、 <strong>ARM</strong>v7-R、 および <strong>ARM</strong>v7-M<br />

の 各 アーキテ クチャによ ってサポー ト される コード が 生 成 され<br />

ます。 つま り、 アセンブラは <strong>ARM</strong>v7-A、 <strong>ARM</strong>v7-R、 および<br />

<strong>ARM</strong>v7-M の 各 アーキテ ク チ ャ で 使 用 で き る Thumb 命 令 だけを<br />

生 成 する よ う 制 限 さ れてい る こ と にな り ます。<br />

リ ン ク 時 のソ フ ト ウ ェ ア ラ イブラ リ の 選 択 に 対 する 影 響 については、 『リンカ<br />

ユーザガ イ ド』 を 参 照 して 下 さい。<br />

有 効 な CPU 名 のリ ス ト を 取 得 する<br />

次 のコマン ド を 使 用 してアセンブラ を 起 動 する と、 有 効 な CPU 名 およびアー<br />

キテクチャ 名 のリ ス ト を 取 得 できます。<br />

armasm --cpu list<br />

3.1.6 FPU 名<br />

<strong>ARM</strong> アセンブラには、 FPU 名 を 指 定 するためのオプシ ョ ンがあ り ます。<br />

--fpu name<br />

ターゲッ ト の 浮 動 小 数 点 ユニ ッ ト (FPU) アーキテクチャを 選 択<br />

します。 このオプションを 指 定 すると、--cpu オプシ ョ ンによ って<br />

設 定 さ れた 任 意 の 暗 示 的 FPU がオーバラ イ ド されます。 明 示 的 に<br />

指 定 し た FPU に CPU と の 互 換 性 がない 場 合 、 エ ラーが 生 成 さ れ<br />

ます。 浮 動 小 数 点 命 令 が 間 違 った ターゲ ッ ト FPU にアセンブルさ<br />

れた と きにも、 エ ラーまたは 警 告 が 表 示 される 場 合 があ り ます。<br />

アセンブラによって、 オブジェ ク ト ファ イル 内 の name に 対 応 す<br />

るビルド 属 性 が 設 定 されます。 オブジ ェ ク ト フ ァ イル 間 の 互 換 性<br />

と 、 選 択 さ れる ラ イ ブ ラ リ は リ ン カに よ って 決 定 さ れます。<br />

name の 有 効 値 は 以 下 の とお り です。<br />

none 浮 動 小 数 点 アーキテ ク チャ を 選 択 し ません。 これによ り、<br />

アセンブルされたオブジェ ク ト ファ イルと 任 意 の FPU で<br />

ビル ド さ れたオブジ ェ ク ト フ ァ イル と の 互 換 性 を 確 保 で き<br />

ます。<br />

vfpv3<br />

アーキテクチャ VFPv3 に 適 合 する、 ハー ド ウ ェ アのベ ク<br />

タ 浮 動 小 数 点 ユニ ッ ト を 選 択 し ます。<br />

3-14 Copyright © 2002-2008 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DUI 0204IJ<br />

Non-Confidential

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!