projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
[ms-inline asm] Expose the Kind and Opcode variables from the
[oota-llvm.git]
/
lib
/
Target
/
ARM
/
ARMInstrNEON.td
2012-08-15
Evan Cheng
Use vld1/vst1 to load/store f64 if alignment is < 4...
blob
|
commitdiff
|
raw
2012-08-13
Tim Northover
Use correct loads for vector types during extending...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-18
Joel Jones
More replacing of target-dependent intrinsics with...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-13
Joel Jones
This is one of the first steps at moving to replace...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-10
Jim Grosbach
ARM: Allow more flexible patterns in NEON formats.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-02
Jim Grosbach
ARM: Add missing two-operand VBIC aliases.
blob
|
commitdiff
|
raw
|
diff to current
2012-04-27
Lang Hames
Fix the order of the operands in the llvm.fma intrinsic...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-26
Tim Northover
Use VLD1 in NEON extenting-load patterns instead of...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-23
Jim Grosbach
Tidy up. 80 columns, whitespace, et. al.
blob
|
commitdiff
|
raw
|
diff to current
2012-04-23
Jim Grosbach
ARM: VSLI two-operand assmebly aliases are tblgen'erated.
blob
|
commitdiff
|
raw
|
diff to current
2012-04-23
Jim Grosbach
ARM: tblgen'erate VSRA/VRSRA/VSRI assembly two-operand...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-23
Jim Grosbach
ARM: vqdmulh two-operand aliases are tblgen'erated...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-20
Jim Grosbach
ARM: tblgen'erate more NEON two-operand aliases.
blob
|
commitdiff
|
raw
|
diff to current
2012-04-20
Jim Grosbach
ARM: tblgen'erate more NEON two-operand aliases.
blob
|
commitdiff
|
raw
|
diff to current
2012-04-20
Jim Grosbach
ARM: Update NEON assembly two-operand aliases.
blob
|
commitdiff
|
raw
|
diff to current
2012-04-17
James Molloy
Fix bad EXTRACT_SUBREG in instruction selection for...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-16
Jim Grosbach
ARM two-operand forms for vhadd and vhsub instructions.
blob
|
commitdiff
|
raw
|
diff to current
2012-04-16
Jim Grosbach
ARM assembly two-operand forms for VRSHL.
blob
|
commitdiff
|
raw
|
diff to current
2012-04-16
Jim Grosbach
ARM two-operand aliases for VRHADD instructions.
blob
|
commitdiff
|
raw
|
diff to current
2012-04-11
Jim Grosbach
ARM 'vuzp.32 Dd, Dm' is a pseudo-instruction.
blob
|
commitdiff
|
raw
|
diff to current
2012-04-11
Jim Grosbach
ARM 'vzip.32 Dd, Dm' is a pseudo-instruction.
blob
|
commitdiff
|
raw
|
diff to current
2012-04-11
Evan Cheng
Add more fused mul+add/sub patterns. rdar://10139676
blob
|
commitdiff
|
raw
|
diff to current
2012-04-11
Evan Cheng
Clean up ARM fused multiply + add/sub support some...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-11
Evan Cheng
Fix a number of problems with ARM fused multiply add...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-10
Evan Cheng
Handle llvm.fma.* intrinsics. rdar://10914096
blob
|
commitdiff
|
raw
|
diff to current
2012-04-05
Jim Grosbach
ARM assembly aliases for two-operand V[R]SHR instructions.
blob
|
commitdiff
|
raw
|
diff to current
2012-03-30
Jim Grosbach
ARM encoding for VSWP got the second operand incorrect.
blob
|
commitdiff
|
raw
|
diff to current
2012-03-28
Jakob Stoklund Olesen
Spill DPair registers, not just QPR.
blob
|
commitdiff
|
raw
|
diff to current
2012-03-28
Richard Barton
Fixup VST1.32 with writeback instruction. Also re-facto...
blob
|
commitdiff
|
raw
|
diff to current
2012-03-06
Jim Grosbach
ARM more NEON VLD/VST composite physical register refac...
blob
|
commitdiff
|
raw
|
diff to current
2012-03-06
Jim Grosbach
ARM refactor more NEON VLD/VST instructions to use...
blob
|
commitdiff
|
raw
|
diff to current
2012-03-05
Jim Grosbach
ARM Refactor VLD/VST spaced pair instructions.
blob
|
commitdiff
|
raw
|
diff to current
2012-03-05
Jim Grosbach
ARM Remove a bit of dead code.
blob
|
commitdiff
|
raw
|
diff to current
2012-03-05
Jim Grosbach
ARM refactor away a bunch of VLD/VST pseudo instructions.
blob
|
commitdiff
|
raw
|
diff to current
2012-03-05
Sebastian Pop
updated patch for the ARM fused multiply add/sub
blob
|
commitdiff
|
raw
|
diff to current
2012-02-28
Jim Grosbach
ARM vbit/vbif/vbsl assembly optional size suffix.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-20
James Molloy
Improve generated code for extending loads and some...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-18
Jia Liu
Emacs-tag and some comment fix for all ARM, CellSPU...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-14
Lang Hames
Third time's the charm...?
blob
|
commitdiff
|
raw
|
diff to current
2012-02-14
Lang Hames
Unswap swap operands, partially reducing confusion.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-13
Lang Hames
Make operands for VSWP read-modify-write.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-25
Jim Grosbach
NEON VLD4(all lanes) assembly parsing and encoding.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-24
Jim Grosbach
Tidy up. Rename VLD4DUP patterns for consistency.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-24
Jim Grosbach
NEON VLD3(all lanes) assembly parsing and encoding.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-24
Jim Grosbach
NEON VST4(one lane) assembly parsing and encoding.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-24
Jim Grosbach
NEON VLD4(one lane) assembly parsing and encoding.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-24
Jim Grosbach
NEON Two-operand assembly aliases for VSRA.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-24
Jim Grosbach
NEON Two-operand assembly aliases for VSLI.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-24
Jim Grosbach
NEON Two-operand assembly aliases for VSRI.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-24
Jim Grosbach
NEON add correct predicates for some asm aliases.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-24
Jim Grosbach
NEON VST4(multiple 4 element structures) assembly parsing.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-24
Jim Grosbach
NEON VLD4(multiple 4 element structures) assembly parsing.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-24
Jim Grosbach
Fix typo.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-24
Jim Grosbach
NEON VST3(single element from one lane) assembly parsing.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-23
Jim Grosbach
NEON VST3(multiple 3-element structures) assembly parsing.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-23
Jim Grosbach
NEON VLD3(multiple 3-element structures) assembly parsing.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-23
Jim Grosbach
NEON VLD3 lane-indexed assembly parsing and encoding.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-23
Jim Grosbach
Simplify some NEON assembly pseudo definitions.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-22
Anton Korobeynikov
Add fused multiple+add instructions from VFPv4.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-20
Bob Wilson
ARM vector any_extends need to be selected to vmovl...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-20
Jim Grosbach
VST2 four-register w/ update pseudos for fixed/register...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-20
Jim Grosbach
NEON use vmov.i32 to splat some f32 values into vectors.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-10
Jim Grosbach
ARM updating VST2 pseudo-lowering fixed vs. register...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-21
Jim Grosbach
ARM NEON mnemonic aliase for vrecpeq.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-21
Jim Grosbach
ARM NEON optional data type on VSWP instructions.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-21
Jim Grosbach
ARM NEON mnemonic aliases for vzipq and vswpq.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-21
Jim Grosbach
ARM NEON assmebly parsing for VLD2 to all lanes instruc...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-21
Jim Grosbach
ARM NEON VLD2 assembly parsing for structure to all...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-20
Jim Grosbach
ARM assembly parsing and encoding for VST2 single-eleme...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-20
Jim Grosbach
ARM assembly parsing and encoding for VLD2 single-eleme...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-19
Jim Grosbach
ARM NEON assembly aliases for VMOV<-->VMVN for i32...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-19
Jim Grosbach
ARM NEON two-operand aliases for VPADD.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-19
Jim Grosbach
ARM NEON implied destination aliases for VMAX/VMIN.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-19
Jim Grosbach
ARM NEON relax parse time diagnostics for alignment...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-19
Jim Grosbach
Tidy up.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-16
Jim Grosbach
ARM NEON aliases for vmovq.f*
blob
|
commitdiff
|
raw
|
diff to current
2011-12-15
Jim Grosbach
ARM NEON VCLE is an alias for VCGE w/ the source operan...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-15
Jim Grosbach
ARM NEON VTBL/VTBX assembly parsing and encoding.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-14
Jim Grosbach
ARM NEON better assembly operand range checking for...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-14
Jim Grosbach
ARM NEON VLD2/VST2 lane indexed assembly parsing and...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-14
Jim Grosbach
ARM NEON fix alignment encoding for VST2 w/ writeback.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-14
Jim Grosbach
Nuke old code. Missed in last commit.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-14
Jim Grosbach
ARM NEON refactor VST2 w/ writeback instructions.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-14
Jim Grosbach
ARM NEON improve factoring a bit. No functional change.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-14
Jim Grosbach
ARM NEON VST2 assembly parsing and encoding.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-13
Jim Grosbach
ARM NEON two-operand aliases for VQDMULH.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-13
Jim Grosbach
ARM add more 'gas' compatibility aliases for NEON instr...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-09
Jim Grosbach
ARM add some pre-UAL VFP mnemonics for convenience...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-09
Jim Grosbach
ARM NEON data type aliases for VBIC(register).
blob
|
commitdiff
|
raw
|
diff to current
2011-12-09
Jim Grosbach
ARM assembly parsing and encoding for VLD2 with writeback.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-09
Jim Grosbach
Tidy up. Better base class factoring.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-09
Jim Grosbach
Tidy up. Better base class factoring.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-08
Jim Grosbach
ARM 64-bit VEXT assembly uses a .64 suffix, not .32...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-08
Jim Grosbach
ARM VSHR implied destination operand form aliases.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-08
Jim Grosbach
ARM VSUB implied destination operand form aliases.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-08
Jim Grosbach
ARM VQADD implied destination operand form aliases.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-08
Jim Grosbach
ARM a few more VMUL implied destination operand form...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-08
Jim Grosbach
ARM NEON two-operand aliases for VSHL(immediate).
blob
|
commitdiff
|
raw
|
diff to current
2011-12-08
Jim Grosbach
ARM NEON two-operand aliases for VSHL(register).
blob
|
commitdiff
|
raw
|
diff to current
2011-12-08
Jim Grosbach
Fix copy/past-o.
blob
|
commitdiff
|
raw
|
diff to current
next