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