aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/rs6000/vsx.md
AgeCommit message (Expand)AuthorFilesLines
2018-05-10rs6000: Remove -maltivec={be,le}Segher Boessenkool1-53/+27
2018-05-04rs6000: Remove Xilinx FPSegher Boessenkool1-77/+31
2018-03-30re PR testsuite/80546 (FAIL: gcc.target/powerpc/bool3-p[78].c scan-assembler-...Peter Bergner1-2/+15
2018-02-22rs6000: Delete meaningless arguments to define_{expand,split,peephole2}Segher Boessenkool1-67/+67
2018-02-22rs6000: Use brace blocks in define_insnSegher Boessenkool1-24/+7
2018-02-16altivec.h: Remove vec_vextract4b and vec_vinsert4b.Carl Love1-87/+0
2018-02-16altivec.h: Add builtin names vec_extract4b vec_insert4b.Carl Love1-0/+41
2018-02-09re PR target/84226 (ICE in simplify_const_unary_operation, at simplify-rtx.c:...Jakub Jelinek1-10/+35
2018-02-09re PR target/83926 (ICE during RTL pass: ira, in elimination_costs_in_insn, a...Peter Bergner1-6/+58
2018-01-22rs6000-builtin.def (ST_ELEMREV_V1TI, [...]): Add macro expansion.Carl Love1-4/+38
2018-01-17vsx.md (define_expand xl_len_r, [...]): Add match_dup argument.Carl Love1-10/+16
2018-01-14rs6000-p8swap.c (rs6000_sum_of_two_registers_p): New function.Kelvin Nilsen1-4/+212
2018-01-10re PR target/83399 (Power8 ICE During LRA with 2-op rtl pattern for lvx instr...Peter Bergner1-16/+16
2018-01-09altivec.md (p8_vmrgow): Add support for V2DI, V2DF, V4SI, V4SF types.Carl Love1-0/+27
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2018-01-02Remove vec_perm_const optabRichard Sandiford1-13/+0
2017-12-02rs6000: Improve fusion assembler outputSegher Boessenkool1-2/+2
2017-11-15altivec.h (vec_xst_be): New #define.Bill Schmidt1-34/+174
2017-11-15rs6000.c (rs6000_gimple_fold_builtin): Add support for folding of vector comp...Will Schmidt1-13/+12
2017-11-14rs6000-c.c (is_float128_p): New helper function.Michael Meissner1-21/+23
2017-11-13rs6000-c.c (altivec_overloaded_builtins): Add support for builtins...Carl Love1-2/+149
2017-11-06rs6000-c.c (P8V_BUILTIN_VEC_REVB): Add power 8 definitions.Carl Love1-0/+41
2017-09-27vsx.md (peephole for optimizing move SF to GPR): Adjust code to eliminate nee...Michael Meissner1-21/+17
2017-09-26rs6000-c.c (P9V_BUILTIN_VEC_XL_LEN_R, [...]): Add support for builtins vector...Carl Love1-0/+64
2017-09-26vsx.md (vsx_xscvdpspn): Eliminate useless alternative constraint.Michael Meissner1-7/+7
2017-09-26vsx.md (vsx_xscvspdp_scalar2): Move insn so that it is adjacent to the other ...Michael Meissner1-9/+9
2017-09-07vsx.md (define_insn "*stxvl"): Add missing argument to the sldi instruction.Carl Love1-1/+1
2017-08-17altivec.md (VParity): Remove TARGET_VSX_TIMODE.Peter Bergner1-6/+6
2017-08-17re PR target/72804 (Poor code gen with -mvsx-timode)Peter Bergner1-15/+47
2017-08-07re PR target/81593 (Optimize PowerPC vector set from vector extract)Michael Meissner1-18/+102
2017-08-01re PR target/80846 (auto-vectorized AVX2 horizontal sum should narrow to 128b...Jakub Jelinek1-2/+2
2017-07-27predicates.md (volatile_mem_operand): Remove code related to reload_in_progress.Peter Bergner1-3/+3
2017-07-27[rs6000] Avoid rotates of floating-point modesRichard Sandiford1-33/+31
2017-07-26rs6000-cpus.def (ISA_2_7_MASKS_SERVER): Delete -mvsx-small-integer option.Michael Meissner1-34/+17
2017-07-26rs6000.c (rs6000_init_hard_regno_mode_ok): Eliminate TARGET_UPPER_REGS_{DF,DI...Michael Meissner1-6/+5
2017-07-24rs6000-c.c: Add support for built-in functions vector float vec_extract_fp32_...Carl Love1-1/+73
2017-07-14rs6000-c.c (altivec_overloaded_builtins): Add array entries to represent __ie...Kelvin Nilsen1-4/+91
2017-06-29rs6000-c.c: Add support for built-in functions vector signed int vec_signed (...Carl Love1-0/+194
2017-06-20re PR target/79799 (Improve vec_insert of float on Power9)Michael Meissner1-0/+128
2017-06-17altivec.md (define_mode_attr VF_sxddp): Move to vsx.md.Carl Love1-3/+6
2017-06-16rs6000-c.c (altivec_overloaded_builtins): Add definitions for vec_float, vec_...Carl Love1-0/+158
2017-06-07rs6000: Remove TARGET_FPRSSegher Boessenkool1-1/+1
2017-05-22re PR target/80718 (GCC generates slow code for offsettable vec_duplicate)Michael Meissner1-19/+31
2017-04-18re PR target/80099 (ICE in rs6000_expand_vector_extract, at config/rs6000/rs6...Michael Meissner1-2/+1
2017-03-22re PR target/80123 (libgomp tests pr66199-2.c and pr66199-5.c fail with -mcpu...Aaron Sawdey1-1/+1
2017-03-16re PR target/71294 (ICE in gen_add2_insn, at optabs.c:4442 on powerpc64le-linux)Michael Meissner1-5/+18
2017-03-09rs6000.c (rs6000_gen_le_vsx_permute): Use rotate instead of vec_select for V1...Bill Schmidt1-22/+19
2017-03-02vector.md (vector_ne_<mode>_p): Correct operand numbers.Bill Schmidt1-6/+6
2017-03-01re PR target/79395 (Compile error with -mcpu=power9 and __builtin_vec_vcmpne_p)Kelvin Nilsen1-28/+3
2017-02-17re PR target/79261 (vec_xxpermdi appears to have endian issues)Bill Schmidt1-5/+37