projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅ next
- Only use pshufd for v4i32 vector shuffles.
[oota-llvm.git]
/
lib
/
Target
/
X86
/
X86InstrSSE.td
2006-03-29
Evan Cheng
- Only use pshufd for v4i32 vector shuffles.
blob
|
commitdiff
|
raw
2006-03-28
Evan Cheng
Added aliases to scalar SSE instructions, e.g. addss...
blob
|
commitdiff
|
raw
|
diff to current
2006-03-28
Evan Cheng
movlps and movlpd should be modeled as two address...
blob
|
commitdiff
|
raw
|
diff to current
2006-03-28
Evan Cheng
Typo
blob
|
commitdiff
|
raw
|
diff to current
2006-03-28
Evan Cheng
* Prefer using operation of matching types. e.g unpcklp...
blob
|
commitdiff
|
raw
|
diff to current
2006-03-28
Evan Cheng
- Clean up / consoladate various shuffle masks.
blob
|
commitdiff
|
raw
|
diff to current
2006-03-28
Evan Cheng
Model unpack lower and interleave as vector_shuffle...
blob
|
commitdiff
|
raw
|
diff to current
2006-03-27
Chris Lattner
unbreak the build
blob
|
commitdiff
|
raw
|
diff to current
2006-03-27
Evan Cheng
Use pcmpeq to generate vector of all ones.
blob
|
commitdiff
|
raw
|
diff to current
2006-03-26
Evan Cheng
Remove X86:isZeroVector, use ISD::isBuildVectorAllZeros...
blob
|
commitdiff
|
raw
|
diff to current
2006-03-25
Evan Cheng
Build arbitrary vector with more than 2 distinct scalar...
blob
|
commitdiff
|
raw
|
diff to current
2006-03-25
Evan Cheng
Added SSE cachebility ops
blob
|
commitdiff
|
raw
|
diff to current
2006-03-25
Evan Cheng
Added 128-bit packed integer subtraction.
blob
|
commitdiff
|
raw
|
diff to current
2006-03-25
Evan Cheng
Added CVTSS2SI.
blob
|
commitdiff
|
raw
|
diff to current
2006-03-24
Evan Cheng
Support for scalar to vector with zero extension.
blob
|
commitdiff
|
raw
|
diff to current
2006-03-24
Evan Cheng
Added LDMXCSR
blob
|
commitdiff
|
raw
|
diff to current
2006-03-24
Chris Lattner
plug the intrinsics into the patterns for movmsk*
blob
|
commitdiff
|
raw
|
diff to current
2006-03-24
Evan Cheng
Handle BUILD_VECTOR with all zero elements.
blob
|
commitdiff
|
raw
|
diff to current
2006-03-24
Evan Cheng
More efficient v2f64 shuffle using movlhps, movhlps...
blob
|
commitdiff
|
raw
|
diff to current
2006-03-24
Evan Cheng
Handle more shuffle cases with SHUFP* instructions.
blob
|
commitdiff
|
raw
|
diff to current
2006-03-23
Evan Cheng
Following icc's lead: use movdqa to load / store 128...
blob
|
commitdiff
|
raw
|
diff to current
2006-03-23
Evan Cheng
Add v4i32 <-> v4f32 bitconvert patterns.
blob
|
commitdiff
|
raw
|
diff to current
2006-03-23
Evan Cheng
Add 128-bit integer vector load and add (for testing).
blob
|
commitdiff
|
raw
|
diff to current
2006-03-22
Evan Cheng
SHUFP* are two address code.
blob
|
commitdiff
|
raw
|
diff to current
2006-03-22
Evan Cheng
- Supposely movlhps is faster / better than unpcklpd.
blob
|
commitdiff
|
raw
|
diff to current
2006-03-22
Evan Cheng
- Implement X86ISelLowering::isShuffleMaskLegal()....
blob
|
commitdiff
|
raw
|
diff to current
2006-03-22
Evan Cheng
- VECTOR_SHUFFLE of v4i32 / v4f32 with undef second...
blob
|
commitdiff
|
raw
|
diff to current
2006-03-22
Evan Cheng
Fix PSHUF* and SHUF* jit code emission problems
blob
|
commitdiff
|
raw
|
diff to current
2006-03-22
Evan Cheng
Some splat and shuffle support.
blob
|
commitdiff
|
raw
|
diff to current
2006-03-21
Evan Cheng
- Use movaps to store 128-bit vector integers.
blob
|
commitdiff
|
raw
|
diff to current
2006-03-21
Evan Cheng
- Remove scalar to vector pseudo ops. They are just...
blob
|
commitdiff
|
raw
|
diff to current
2006-03-21
Evan Cheng
x86 ISD::SCALAR_TO_VECTOR support.
blob
|
commitdiff
|
raw
|
diff to current
2006-03-20
Evan Cheng
Move a few things around.
blob
|
commitdiff
|
raw
|
diff to current
2006-03-19
Evan Cheng
Vector undef's
blob
|
commitdiff
|
raw
|
diff to current
2006-03-18
Evan Cheng
Use the generic vector register classes VR64 / VR128...
blob
|
commitdiff
|
raw
|
diff to current
2006-03-17
Evan Cheng
Move some pattern fragments to the right files.
blob
|
commitdiff
|
raw
|
diff to current
2006-02-22
Evan Cheng
Added MMX, SSE1, and SSE2 vector instructions and some...
blob
|
commitdiff
|
raw
|
diff to current
2006-02-21
Evan Cheng
One more round of reorg so sabre doesn't freak out...
blob
|
commitdiff
|
raw
|
diff to current
2006-02-21
Evan Cheng
A big more cleaning up.
blob
|
commitdiff
|
raw
|
diff to current
2006-02-21
Evan Cheng
Moving things to their proper places.
blob
|
commitdiff
|
raw
|
diff to current
2006-02-21
Evan Cheng
Split instruction info into multiple files, one for...
blob
|
commitdiff
|
raw
|
diff to current