Index: kernel/arch/sparc64/include/asm.h
===================================================================
--- kernel/arch/sparc64/include/asm.h	(revision 9a5b556abb26634c82cbd3954b0fdb4db62b828e)
+++ kernel/arch/sparc64/include/asm.h	(revision 34d9469e3b197174b8bbc9c194e03a69d4ef5c36)
@@ -109,4 +109,26 @@
 }
 
+/** Read FPRS Register.
+ *
+ * @return Value of FPRS register.
+ */
+static inline uint64_t fprs_read(void)
+{
+	uint64_t v;
+	
+	__asm__ volatile ("rd %%fprs, %0\n" : "=r" (v));
+	
+	return v;
+}
+
+/** Write FPRS Register.
+ *
+ * @param v New value of FPRS register.
+ */
+static inline void fprs_write(uint64_t v)
+{
+	__asm__ volatile ("wr %0, %1, %%fprs\n" : : "r" (v), "i" (0));
+}
+
 /** Read SOFTINT Register.
  *
