Upgrade to latest SoftFloat
[riscv-isa-sim.git] / riscv / decode.h
index 5be639853f39ddc681dbef6ad42ffe0f174a3b78..f525ff16f1a0670caaffe676a7bcab86a35ec22e 100644 (file)
@@ -200,6 +200,10 @@ private:
 
 #define PC_SERIALIZE 3 /* sentinel value indicating simulator pipeline flush */
 
+/* Convenience wrappers to simplify softfloat code sequences */
+#define f32(x) ((float32_t){(uint32_t)x})
+#define f64(x) ((float64_t){(uint64_t)x})
+
 #define validate_csr(which, write) ({ \
   if (!STATE.serialized) return PC_SERIALIZE; \
   STATE.serialized = false; \