brintos

brintos / llvm-project-archived public Read only

0
0
Text · 438 B · 7654220 Raw
19 lines · plain
1; RUN: llc < %s -mtriple=xcore | FileCheck %s2declare i32 @llvm.xcore.getps(i32)3declare void @llvm.xcore.setps(i32, i32)4 5define i32 @getps(i32 %reg) nounwind {6; CHECK-LABEL: getps:7; CHECK: get r0, ps[r0]8	%result = call i32 @llvm.xcore.getps(i32 %reg)9	ret i32 %result10}11 12 13define void @setps(i32 %reg, i32 %value) nounwind {14; CHECK-LABEL: setps:15; CHECK: set ps[r0], r116	call void @llvm.xcore.setps(i32 %reg, i32 %value)17	ret void18}19