summaryrefslogtreecommitdiffstats
path: root/llvm/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
commit3a68eb150b66ede806db279995b28050ca60b34b (patch)
treee1085929c19223050cf34ded74ccbcd643fb73f8 /llvm/include
parent94751fbf320ea7edb3b0776c799ab6366b8f90d7 (diff)
downloadbcm5719-llvm-3a68eb150b66ede806db279995b28050ca60b34b.tar.gz
bcm5719-llvm-3a68eb150b66ede806db279995b28050ca60b34b.zip
Add XCore intrinsics for getps, setps, setsr and clrsr.
llvm-svn: 127678
Diffstat (limited to 'llvm/include')
-rw-r--r--llvm/include/llvm/IntrinsicsXCore.td5
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/include/llvm/IntrinsicsXCore.td b/llvm/include/llvm/IntrinsicsXCore.td
index 944120fc8c6..056ae04f913 100644
--- a/llvm/include/llvm/IntrinsicsXCore.td
+++ b/llvm/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]>;
OpenPOWER on IntegriCloud