summaryrefslogtreecommitdiff
path: root/modules/arch/x86/gen_x86_insn.py
Commit message (Expand)AuthorAgeFilesLines
* Add Intel ADX, RDSEED, and SMAP instructions.Peter Johnson2014-04-051-12/+34
* Add Intel SHA instructions.Peter Johnson2014-02-141-1/+50
* Fix vpbroadcastq.Peter Johnson2013-06-211-1/+1
* Fix vphaddudq opcode; should be DB rather than D8.Peter Johnson2012-08-181-1/+1
* Fix minor typo in the definition of pmulhrwVivek Thampi2012-05-281-1/+1
* Added support for HSW TSX instructions:sergey semenko2012-03-021-2/+41
* Add AMD TBM instructions.Jason Garrett-Glaser2012-03-021-3/+52
* Remove $Id$ and RCSID() usage.Peter Johnson2011-08-191-7/+2
* Fix VGATHER/VPGATHER memory sizes.Peter Johnson2011-07-041-12/+12
* Add AVX2 VGATHER* and VPGATHER* instructions.Peter Johnson2011-07-031-0/+93
* Add most Intel AVX2 instructions.Peter Johnson2011-07-031-118/+561
* pmovmskb/vpmovmskb: default operand size is 64 bits.Peter Johnson2011-07-031-0/+2
* Add Intel BMI1, BMI2, INVPCID, LZCNT instructions.Peter Johnson2011-07-031-3/+113
* x86/gas: Fix no-suffix push and pop.Peter Johnson2011-07-021-0/+25
* Allow 64-bit LFS/LGS/LSS.Peter Johnson2011-06-271-1/+1
* Fix lar and lsl second operand size.Peter Johnson2011-05-291-2/+18
* gas: Fix movsw/movzw memory operand encodings.Peter Johnson2010-08-141-1/+3
* Rename RDRND feature bit to RDRAND.Peter Johnson2010-08-011-5/+5
* gen_x86_insn.py: Add SMX to list of ordered_cpu_features.Peter Johnson2010-07-231-1/+1
* Fix #211: Add INVEPT, INVVPID, and GETSEC instructions.Peter Johnson2010-07-231-1/+28
* Add support for XSAVEOPT instruction.Peter Johnson2010-07-031-1/+13
* Add Intel post-32nm processor instructions (section 7 of AVX spec).Peter Johnson2010-07-031-1/+118
* Remove AMD CVT16 instructions.Peter Johnson2010-07-021-51/+1
* Fix #207: Don't emit unnecessary REX.W for pinsrw.Peter Johnson2010-06-161-0/+3
* Fix additional cases of duplicate 66h prefix generation for AVX instructions.Peter Johnson2010-01-021-14/+17
* Avoid generating duplicate 66h prefix on PINSRB in 16-bit mode.Peter Johnson2009-12-291-2/+0
* Fix incorrect vaesimc encoding (need to set VEX.vvvv=1111).Peter Johnson2009-12-281-1/+1
* Unbreak gen_x86_insn.py on Python 2.4.Peter Johnson2009-12-061-1/+4
* Update gen_x86_insn.py to work in both Python 2 and 3Brian Gladman2009-12-051-25/+33
* Fix #198: Previous commit accidentally broke a great many instructions.Peter Johnson2009-12-011-16/+9
* Fix a bunch of GAS x86 instruction issues.Peter Johnson2009-11-301-29/+200
* Fix #191: Incorrect argument order generated for AMD FMA4 opcodes.Peter Johnson2009-11-081-11/+11
* Fix #190: Incorrect opcode generated for vphaddudq.Peter Johnson2009-11-081-1/+1
* Add support for AMD XOP, FMA4, and CVT16 instructions (replacing SSE5).Peter Johnson2009-05-101-366/+387
* Default memory size to "s" for no-suffix FP conversions in GAS syntax.Peter Johnson2009-03-291-0/+16
* Add support for VEX-encoded pclmul*qdq instructions per the latest AVX spec.Peter Johnson2009-02-021-6/+35
* Update AVX and FMA to latest Intel specification (Dec 2008).Peter Johnson2009-01-141-175/+73
* gen_x86_insn.py: Handle invalid rcstag.Peter Johnson2008-12-051-2/+6
* Add movbe instruction and CPU feature.Peter Johnson2008-10-161-0/+18
* Add core TASM syntax support.Peter Johnson2008-10-071-4/+4
* Optimize non-strict push with 66 override to byte size if possible in NASMPeter Johnson2008-10-051-16/+14
* VPBLENDVB doesn't have a 256-bit form.Peter Johnson2008-10-021-1/+14
* gen_x86_insn.py: Warn if any groups are unused (due to a typo, for example).Peter Johnson2008-10-021-0/+7
* Mark gen_x86_insn.py outputs as generated, to discourage hand-editing.Peter Johnson2008-09-101-1/+7
* Add support for newly specified AVX/AES instructions:Peter Johnson2008-08-131-2/+38
* Fix #137: LAR and LSL should only need 286+Prot CPU flags, not 386.Peter Johnson2008-04-291-3/+2
* Fix two instances of VERMIL2PS/PD incorrectly setting VEX.L=1.Peter Johnson2008-04-251-2/+2
* Fix register fields on FMA instructions.Peter Johnson2008-04-221-11/+11
* Fix a number of AVX instructions where VEX.vvvv was incorrectly being setPeter Johnson2008-04-211-12/+68
* Fix AVX instruction misnaming of new vptest variants:Peter Johnson2008-04-211-2/+2