aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrFormats.td
AgeCommit message (Expand)Author
2011-04-04Add support for the VIA PadLock instructions.Joerg Sonnenberger
2011-04-04Expand Op0Mask by one bit in preparation for the PadLock prefixes.Joerg Sonnenberger
2011-03-15Enabled disassembler support for AVX instructionsSean Callanan
2011-02-22Implement xgetbv and xsetbv.Rafael Espindola
2010-11-30Fix some grammar in comments I noticed.Eric Christopher
2010-11-30This defaults to GenericDomain.Eric Christopher
2010-11-30Implement a PseudoI class and transfer the sse instructions over to useEric Christopher
2010-10-31fix the !eq operator in tblgen to return a bit instead of an int.Chris Lattner
2010-10-03Implement support for the bizarre 3DNow! encoding (which is unlike anythingChris Lattner
2010-09-17fix rdar://8444631 - encoder crash on 'enter'Chris Lattner
2010-08-26Fix comment typos.Bob Wilson
2010-08-19fix PR7465, mishandling of lcall and ljmp: intersegment long Chris Lattner
2010-08-19minor progress towards fixing PR7465Chris Lattner
2010-07-23Add AVX version of CLMUL instructionsBruno Cardoso Lopes
2010-07-23Add complete assembler support for FMA3 instructions, with descriptions and e...Bruno Cardoso Lopes
2010-07-20Add new AVX instruction vinsertf128Bruno Cardoso Lopes
2010-07-20Add AVX vbroadcast new instructionBruno Cardoso Lopes
2010-07-13AVX 256-bit conversion instructionsBruno Cardoso Lopes
2010-07-13Since AVX is a superset of all SSE versions, only use HasAVX for AVX instruct...Bruno Cardoso Lopes
2010-07-07Implement the major chunk of PR7195: support for 'callw'Chris Lattner
2010-07-06Add AVX vblendvpd, vblendvps and vpblendvb instructionsBruno Cardoso Lopes
2010-07-01- Add AVX SSE2 Move doubleword and quadword instructions.Bruno Cardoso Lopes
2010-06-25Reapply r106896:Bruno Cardoso Lopes
2010-06-24Add AVX CMP{SS,SD}{rr,rm} instructions and encoding testcasesBruno Cardoso Lopes
2010-06-22Add AVX compare packed instructionsBruno Cardoso Lopes
2010-06-22Add AVX MOV{SS,SD}{rr,rm} instructionsBruno Cardoso Lopes
2010-06-18Fix typo, SSE1 should be used by XS, not SSE2Bruno Cardoso Lopes
2010-06-18Apply some refactor to packed instructionsBruno Cardoso Lopes
2010-06-17Use new tablegen resources in SSE tablegen code. This willBruno Cardoso Lopes
2010-06-12More AVX: {ADD,SUB,MUL,DIV}{PD,PS}rrBruno Cardoso Lopes
2010-06-08Reapply r105521, this time appending "LLU" to 64 bitBruno Cardoso Lopes
2010-06-05revert r105521, which is breaking the buildbots with stuff like this:Chris Lattner
2010-06-05Initial AVX support for some instructions. No patterns matchedBruno Cardoso Lopes
2010-04-05Remove FIXME.Eric Christopher
2010-04-05Replace TSFlagsFields and TSFlagsShifts with a simpler TSFlags field.Jakob Stoklund Olesen
2010-04-02Separate out the AES-NI instructions from the SSE4.2 instructions. AddEric Christopher
2010-03-30Renumber SSE execution domains for better code size.Jakob Stoklund Olesen
2010-03-25Teach TableGen to understand X.Y notation in the TSFlagsFields strings.Jakob Stoklund Olesen
2010-03-25Add a late SSEDomainFix pass that twiddles SSE instructions to avoid domain c...Jakob Stoklund Olesen
2010-03-24Fixed the SS42AI template for the SSE 4.2 instructions with TA prefix so it doesKevin Enderby
2010-02-13Added the rdtscp instruction to the x86 instructionSean Callanan
2010-02-13remove special cases for vmlaunch, vmresume, vmxoff, and swapgsChris Lattner
2010-02-12enhance the immediate field encoding to know whether the immediateChris Lattner
2010-02-12add a bunch of mod/rm encoding types for fixed mod/rm bytes.Chris Lattner
2009-12-18Instruction fixes, added instructions, and AsmString changes in theSean Callanan
2009-10-19PR 5245 - The imediate size target flag was not set on 3A-prefixed SSSE3 inst...Nate Begeman
2009-09-15Modified the Intel instruction tables to includeSean Callanan
2009-08-18Implement sse4.2 string/text processing instructions:Eric Christopher
2009-08-08Add crc32 instruction and intrinsics. Add a new class of prefixEric Christopher
2008-10-11Add ability to override segment (mostly for code emitter purposes).Anton Korobeynikov