mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-09-24 23:28:41 +00:00
Add XCore intrinsic for settw instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126313 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
Reference in New Issue
Block a user