search for: s3di

Displaying 2 results from an estimated 2 matches for "s3di".

Did you mean: 3di
2009 May 01
0
[LLVMdev] RFC: AVX Pattern Specification [LONG]
...es into one, but it should only do this when the cost of the resultant shuffle is less than the two original ones (a simple greedy algorithm). This is vague and hand wavy, but hopefully the idea comes across. We have this in the .td files right now: ;; we already have this def MOVDDUPrr : S3DI<0x12, MRMSrcReg, (outs VR128:$dst), (ins VR128:$src), "movddup\t{$src, $dst|$dst, $src}", [(set VR128:$dst,(v2f64 (movddup VR128:$src, (undef))))]>; def movddup : PatFrag<(ops node:$lhs, node:$rhs), (vector...
2009 May 01
4
[LLVMdev] RFC: AVX Pattern Specification [LONG]
On Friday 01 May 2009 13:46, Chris Lattner wrote: > Right, a lot of these problems can be solved by some nice refactoring > stuff. I'm also hoping that some of the complexity in defining > shuffle matching code can be helped by making the definition of the > shuffle patterns more declarative within the td file. It would be > really nice to say that "this shuffle does a