gcc-8.3/gcc/aarch64_init_builtins()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#d758fb9e]
#backlinks
*説明 [#w38784a1]
-パス: [[gcc-8.3/gcc/config/aarch64/aarch64-builtins.c]]
-FIXME: これは何?
--説明
**引数 [#p40afebb]
-なし
**返り値 [#fc482d41]
-なし
**参考 [#p76ab9e1]
*実装 [#i023ece7]
void
aarch64_init_builtins (void)
{
tree ftype_set_fpr
= build_function_type_list (void_type_node, unsigned...
tree ftype_get_fpr
= build_function_type_list (unsigned_type_node, NULL);
-
--[[gcc-8.3/gcc/tree]]
--[[gcc-8.3/gcc/build_function_type_list]]
aarch64_builtin_decls[AARCH64_BUILTIN_GET_FPCR]
= add_builtin_function ("__builtin_aarch64_get_fpcr"...
AARCH64_BUILTIN_GET_FPCR, BUILT_IN_MD, NULL, NULL...
aarch64_builtin_decls[AARCH64_BUILTIN_SET_FPCR]
= add_builtin_function ("__builtin_aarch64_set_fpcr"...
AARCH64_BUILTIN_SET_FPCR, BUILT_IN_MD, NULL, NULL...
aarch64_builtin_decls[AARCH64_BUILTIN_GET_FPSR]
= add_builtin_function ("__builtin_aarch64_get_fpsr"...
AARCH64_BUILTIN_GET_FPSR, BUILT_IN_MD, NULL, NULL...
aarch64_builtin_decls[AARCH64_BUILTIN_SET_FPSR]
= add_builtin_function ("__builtin_aarch64_set_fpsr"...
AARCH64_BUILTIN_SET_FPSR, BUILT_IN_MD, NULL, NULL...
-
--[[gcc-8.3/gcc/aarch64_builtin_decls(global)]]
--[[gcc-8.3/gcc/add_builtin_function()]]
aarch64_init_fp16_types ();
if (TARGET_SIMD)
aarch64_init_simd_builtins ();
aarch64_init_crc32_builtins ();
aarch64_init_builtin_rsqrt ();
-
--[[gcc-8.3/gcc/aarch64_init_fp16_types()]]
--[[gcc-8.3/gcc/aarch64_init_simd_builtins()]]
--[[gcc-8.3/gcc/aarch64_init_crc32_builtins()]]
--[[gcc-8.3/gcc/aarch64_init_builtin_rsqrt()]]
/* Initialize pointer authentication builtins which ar...
in NOP encoding space.
NOTE: these builtins are supposed to be used by lib...
there is no support on return address signing under...
register them. */
if (!TARGET_ILP32)
aarch64_init_pauth_hint_builtins ();
}
-
--[[gcc-8.3/gcc/aarch64_init_pauth_hint_builtins()]]
*コメント [#c386a343]
終了行:
*参照元 [#d758fb9e]
#backlinks
*説明 [#w38784a1]
-パス: [[gcc-8.3/gcc/config/aarch64/aarch64-builtins.c]]
-FIXME: これは何?
--説明
**引数 [#p40afebb]
-なし
**返り値 [#fc482d41]
-なし
**参考 [#p76ab9e1]
*実装 [#i023ece7]
void
aarch64_init_builtins (void)
{
tree ftype_set_fpr
= build_function_type_list (void_type_node, unsigned...
tree ftype_get_fpr
= build_function_type_list (unsigned_type_node, NULL);
-
--[[gcc-8.3/gcc/tree]]
--[[gcc-8.3/gcc/build_function_type_list]]
aarch64_builtin_decls[AARCH64_BUILTIN_GET_FPCR]
= add_builtin_function ("__builtin_aarch64_get_fpcr"...
AARCH64_BUILTIN_GET_FPCR, BUILT_IN_MD, NULL, NULL...
aarch64_builtin_decls[AARCH64_BUILTIN_SET_FPCR]
= add_builtin_function ("__builtin_aarch64_set_fpcr"...
AARCH64_BUILTIN_SET_FPCR, BUILT_IN_MD, NULL, NULL...
aarch64_builtin_decls[AARCH64_BUILTIN_GET_FPSR]
= add_builtin_function ("__builtin_aarch64_get_fpsr"...
AARCH64_BUILTIN_GET_FPSR, BUILT_IN_MD, NULL, NULL...
aarch64_builtin_decls[AARCH64_BUILTIN_SET_FPSR]
= add_builtin_function ("__builtin_aarch64_set_fpsr"...
AARCH64_BUILTIN_SET_FPSR, BUILT_IN_MD, NULL, NULL...
-
--[[gcc-8.3/gcc/aarch64_builtin_decls(global)]]
--[[gcc-8.3/gcc/add_builtin_function()]]
aarch64_init_fp16_types ();
if (TARGET_SIMD)
aarch64_init_simd_builtins ();
aarch64_init_crc32_builtins ();
aarch64_init_builtin_rsqrt ();
-
--[[gcc-8.3/gcc/aarch64_init_fp16_types()]]
--[[gcc-8.3/gcc/aarch64_init_simd_builtins()]]
--[[gcc-8.3/gcc/aarch64_init_crc32_builtins()]]
--[[gcc-8.3/gcc/aarch64_init_builtin_rsqrt()]]
/* Initialize pointer authentication builtins which ar...
in NOP encoding space.
NOTE: these builtins are supposed to be used by lib...
there is no support on return address signing under...
register them. */
if (!TARGET_ILP32)
aarch64_init_pauth_hint_builtins ();
}
-
--[[gcc-8.3/gcc/aarch64_init_pauth_hint_builtins()]]
*コメント [#c386a343]
ページ名: