summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* [X86] Remove the single AdSize indicator and replace it with separate AdSize1...Craig Topper2014-12-241-10/+4
* x86: Emit LOCK prefix after DATA16JF Bastien2014-12-151-4/+6
* [X86] Clean up whitespace as well as minor coding styleMichael Liao2014-12-041-2/+2
* Use uint64_t as the type for the X86 TSFlag format enum. Allows removal of th...Craig Topper2014-11-111-31/+26
* Add support for the X86 secure guard extensions instructions in assembler (SGX).Kevin Enderby2014-07-311-14/+17
* [X86] AVX512: Use the TD version of CD8_Scale in the assemblerAdam Nemet2014-07-171-40/+7
* [X86] AVX512: Move compressed displacement logic to TDAdam Nemet2014-07-171-0/+4
* [X86] AVX512: Improve readability of isCDisp8Adam Nemet2014-07-111-3/+12
* [X86] AVX512: Simplify logic in isCDisp8Adam Nemet2014-07-111-6/+6
* AVX-512: changes in intrinsicsElena Demikhovsky2014-05-121-0/+4
* [C++] Use 'nullptr'. Target edition.Craig Topper2014-04-251-2/+2
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* Handle _GLOBAL_OFFSET_TABLE_ in 64 bit mode.Rafael Espindola2014-04-211-1/+7
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-091-1/+1
* AVX-512: fixed comressed displacement - by Robert KhazanovElena Demikhovsky2014-03-061-1/+1
* Remove special FP opcode maps and instead add enough MRM_XX formats to handle...Craig Topper2014-02-191-7/+34
* Remove A6/A7 opcode maps. They can all be handled with a TB map, opcode of 0x...Craig Topper2014-02-191-17/+11
* Recommit r201059 and r201060 with hopefully a fix for its original failure.Craig Topper2014-02-101-4/+12
* Revert r201059 and r201060.Bob Wilson2014-02-101-11/+4
* Add MRMXr/MRMXm form to X86 for use by instructions which treat the 'reg' fie...Craig Topper2014-02-101-4/+11
* AVX-512: fixed a bug in EVEX encoding (the bug appeared after r200624)Elena Demikhovsky2014-02-051-2/+4
* Merge x86 HasOpSizePrefix/HasOpSize16Prefix into a 2-bit OpSize field with 0 ...Craig Topper2014-02-021-4/+5
* Merge HasVEXPrefix/HasEVEXPrefix/HasXOPPrefix into a 2-bit 'encoding' field i...Craig Topper2014-02-021-33/+37
* Separate x86 opcode maps and 0x66/0xf2/0xf3 prefixes from each other in the T...Craig Topper2014-01-311-90/+33
* Move REP out of the Prefix field of the X86 format. Give it its own bit. It h...Craig Topper2014-01-311-2/+1
* Move address override handling in X86MCCodeEmitter to a place where it works ...Craig Topper2014-01-311-46/+43
* [x86] Fix signed relocations for i64i32imm operandsDavid Woodhouse2014-01-301-10/+7
* Delete MCSubtargetInfo data members from target MCCodeEmitter classesDavid Woodhouse2014-01-281-38/+38
* Explictly pass MCSubtargetInfo to MCCodeEmitter::EncodeInstruction()David Woodhouse2014-01-281-2/+4
* [x86] Silence unused diReg variable warning in non-asserting buildsDavid Woodhouse2014-01-221-4/+3
* ]x86] Allow segment and address-size overrides for CMPS[BWLQ] (PR9385)David Woodhouse2014-01-221-0/+18
* [x86] Allow address-size overrides for STOS[BWLQ] (PR9385)David Woodhouse2014-01-221-0/+10
* [x86] Allow segment and address-size overrides for LODS[BWLQ] (PR9385)David Woodhouse2014-01-221-0/+13
* Replace duplicated code with a existing helper function.Craig Topper2014-01-171-16/+1
* Allow x86 mov instructions to/from memory with absolute address to be encoded...Craig Topper2014-01-161-13/+20
* Remove use of OpSize for populating VEX_PP field. A prefix encoding is now us...Craig Topper2014-01-161-10/+4
* Separate the concept of 16-bit/32-bit operand size controlled by 0x66 prefix ...Craig Topper2014-01-141-0/+19
* AVX-512: Embedded Rounding Control - encoding and printingElena Demikhovsky2014-01-131-9/+15
* [x86] Fix MOV8ao8 et al for 16-bit mode, fix up disassembler to understandDavid Woodhouse2014-01-081-4/+9
* [x86] Use 16-bit addressing where possible in 16-bit modeDavid Woodhouse2014-01-081-14/+18
* [x86] Fix JCXZ,JECXZ_32 for 16-bit modeDavid Woodhouse2014-01-081-1/+5
* Remove SegOvrBits from X86 TSFlags since they weren't being used.Craig Topper2014-01-061-23/+13
* Remove argument to fix build bot failure.Craig Topper2014-01-061-1/+1
* Add OpSize16 bit, for instructions which need 0x66 prefix in 16-bit modeCraig Topper2014-01-061-2/+1
* [x86] Add basic support for .code16Craig Topper2014-01-061-2/+10
* Fix ModR/M byte output for 16-bit addressing modes (PR18220)Craig Topper2014-01-051-0/+60
* AVX-512: Added intrinsics for vcvt, vcvtt, vrndscale, vcmpElena Demikhovsky2014-01-011-8/+29
* Remove MRMInitReg form now that it's last use is gone.Craig Topper2013-12-311-4/+0
* Merge case statements to remove redundant code.Craig Topper2013-12-301-18/+12
* Change type of XOP flag in code emitters to a bool. Remove a some unneeded ca...Craig Topper2013-09-291-7/+4
OpenPOWER on IntegriCloud