linux-2.6.33/barrier(icc)
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#ub11edd6]
#backlinks
*説明 [#r54bc7a4]
-パス: [[linux-2.6.33/include/linux/compiler-intel.h]]
-FIXME: これは何?
--説明
**引数 [#gabfb6c2]
-なし
**返り値 [#n1f18d3b]
-なし
**参考 [#s4587114]
*実装 [#y632e1af]
/* Intel ECC compiler doesn't support gcc specific asm s...
* It uses intrinsics to do the equivalent things.
*/
#undef barrier
(略)
-asm/intrinsics.h の定義を使うため、
このヘッダ以外で barrier() が定義されていれば、
それを無効にする。警告の予防かな?
#define barrier() __memory_barrier()
-icc は gcc の拡張インラインアセンブラ構文をサポートして...
汎用版と同じ定義にする。
--[[linux-2.6.33/__memory_barrier()]]
*コメント [#gfa161d0]
終了行:
*参照元 [#ub11edd6]
#backlinks
*説明 [#r54bc7a4]
-パス: [[linux-2.6.33/include/linux/compiler-intel.h]]
-FIXME: これは何?
--説明
**引数 [#gabfb6c2]
-なし
**返り値 [#n1f18d3b]
-なし
**参考 [#s4587114]
*実装 [#y632e1af]
/* Intel ECC compiler doesn't support gcc specific asm s...
* It uses intrinsics to do the equivalent things.
*/
#undef barrier
(略)
-asm/intrinsics.h の定義を使うため、
このヘッダ以外で barrier() が定義されていれば、
それを無効にする。警告の予防かな?
#define barrier() __memory_barrier()
-icc は gcc の拡張インラインアセンブラ構文をサポートして...
汎用版と同じ定義にする。
--[[linux-2.6.33/__memory_barrier()]]
*コメント [#gfa161d0]
ページ名: