12.07.2015 Views

RealView Compilation Tools コンパイラユーザガイド - ARM ...

RealView Compilation Tools コンパイラユーザガイド - ARM ...

RealView Compilation Tools コンパイラユーザガイド - ARM ...

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

イ ン ラ イ ンアセン ブ ラ と 組 み 込 みアセン ブ ラの 使 用7.1 インラインアセンブラ<strong>ARM</strong> コ ンパイ ラ の イ ン ラ イ ンアセンブ ラ を 使 用 する こ と に よ り 、 最 適 なアセンブ リ 言 語 ルーチン を 記 述 し、 C または C++ で 利 用 でき ないターゲ ッ ト プロセ ッ サの 機 能 にア ク セスで き ます。このセクションでは、 以 下 の 内 容 について 説 明 します。• 「インラインアセンブラのサポート」• 「インラインアセンブラ 構 文 」 (ページ 7-3)• 「インラインアセンブリ 演 算 の 制 限 」 (ページ 7-6)• 「 仮 想 レ ジ ス タ」 (ページ 7-9)• 「 定 数 」 (ページ 7-10)• 「 命 令 の 展 開 」 (ページ 7-10)• 「 条 件 フ ラ グ」 (ページ 7-11)• 「オペラ ン ド」 (ページ 7-12)• 「 関 数 呼 び 出 し と 分 岐 」 (ページ 7-14)• 「ラベル」 (ページ 7-16)• 「 旧 バージ ョ ンの <strong>ARM</strong> C/C++ コ ンパイ ラ と の 相 違 点 」 (ページ 7-16)以 下 も 参 照 し て 下 さ い。• C および C++ ソ ース コー ド におけ る イ ン ラ イ ンアセンブ ラ の 使 用 方 法と 、 イ ン ラ イ ンアセンブ リ 言 語 の 制 限 については、 『デベロ ッ パガ イ ド 』の 第 4 章 C、 C++、 およびアセンブリ 言 語 の 混 用 を 参 照 して 下 さい。• <strong>ARM</strong> プロセ ッ サ 用 のアセンブ リ 言 語 の 記 述 については、 『アセンブラガイド』 を 参 照 して 下 さい。7.1.1 イ ン ラ イ ンアセン ブ ラのサポー トインラインアセンブラは、 <strong>ARM</strong> アセンブ リ 言 語 のみをサポート しており、 以下 のものはサポー ト し ていません。• Thumb アセンブ リ 言 語• Thumb-2 アセンブ リ 言 語• <strong>ARM</strong>v7 命 令• VFP 命 令• NEON 命 令Thumb および Thumb2 アセンブ リ 言 語 をサポートするには、 組 み 込 みアセンブラを 使 用 します。7-2 Copyright © 2002-2010 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DUI 0205IJNon-Confidential, ID 100419

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

Saved successfully!

Ooh no, something went wrong!