diff options
author | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2016-04-22 14:58:46 +0000 |
---|---|---|
committer | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2016-04-22 14:58:46 +0000 |
commit | 4af4f0db0b281197f606813703781da01354ae0c (patch) | |
tree | b61d363b9b5da1ba8ddfc746420e5d3dc58836e5 /include/clang/Basic/BuiltinsHexagon.def | |
parent | ab25ff9cc5dc9421585730f350740bde8d76429f (diff) |
[Hexagon] Add definitions for circular and bit-reverse loads/stores
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@267159 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Basic/BuiltinsHexagon.def')
-rw-r--r-- | include/clang/Basic/BuiltinsHexagon.def | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/include/clang/Basic/BuiltinsHexagon.def b/include/clang/Basic/BuiltinsHexagon.def index d2adf8966e..85936cbfc0 100644 --- a/include/clang/Basic/BuiltinsHexagon.def +++ b/include/clang/Basic/BuiltinsHexagon.def @@ -18,7 +18,28 @@ // Make sure you do not overwrite these. BUILTIN(__builtin_SI_to_SXTHI_asrh, "ii", "") -BUILTIN(__builtin_circ_ldd, "LLi*LLi*LLi*ii", "") +BUILTIN(__builtin_brev_ldd, "LLi*LLi*LLi*i", "") +BUILTIN(__builtin_brev_ldw, "i*i*i*i", "") +BUILTIN(__builtin_brev_ldh, "s*s*s*i", "") +BUILTIN(__builtin_brev_lduh, "Us*Us*Us*i", "") +BUILTIN(__builtin_brev_ldb, "c*c*c*i", "") +BUILTIN(__builtin_brev_ldub, "Uc*Uc*Uc*i", "") +BUILTIN(__builtin_circ_ldd, "LLi*LLi*LLi*iIi", "") +BUILTIN(__builtin_circ_ldw, "i*i*i*iIi", "") +BUILTIN(__builtin_circ_ldh, "s*s*s*iIi", "") +BUILTIN(__builtin_circ_lduh, "Us*Us*Us*iIi", "") +BUILTIN(__builtin_circ_ldb, "c*c*c*iIi", "") +BUILTIN(__builtin_circ_ldub, "Uc*Uc*Uc*iIi", "") +BUILTIN(__builtin_brev_std, "LLi*LLi*LLii", "") +BUILTIN(__builtin_brev_stw, "i*i*ii", "") +BUILTIN(__builtin_brev_sth, "s*s*ii", "") +BUILTIN(__builtin_brev_sthhi, "s*s*ii", "") +BUILTIN(__builtin_brev_stb, "c*c*ii", "") +BUILTIN(__builtin_circ_std, "LLi*LLi*LLiiIi", "") +BUILTIN(__builtin_circ_stw, "i*i*iiIi", "") +BUILTIN(__builtin_circ_sth, "s*s*iiIi", "") +BUILTIN(__builtin_circ_sthhi, "s*s*iiIi", "") +BUILTIN(__builtin_circ_stb, "c*c*iiIi", "") // The builtins above are not autogenerated from iset.py. // Make sure you do not overwrite these. |