summaryrefslogtreecommitdiff
path: root/nasmlib.c
AgeCommit message (Expand)AuthorFilesLines
2013-11-20MPX: Add BND prefix for branch instructionsJin Kyu Song1-1/+1
2013-10-02Add support for DZ and RESZ, document the ZWORD keywordH. Peter Anvin1-1/+3
2012-05-02nasmlib: Shrink idata_bytesCyrill Gorcunov1-20/+9
2012-02-24HLE: Implement the basic mechanism for XACQUIRE/XRELEASEH. Peter Anvin1-2/+3
2011-07-17Drop unused 'opt' from nasm_opt_valCyrill Gorcunov1-2/+2
2011-06-25Move numvalue herleper into nasmlib.hCyrill Gorcunov1-2/+1
2011-04-09Revert "nasmlib: added string replace (strrep) utility function"Keith Kanios1-80/+0
2011-04-09Revert "nasmlib.c: fix issues with strrep utility function"Keith Kanios1-9/+7
2011-04-08nasmlib.c: fix issues with strrep utility functionKeith Kanios1-7/+9
2011-04-08nasmlib: added string replace (strrep) utility functionKeith Kanios1-0/+80
2010-07-29nasmlib.c: fix typo in nasm_init_malloc_errorCyrill Gorcunov1-1/+1
2010-06-03nasmlib: Rename elements() macro to ARRAY_SIZECyrill Gorcunov1-1/+1
2010-04-11nasmlib.c: Make nasm_opt_val robustCyrill Gorcunov1-15/+34
2010-04-11nasmlib.c: Introduce nasm_get_word helperCyrill Gorcunov1-0/+21
2010-04-10nasmlib: Do not hang on if log file creation has been failedCyrill Gorcunov1-2/+7
2010-04-10nasmlib: Introduce nasm_trim_spaces and nasm_opt_val helpersCyrill Gorcunov1-0/+35
2010-01-24nasmlib.c: Use UINT64_C for 64bit constantsCyrill Gorcunov1-2/+2
2009-10-31nasmlib: Introduce idata_bytes helperCyrill Gorcunov1-0/+38
2009-10-13nasm: rename nasm_zap_spaces() to nasm_zap_spaces_fwd()H. Peter Anvin1-1/+1
2009-10-13nasmlib: introduce string helpersCyrill Gorcunov1-0/+36
2009-07-18Remove function pointers in output, simplify error handlingH. Peter Anvin1-21/+32
2009-07-06NASM: relicense under the 2-clause BSD licenseH. Peter Anvin1-12/+0
2009-07-05Change noreturn macro to no_return to avoid header file problemsH. Peter Anvin1-1/+1
2009-07-01nasmlib: add nasm_assert(); use const char * for filenamesH. Peter Anvin1-7/+14
2009-06-28Add copyright headers to the *.c/*.h files in the main directoryH. Peter Anvin1-5/+46
2009-06-27Move backend-specific code to output/; break out null debug stuffH. Peter Anvin1-54/+0
2009-02-21BR 2592476: Treat WAIT as a prefix even though it's really an instructionH. Peter Anvin1-2/+2
2009-02-21nasmlib: make nasm_strcat() take const argumentsH. Peter Anvin1-1/+1
2009-02-21Unify all-zero buffers; add fwritezero()H. Peter Anvin1-0/+23
2008-06-28nasmlib: fix nasm_str[n]icmp()H. Peter Anvin1-4/+4
2008-06-21ctype.h: wrapper ctype functions with a cast to (unsigned char)H. Peter Anvin1-2/+2
2008-06-11Use an explicit table for tolower() to avoid a function callH. Peter Anvin1-2/+17
2008-06-10nasmlib.c: fwriteint*() only need WORDS_LITTLEENDIANH. Peter Anvin1-2/+2
2008-06-09Move all the RAA code out of nasmlibH. Peter Anvin1-93/+0
2008-06-09Move all the SAA code out of nasmlibH. Peter Anvin1-305/+0
2008-06-01qstring: backquoted strings seem to work now...H. Peter Anvin1-18/+45
2008-06-01qstring: first cut at full quoted string support in the preprocessorH. Peter Anvin1-225/+0
2008-06-01qstring: add nasm_unquote() supporting `...`H. Peter Anvin1-0/+205
2008-05-30Introduce %depend and %pathsearch, and make incbin a macroH. Peter Anvin1-0/+2
2008-05-04First cut at AVX machinery.H. Peter Anvin1-3/+3
2008-02-24Dwarf3 support for ELF32Charles Crayne1-0/+55
2008-01-21RAA subsystem: use shift instead of divideH. Peter Anvin1-16/+12
2008-01-21nasmlib.c: log nasm_free() before calling free()H. Peter Anvin1-1/+1
2008-01-08BR 1864243: better warnings for out-of-range constantsH. Peter Anvin1-1/+1
2007-12-29regularized spelling of license to match name of LICENSE fileBeroset1-1/+1
2007-11-19BR 877583: Fix RAA memory leakH. Peter Anvin1-3/+2
2007-11-17Check in Keith's FixesCharles Crayne1-8/+5
2007-11-13Clean up the fwrite*() function definitions somewhatH. Peter Anvin1-16/+12
2007-11-13x86-host-specific performance improvementH. Peter Anvin1-0/+30
2007-11-13Address data is int64_t; simplify writing an address objectH. Peter Anvin1-14/+16