1 # RUN: llvm-mc -triple riscv32 -mattr=+f < %s -riscv-arch-reg-names \
2 # RUN: | FileCheck -check-prefix=CHECK-NUMERIC %s
3 # RUN: llvm-mc -filetype=obj -triple riscv32 -mattr=+f < %s \
4 # RUN: | llvm-objdump -mattr=+f -d -M numeric - \
5 # RUN: | FileCheck -check-prefix=CHECK-NUMERIC %s
7 # CHECK-NUMERIC: fsqrt.s f10, f0
8 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f0
12 # CHECK-NUMERIC: fsqrt.s f10, f1
13 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f1
17 # CHECK-NUMERIC: fsqrt.s f10, f2
18 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f2
22 # CHECK-NUMERIC: fsqrt.s f10, f3
23 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f3
27 # CHECK-NUMERIC: fsqrt.s f10, f4
28 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f4
32 # CHECK-NUMERIC: fsqrt.s f10, f5
33 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f5
37 # CHECK-NUMERIC: fsqrt.s f10, f6
38 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f6
42 # CHECK-NUMERIC: fsqrt.s f10, f7
43 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f7
47 # CHECK-NUMERIC: fsqrt.s f10, f8
48 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f8
52 # CHECK-NUMERIC: fsqrt.s f10, f9
53 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f9
57 # CHECK-NUMERIC: fsqrt.s f10, f10
58 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f10
62 # CHECK-NUMERIC: fsqrt.s f10, f11
63 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f11
67 # CHECK-NUMERIC: fsqrt.s f10, f12
68 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f12
72 # CHECK-NUMERIC: fsqrt.s f10, f13
73 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f13
77 # CHECK-NUMERIC: fsqrt.s f10, f14
78 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f14
82 # CHECK-NUMERIC: fsqrt.s f10, f15
83 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f15
87 # CHECK-NUMERIC: fsqrt.s f10, f16
88 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f16
92 # CHECK-NUMERIC: fsqrt.s f10, f17
93 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f17
97 # CHECK-NUMERIC: fsqrt.s f10, f18
98 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f18
102 # CHECK-NUMERIC: fsqrt.s f10, f19
103 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f19
107 # CHECK-NUMERIC: fsqrt.s f10, f20
108 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f20
112 # CHECK-NUMERIC: fsqrt.s f10, f21
113 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f21
117 # CHECK-NUMERIC: fsqrt.s f10, f22
118 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f22
122 # CHECK-NUMERIC: fsqrt.s f10, f23
123 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f23
127 # CHECK-NUMERIC: fsqrt.s f10, f24
128 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f24
132 # CHECK-NUMERIC: fsqrt.s f10, f25
133 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f25
137 # CHECK-NUMERIC: fsqrt.s f10, f26
138 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f26
142 # CHECK-NUMERIC: fsqrt.s f10, f27
143 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f27
147 # CHECK-NUMERIC: fsqrt.s f10, f28
148 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f28
152 # CHECK-NUMERIC: fsqrt.s f10, f29
153 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f29
157 # CHECK-NUMERIC: fsqrt.s f10, f30
158 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f30
162 # CHECK-NUMERIC: fsqrt.s f10, f31
163 # CHECK-NUMERIC-NEXT: fsqrt.s f10, f31