aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86MCCodeEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* Start the support for AVX instructions with 256-bit %ymm registers. A couple ofBruno Cardoso Lopes2010-07-091-1/+11
* Merge VEX enums with other x86 enum forms. Also fix all checks of which VEXBruno Cardoso Lopes2010-07-091-6/+6
* Factor out x86 segment override prefix encoding, and also use it for VEXBruno Cardoso Lopes2010-07-091-18/+33
* reject pseudo instructions early in the encoder.Chris Lattner2010-07-091-10/+5
* Remove trailing whitespaces from fileBruno Cardoso Lopes2010-07-091-66/+66
* Change LEA to have 5 operands for its memory operand, justChris Lattner2010-07-081-9/+1
* add some long-overdue enums to refer to the parts of the 5-operandChris Lattner2010-07-081-7/+7
* Rework segment prefix emission code to handle segmentsChris Lattner2010-07-081-47/+41
* finish up support for callw: PR7195Chris Lattner2010-07-071-1/+1
* Implement the major chunk of PR7195: support for 'callw'Chris Lattner2010-07-071-2/+5
* Fix comment from previous patchBruno Cardoso Lopes2010-07-061-1/+1
* Add AVX vblendvpd, vblendvps and vpblendvb instructionsBruno Cardoso Lopes2010-07-061-5/+23
* indentationChris Lattner2010-07-041-2/+3
* - Add support for the rest of AVX SSE3 instructionsBruno Cardoso Lopes2010-07-021-1/+1
* - Add AVX SSE2 Move doubleword and quadword instructions.Bruno Cardoso Lopes2010-07-011-5/+13
* - Add AVX form of all SSE2 logical instructionsBruno Cardoso Lopes2010-06-301-22/+37
* Add AVX ld/st XCSR register.Bruno Cardoso Lopes2010-06-291-5/+7
* Reapply r106896:Bruno Cardoso Lopes2010-06-251-9/+16
* revert this now, it's using avx instead of sse :)Bruno Cardoso Lopes2010-06-251-16/+9
* Add several AVX MOV flavorsBruno Cardoso Lopes2010-06-251-9/+16
* - Add AVX COMI{SS,SD}{rr,rm} and UCOMI{SS,SD}{rr,rm}.Bruno Cardoso Lopes2010-06-241-13/+20
* Add AVX MOV{SS,SD}{rr,rm} instructionsBruno Cardoso Lopes2010-06-221-6/+12
* rip out dead code.Chris Lattner2010-06-191-6/+0
* fix rdar://7873482 by teaching the instruction encoder to emitChris Lattner2010-06-191-9/+43
* More AVX: {ADD,SUB,MUL,DIV}{PD,PS}rrBruno Cardoso Lopes2010-06-121-1/+5
* Add some comments about REX fieldsBruno Cardoso Lopes2010-06-121-10/+10
* More AVX instructions ({ADD,SUB,MUL,DIV}{SS,SD}rm)Bruno Cardoso Lopes2010-06-111-6/+22
* Split out these asserts so it's more apparent why we're not assemblingEric Christopher2010-06-081-2/+2
* Reapply r105521, this time appending "LLU" to 64 bitBruno Cardoso Lopes2010-06-081-19/+197
* revert r105521, which is breaking the buildbots with stuff like this:Chris Lattner2010-06-051-197/+19
* Initial AVX support for some instructions. No patterns matchedBruno Cardoso Lopes2010-06-051-19/+197
* MCCodeEmitter: Add target independent fixup flag for is-pc-relative.Daniel Dunbar2010-03-191-4/+4
* X86MCCodeEmitter: Fix two minor issues with reloc_riprel_4byte_movq_load, weDaniel Dunbar2010-03-181-2/+4
* fix an x86-64 encoding bug Daniel found.Chris Lattner2010-03-181-1/+4
* add a special relocation type for movq loads for objectChris Lattner2010-03-181-3/+12
* make pcrel immediate values relative to the start of the field,Chris Lattner2010-02-161-3/+13
* teach the encoder to handle pseudo instructions like FP_REG_KILL,Chris Lattner2010-02-131-3/+4
* X86: Move extended MCFixupKinds into X86FixupKinds.hDaniel Dunbar2010-02-131-11/+1
* add encoder support and tests for rdtscpChris Lattner2010-02-131-0/+4
* remove special cases for vmlaunch, vmresume, vmxoff, and swapgsChris Lattner2010-02-131-0/+16
* Remove special cases for [LM]FENCE, MONITOR and MWAIT fromChris Lattner2010-02-121-13/+3
* implement the rest of correct x86-64 encoder support for Chris Lattner2010-02-121-5/+9
* give MCCodeEmitters access to the current MCContext.Chris Lattner2010-02-121-2/+4
* implement infrastructure to support fixups for rip-rel Chris Lattner2010-02-121-13/+28
* pull the rip-relative addressing mode case up early.Chris Lattner2010-02-121-5/+12
* fixme resolved!Chris Lattner2010-02-121-1/+0
* start producing reloc_pcrel_4byte/reloc_pcrel_1byte for calls.Chris Lattner2010-02-121-23/+28
* add a bunch of mod/rm encoding types for fixed mod/rm bytes.Chris Lattner2010-02-121-0/+20
* fix the encodings of monitor and mwait, which were completelyChris Lattner2010-02-121-7/+2
* add a new MCInstPrinter::getOpcodeName interface, when it is Chris Lattner2010-02-111-4/+4