aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86InstrFMA.td
Commit message (Expand)AuthorAgeFilesLines
* Various x86 disassembler fixes.Craig Topper2013-09-301-7/+8
* Remove alignment restrictions from FMA load folding.Craig Topper2013-09-211-31/+31
* Simplify nested strconcats in X86 td files since strconcat can take more than...Craig Topper2013-01-141-7/+7
* Mark all the _REV instructions as not having side effects. They aren't really...Craig Topper2012-12-261-2/+2
* Fix execution domain for packed FMA4 instructions.Craig Topper2012-11-211-27/+29
* Add explicit VEX_L tags to all 256-bit instructions. This will allow us to re...Craig Topper2012-09-191-7/+8
* Mark FMA4 instructions as commutable and add them to the folding tables.Craig Topper2012-08-311-0/+4
* Mark FMA3 instructions as commutable so that the operands to the multiply par...Craig Topper2012-08-311-0/+4
* Add support for converting llvm.fma to fma4 instructions.Craig Topper2012-08-311-32/+68
* Convert FMA4 patterns to use target specific nodes instead of intrinsics to a...Craig Topper2012-08-291-32/+34
* Remove more mayLoad workarounds.Jakob Stoklund Olesen2012-08-241-7/+7
* Custom lower FMA intrinsics to target specific nodes and remove the patterns.Craig Topper2012-08-241-131/+0
* Cleanup the scalar FMA3 definitions. Add patterns to fold loads with scalar f...Craig Topper2012-08-211-44/+49
* Merge FMA3 instructions with and without patterns into single classes using n...Craig Topper2012-08-211-38/+21
* Remove FMA3 intrinsic instructions in favor of patterns.Craig Topper2012-08-201-70/+146
* Use correct intrinsic for 256-bit VFMSUBADDPS.Craig Topper2012-08-201-1/+1
* Remove trailing white space and tab characters. No functional change.Craig Topper2012-08-191-33/+33
* Added FMA functionality to X86 target.Elena Demikhovsky2012-08-011-81/+165
* Add intrinsic forms for FMA instructions to opcode folding tables.Craig Topper2012-06-041-4/+4
* Rename fma4 intrinsics to just fma since they are now used for both FMA4 and ...Craig Topper2012-06-031-54/+54
* Use sse_load_f32/64 for scalar FMA3 intrinsic patterns instead of 128-bit loa...Craig Topper2012-06-031-36/+30
* Add neverHasSideEffects and mayLoad to FMA3 instructions.Craig Topper2012-06-031-0/+5
* Remove fadd(fmul) patterns for FMA3. This needs to be implemented by paying a...Craig Topper2012-06-011-212/+0
* Tidy up. Remove trailing spaces and fix the worst of the 80 column violations.Craig Topper2012-06-011-74/+90
* Added FMA3 Intel instructions.Elena Demikhovsky2012-05-311-42/+321
* some comment fix for X86 and ARMJia Liu2012-02-191-1/+1
* Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu2012-02-181-1/+1
* Mark scalar FMA4 instructions as ignoring the VEX.L bit.Craig Topper2012-01-051-4/+4
* Add FMA4 instructions to disassembler.Craig Topper2011-12-301-38/+53
* Separate the concept of having memory access in operand 4 from the concept of...Craig Topper2011-12-301-6/+6
* Combine FMA4 SS/SD patterns with the instruction definitions.Craig Topper2011-12-301-97/+24
* Combine FMA4 PS/PD patterns with the instruction definitions.Craig Topper2011-12-301-219/+42
* Change FMA4 memory forms to use memopv* instead of alignedloadv*. No need to ...Craig Topper2011-12-301-58/+48
* Fix load size for FMA4 SS/SD instructions. They need to use f32 and f64 size,...Craig Topper2011-12-301-60/+43
* Fix execution domains for PS/PD FMA3 instructions. Add SS/SD forms o FMA3 ins...Craig Topper2011-12-291-18/+54
* Expose FMA3 instructions to the disassembler.Craig Topper2011-12-291-17/+15
* Src2 and src3 were accidentally swapped for the FMA4 rr patterns. Undo this a...Jan Sjödin2011-12-081-3/+3
* Support for encoding all FMA4 instructions and tablegen patterns for allJan Sjödin2011-11-301-0/+349
* This patch contains support for encoding FMA4 instructions andBruno Cardoso Lopes2011-11-251-0/+39
* Add complete assembler support for FMA3 instructions, with descriptions and e...Bruno Cardoso Lopes2010-07-231-0/+60