diff options
Diffstat (limited to 'include/clang/Basic/BuiltinsPPC.def')
| -rw-r--r-- | include/clang/Basic/BuiltinsPPC.def | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/clang/Basic/BuiltinsPPC.def b/include/clang/Basic/BuiltinsPPC.def index 9be760853d509..d31cb06f05f5d 100644 --- a/include/clang/Basic/BuiltinsPPC.def +++ b/include/clang/Basic/BuiltinsPPC.def @@ -431,6 +431,8 @@ BUILTIN(__builtin_mulf128_round_to_odd, "LLdLLdLLd", "") BUILTIN(__builtin_divf128_round_to_odd, "LLdLLdLLd", "") BUILTIN(__builtin_fmaf128_round_to_odd, "LLdLLdLLdLLd", "") BUILTIN(__builtin_truncf128_round_to_odd, "dLLd", "") +BUILTIN(__builtin_vsx_scalar_extract_expq, "ULLiLLd", "") +BUILTIN(__builtin_vsx_scalar_insert_exp_qp, "LLdLLdULLi", "") // HTM builtins BUILTIN(__builtin_tbegin, "UiUIi", "") @@ -470,6 +472,10 @@ BUILTIN(__builtin_divde, "SLLiSLLiSLLi", "") BUILTIN(__builtin_divdeu, "ULLiULLiULLi", "") BUILTIN(__builtin_bpermd, "SLLiSLLiSLLi", "") +// Vector int128 (un)pack +BUILTIN(__builtin_unpack_vector_int128, "ULLiV1LLLii", "") +BUILTIN(__builtin_pack_vector_int128, "V1LLLiULLiULLi", "") + // FIXME: Obviously incomplete. #undef BUILTIN |
