summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2008-05-20Avoid #including .c files; instead compile as separate unitsH. Peter Anvin14-238/+248
2008-05-20PTEST is SSE4.1; although AMD says it's SSE5.H. Peter Anvin1-1/+0
2008-05-20insns.pl: don't require whitespace before / or \H. Peter Anvin1-1/+1
2008-05-20nasm.h: remove obsolete IP_REG definitionsH. Peter Anvin1-3/+0
2008-05-20Add DY, YWORD, and the SY instruction flagH. Peter Anvin9-31/+88
2008-05-20insns.pl: support operands that serve double dutyH. Peter Anvin1-2/+13
2008-05-20insns.dat: no subheader for "must be last"H. Peter Anvin1-1/+2
2008-05-20insns.dat: make even wider to make space for AVXH. Peter Anvin2-2145/+2145
2008-05-20insns.dat: use compiler-generated bytecodes for AVXH. Peter Anvin1-4/+16
2008-05-20insns.pl: fix regex subgroup of /is4= codesH. Peter Anvin1-1/+1
2008-05-20insns.pl: fix splitting of bracketted operationsH. Peter Anvin1-4/+5
2008-05-20Opcode listing notation is /is4, consistentlyH. Peter Anvin1-3/+3
2008-05-20Use the \360..\363 annotations for SSE prefixesH. Peter Anvin1-519/+518
2008-05-20Same some space by introducing shorthand byte codes for SSE prefixesH. Peter Anvin3-4/+53
2008-05-20Allow explicit immediate syntax for imz2 as well as is4H. Peter Anvin1-4/+5
2008-05-19insns.pl: escape literal special character in regexH. Peter Anvin1-1/+1
2008-05-19Bytecode compiler: add support for is4/imz2 operandsH. Peter Anvin1-0/+13
2008-05-19More work on bytecode compiler (not finished yet...)H. Peter Anvin1-14/+138
2008-05-19insns.pl: first steps toward a "smart" bytecode compilerH. Peter Anvin1-11/+115
2008-05-13Make insnsb.c an actual compilation unitH. Peter Anvin7-35/+46
2008-05-12insnsb.c: use 5 digits for index, not 4H. Peter Anvin1-1/+1
2008-05-12Make MAX_OPERANDS a parameter in insns.pl as wellH. Peter Anvin2-1/+5
2008-05-12Remove special hacks to avoid zero bytecodesH. Peter Anvin4-54/+33
2008-05-12Generate a byte array instead of using strings for the byte codesH. Peter Anvin8-44/+145
2008-05-12Factor out string decoder in insns.plH. Peter Anvin1-16/+29
2008-05-06Add support for register-number immediates with fixed 4-bit valuesH. Peter Anvin2-0/+25
2008-05-06Fix encoding of VPERMIL2PS instructionsH. Peter Anvin2-11/+4
2008-05-06Actually spell "Sandy Bridge" correctlyH. Peter Anvin1-1/+1
2008-05-06Sandy Bridge, not Sandy Banks; add WestmereH. Peter Anvin2-5/+6
2008-05-05Initial NDISASM support for AVX instructions/VEX prefixesH. Peter Anvin3-11/+133
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 Anvin11-35/+169
2008-04-21Initial support for YMM (AVX) registersH. Peter Anvin2-1/+7
2008-04-12Avoid long line warning when generating nasm docsCharles Crayne1-1/+2
2008-04-12Avoid some warnings in rdoff/rdf2bin.cBo Borgerson1-3/+3
2008-04-10Temporaries in macros need a unique prefix; WSAA*() macros to headerH. Peter Anvin9-163/+125
2008-04-10autogen.sh: remove config.statusH. Peter Anvin1-1/+1
2008-04-07Document avaiabily of DWARF for ELF32 and ELF64Charles Crayne1-6/+10
2008-04-07Correctly identify dwarf support for elf32Charles Crayne1-1/+1
2008-04-04Correctly identify SBYTE in the optimizerH. Peter Anvin5-115/+200
2008-03-26Restore critical expression checking when optimizer enabledCharles Crayne1-1/+2
2008-03-22Merge branch 'master' of git+ssh://ccrayne@repo.or.cz/srv/git/nasmCharles Crayne0-0/+0
2008-03-22Remove KATMAI support for CLFLUSHCharles Crayne1-1/+0
2008-03-22Remove redundant, bogus CLFLUSH entryH. Peter Anvin1-1/+0
2008-03-19Better handling of 32-bit imms in 64-bit movesH. Peter Anvin1-0/+7
2008-03-19insns.dat: add "MOV reg64,imm32" as a special ruleH. Peter Anvin1-0/+1
2008-03-18Correct opcode for CLFLUSHCharles Crayne1-1/+1
2008-03-12Display fully qualified local label in "not defined" messageCharles Crayne3-4/+12
2008-03-04Adjust symbol number for global symbolsCharles Crayne1-1/+5
2008-03-03Eliminate duplicate symbol definitionsCharles Crayne1-1/+1