xref: /llvm-project/llvm/test/MC/LoongArch/lvz/lvz-err.s (revision d6675b6a61ad94124c6fba13dea7ddf9a6374e8f)
1# RUN: not llvm-mc --triple=loongarch64 %s 2>&1 | FileCheck %s
2
3gcsrrd $a0, 16384
4# CHECK: :[[#@LINE-1]]:13: error: immediate must be an integer in the range [0, 16383]
5
6gcsrrd $a0, -1
7# CHECK: :[[#@LINE-1]]:13: error: immediate must be an integer in the range [0, 16383]
8
9gcsrwr $a0, 16384
10# CHECK: :[[#@LINE-1]]:13: error: immediate must be an integer in the range [0, 16383]
11
12gcsrwr $a0, -1
13# CHECK: :[[#@LINE-1]]:13: error: immediate must be an integer in the range [0, 16383]
14
15gcsrxchg $a0, $a1, 16384
16# CHECK: :[[#@LINE-1]]:20: error: immediate must be an integer in the range [0, 16383]
17
18gcsrxchg $a0, $a1, -1
19# CHECK: :[[#@LINE-1]]:20: error: immediate must be an integer in the range [0, 16383]
20
21gcsrxchg $a0, $ra, 1
22# CHECK: :[[#@LINE-1]]:16: error: must not be $r0 or $r1
23
24gcsrxchg $a0, $zero, 1
25# CHECK: :[[#@LINE-1]]:16: error: must not be $r0 or $r1
26
27hvcl 32768
28# CHECK: :[[#@LINE-1]]:6: error: immediate must be an integer in the range [0, 32767]
29
30hvcl -1
31# CHECK: :[[#@LINE-1]]:6: error: immediate must be an integer in the range [0, 32767]
32