summaryrefslogtreecommitdiff
path: root/libyasm/floatnum.c
Commit message (Expand)AuthorAgeFilesLines
* Add support for IEEE-754r "half precision" (16-bit) float format.Peter Johnson2007-09-161-1/+15
* Remove YASM_LIB_INTERNAL. It never really gained us that much in terms ofPeter Johnson2007-07-141-1/+0
* Fix #107: Float input "1.000000" hit an edge case in the code that causedPeter Johnson2007-05-111-2/+5
* Update all copyright dates.Peter Johnson2007-04-221-1/+1
* Bite the bullet and convert tabs to spaces. Previously yasm's source hasPeter Johnson2007-04-221-214/+214
* Massive warnings cleanup and cleanup of size_t vs uintptr_t vs unsigned long.Peter Johnson2007-02-241-2/+2
* Revamp error/warning handling, using a model similar to Python's internalPeter Johnson2006-05-041-14/+16
* * On most files: re-enable $IdPath$ as $Id$, and enable Id keyword expansion.Peter Johnson2004-09-041-1/+1
* Massive libyasm / module interface update - Phase 1Peter Johnson2003-10-021-8/+8
* Big output_expr(), intnum_tobytes(), and floatnum_tobytes() changes:Peter Johnson2003-07-251-13/+34
* In floatnum_mul(), rename "exp" variable to "expon" to avoid compiler warningPeter Johnson2003-07-121-7/+7
* Clean up and simplify libyasm.h options and symbol visibility:Peter Johnson2003-05-051-1/+2
* Make libyasm a "real" library, including installing header files.Peter Johnson2003-03-151-0/+1
* The Great Renaming (prefixing with yasm_), Part 2: allocation functions.Peter Johnson2003-03-121-9/+9
* Unmodularize errwarn, while making key errwarn functions replaceable.Peter Johnson2003-03-101-10/+6
* The Great Renaming (prefixing with yasm_), Part 1.Peter Johnson2003-03-081-28/+29
* Relicense under 2-clause BSD license.Peter Johnson2003-02-211-3/+0
* Re-license more files under the 3-clause BSD license (mostly header files).Peter Johnson2003-01-201-14/+22
* Modularize errwarn. gettext()-ize in errwarn, not in every module, eliminatingPeter Johnson2002-11-011-17/+15
* Delete last of global variables by making a line manager and passing aroundPeter Johnson2002-10-271-2/+3
* Make output endian-tolerant by making intnum and floatnum output functions forPeter Johnson2002-10-061-1/+1
* Splint cleanups.Peter Johnson2002-04-221-2/+5
* Plug memory leak in floatnum_new().Peter Johnson2001-12-031-4/+5
* (Mostly) Clean up floatnum internal allocations.Peter Johnson2001-12-011-0/+23
* Massive cleanup of debugging output (via _print() functions). All now takePeter Johnson2001-11-211-11/+12
* Modify so that almost everything passes LCLint with the options in lclint.sh.Peter Johnson2001-11-171-33/+43
* Add coretype.h, make util.h do a lot more, use util.h to simplify includePeter Johnson2001-11-031-23/+2
* Make InternalError() a bit easier to call. Also, reverse its file and linePeter Johnson2001-10-291-5/+3
* Add xfree() to replace calls to free().Peter Johnson2001-10-291-3/+3
* Add option for malloc debugging using dmalloc library (http://dmalloc.com/).Peter Johnson2001-10-291-1/+4
* Add _copy() constructor.Peter Johnson2001-10-151-0/+13
* Change order of arguments for get_ and check_ functions to better match otherPeter Johnson2001-10-151-10/+10
* Remove NULL return checks; BitVector uses xmalloc(), so they aren't necessary.Peter Johnson2001-10-111-18/+0
* Fix LOTS of little nits. Primary changes:Peter Johnson2001-10-111-24/+45
* Use wordptr and charptr when appropriate for data when using BitVector functi...Peter Johnson2001-10-031-7/+7
* Make most data structures opaque, keeping internals truly internal and making...Peter Johnson2001-10-031-0/+16
* Const'ify floatnum_new() input string.Peter Johnson2001-10-031-1/+1
* Add floatnum_delete().Peter Johnson2001-10-031-0/+7
* Fix mantissa rounding overflow issue: 0xff -> 0x100, and shift right -> 0x80 isPeter Johnson2001-10-031-2/+3
* Implement floatnum_print() (for debugging purposes only).Peter Johnson2001-10-031-1/+26
* malloc->xmalloc, strdup->xstrdup, and calloc->xcalloc. The x* family performsPeter Johnson2001-10-031-9/+3
* Finish ASCII->internal FP conversion and clean up single/double/extendedPeter Johnson2001-10-021-120/+483
* Implement floating point size conversions (with help from BitVector).Peter Johnson2001-09-271-14/+216
* Fix large parts of expression and symbol handling. Actually link in labelsPeter Johnson2001-09-261-0/+77