aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86
AgeCommit message (Expand)Author
2011-10-06Fix assembling of xchg %eax, %eax to not use the NOP encoding of 0x90. This w...Craig Topper
2011-10-06Build system infrastructure for multiple tblgens.Peter Collingbourne
2011-10-05Override TRI::getSubClassWithSubReg for X86.Jakob Stoklund Olesen
2011-10-05Change C++ style comments to C style comments in X86 disassembler. Patch from...Craig Topper
2011-10-04Teach the MC to output code/data region marker labels in MachO and ELF modes....Owen Anderson
2011-10-04Add support in the disassembler for ignoring the L-bit on certain VEX instruc...Craig Topper
2011-10-03Add support for MOVBE and RDRAND instructions for the assembler and disassemb...Craig Topper
2011-10-03Treat VEX.vvvv as a 3-bit field outside of 64-bit mode. Prevents access to re...Craig Topper
2011-10-03Fix VEX disassembling to ignore REX.RXBW bits in 32-bit mode.Craig Topper
2011-10-02Fix some Intel syntax disassembly issues with instructions that implicitly us...Craig Topper
2011-10-02Special case disassembler handling of REX.B prefix on NOP instruction to deco...Craig Topper
2011-10-01Fix disassembling of INVEPT and INVVPID to take operandsCraig Topper
2011-10-01Fix disassembler handling of CRC32 which is an odd instruction that uses 0xf2...Craig Topper
2011-09-30Store sub-class lists as a bit vector.Jakob Stoklund Olesen
2011-09-29Expand the x86 V_SET0* pseudos right after register allocation.Jakob Stoklund Olesen
2011-09-28PR11033: Make sure we don't generate PCMPGTQ and PCMPEQQ if the target CPU do...Eli Friedman
2011-09-28Rename SSEDomainFix -> lib/CodeGen/ExecutionDepsFix.Jakob Stoklund Olesen
2011-09-27Remove X86-dependent stuff from SSEDomainFix.Jakob Stoklund Olesen
2011-09-27Promote the X86 Get/SetSSEDomain functions to TargetInstrInfo.Jakob Stoklund Olesen
2011-09-26Fix VEX decoding in i386 mode. Fixes PR11008.Craig Topper
2011-09-24Only run MF.verify() with EXPENSIVE_CHECKS=1.Jakob Stoklund Olesen
2011-09-23Implement Chris's suggestion of legalizing the various SSE and AVXDuncan Sands
2011-09-22PR10991: make fast-isel correctly check whether accessing a global through an...Eli Friedman
2011-09-22Add support for GR32 <-> FR32 cross class copies.Jakob Stoklund Olesen
2011-09-22Synthesize SSE3/AVX 128 bit horizontal add/sub instructions fromDuncan Sands
2011-09-22Fix register printing in disassembling of push/pop of segment registers and i...Craig Topper
2011-09-22The SSE version differences for fmin/fmax are more involved than I thought.Benjamin Kramer
2011-09-22X86: Don't form min/max nodes if the target is missing SSE.Benjamin Kramer
2011-09-21X86Disassembler: if verbose logging is going to nulls(), disable logging comp...Benjamin Kramer
2011-09-21fix commentNadav Rotem
2011-09-21Insert a sanity check on the combining of x86 truncing-store nodes. This come...Nadav Rotem
2011-09-21Change:Richard Trieu
2011-09-21In the disassembler C API, be careful not to confuse the comment streamer tha...Owen Anderson
2011-09-20Revert r140097, working on a better approachBruno Cardoso Lopes
2011-09-20Simplify max/minp[s|d] dagcombine matchingBruno Cardoso Lopes
2011-09-20Tidy up a bit more, fix tab and remove trailing whitespacesBruno Cardoso Lopes
2011-09-20The wrong relocation was being emitted for several SSSE3 instructions.Bruno Cardoso Lopes
2011-09-20Tidy up code!Bruno Cardoso Lopes
2011-09-20Extend changes from r139986 to produce 256-bit AVX minps/minpd/maxps/maxpd.Craig Topper
2011-09-19Fix PR10949. Fix the encoding of VMOVPQIto64rr.Bruno Cardoso Lopes
2011-09-19Based on the small opt Zvi's patch was trying to achieve, eliminateBruno Cardoso Lopes
2011-09-19Match X86ISD::FSETCCsd and X86ISD::FSETCCss while in AVX mode. This fixBruno Cardoso Lopes
2011-09-18Fix typos in my prev commit, found by Tobi.Nadav Rotem
2011-09-18setOperationAction should be done on the return value of the type, not the op...Nadav Rotem
2011-09-18When promoting integer vectors we often create ext-loads. This patch adds aNadav Rotem
2011-09-18Fix typo by changing Lower256IntVETCC to Lower256IntVSETCC.Craig Topper
2011-09-17Synthesize x86 max/min instructions also for vectors (i.e. produceDuncan Sands
2011-09-16Describe more AVX 128-bit convert instructions without patterns to haveBruno Cardoso Lopes
2011-09-16Add mayLoad attribute to AVX convert instructions, since non of themBruno Cardoso Lopes
2011-09-16Fix PR10884.Bruno Cardoso Lopes