projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅ next
"The instructions MMX_PSADBWrm and MMX_PSADBWrr have opcode 0b11100000 (e0), but
[oota-llvm.git]
/
lib
/
Target
/
X86
/
X86InstrMMX.td
2009-05-28
Bill Wendling
"The instructions MMX_PSADBWrm and MMX_PSADBWrr have...
blob
|
commitdiff
|
raw
2009-04-27
Nate Begeman
2nd attempt, fixing SSE4.1 issues and implementing...
blob
|
commitdiff
|
raw
|
diff to current
2009-04-24
Rafael Espindola
Revert 69952. Causes testsuite failures on linux x86-64.
blob
|
commitdiff
|
raw
|
diff to current
2009-04-24
Nate Begeman
PR2957
blob
|
commitdiff
|
raw
|
diff to current
2009-02-23
Evan Cheng
Only v1i16 (i.e. _m64) is returned via RAX / RDX.
blob
|
commitdiff
|
raw
|
diff to current
2008-12-12
Mon P Wang
Added support for SELECT v8i8 v4i16 for X86 (MMX)
blob
|
commitdiff
|
raw
|
diff to current
2008-12-03
Evan Cheng
Use mmx (punpckldq VR64, (mmx_v_set0)) to clear high...
blob
|
commitdiff
|
raw
|
diff to current
2008-12-03
Dan Gohman
Rename isSimpleLoad to canFoldAsLoad, to better reflect...
blob
|
commitdiff
|
raw
|
diff to current
2008-11-05
Evan Cheng
Add more vector move low and zero-extend patterns.
blob
|
commitdiff
|
raw
|
diff to current
2008-08-27
Bill Wendling
Make "movdq2q" and "movq2dq" dependent upon having...
blob
|
commitdiff
|
raw
|
diff to current
2008-08-25
Bill Wendling
Nevermind. This broke the bootstrap (?!).
blob
|
commitdiff
|
raw
|
diff to current
2008-08-25
Bill Wendling
MOVQ2DQ and MOVQ2DQ use SSE2. We should conditionalize...
blob
|
commitdiff
|
raw
|
diff to current
2008-08-23
Anton Korobeynikov
Provide a 64 bit variant of mmx.maskmovq intrinsic...
blob
|
commitdiff
|
raw
|
diff to current
2008-07-25
Nate Begeman
Remove dead PatLeaf; there are a number of issues aroun...
blob
|
commitdiff
|
raw
|
diff to current
2008-06-24
Dale Johannesen
Add v2f32 (MMX) type to X86. Support is primitive:
blob
|
commitdiff
|
raw
|
diff to current
2008-05-29
Evan Cheng
Implement vector shift up / down and insert zero with...
blob
|
commitdiff
|
raw
|
diff to current
2008-05-09
Evan Cheng
Handle a few more cases of folding load i64 into xmm...
blob
|
commitdiff
|
raw
|
diff to current
2008-05-08
Evan Cheng
Handle vector move / load which zero the destination...
blob
|
commitdiff
|
raw
|
diff to current
2008-05-03
Evan Cheng
Add separate intrinsics for MMX / SSE shifts with i32...
blob
|
commitdiff
|
raw
|
diff to current
2008-04-25
Evan Cheng
Fix illegal MMX_MOVDQ2Qrr pattern. vector_extract resul...
blob
|
commitdiff
|
raw
|
diff to current
2008-04-25
Evan Cheng
Special handling for MMX values being passed in either...
blob
|
commitdiff
|
raw
|
diff to current
2008-04-25
Evan Cheng
Fix MMX_MOVQ2DQrr pattern. It's illegal to do a bitconv...
blob
|
commitdiff
|
raw
|
diff to current
2008-04-21
Dan Gohman
Fix the encoding of the MMX movd that moves from MMX...
blob
|
commitdiff
|
raw
|
diff to current
2008-04-15
Dan Gohman
Add movd instructions to move from MMX registers
blob
|
commitdiff
|
raw
|
diff to current
2008-03-21
Evan Cheng
Undo 48570. Correctly match mmx shift instructions...
blob
|
commitdiff
|
raw
|
diff to current
2008-03-19
Evan Cheng
Add intrinsics to match mmx shift builtin's with immedi...
blob
|
commitdiff
|
raw
|
diff to current
2008-03-15
Evan Cheng
Replace all target specific implicit def instructions...
blob
|
commitdiff
|
raw
|
diff to current
2008-03-12
Evan Cheng
Clean up my own mess.
blob
|
commitdiff
|
raw
|
diff to current
2008-02-29
Anders Carlsson
Use the correct instruction encodings for the 64-bit...
blob
|
commitdiff
|
raw
|
diff to current
2008-02-18
Evan Cheng
- When DAG combiner is folding a bit convert into a...
blob
|
commitdiff
|
raw
|
diff to current
2008-01-10
Chris Lattner
Start inferring side effect information more aggressive...
blob
|
commitdiff
|
raw
|
diff to current
2008-01-10
Chris Lattner
remove explicit sets of 'neverHasSideEffects' that...
blob
|
commitdiff
|
raw
|
diff to current
2008-01-06
Chris Lattner
rename isLoad -> isSimpleLoad due to evan's desire...
blob
|
commitdiff
|
raw
|
diff to current
2007-12-29
Chris Lattner
Remove attribution from file headers, per discussion...
blob
|
commitdiff
|
raw
|
diff to current
2007-12-17
Bill Wendling
Add "mayHaveSideEffects" and "neverHasSideEffects"...
blob
|
commitdiff
|
raw
|
diff to current
2007-12-12
Evan Cheng
Implicit def instructions, e.g. X86::IMPLICIT_DEF_GR32...
blob
|
commitdiff
|
raw
|
diff to current
2007-11-25
Chris Lattner
Fix a long standing deficiency in the X86 backend:...
blob
|
commitdiff
|
raw
|
diff to current
2007-09-11
Evan Cheng
Remove (somewhat confusing) Imp<> helper, use let Defs...
blob
|
commitdiff
|
raw
|
diff to current
2007-08-30
Evan Cheng
Mark load instructions with isLoad = 1.
blob
|
commitdiff
|
raw
|
diff to current
2007-08-02
Dan Gohman
Mark the SSE and MMX load instructions that
blob
|
commitdiff
|
raw
|
diff to current
2007-07-31
Dan Gohman
Change the x86 assembly output to use tab characters...
blob
|
commitdiff
|
raw
|
diff to current
2007-07-31
Evan Cheng
Redo and generalize previously removed opt for pinsrw...
blob
|
commitdiff
|
raw
|
diff to current
2007-07-19
Evan Cheng
Change instruction description to split OperandList...
blob
|
commitdiff
|
raw
|
diff to current
2007-07-04
Bill Wendling
Support generation of GR64 to MMX code in the JIT.
blob
|
commitdiff
|
raw
|
diff to current
2007-07-04
Bill Wendling
Allow a GR64 to be moved into an MMX register via the...
blob
|
commitdiff
|
raw
|
diff to current
2007-06-26
Dan Gohman
Revert the earlier change that removed the M_REMATERIAL...
blob
|
commitdiff
|
raw
|
diff to current
2007-06-19
Dan Gohman
Replace M_REMATERIALIZIBLE and the newly-added isOtherR...
blob
|
commitdiff
|
raw
|
diff to current
2007-05-16
Chris Lattner
implement the missing maskmovq mmx intrinsic that akor...
blob
|
commitdiff
|
raw
|
diff to current
2007-04-24
Bill Wendling
Add the final MMX instructions. Correct a few wrong...
blob
|
commitdiff
|
raw
|
diff to current
2007-04-03
Bill Wendling
Adding more MMX instructions.
blob
|
commitdiff
|
raw
|
diff to current
2007-04-03
Bill Wendling
Add FEMMS and ADDQ. Renamed MMX recipes to prepend...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-28
Bill Wendling
Unbreak mmx arithmetic. It was barfing trying to do...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-27
Bill Wendling
Add the "unpack low packed data" instructions. This...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-27
Bill Wendling
Fix so that pandn is emitted instead of an xor/and...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-26
Bill Wendling
Add support for the v1i64 type. This makes better code...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-23
Bill Wendling
PR1260:
blob
|
commitdiff
|
raw
|
diff to current
2007-03-22
Bill Wendling
We generate a shufflevector instruction, so we don...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-22
Bill Wendling
Support added for shifts and unpacking MMX instructions.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-16
Bill Wendling
And now support for MMX logical operations.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-15
Bill Wendling
Multiplication support for MMX.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-10
Bill Wendling
Adding more arithmetic operators to MMX. This is an...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-08
Bill Wendling
Added "padd*" support for MMX. Added MMX move stuff...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-07
Bill Wendling
Remove useless pattern fragments.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-07
Bill Wendling
Properly support v8i8 and v4i16 types. It now converts...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-06
Bill Wendling
Add LOAD/STORE support for MMX.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-05
Bill Wendling
Add the emms intrinsic for MMX support.
blob
|
commitdiff
|
raw
|
diff to current
2006-07-19
Evan Cheng
INC / DEC instructions have shorter code size than...
blob
|
commitdiff
|
raw
|
diff to current
2006-05-16
Evan Cheng
X86 integer register classes naming changes. Make them...
blob
|
commitdiff
|
raw
|
diff to current
2006-04-12
Evan Cheng
SSE / SSE2 conversion intrinsics.
blob
|
commitdiff
|
raw
|
diff to current
2006-04-11
Evan Cheng
movnt* and maskmovdqu intrinsics
blob
|
commitdiff
|
raw
|
diff to current
2006-03-25
Evan Cheng
Instruction encoding bug
blob
|
commitdiff
|
raw
|
diff to current
2006-03-25
Evan Cheng
Added CVTTPS2PI.
blob
|
commitdiff
|
raw
|
diff to current
2006-03-21
Evan Cheng
Didn't mean to check this in. No MMX support yet.
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-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
Split instruction info into multiple files, one for...
blob
|
commitdiff
|
raw
|
diff to current