aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrFMA.td
AgeCommit message (Expand)Author
2013-01-14Simplify nested strconcats in X86 td files since strconcat can take more than...Craig Topper
2012-12-26Mark all the _REV instructions as not having side effects. They aren't really...Craig Topper
2012-11-21Fix execution domain for packed FMA4 instructions.Craig Topper
2012-09-19Add explicit VEX_L tags to all 256-bit instructions. This will allow us to re...Craig Topper
2012-08-31Mark FMA4 instructions as commutable and add them to the folding tables.Craig Topper
2012-08-31Mark FMA3 instructions as commutable so that the operands to the multiply par...Craig Topper
2012-08-31Add support for converting llvm.fma to fma4 instructions.Craig Topper
2012-08-29Convert FMA4 patterns to use target specific nodes instead of intrinsics to a...Craig Topper
2012-08-24Remove more mayLoad workarounds.Jakob Stoklund Olesen
2012-08-24Custom lower FMA intrinsics to target specific nodes and remove the patterns.Craig Topper
2012-08-21Cleanup the scalar FMA3 definitions. Add patterns to fold loads with scalar f...Craig Topper
2012-08-21Merge FMA3 instructions with and without patterns into single classes using n...Craig Topper
2012-08-20Remove FMA3 intrinsic instructions in favor of patterns.Craig Topper
2012-08-20Use correct intrinsic for 256-bit VFMSUBADDPS.Craig Topper
2012-08-19Remove trailing white space and tab characters. No functional change.Craig Topper
2012-08-01Added FMA functionality to X86 target.Elena Demikhovsky
2012-06-04Add intrinsic forms for FMA instructions to opcode folding tables.Craig Topper
2012-06-03Rename fma4 intrinsics to just fma since they are now used for both FMA4 and ...Craig Topper
2012-06-03Use sse_load_f32/64 for scalar FMA3 intrinsic patterns instead of 128-bit loa...Craig Topper
2012-06-03Add neverHasSideEffects and mayLoad to FMA3 instructions.Craig Topper
2012-06-01Remove fadd(fmul) patterns for FMA3. This needs to be implemented by paying a...Craig Topper
2012-06-01Tidy up. Remove trailing spaces and fix the worst of the 80 column violations.Craig Topper
2012-05-31Added FMA3 Intel instructions.Elena Demikhovsky
2012-02-19some comment fix for X86 and ARMJia Liu
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu
2012-01-05Mark scalar FMA4 instructions as ignoring the VEX.L bit.Craig Topper
2011-12-30Add FMA4 instructions to disassembler.Craig Topper
2011-12-30Separate the concept of having memory access in operand 4 from the concept of...Craig Topper
2011-12-30Combine FMA4 SS/SD patterns with the instruction definitions.Craig Topper
2011-12-30Combine FMA4 PS/PD patterns with the instruction definitions.Craig Topper
2011-12-30Change FMA4 memory forms to use memopv* instead of alignedloadv*. No need to ...Craig Topper
2011-12-30Fix load size for FMA4 SS/SD instructions. They need to use f32 and f64 size,...Craig Topper
2011-12-29Fix execution domains for PS/PD FMA3 instructions. Add SS/SD forms o FMA3 ins...Craig Topper
2011-12-29Expose FMA3 instructions to the disassembler.Craig Topper
2011-12-08Src2 and src3 were accidentally swapped for the FMA4 rr patterns. Undo this a...Jan Sjödin
2011-11-30Support for encoding all FMA4 instructions and tablegen patterns for allJan Sjödin
2011-11-25This patch contains support for encoding FMA4 instructions andBruno Cardoso Lopes
2010-07-23Add complete assembler support for FMA3 instructions, with descriptions and e...Bruno Cardoso Lopes