Skip to content

Commit 6970755

Browse files
committed
[RISCV][NFC] Add missing test file for D54093
llvm-svn: 363057
1 parent 22196f0 commit 6970755

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
; RUN: not llc -mtriple=riscv32 < %s 2>&1 | FileCheck %s
2+
; RUN: not llc -mtriple=riscv64 < %s 2>&1 | FileCheck %s
3+
4+
define void @constraint_I() {
5+
; CHECK: error: invalid operand for inline asm constraint 'I'
6+
tail call void asm sideeffect "addi a0, a0, $0", "I"(i32 2048)
7+
; CHECK: error: invalid operand for inline asm constraint 'I'
8+
tail call void asm sideeffect "addi a0, a0, $0", "I"(i32 -2049)
9+
ret void
10+
}
11+
12+
define void @constraint_J() {
13+
; CHECK: error: invalid operand for inline asm constraint 'J'
14+
tail call void asm sideeffect "addi a0, a0, $0", "J"(i32 1)
15+
ret void
16+
}
17+
18+
define void @constraint_K() {
19+
; CHECK: error: invalid operand for inline asm constraint 'K'
20+
tail call void asm sideeffect "csrwi mstatus, $0", "K"(i32 32)
21+
; CHECK: error: invalid operand for inline asm constraint 'K'
22+
tail call void asm sideeffect "csrwi mstatus, $0", "K"(i32 -1)
23+
ret void
24+
}

0 commit comments

Comments
 (0)