diff options
| author | Richard Osborne <richard@xmos.com> | 2011-02-23 14:45:03 +0000 |
|---|---|---|
| committer | Richard Osborne <richard@xmos.com> | 2011-02-23 14:45:03 +0000 |
| commit | aab96995f67452772d9e94d45eb31499618352d2 (patch) | |
| tree | 52652b97adb59bff5711520fb28e845b77ed477e /llvm/test/CodeGen/XCore | |
| parent | 8aab5de75c68a122c6b9b6d5eff54a6d34ab5f75 (diff) | |
| download | bcm5719-llvm-aab96995f67452772d9e94d45eb31499618352d2.tar.gz bcm5719-llvm-aab96995f67452772d9e94d45eb31499618352d2.zip | |
Add XCore intrinsic for settw instruction.
llvm-svn: 126313
Diffstat (limited to 'llvm/test/CodeGen/XCore')
| -rw-r--r-- | llvm/test/CodeGen/XCore/resources.ll | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/XCore/resources.ll b/llvm/test/CodeGen/XCore/resources.ll index b7cda589021..695efec26b2 100644 --- a/llvm/test/CodeGen/XCore/resources.ll +++ b/llvm/test/CodeGen/XCore/resources.ll @@ -16,6 +16,7 @@ declare i32 @llvm.xcore.outshr.p1i8(i8 addrspace(1)* %r, i32 %value) declare void @llvm.xcore.setpt.p1i8(i8 addrspace(1)* %r, i32 %value) declare i32 @llvm.xcore.getts.p1i8(i8 addrspace(1)* %r) declare void @llvm.xcore.syncr.p1i8(i8 addrspace(1)* %r) +declare void @llvm.xcore.settw.p1i8(i8 addrspace(1)* %r, i32 %value) define i8 addrspace(1)* @getr() { ; CHECK: getr: @@ -149,3 +150,10 @@ define void @syncr(i8 addrspace(1)* %r) { call void @llvm.xcore.syncr.p1i8(i8 addrspace(1)* %r) ret void } + +define void @settw(i8 addrspace(1)* %r, i32 %value) { +; CHECK: settw: +; CHECK: settw res[r0], r1 + call void @llvm.xcore.settw.p1i8(i8 addrspace(1)* %r, i32 %value) + ret void +} |

