*参照元 [#xd539d7e]
#backlinks

*説明 [#h1c5c613]
-パス: [[linux-2.6.33/arch/arm/include/asm/unified.h]]

-FIXME: これは何?
--説明


**引数 [#n9bb0d39]
-instr
--

**返り値 [#r486fded]
-
--

**参考 [#if6dfed1]


*実装 [#h6793149]
 #ifdef CONFIG_THUMB2_KERNEL
 
-カーネル内で THUMB2 命令を使用する。
THUMB 命令を用いることでサイズの削減に繋がる。
--[[linux-2.6.33/CONFIG_THUMB2_KERNEL]]

 #if __GNUC__ < 4
 #error Thumb-2 kernel requires gcc >= 4
 #endif
-gcc-4 以降でないと THUMB2 命令に対応していない。
--[[linux-2.6.33/__GNUC__]]

 (略)
 #ifdef __ASSEMBLY__
 #define W(instr)	instr.w
 #endif
 (略)
 #else	/* !CONFIG_THUMB2_KERNEL */
 (略)
 #ifdef __ASSEMBLY__
 #define W(instr)	instr
 #endif
 (略)
 #endif	/* CONFIG_THUMB2_KERNEL */


*コメント [#u93a0d1b]


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS