diff options
author | Richard Osborne <richard@xmos.com> | 2011-03-15 13:45:47 +0000 |
---|---|---|
committer | Richard Osborne <richard@xmos.com> | 2011-03-15 13:45:47 +0000 |
commit | 3a68eb150b66ede806db279995b28050ca60b34b (patch) | |
tree | e1085929c19223050cf34ded74ccbcd643fb73f8 /llvm/include | |
parent | 94751fbf320ea7edb3b0776c799ab6366b8f90d7 (diff) | |
download | bcm5719-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.td | 5 |
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]>; |