summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAge
* Add a warningChris Lattner2006-04-18
* Use vmladduhm to do v8i16 multiplies which is faster and simpler than doingChris Lattner2006-04-18
* Implement v16i8 multiply with this code:Chris Lattner2006-04-18
* Add tests for v8i16 and v16i8Chris Lattner2006-04-18
* Correct commentsEvan Cheng2006-04-18
* Lower v8i16 multiply into this code:Chris Lattner2006-04-18
* Custom lower v4i32 multiplies into a cute sequence, instead of having legalizeChris Lattner2006-04-18
* new testcaseChris Lattner2006-04-18
* Another entryEvan Cheng2006-04-18
* Fix a build failure on Vladimir's tester.Chris Lattner2006-04-18
* Another entry.Evan Cheng2006-04-18
* Use movss to insert_vector_elt(v, s, 0).Evan Cheng2006-04-17
* Turn x86 unaligned load/store intrinsics into aligned load/store instructionsChris Lattner2006-04-17
* Fix handling of calls in functions that use vectors. This fixes a crash onChris Lattner2006-04-17
* Use two pinsrw to insert an element into v4i32 / v4f32 vector.Evan Cheng2006-04-17
* remove done itemChris Lattner2006-04-17
* Don't diddle VRSAVE if no registers need to be added/removed from it. ThisChris Lattner2006-04-17
* New testcase, shouldn't touch vrsaveChris Lattner2006-04-17
* Add a MachineInstr::eraseFromParent convenience method.Chris Lattner2006-04-17
* Add some convenience methods.Chris Lattner2006-04-17
* Encoding bugEvan Cheng2006-04-17
* Vectors that are known live-in and live-out are clearly already marked inChris Lattner2006-04-17
* Prefer to allocate V2-V5 before V0,V1. This lets us generate code like this:Chris Lattner2006-04-17
* Move some knowledge about registers out of the code emitter into the register...Chris Lattner2006-04-17
* Use a small table instead of macros to do this conversion.Chris Lattner2006-04-17
* Implement v8i16, v16i8 splat using unpckl + pshufd.Evan Cheng2006-04-17
* implement returns of a vector, testcase here: CodeGen/X86/vec_return.llChris Lattner2006-04-17
* New testcaseChris Lattner2006-04-17
* Codegen insertelement with constant insertion points as scalar_to_vectorChris Lattner2006-04-17
* Make sure to check splats of every constant we can, handle splat(31) byChris Lattner2006-04-17
* Incorrect foldMemoryOperand entriesEvan Cheng2006-04-17
* Errors in patterns preventing load foldingEvan Cheng2006-04-17
* Add checks for __OpenBSD__.Jeff Cohen2006-04-17
* Teach the ppc backend to use rol and vsldoi to generate splatted constants.Chris Lattner2006-04-17
* Some more cases that can be generated with two instructionsChris Lattner2006-04-17
* add a noteChris Lattner2006-04-17
* FP SETOLT, SETOLT, SETUGE, SETUGT conditions were implemented incorrectlyEvan Cheng2006-04-17
* Make some code more general, adding support for constant formation of severalChris Lattner2006-04-17
* New testcasesChris Lattner2006-04-17
* Learn how to make odd splatted constants in range [17,29]. This implementsChris Lattner2006-04-17
* new testcaseChris Lattner2006-04-17
* Pull some code out into a helper function.Chris Lattner2006-04-17
* New testcaseChris Lattner2006-04-17
* Implement a TODO: for any shuffle that can be viewed as a v4[if]32 shuffle,Chris Lattner2006-04-17
* new testcase, these shuffles can be implemented with discrete instructions,Chris Lattner2006-04-17
* Regenerate with adjusted costsChris Lattner2006-04-17
* Encode a cost of zero as a cost of 1.Chris Lattner2006-04-17
* Regenerate with correct offsetChris Lattner2006-04-17
* Really, I can count!Chris Lattner2006-04-17
* Increase the opcodes by one each to disambiguate COPY from VMRGHW.Chris Lattner2006-04-17