summaryrefslogtreecommitdiff
path: root/assemble.c
AgeCommit message (Expand)AuthorFilesLines
2008-06-15Free EOT_DB_STRING_FREE in cleanup_insn()H. Peter Anvin1-2/+0
2008-06-14Implement __utf16__() and __utf32__() for the DB familyH. Peter Anvin1-27/+19
2008-05-30Introduce %depend and %pathsearch, and make incbin a macroH. Peter Anvin1-45/+7
2008-05-22Add tokens vex.ww and vex.wx; vex.wx is the defaultH. Peter Anvin1-4/+7
2008-05-20Handle is4 bytes without meaningful information in the bottom bitsH. Peter Anvin1-2/+13
2008-05-20No 32-byte floating point format: fix error for DYH. Peter Anvin1-1/+2
2008-05-20Avoid #including .c files; instead compile as separate unitsH. Peter Anvin1-17/+16
2008-05-20Add DY, YWORD, and the SY instruction flagH. Peter Anvin1-5/+22
2008-05-20Same some space by introducing shorthand byte codes for SSE prefixesH. Peter Anvin1-0/+27
2008-05-12Remove special hacks to avoid zero bytecodesH. Peter Anvin1-15/+2
2008-05-12Generate a byte array instead of using strings for the byte codesH. Peter Anvin1-7/+7
2008-05-06Add support for register-number immediates with fixed 4-bit valuesH. Peter Anvin1-0/+12
2008-05-04The AVX R,X,B, and V fields (but not W) are inverted.H. Peter Anvin1-4/+4
2008-05-04First cut at AVX machinery.H. Peter Anvin1-7/+112
2008-04-04Correctly identify SBYTE in the optimizerH. Peter Anvin1-60/+133
2008-01-27BR 1880905: make sure we have enough zero-padding data for 'DO'H. Peter Anvin1-1/+2
2008-01-08BR 1864243: better warnings for out-of-range constantsH. Peter Anvin1-4/+9
2007-12-29regularized spelling of license to match name of LICENSE fileBeroset1-1/+1
2007-11-18BR 1834292: Fix multiple disassembler bugsH. Peter Anvin1-8/+6
2007-11-15Remove some vestiges of "native" RESW/RESD supportH. Peter Anvin1-6/+2
2007-11-13Address data is int64_t; simplify writing an address objectH. Peter Anvin1-11/+6
2007-11-12Fix disassembly of XCHGH. Peter Anvin1-0/+15
2007-11-09Don't combine type and size into a single argumentH. Peter Anvin1-98/+86
2007-11-07Upgrade RAA functions to hold 64-bit data.Charles Crayne1-3/+3
2007-11-06Pass 64-bit instruction lengths to back-ends.Charles Crayne1-2/+2
2007-11-06Prepare for 64-bit instruction lengthsCharles Crayne1-15/+15
2007-11-05Disambiguate error messagesCharles Crayne1-4/+4
2007-11-04Make warning limit valid for both i386 and x86_64Charles Crayne1-1/+1
2007-11-03Warn on out of bounds EA displacementsCharles Crayne1-1/+3
2007-11-01Move declarations before statementsH. Peter Anvin1-1/+2
2007-10-29Clean up the handing of operands in assemble.cH. Peter Anvin1-81/+86
2007-10-29Don't warn for segmented referencesH. Peter Anvin1-2/+6
2007-10-28Fix bogus flagging of effective addresses as invalidH. Peter Anvin1-2/+2
2007-10-2864-bit addressing and prefix handling changesH. Peter Anvin1-83/+155
2007-10-19Formatting: kill off "stealth whitespace"H. Peter Anvin1-36/+36
2007-10-18Suppress a few signedness warningsCharles Crayne1-1/+1
2007-10-10Use the compiler-provided booleans if available, otherwise emulateH. Peter Anvin1-9/+9
2007-10-05Emit REX prefix before literal zero (\170)H. Peter Anvin1-0/+1
2007-10-02Portability fixesH. Peter Anvin1-0/+2
2007-09-28Unbreak relative references to immediate addressesH. Peter Anvin1-4/+3
2007-09-25assemble.c: clean up whitespaceH. Peter Anvin1-1/+1
2007-09-22Auto-generate 0x67 prefixes without the need for \30x codesH. Peter Anvin1-55/+107
2007-09-18Fix handling of DO; support unary + for floating-point numbersH. Peter Anvin1-4/+9
2007-09-18Implement "oword" (128 bits) as a first-class sizeH. Peter Anvin1-0/+7
2007-09-17Actually generate SSE5 instructionsH. Peter Anvin1-4/+15
2007-09-17Initial support for generating DREX suffixesH. Peter Anvin1-2/+62
2007-09-17Fix a few instances of missing renumbersH. Peter Anvin1-2/+2
2007-09-17Enable IF_AR3H. Peter Anvin1-2/+0
2007-09-17Initial support for four arguments per instructionH. Peter Anvin1-93/+152
2007-09-12Add (untested!) SSSE3, SSE4.1, SSE4.2 instructionsH. Peter Anvin1-6/+11