fctiw.c 370 B

12345678910111213141516171819202122232425
  1. #include <linux/types.h>
  2. #include <linux/errno.h>
  3. #include <asm/uaccess.h>
  4. #include "soft-fp.h"
  5. #include "double.h"
  6. int
  7. fctiw(u32 *frD, void *frB)
  8. {
  9. FP_DECL_D(B);
  10. unsigned int r;
  11. __FP_UNPACK_D(B, frB);
  12. FP_TO_INT_D(r, B, 32, 1);
  13. frD[1] = r;
  14. #ifdef DEBUG
  15. printk("%s: D %p, B %p: ", __FUNCTION__, frD, frB);
  16. dump_double(frD);
  17. printk("\n");
  18. #endif
  19. return 0;
  20. }