*参照元 [#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_type_node, NULL);
   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", ftype_get_fpr,
 			    AARCH64_BUILTIN_GET_FPCR, BUILT_IN_MD, NULL, NULL_TREE);
   aarch64_builtin_decls[AARCH64_BUILTIN_SET_FPCR]
     = add_builtin_function ("__builtin_aarch64_set_fpcr", ftype_set_fpr,
 			    AARCH64_BUILTIN_SET_FPCR, BUILT_IN_MD, NULL, NULL_TREE);
   aarch64_builtin_decls[AARCH64_BUILTIN_GET_FPSR]
     = add_builtin_function ("__builtin_aarch64_get_fpsr", ftype_get_fpr,
 			    AARCH64_BUILTIN_GET_FPSR, BUILT_IN_MD, NULL, NULL_TREE);
   aarch64_builtin_decls[AARCH64_BUILTIN_SET_FPSR]
     = add_builtin_function ("__builtin_aarch64_set_fpsr", ftype_set_fpr,
 			    AARCH64_BUILTIN_SET_FPSR, BUILT_IN_MD, NULL, NULL_TREE);
 
-
--[[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 are backed by instructions
      in NOP encoding space.
 
      NOTE: these builtins are supposed to be used by libgcc unwinder only, as
      there is no support on return address signing under ILP32, we don't
      register them.  */
   if (!TARGET_ILP32)
     aarch64_init_pauth_hint_builtins ();
 }
-
--[[gcc-8.3/gcc/aarch64_init_pauth_hint_builtins()]]


*コメント [#c386a343]


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