1 #include "lib9.h" 2 3 ulong getfcr(void)4getfcr(void) 5 { 6 double fpscr; 7 8 fpscr = __readflm(); 9 return ((ulong*)&fpscr)[1]; 10 } 11 12 ulong getfsr(void)13getfsr(void) 14 { 15 double fpscr; 16 17 fpscr = __readflm(); 18 return ((ulong*)&fpscr)[1]; 19 } 20 21 void setfsr(ulong fsr)22setfsr(ulong fsr) 23 { 24 double fpscr; 25 26 fpscr = __readflm(); 27 (((ulong*)&fpscr)[1]) = fsr; 28 __setflm(fpscr); 29 } 30 31 void setfcr(ulong fcr)32setfcr(ulong fcr) 33 { 34 double fpscr; 35 36 fpscr = __readflm(); 37 (((ulong*)&fpscr)[1]) = fcr; 38 __setflm(fpscr); 39 } 40