Commit Graph

  • eb5f9f7c70 INVVPID, INVEPT: allow 16b mode decoding. master Mark Charney 2017-07-06 14:51:13 -0400
  • 68d7d10141 ild_codegen.py: remove bogus asserts that come up for #UD on disp/mode Mark Charney 2017-07-05 18:02:38 -0400
  • d6284a455c add UD0 and UD1 instructions definitions Mark Charney 2017-07-05 15:26:37 -0400
  • ef83ba6cb1 improve EVEX & VEX handling of mask register specifier bits Mark Charney 2017-06-30 14:33:20 -0400
  • 2acf969433 ild_codegen.py: remove bogus asserts that come up for #UD on disp/mode mjc/2017-07-06 Mark Charney 2017-07-05 18:02:38 -0400
  • 687d7089b2 add UD0 and UD1 instructions definitions Mark Charney 2017-07-05 15:26:37 -0400
  • 5b3b0acd7a improve EVEX & VEX handling of mask register specifier bits Mark Charney 2017-06-30 14:33:20 -0400
  • 8f4f45418c xbegin ignores 66. undoing recent commit Mark Charney 2017-06-30 12:20:08 -0400
  • 5fcbd0e281 int1: add rIP operand. Mark Charney 2017-06-29 21:59:14 -0400
  • 9057dfef75 xed-isa: fix JO not64 to use EIP Mark Charney 2017-06-25 17:01:43 -0700
  • 03a1c5f6c1 rebase tests Mark Charney 2017-06-24 12:43:03 -0400
  • d20b4ac07e oc2-extras: rip nt is y not v Mark Charney 2017-06-24 11:53:15 -0400
  • f4d0c4a179 rebase tests for RIP/EIP rip-rel update in prev commit Mark Charney 2017-06-23 23:52:56 -0400
  • 94339eca9d Have RIP-rel addressing work with 67 prefix Mark Charney 2017-06-23 23:41:20 -0400
  • 4f2d7653c5 rebase tests for RIP improvement in prev commit Mark Charney 2017-06-23 22:53:34 -0400
  • dc0e662d38 cleanup of RIP handling on branches Mark Charney 2017-06-23 22:48:41 -0400
  • 27e3ad03f1 rtm.xed date 2017 Mark Charney 2017-06-23 09:00:15 -0400
  • 9274e7a2ce add fsbase tests Mark Charney 2017-06-23 08:51:10 -0400
  • fe689745cb FSGSBASE: remove no-66 prefix requirement. Mark Charney 2017-06-23 08:06:46 -0400
  • e4b1b432b4 xbegin #UDs with 66 Mark Charney 2017-06-22 17:20:31 -0400
  • 334f4d9cc9 add KMOVQ tests Mark Charney 2017-06-22 15:14:51 -0400
  • 065409454f update tests for FCMOV/CMOV split from PPRO ISA SET Mark Charney 2017-06-22 14:40:52 -0400
  • 6a015237c2 KMOVQ aliases to KMOVD in 32b mode. VEX.W is ignored. Mark Charney 2017-06-22 14:40:17 -0400
  • b6beda320c split CMOV and FCMOV in to their own isa sets Mark Charney 2017-06-22 13:49:42 -0400
  • 09843ea903 undo 262 Mark Charney 2017-06-24 13:44:35 -0400
  • ddff2c4574 undo 252 Mark Charney 2017-06-24 13:43:44 -0400
  • 125018043f undo 407 Mark Charney 2017-06-24 13:42:46 -0400
  • 128f923904 undo 408 Mark Charney 2017-06-24 13:41:43 -0400
  • 05370d9872 fix 408 v to y Mark Charney 2017-06-24 13:40:08 -0400
  • d44198782c fix 407 v to y Mark Charney 2017-06-24 13:39:13 -0400
  • 3e23fa5ffd fix 262 v to y Mark Charney 2017-06-24 13:38:04 -0400
  • 053a642321 fix 252. v to y Mark Charney 2017-06-24 13:36:45 -0400
  • 20fa8d4202 fix xed_sign_extend_arbitrary_to_64(). was using 32b literal 1 value Mark Charney 2017-06-20 20:47:25 -0400
  • 034b706750 xed-buildt.txt doc: python 27 or 34 or later... Mark Charney 2017-06-14 21:28:30 -0400
  • 4a58e9fd03 travis/appveyor: using pip inside ci.py to install py2/py3 mbuild Mark Charney 2017-06-13 14:32:06 -0400
  • 044d57699c appveyor python27 only for now too Mark Charney 2017-06-13 13:07:35 -0400
  • 372c5e2be3 appveyor ci.py mutiple python versions Mark Charney 2017-06-13 12:58:12 -0400
  • ef6ea27855 travis ci.py: fix syntax error Mark Charney 2017-06-13 12:45:14 -0400
  • 9d4ac08b16 travis ci.py: disable 3.5.2 testing while I debug travis issue Mark Charney 2017-06-13 12:40:46 -0400
  • c0a4b51049 travis ci.py fix for linux Mark Charney 2017-06-13 12:07:13 -0400
  • 908f1219e1 travis: split build subdirs Mark Charney 2017-06-13 12:02:17 -0400
  • c5bea9dfb3 travis: trying using multiple python versions on linux Mark Charney 2017-06-13 11:56:58 -0400
  • bb72495f54 Merge pull request #47 from intelxed/python3 Mark Charney 2017-06-12 16:26:42 -0400
  • ea2ea38f3e elf_sizes: Popen() universal_newlines and exception syntax (linux) Mark Charney 2017-06-12 10:31:04 -0400
  • f5cc39cfe1 using is_stringish(). Mark Charney 2017-06-12 09:57:33 -0400
  • 8fd2fe0236 gitignore: __pycache__ Mark Charney 2017-06-11 21:16:20 -0400
  • fd9e854be6 convert scripts dir to python2or3 Mark Charney 2017-06-11 21:12:21 -0400
  • e7d734962c update legal header & date for py3 ported files Mark Charney 2017-06-11 13:30:05 -0400
  • 9983af67b9 ctables: string/bytes confusion. genutil:funcs for idioms I keep replacing Mark Charney 2017-06-11 13:22:21 -0400
  • fa988755e2 test harness run-cmd.py porting to python3. print, map, file() stuff Mark Charney 2017-06-11 11:54:05 -0400
  • c40152ab7f chipmodel: xrange() -> range() Mark Charney 2017-06-11 11:31:29 -0400
  • 0e3904c7e9 more replacing file(fn).readline with open(fn,r).readline... Mark Charney 2017-06-11 11:21:47 -0400
  • dd5d596267 generator: division defaults to fp. use // for integer div Mark Charney 2017-06-11 11:18:30 -0400
  • 0d5fd4a040 more replacing of map(str with list comprehension Mark Charney 2017-06-11 10:58:41 -0400
  • 8a9d024a65 replace map(str with list comprehension Mark Charney 2017-06-11 10:49:49 -0400
  • 46ac41f16e nt_fun_gen: add list() to fix iterator (for encoder) Mark Charney 2017-06-11 09:19:17 -0400
  • 86be3daeb1 read-encfile: fix bad str vs bytes changes from 2to3 Mark Charney 2017-06-11 09:12:42 -0400
  • a3dd467d6c read_encfile: file->open Mark Charney 2017-06-10 21:24:43 -0400
  • 9bf8c93ad8 ins_emit.py: fix typo in key fn name Mark Charney 2017-06-10 21:22:57 -0400
  • d65bf14bfe generator: bytes or str for type checking Mark Charney 2017-06-10 21:14:13 -0400
  • 090fe724f0 metaenum: file->open Mark Charney 2017-06-10 21:13:58 -0400
  • cce7707c80 sorting, remove cmp= comparison functions, using key functions. Mark Charney 2017-06-10 21:11:38 -0400
  • 99e3abea6d 2to3 types fixer for removed types Mark Charney 2017-06-10 20:18:06 -0400
  • 4eccd7d1a4 2to3 dict transform Mark Charney 2017-06-10 20:15:27 -0400
  • e8e1a25d6d latent bug missing n in \n Mark Charney 2017-06-10 20:04:33 -0400
  • a3a015df71 filter() -> map(filter( ; lambda(x) -> lambda x, map(lambda -> list comprehension Mark Charney 2017-06-10 20:03:28 -0400
  • 8416dbeab2 pysrc: print_function Mark Charney 2017-06-10 19:33:10 -0400
  • f1db770b19 iteritems and sort for keys view Mark Charney 2017-06-10 19:21:12 -0400
  • 65b846b316 py3 porting: map/lambda, print, file->open Mark Charney 2017-06-10 19:16:56 -0400
  • 43c5d8678c gen_inst_list.py: add ability to diff chip by instr names Mark Charney 2017-05-15 16:10:31 -0400
  • 11f051d943 amdxop: fix ignore of W0 for a bunch of instr. Mark Charney 2017-05-31 17:24:31 -0400
  • 6a1d1cbc65 ins_emit.py clarify use of insn.map for legacy maps only Mark Charney 2017-05-19 16:46:48 -0400
  • 8edd5c32a0 AND XOP: using EOSZ for XOP.vvvv (N) register. Mark Charney 2017-05-16 14:20:53 -0400
  • 8977550689 add VMFUNC to KNM Mark Charney 2017-05-15 17:16:01 -0400
  • e2353a1a4c cet-isa.xed.txt: put right header on autogen file Mark Charney 2017-05-11 06:37:55 -0400
  • e42a647416 gen_chip_list.py: fix init for reading xed db Mark Charney 2017-05-08 12:11:19 -0400
  • dc091adb5f fix typo in xed_mbuild.py missing 'env' affecting no-encoder build. Mark Charney 2017-05-04 21:55:56 -0400
  • 477fc43824 add engineering-notes.txt describing the files. Mark Charney 2017-05-01 16:01:18 -0400
  • 86a96f1beb moved the AVX512 ILD getters in to include/private/xed-ild-private.h Mark Charney 2017-05-01 16:40:05 -0400
  • e8737dd0c2 BMI2 PDEP/PEXT do not modify RFLAGS Mark Charney 2017-04-27 08:00:48 -0400
  • 7dc19f0ea6 cet: update incssp{d,q} encoding/operand, & SSP implicit operands for some Mark Charney 2017-04-26 12:05:09 -0400
  • e2a2b448ce xed_mbuild.py: add cdata.txt file to the kit in the misc dir Mark Charney 2017-04-14 17:12:01 -0400
  • 1662b77a7c gen_chip_list.py: fixed params required by db reader. Mark Charney 2017-04-10 15:41:28 -0400
  • b42583afd6 emit cdata.txt file with chip and list of isa-sets. Mark Charney 2017-04-05 21:18:34 -0400
  • 2b8b2016d9 examples/xed.c: removed unused var warning for encoder-only bld Mark Charney 2017-04-07 10:13:41 -0400
  • 09c2511ffb remove examples/makefile; not used in years Mark Charney 2017-04-07 10:16:56 -0400
  • 841f7d71c6 VCVT{,T}{SD,SS}2SI: AVX instr made LIG. Mark Charney 2017-03-30 17:21:21 -0400
  • f04fe8383d xed_mbuild.py / source relocation Mark Charney 2017-03-30 14:04:58 -0400
  • 759b5ed578 update version to 2017 Mark Charney 2017-03-30 12:57:15 -0400
  • c7863bdba1 fix for KNC file override syntax for new extension parser Mark Charney 2017-03-30 12:42:12 -0400
  • 7ded981665 ctables: allow composable constant tables Mark Charney 2017-03-30 12:17:49 -0400
  • 92e0e6956c add NONTEMPORAL attribute to relevant instructions Mark Charney 2017-03-30 12:17:26 -0400
  • 0c621d66e4 VPINSRQ/D: SNB W0BUG workaround. Mark Charney 2017-03-29 17:45:24 -0400
  • 1a172c4c71 WIP:extension parser Mark Charney 2017-03-28 23:00:19 -0400
  • 7248925e7d override-able chip mode operand settings Mark Charney 2017-03-27 08:55:37 -0400
  • 486661644c re-enable KNC builds Mark Charney 2017-03-27 15:21:44 -0400
  • b836437f3f xed-operand-width.txt: add common types as oc2 codes Mark Charney 2017-03-23 17:42:36 -0400
  • 58f47a58ba CET opcode change / operand change for SETSSBSY Mark Charney 2017-03-15 16:31:16 -0400
  • c31ccf70bd separate AMD cpuid info. add PREFETCHW to silvermont/bdw Mark Charney 2017-03-09 08:26:54 -0500
  • 9fd42b4de6 ild: added a few #if defined(XED_AMD_ENABLED) ... #endif guards Mark Charney 2017-03-09 08:09:50 -0500