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 | 5aad8b3e7884b60811ee4c338597d56f732336fb (patch) | |
tree | 37d7eb655b60d8b188de0362cbe22bf0315b6aaa /include | |
parent | 625eec10fef5449f709ecd7a4e348aa94b29aef8 (diff) | |
download | llvm-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.td | 5 |
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]>; |