+unsigned int
+arch_get_fp_control(void)
+{
+ register unsigned int ret asm("$2");
+
+ __asm__ __volatile__ ("cfc1 %0, $31" : "=r" (ret));
+
+ return ret;
+}
+
+void
+arch_set_fp_control(unsigned int fp)
+{
+ __asm__ __volatile__ ("ctc1 %0, $31" :: "r" (fp));
+}
+