projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
The VPERM2F128 is a AVX instruction which permutes between two 256-bit
[oota-llvm.git]
/
lib
/
Target
/
X86
/
X86InstrSSE.td
2011-08-12
Bruno Cardoso Lopes
The VPERM2F128 is a AVX instruction which permutes...
blob
|
commitdiff
|
raw
2011-08-12
Bruno Cardoso Lopes
Move code around and add comments
blob
|
commitdiff
|
raw
|
diff to current
2011-08-11
Bruno Cardoso Lopes
Cleanup: Remove Int_ CVTSS2SI* forms
blob
|
commitdiff
|
raw
|
diff to current
2011-08-10
Bruno Cardoso Lopes
The following X86 pattern is incorrect:
blob
|
commitdiff
|
raw
|
diff to current
2011-08-09
Bruno Cardoso Lopes
Add v16i16 and v32i8 store patterns
blob
|
commitdiff
|
raw
|
diff to current
2011-08-09
Bruno Cardoso Lopes
Use fp unpack instructions to unpack int types. Until...
blob
|
commitdiff
|
raw
|
diff to current
2011-08-09
Bruno Cardoso Lopes
Reapply a more appropriate solution than in r137114...
blob
|
commitdiff
|
raw
|
diff to current
2011-08-09
Bruno Cardoso Lopes
Add support for avx vector fextend
blob
|
commitdiff
|
raw
|
diff to current
2011-08-09
Bruno Cardoso Lopes
Add AVX versions of 128-bit sitofp and fptosi
blob
|
commitdiff
|
raw
|
diff to current
2011-08-09
Bruno Cardoso Lopes
Add two patterns to match special vmovss and vmovsd...
blob
|
commitdiff
|
raw
|
diff to current
2011-08-09
Bruno Cardoso Lopes
Make LowerVSETCC aware of AVX types and add patterns...
blob
|
commitdiff
|
raw
|
diff to current
2011-08-01
Bruno Cardoso Lopes
Add v4f64 -> v2f32 fp_round support. Also add a testcas...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-29
Bruno Cardoso Lopes
Add v8i32 and v4i64 vpermil patterns
blob
|
commitdiff
|
raw
|
diff to current
2011-07-29
Bruno Cardoso Lopes
Cleanup PALIGNR handling and remove the old palign...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-28
Bruno Cardoso Lopes
Add patterns to generate copies for extract_subvector...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-28
Bruno Cardoso Lopes
movd/movq write zeros in the high 128-bit part of the...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-28
Bruno Cardoso Lopes
Add a few patterns to match allzeros without having...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-28
Bruno Cardoso Lopes
Add SINT_TO_FP and FP_TO_SINT support for v8i32 types...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-27
Kevin Enderby
Fix llvm-mc handing of x86 instructions that take 8...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-27
Bruno Cardoso Lopes
The vpermilps and vpermilpd have different behaviour...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-26
Bruno Cardoso Lopes
Recognize unpckh* masks and match 256-bit versions...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-26
Bruno Cardoso Lopes
Remove now unused patterns. 0 insertions(+), 98 deletio...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-26
Bruno Cardoso Lopes
Cleanup old matching for PUNPCK* variants
blob
|
commitdiff
|
raw
|
diff to current
2011-07-26
Bruno Cardoso Lopes
Add 256-bit isel for movsldup/movshdup
blob
|
commitdiff
|
raw
|
diff to current
2011-07-26
Bruno Cardoso Lopes
Add 128-bit AVX versions of movshdup/mosldup
blob
|
commitdiff
|
raw
|
diff to current
2011-07-26
Bruno Cardoso Lopes
Cleanup movsldup/movshdup matching.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-25
Bruno Cardoso Lopes
Codegen allonesvector better while using AVX: vpcmpeqd...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-25
Bruno Cardoso Lopes
Add remaining 256-bit vector bitcasts. This also fixes...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-25
Bruno Cardoso Lopes
- Handle special scalar_to_vector case: splats. Using...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-22
Bruno Cardoso Lopes
Add v8f32->v8i32 bitcast. Fixes PR10440
blob
|
commitdiff
|
raw
|
diff to current
2011-07-21
Bruno Cardoso Lopes
- Register v16i16 as valid VR256 register class
blob
|
commitdiff
|
raw
|
diff to current
2011-07-21
Bruno Cardoso Lopes
Add support for 256-bit versions of VPERMIL instruction...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-21
Bruno Cardoso Lopes
Add aditional patterns for vextractf128 instruction
blob
|
commitdiff
|
raw
|
diff to current
2011-07-21
Bruno Cardoso Lopes
Add aditional patterns for vinsertf128 instruction
blob
|
commitdiff
|
raw
|
diff to current
2011-07-21
Bruno Cardoso Lopes
Move code around. No functionality changes
blob
|
commitdiff
|
raw
|
diff to current
2011-07-18
Bruno Cardoso Lopes
Be more smart with VCVTSS2SD. Also place the patterns...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-18
Bruno Cardoso Lopes
Add AVX 128-bit sqrt versions
blob
|
commitdiff
|
raw
|
diff to current
2011-07-16
Bruno Cardoso Lopes
Add AVX 128-bit patterns for sint_to_fp
blob
|
commitdiff
|
raw
|
diff to current
2011-07-15
Bruno Cardoso Lopes
Add a few patterns for 256-bit bitcasts. No testcases...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-14
Bruno Cardoso Lopes
Add 256-bit load/store recognition and matching in...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-13
Bruno Cardoso Lopes
Make X86ISD::ANDNP more general and Codegen 256-bit...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-13
Bruno Cardoso Lopes
The target specific node PANDN name is misleading....
blob
|
commitdiff
|
raw
|
diff to current
2011-07-13
Bruno Cardoso Lopes
AVX Codegen support for 256-bit versions of vandps...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-05
Eli Friedman
Add assembler/disassembler support for non-AVX pclmulqd...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-23
Eli Friedman
Add support for movntil/movntiq mnemonics. Reported...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-21
Nick Lewycky
Add support for assembling "movq" when it's correct...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-21
Bob Wilson
Revert r133452: "Emit movq for 64-bit register to XMM...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-20
Nick Lewycky
Emit movq for 64-bit register to XMM register moves...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-16
Bruno Cardoso Lopes
Add AVX suport for fpextend.
blob
|
commitdiff
|
raw
|
diff to current
2011-06-14
Bruno Cardoso Lopes
Add one more argument to the prefetch intrinsic to...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-03
Stuart Hastings
Reapply 132424 with fixes. This fixes PR10068.
blob
|
commitdiff
|
raw
|
diff to current
2011-06-02
Rafael Espindola
Revert 132424 to fix PR10068.
blob
|
commitdiff
|
raw
|
diff to current
2011-06-01
Stuart Hastings
Recommit 132404 with fixes. rdar://problem/5993888
blob
|
commitdiff
|
raw
|
diff to current
2011-06-01
Stuart Hastings
Revert 132404 to appease a buildbot. rdar://problem...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-01
Stuart Hastings
Add support for x86 CMPEQSS and friends. These instruc...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-01
Stuart Hastings
FGETSIGN support for x86, using movmskps/pd. Will...
blob
|
commitdiff
|
raw
|
diff to current
2011-05-26
Chad Rosier
Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn...
blob
|
commitdiff
|
raw
|
diff to current
2011-05-14
Rafael Espindola
Don't produce a vmovntdq if we don't have AVX support.
blob
|
commitdiff
|
raw
|
diff to current
2011-05-03
Bill Wendling
Replace the "movnt" intrinsics with a native store...
blob
|
commitdiff
|
raw
|
diff to current
2011-05-03
Eric Christopher
xmm0 is an implicit parameter in this and so shouldn...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-29
Chris Lattner
clean up after Sean's r127646 patch.
blob
|
commitdiff
|
raw
|
diff to current
2011-04-13
Bill Wendling
Reapply r129401 with patch for clang.
blob
|
commitdiff
|
raw
|
diff to current
2011-04-12
Bill Wendling
Revert r129401 for now. Clang is using the old way...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-12
Bill Wendling
Remove the unaligned load intrinsics in favor of using...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-15
Sean Callanan
Enabled disassembler support for AVX instructions
blob
|
commitdiff
|
raw
|
diff to current
2011-03-02
David Greene
[AVX] Fix mask predicates for 256-bit UNPCKLPS/D and...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-18
Joerg Sonnenberger
Recognize monitor/mwait with explicit register arguments
blob
|
commitdiff
|
raw
|
diff to current
2011-02-04
David Greene
[AVX] Support VSINSERTF128 with more patterns and appro...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-03
David Greene
[AVX] VEXTRACTF128 support. This commit includes patte...
blob
|
commitdiff
|
raw
|
diff to current
2011-01-24
Chris Lattner
fix a missing shuffle pattern, PR9009. Patch by Artiom...
blob
|
commitdiff
|
raw
|
diff to current
2011-01-11
Chris Lattner
Fix PR8946, a missing reg/reg form of movdqu.
blob
|
commitdiff
|
raw
|
diff to current
2011-01-05
Chris Lattner
fix PR8900, a shuffle miscompilation. Patch by Nadav...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-20
Nate Begeman
Implement feedback from Bruno on making pblendvb an...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-17
Nate Begeman
Add support for matching psign & plendvb to the x86...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-10
Nate Begeman
Add some missing predicates.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-10
Nate Begeman
Formalize the notion that AVX and SSE are non-overlappi...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-09
Nate Begeman
Add support for AVX to materialize +0.0 when doing...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-04
Benjamin Kramer
Add patterns for the x86 popcnt instruction.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-03
Nate Begeman
Scalar f32/f64 are also subregs of ymm regs
blob
|
commitdiff
|
raw
|
diff to current
2010-11-30
Eric Christopher
Implement a PseudoI class and transfer the sse instruct...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-30
Eric Christopher
Rewrite mwait and monitor support and custom lower...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-08
Bruno Cardoso Lopes
Fix PR8211
blob
|
commitdiff
|
raw
|
diff to current
2010-10-28
Dale Johannesen
Fix pastos in handling of AVX cvttsd2si, PR8491.
blob
|
commitdiff
|
raw
|
diff to current
2010-10-07
Chris Lattner
simplify some map operations.
blob
|
commitdiff
|
raw
|
diff to current
2010-10-07
Evan Cheng
Canonicalize X86ISD::MOVDDUP nodes to v2f64 to make...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-06
Chris Lattner
remove the !nameconcat tblgen feature. It "shorthand...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-05
Chris Lattner
allow !strconcat to take more than two operands to...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-05
Chris Lattner
distribute the rest of the contents of X86Instr64bit...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-05
Chris Lattner
move CMOV_FR32 and friends to InstrCompiler, since...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-29
Chris Lattner
fix rdar://8490728 - llvm-mc rejects gpr64 form of...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-29
Chris Lattner
add assembler support for the cvtsd2sil/cvtsd2siq mnemo...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-29
Chris Lattner
add basic avx support to the disassembler, also teach...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-29
Chris Lattner
add asmparser support for cvttpd2dq by removing some...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-29
Chris Lattner
implement rdar://8456382 - cvtsd2si support, by removin...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-13
Dale Johannesen
Fix typos. 128-bit PSHUFB takes 128-bit memory op.
blob
|
commitdiff
|
raw
|
diff to current
2010-09-09
Bruno Cardoso Lopes
Add one more pattern to fallback movddup
blob
|
commitdiff
|
raw
|
diff to current
2010-09-09
Dale Johannesen
Move remaining MMX instructions from SSE to MMX.
blob
|
commitdiff
|
raw
|
diff to current
2010-09-09
Dale Johannesen
Move most MMX instructions (defined as anything that
blob
|
commitdiff
|
raw
|
diff to current
2010-09-08
Bruno Cardoso Lopes
x86 vector shuffle lowering now relies only on target...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-07
Dale Johannesen
Add patterns for MMX that use the new intrinsics.
blob
|
commitdiff
|
raw
|
diff to current
next