[MIParser] Set RegClassOrRegBank during instruction parsing
[llvm-complete.git] / test / MC / RISCV / numeric-reg-names-d.s
blob97d3b58add9bca37c1307ae810388dc80712e31f
1 # RUN: llvm-mc -triple riscv32 -mattr=+f,+d < %s -riscv-arch-reg-names \
2 # RUN: | FileCheck -check-prefix=CHECK-NUMERIC %s
3 # RUN: llvm-mc -filetype=obj -triple riscv32 -mattr=+f,+d < %s \
4 # RUN: | llvm-objdump -mattr=+f,+d -d -M numeric - \
5 # RUN: | FileCheck -check-prefix=CHECK-NUMERIC %s
7 # CHECK-NUMERIC: fsqrt.d f10, f0
8 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f0
9 fsqrt.d fa0, f0
10 fsqrt.d fa0, ft0
12 # CHECK-NUMERIC: fsqrt.d f10, f1
13 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f1
14 fsqrt.d fa0, f1
15 fsqrt.d fa0, ft1
17 # CHECK-NUMERIC: fsqrt.d f10, f2
18 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f2
19 fsqrt.d fa0, f2
20 fsqrt.d fa0, ft2
22 # CHECK-NUMERIC: fsqrt.d f10, f3
23 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f3
24 fsqrt.d fa0, f3
25 fsqrt.d fa0, ft3
27 # CHECK-NUMERIC: fsqrt.d f10, f4
28 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f4
29 fsqrt.d fa0, f4
30 fsqrt.d fa0, ft4
32 # CHECK-NUMERIC: fsqrt.d f10, f5
33 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f5
34 fsqrt.d fa0, f5
35 fsqrt.d fa0, ft5
37 # CHECK-NUMERIC: fsqrt.d f10, f6
38 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f6
39 fsqrt.d fa0, f6
40 fsqrt.d fa0, ft6
42 # CHECK-NUMERIC: fsqrt.d f10, f7
43 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f7
44 fsqrt.d fa0, f7
45 fsqrt.d fa0, ft7
47 # CHECK-NUMERIC: fsqrt.d f10, f8
48 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f8
49 fsqrt.d fa0, f8
50 fsqrt.d fa0, fs0
52 # CHECK-NUMERIC: fsqrt.d f10, f9
53 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f9
54 fsqrt.d fa0, f9
55 fsqrt.d fa0, fs1
57 # CHECK-NUMERIC: fsqrt.d f10, f10
58 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f10
59 fsqrt.d fa0, f10
60 fsqrt.d fa0, fa0
62 # CHECK-NUMERIC: fsqrt.d f10, f11
63 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f11
64 fsqrt.d fa0, f11
65 fsqrt.d fa0, fa1
67 # CHECK-NUMERIC: fsqrt.d f10, f12
68 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f12
69 fsqrt.d fa0, f12
70 fsqrt.d fa0, fa2
72 # CHECK-NUMERIC: fsqrt.d f10, f13
73 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f13
74 fsqrt.d fa0, f13
75 fsqrt.d fa0, fa3
77 # CHECK-NUMERIC: fsqrt.d f10, f14
78 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f14
79 fsqrt.d fa0, f14
80 fsqrt.d fa0, fa4
82 # CHECK-NUMERIC: fsqrt.d f10, f15
83 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f15
84 fsqrt.d fa0, f15
85 fsqrt.d fa0, fa5
87 # CHECK-NUMERIC: fsqrt.d f10, f16
88 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f16
89 fsqrt.d fa0, f16
90 fsqrt.d fa0, fa6
92 # CHECK-NUMERIC: fsqrt.d f10, f17
93 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f17
94 fsqrt.d fa0, f17
95 fsqrt.d fa0, fa7
97 # CHECK-NUMERIC: fsqrt.d f10, f18
98 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f18
99 fsqrt.d fa0, f18
100 fsqrt.d fa0, fs2
102 # CHECK-NUMERIC: fsqrt.d f10, f19
103 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f19
104 fsqrt.d fa0, f19
105 fsqrt.d fa0, fs3
107 # CHECK-NUMERIC: fsqrt.d f10, f20
108 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f20
109 fsqrt.d fa0, f20
110 fsqrt.d fa0, fs4
112 # CHECK-NUMERIC: fsqrt.d f10, f21
113 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f21
114 fsqrt.d fa0, f21
115 fsqrt.d fa0, fs5
117 # CHECK-NUMERIC: fsqrt.d f10, f22
118 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f22
119 fsqrt.d fa0, f22
120 fsqrt.d fa0, fs6
122 # CHECK-NUMERIC: fsqrt.d f10, f23
123 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f23
124 fsqrt.d fa0, f23
125 fsqrt.d fa0, fs7
127 # CHECK-NUMERIC: fsqrt.d f10, f24
128 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f24
129 fsqrt.d fa0, f24
130 fsqrt.d fa0, fs8
132 # CHECK-NUMERIC: fsqrt.d f10, f25
133 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f25
134 fsqrt.d fa0, f25
135 fsqrt.d fa0, fs9
137 # CHECK-NUMERIC: fsqrt.d f10, f26
138 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f26
139 fsqrt.d fa0, f26
140 fsqrt.d fa0, fs10
142 # CHECK-NUMERIC: fsqrt.d f10, f27
143 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f27
144 fsqrt.d fa0, f27
145 fsqrt.d fa0, fs11
147 # CHECK-NUMERIC: fsqrt.d f10, f28
148 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f28
149 fsqrt.d fa0, f28
150 fsqrt.d fa0, ft8
152 # CHECK-NUMERIC: fsqrt.d f10, f29
153 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f29
154 fsqrt.d fa0, f29
155 fsqrt.d fa0, ft9
157 # CHECK-NUMERIC: fsqrt.d f10, f30
158 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f30
159 fsqrt.d fa0, f30
160 fsqrt.d fa0, ft10
162 # CHECK-NUMERIC: fsqrt.d f10, f31
163 # CHECK-NUMERIC-NEXT: fsqrt.d f10, f31
164 fsqrt.d fa0, f31
165 fsqrt.d fa0, ft11