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