summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorRichard Osborne <richard@xmos.com>2011-03-15 13:45:47 +0000
committerRichard Osborne <richard@xmos.com>2011-03-15 13:45:47 +0000
commit5aad8b3e7884b60811ee4c338597d56f732336fb (patch)
tree37d7eb655b60d8b188de0362cbe22bf0315b6aaa /include
parent625eec10fef5449f709ecd7a4e348aa94b29aef8 (diff)
downloadllvm-5aad8b3e7884b60811ee4c338597d56f732336fb.tar.gz
llvm-5aad8b3e7884b60811ee4c338597d56f732336fb.tar.bz2
llvm-5aad8b3e7884b60811ee4c338597d56f732336fb.tar.xz
Add XCore intrinsics for getps, setps, setsr and clrsr.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127678 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/llvm/IntrinsicsXCore.td5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/llvm/IntrinsicsXCore.td b/include/llvm/IntrinsicsXCore.td
index 944120fc8c..056ae04f91 100644
--- a/include/llvm/IntrinsicsXCore.td
+++ b/include/llvm/IntrinsicsXCore.td
@@ -9,8 +9,13 @@
//===----------------------------------------------------------------------===//
let TargetPrefix = "xcore" in { // All intrinsics start with "llvm.xcore.".
+ // Miscellaneous instructions.
def int_xcore_bitrev : Intrinsic<[llvm_i32_ty],[llvm_i32_ty],[IntrNoMem]>;
def int_xcore_getid : Intrinsic<[llvm_i32_ty],[],[IntrNoMem]>;
+ def int_xcore_getps : Intrinsic<[llvm_i32_ty],[llvm_i32_ty]>;
+ def int_xcore_setps : Intrinsic<[],[llvm_i32_ty, llvm_i32_ty]>;
+ def int_xcore_setsr : Intrinsic<[],[llvm_i32_ty]>;
+ def int_xcore_clrsr : Intrinsic<[],[llvm_i32_ty]>;
// Resource instructions.
def int_xcore_getr : Intrinsic<[llvm_anyptr_ty],[llvm_i32_ty]>;