aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86InstrInfo.td
Commit message (Expand)AuthorAgeFilesLines
...
* One more round of reorg so sabre doesn't freak out. :-)Evan Cheng2006-02-211-75/+19
* A big more cleaning up.Evan Cheng2006-02-211-19/+18
* Moving things to their proper places.Evan Cheng2006-02-211-202/+0
* Split instruction info into multiple files, one for each of x87, MMX, and SSE.Evan Cheng2006-02-211-590/+4
* Added separate alias instructions for SSE logical ops that operate on non-pac...Evan Cheng2006-02-211-96/+171
* Added MMX and XMM packed integer move instructions, movd and movq.Evan Cheng2006-02-211-0/+46
* Added x86 integer vector types: 64-bit packed byte integer (v16i8), 64-bitEvan Cheng2006-02-201-8/+8
* Added fisttp for fp to int conversion.Evan Cheng2006-02-181-0/+15
* x86 / Darwin PIC support.Evan Cheng2006-02-181-0/+7
* kill ADD_PARTS & SUB_PARTS and replace them with fancy new ADDC, ADDE, SUBCNate Begeman2006-02-171-37/+28
* pxor (for FLD0SS) encoding was missing the OpSize prefix.Evan Cheng2006-02-161-1/+1
* 1. Use pxor instead of xoraps / xorapd to clear FR32 / FR64 registers. ThisEvan Cheng2006-02-161-11/+20
* MOVAPSrr and MOVAPDrr instruction format should be MRMSrcReg.Evan Cheng2006-02-161-2/+2
* cvtsd2ss / cvtss2sd encoding bug.Evan Cheng2006-02-151-4/+4
* movaps, movapd encoding bug.Evan Cheng2006-02-151-8/+8
* Eliminate the printCallOperand method, using a 'call' modifier onChris Lattner2006-02-061-6/+2
* Remove an unnecessary predicate.Evan Cheng2006-02-041-2/+1
* Separate FILD and FILD_FLAG, the later is only used for SSE2. It produces aEvan Cheng2006-02-041-1/+4
* Rearrange code to my liking. :)Evan Cheng2006-02-011-50/+51
* - Use xor to clear integer registers (set R, 0).Evan Cheng2006-02-011-5/+18
* - Allow XMM load (for scalar use) to be folded into ANDP* and XORP*.Evan Cheng2006-01-311-15/+67
* * Fix 80-column violationsChris Lattner2006-01-311-1/+1
* Added custom lowering of fabsEvan Cheng2006-01-311-2/+34
* Always use FP stack instructions to perform i64 to f64 as well as f64 to i64Evan Cheng2006-01-301-2/+5
* The FP stack doesn't support UNDEF, ask the legalizer to legalize itChris Lattner2006-01-291-4/+0
* AT&T assembly convention: registers are in lower case.Evan Cheng2006-01-271-16/+16
* x86 CPU detection and proper subtarget supportEvan Cheng2006-01-271-4/+4
* PHI and INLINEASM are now built-in instructions provided by Target.tdChris Lattner2006-01-271-3/+0
* Remove the uses of STATUS flag register. Rely on node property SDNPInFlag,Evan Cheng2006-01-261-251/+221
* Emit the copies out of call return registers *after* the ISD::CALLSEQ_ENDChris Lattner2006-01-241-1/+1
* Rename fcmovae to fcmovnb and fcmova to fcmovnbe (following Intel manual).Evan Cheng2006-01-211-6/+6
* A few more SH{L|R}D peepholes.Evan Cheng2006-01-201-0/+16
* Added i16 SH{L|R}D patterns.Evan Cheng2006-01-191-2/+12
* adc and sbb need an incoming flag to ensure it reads the carry flagEvan Cheng2006-01-191-2/+3
* Two peepholes:Evan Cheng2006-01-191-0/+10
* Zero extending load from i1 to i8.Evan Cheng2006-01-171-0/+2
* Bug fixes: fpGETRESULT should produces a flag result and X86ISD::FST shouldEvan Cheng2006-01-171-2/+2
* More typo'sEvan Cheng2006-01-161-2/+2
* Some typo'sEvan Cheng2006-01-161-13/+12
* Fix FP_TO_INT**_IN_MEM lowering.Evan Cheng2006-01-161-2/+25
* Added patterns for 8-bit multiplyEvan Cheng2006-01-151-2/+11
* bswap implementationNate Begeman2006-01-141-1/+3
* A typo.Evan Cheng2006-01-141-1/+1
* Add truncstore i1 patterns.Evan Cheng2006-01-131-0/+5
* Fix sint_to_fp (fild*) support.Evan Cheng2006-01-121-17/+18
* Specify transformation from GlobalAddress to TargetGlobalAddress andEvan Cheng2006-01-121-2/+2
* X86ISD::SETCC (e.g. SETEr) produces a flag (so multiple SETCC can beEvan Cheng2006-01-121-1/+2
* * Materialize GlobalAddress and ExternalSym with MOV32ri rather thanEvan Cheng2006-01-121-2/+5
* Added ROTL and ROTR.Evan Cheng2006-01-111-24/+56
* Support for MEMCPY and MEMSET.Evan Cheng2006-01-111-6/+19