Add _hard_float check in crt.S.
[riscv-tests.git] / benchmarks / common / crt.S
index dc162287d127bc5748194881946e4fcbc64accdb..bd27f6f330235813f51241fdad9e38b85df06905 100644 (file)
@@ -86,6 +86,7 @@ _start:
   and t1, t0, t1
   beqz t1, 1f
 
+#ifdef __riscv_hard_float
   fssr    x0
   fmv.s.x f0, x0
   fmv.s.x f1, x0
@@ -119,6 +120,8 @@ _start:
   fmv.s.x f29,x0
   fmv.s.x f30,x0
   fmv.s.x f31,x0
+#endif
+
 1:
 
   # initialize global pointer