summaryrefslogtreecommitdiff
path: root/tables.h
AgeCommit message (Collapse)AuthorFilesLines
2013-08-22AVX-512: Fix instruction match functionJin Kyu Song1-1/+1
When an instruction allows broadcasting, the memory element size is different from the size of normal memory operation. This information is provided in a decoflags field, so it should try to match those properties before it fails. Signed-off-by: Jin Kyu Song <jin.kyu.song@intel.com> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2013-08-06AVX-512: Add support for parsing bracesJin Kyu Song1-1/+2
AVX-512 introduced new syntax using braces for decorators. Opmask, broadcat, rounding control use this new syntax. http://software.intel.com/sites/default/files/319433-015.pdf Signed-off-by: Jin Kyu Song <jin.kyu.song@intel.com> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2009-10-13opflags: more int32_t -> opflags_t conversionsH. Peter Anvin1-4/+5
Hopefully this should catch all of them... but please keep an eye out for any other uses of int32_t for the operand flags. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2009-06-28Add copyright headers to the *.c/*.h files in the main directoryH. Peter Anvin1-0/+33
Add copyright headers to the *.c/*.h files in the main directory. For files where I'm sure enough that we have all the approvals, I have given them the 2-BSD license, the others have been given the "LGPL for now" license header. Most of them can probably be changed after auditing. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2008-06-25Make the macros table "unsigned char"H. Peter Anvin1-3/+3
It gets less ugly if we make the macros table "unsigned char".
2008-06-21Drop the index tables from the canned macrosH. Peter Anvin1-3/+3
Instead of an array of strings, just have a character array; that reduces the size of canned macros by up to 30%, and we only did sequential access anyway.
2008-06-19%use: call these directives "standard macro packages"H. Peter Anvin1-1/+1
Adopt the term "standard macro packages", "modules" are too ambiguous.
2008-06-19preproc: add support for builtin include modules (%use)H. Peter Anvin1-1/+2
Add a builtin equivalent to the %include directive called %use. %use includes a standard macro file compiled into the binary; these come from the macros/ directory in the source code. The idea here is to be able to provide optional macro packages with the distribution, without adding complex host filesystem dependencies.
2008-05-21insnsn.c: cleaner to *not* separate out conditional instructionsH. Peter Anvin1-2/+0
The disassembler code gets cleaner if we do *not* separate out the conditional instructions; instead, rely on the fact that the conditionals are always at the end and use FIRST_COND_OPCODE as a barrier.
2008-05-20Avoid #including .c files; instead compile as separate unitsH. Peter Anvin1-0/+36
Don't #include .c files, even if they are auto-generated; instead compile them as separate compilation units and let the linker do its job.