1. 12 Nov, 2013 2 commits
  2. 04 Jul, 2013 1 commit
  3. 27 Jun, 2013 1 commit
    • Manuel Mohr's avatar
      tv/fltcalc: Create fp_values with long double info and convert later. · 70862779
      Manuel Mohr authored
      fc_val_from_ieee754 simply does not work correctly for denormalized
      input values if the desired result is smaller than a long double.
      However, converting to an fp_value using the mantissa/characteristic
      information of a long double and later using fc_cast to convert to
      the desired target format works.
      70862779
  4. 12 Dec, 2012 1 commit
  5. 10 Dec, 2012 1 commit
  6. 10 Nov, 2011 1 commit
  7. 27 Oct, 2011 3 commits
    • Matthias Braun's avatar
      ir_mode: simplify interface, improve float-mode handling · e3b765fc
      Matthias Braun authored
      The main change here is splitting new_ir_mode into new_int_mode,
      new_reference_mode and new_float_mode. You can now specify
      mantissa+exponent size in new_float_mode. This also changes:
      
      - x86 80bit-FP mode is NOT a ieee754 don't put "ieee754" into functions
        names that can also handle x86 80bit fps
      - Move ieee_descriptor_t from tarval module into ir_mode struct
        (and rename to float_descriptor_t)
      - Introduce mode_Q which represents binary128 from ieee754
      - You can ask float modes for mantissa/exponent sizes now
      - Fix endianess when emitting big float values in begnuas
      - A bunch of long double fixes in ia32: the mode there has 10bytes
        (80bit) but the variables typically are 12 or 16 byte big
      - This fixes some problems of sparc binary128 handling
      e3b765fc
    • Matthias Braun's avatar
    • Matthias Braun's avatar
  8. 20 Oct, 2011 1 commit
  9. 15 Apr, 2011 1 commit
  10. 08 Jan, 2011 1 commit
  11. 07 Jan, 2011 1 commit
  12. 12 Aug, 2010 1 commit
  13. 11 Oct, 2008 1 commit
  14. 24 Aug, 2008 1 commit
    • Michael Beck's avatar
      - simplified code · 17b9af2a
      Michael Beck authored
      - add half and quad (need to change general precision from 66 to 130 bit) precisions
      
      [r21395]
      17b9af2a
  15. 23 Aug, 2008 1 commit
  16. 27 Apr, 2008 1 commit
    • Michael Beck's avatar
      - added fc_can_lossless_conv_to() / tarval_ieee754_can_conv_lossless() · 365ac6ee
      Michael Beck authored
      - BugFix: the buffer REALLY must been cleared in fc_val_from_ieee754()
      - replaced the constant 2 by ROUNDING_BITS
      - replaced division in exponent bias calculation
      - replaced assert(0) by panic()
      - add panic when tarval_carry() is used (not fully implemented)
      - improved doxygen docu
      
      [r19405]
      365ac6ee
  17. 02 Jan, 2008 1 commit
  18. 07 Sep, 2007 1 commit
  19. 25 Jul, 2007 1 commit
  20. 24 Jul, 2007 1 commit
  21. 23 Jul, 2007 1 commit
  22. 27 Apr, 2007 2 commits
  23. 01 Sep, 2005 1 commit
  24. 07 Jul, 2005 1 commit
  25. 28 Dec, 2004 1 commit
  26. 02 Dec, 2004 1 commit
  27. 28 Apr, 2004 1 commit
  28. 26 Feb, 2004 1 commit
  29. 21 Nov, 2003 1 commit
  30. 19 Aug, 2003 1 commit
  31. 11 Aug, 2003 1 commit
  32. 04 Aug, 2003 1 commit
  33. 23 Jun, 2003 1 commit
  34. 09 Apr, 2003 1 commit
    • Michael Beck's avatar
      Tarval: · d4168aa8
      Michael Beck authored
      - fixed decimal output (used '-' for negatives)
      - Changed output back to hex for jack C-Backend ...
      - Float implementation uses double (for compiling with cygnus) yet
      
      [r1049]
      d4168aa8
  35. 01 Apr, 2003 1 commit
  36. 28 Mar, 2003 1 commit