annotate test/MC/AMDGPU/exp-err.s @ 122:36195a0db682

merging ( incomplete )
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 17 Nov 2017 20:32:31 +0900
parents 803732b1fca8
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
121
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
1 // RUN: not llvm-mc -arch=amdgcn -show-encoding %s 2>&1 | FileCheck -check-prefix=GCN %s
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
2 // RUN: not llvm-mc -arch=amdgcn -mcpu=tonga -show-encoding %s 2>&1 | FileCheck -check-prefix=GCN %s
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
3
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
4 exp mrt8 v3, v2, v1, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
5 // GCN: :5: error: invalid exp target
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
6
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
7 exp pos4 v3, v2, v1, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
8 // GCN: :5: error: invalid exp target
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
9
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
10 exp param32 v3, v2, v1, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
11 // GCN: :5: error: invalid exp target
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
12
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
13 exp invalid_target_10 v3, v2, v1, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
14 // GCN: :5: error: invalid exp target
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
15
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
16 exp invalid_target_10 v3, v2, v1, v0 done
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
17 // GCN: :5: error: invalid exp target
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
18
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
19 exp invalid_target_11 v3, v2, v1, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
20 // GCN: :5: error: invalid exp target
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
21
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
22 exp invalid_target_11 v3, v2, v1, v0 done
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
23 // GCN: :5: error: invalid exp target
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
24
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
25 exp mrt-1 v3, v2, v1, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
26 // GCN: :5: error: failed parsing operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
27
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
28 exp mrtX v3, v2, v1, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
29 // GCN: :5: error: failed parsing operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
30
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
31 exp pos-1 v3, v2, v1, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
32 // GCN: :5: error: failed parsing operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
33
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
34 exp posX v3, v2, v1, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
35 // GCN: :5: error: failed parsing operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
36
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
37 exp param-1 v3, v2, v1, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
38 // GCN: :5: error: failed parsing operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
39
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
40 exp paramX v3, v2, v1, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
41 // GCN: :5: error: failed parsing operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
42
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
43 exp invalid_target_-1 v3, v2, v1, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
44 // GCN: :5: error: failed parsing operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
45
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
46 exp invalid_target_X v3, v2, v1, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
47 // GCN: :5: error: failed parsing operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
48
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
49 exp mrt0 s0, v0, v0, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
50 // GCN: 10: error: invalid operand for instruction
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
51
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
52 exp mrt0 v0, s0, v0, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
53 // GCN: 14: error: invalid operand for instruction
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
54
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
55 exp mrt0 v0, v0, s0, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
56 // GCN: 18: error: invalid operand for instruction
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
57
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
58 exp mrt0 v0, v0, v0, s0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
59 // GCN: 22: error: invalid operand for instruction
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
60
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
61 exp mrt0 v[0:1], v0, v0, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
62 // GCN: 10: error: invalid operand for instruction
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
63
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
64 exp mrt0 v0, v[0:1], v0, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
65 // GCN: 14: error: invalid operand for instruction
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
66
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
67 exp mrt0 v0, v0, v[0:1], v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
68 // GCN: 18: error: invalid operand for instruction
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
69
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
70 exp mrt0 v0, v0, v0, v[0:1]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
71 // GCN: 22: error: invalid operand for instruction
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
72
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
73 exp mrt0 1.0, v0, v0, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
74 // GCN: 10: error: invalid operand for instruction
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
75
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
76 exp mrt0 v0, 1.0, v0, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
77 // GCN: 14: error: invalid operand for instruction
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
78
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
79 exp mrt0 v0, v0, 1.0, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
80 // GCN: 18: error: invalid operand for instruction
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
81
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
82 exp mrt0 v0, v0, v0, 1.0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
83 // GCN: 22: error: invalid operand for instruction
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
84
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
85 exp mrt0 7, v0, v0, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
86 // GCN: 10: error: invalid operand for instruction
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
87
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
88 exp mrt0 v0, 7, v0, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
89 // GCN: 14: error: invalid operand for instruction
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
90
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
91 exp mrt0 v0, v0, 7, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
92 // GCN: 18: error: invalid operand for instruction
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
93
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
94 exp mrt0 v0, v0, v0, 7
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
95 // GCN: 22: error: invalid operand for instruction
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
96
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
97 exp mrt0 0x12345678, v0, v0, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
98 // GCN: 10: error: invalid operand for instruction
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
99
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
100 exp mrt0 v0, 0x12345678, v0, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
101 // GCN: 14: error: invalid operand for instruction
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
102
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
103 exp mrt0 v0, v0, 0x12345678, v0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
104 // GCN: 18: error: invalid operand for instruction
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
105
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
106 exp mrt0 v0, v0, v0, 0x12345678
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
107 // GCN: 22: error: invalid operand for instruction