summaryrefslogtreecommitdiff
path: root/gcc/config/rs6000/vector.md
Commit message (Expand)AuthorAgeFilesLines
* rs6000: Properly handle LE index munging in vec_shr (PR94710)Segher Boessenkool2020-04-241-1/+2
* Update copyright years.Jakub Jelinek2020-01-011-1/+1
* [rs6000] Refactor FP vector comparison operatorsKewen Lin2019-11-251-160/+105
* [rs6000]Fix PR92132 by adding vec_cmp and vcond_mask supportsKewen Lin2019-11-081-4/+258
* rs6000: support vector int type rotatertKewen Lin2019-08-071-0/+13
* Update copyright years.Jakub Jelinek2019-01-011-1/+1
* rs6000-builtin.def: Remove various BU_ALTIVEC_X macro expansions for definiti...Kelvin Nilsen2018-03-221-39/+0
* re PR target/83789 (__builtin_altivec_lvx fails for powerpc for altivec-4.c)Peter Bergner2018-03-201-12/+2
* re PR target/84264 (ICE in rs6000_emit_le_vsx_store, at config/rs6000/rs6000....Peter Bergner2018-03-051-2/+9
* rs6000: Delete meaningless arguments to define_{expand,split,peephole2}Segher Boessenkool2018-02-221-202/+202
* rs6000: Use brace blocks in define_insnSegher Boessenkool2018-02-221-46/+23
* Update copyright years.Jakub Jelinek2018-01-031-1/+1
* re PR target/83332 (new test case gfortran.dg/vect/pr81303.f fails (r255499))Bill Schmidt2017-12-121-0/+54
* altivec.md (VParity): Remove TARGET_VSX_TIMODE.Peter Bergner2017-08-171-1/+1
* re PR target/80846 (auto-vectorized AVX2 horizontal sum should narrow to 128b...Jakub Jelinek2017-08-011-2/+12
* rs6000: Remove TARGET_SPE and TARGET_SPE_ABI and friendsSegher Boessenkool2017-06-071-95/+0
* rs6000: Don't write "nor" as (not (ior () ())) (PR80618)Segher Boessenkool2017-05-311-4/+3
* re PR target/79963 (vec_eq_any extracts wrong CR bit when compiling with -mcp...Kelvin Nilsen2017-03-201-2/+2
* vector.md (vector_ne_<mode>_p): Correct operand numbers.Bill Schmidt2017-03-021-12/+12
* re PR target/79395 (Compile error with -mcpu=power9 and __builtin_vec_vcmpne_p)Kelvin Nilsen2017-03-011-28/+114
* re PR target/66144 (vector element operator produces very bad code)Michael Meissner2017-02-061-10/+10
* Update copyright years.Jakub Jelinek2017-01-011-1/+1
* rs6000: Do swdiv at expand timeSegher Boessenkool2016-11-071-1/+9
* vec-all-ne-0.c: New test.Kelvin Nilsen2016-10-181-1/+91
* rs6000: Rename 74 -> CR6_REGNOSegher Boessenkool2016-09-021-8/+8
* vector.md (vec_extract<mode>): Change the calling signature of rs6000_expand_...Michael Meissner2016-07-271-2/+1
* altivec.md (VParity): New mode iterator for vector parity built-in functions.Michael Meissner2016-05-241-0/+19
* altivec.md (altivec_lvx_<mode>): Remove.Bill Schmidt2016-04-271-2/+16
* re PR target/68609 (PowerPC reciprocal estimate missed opportunities)David Edelsohn2016-01-201-1/+10
* Update copyright years.Jakub Jelinek2016-01-041-1/+1
* rs6000.c (rs6000_emit_le_vsx_move): Verify that this is never called when lxv...Bill Schmidt2015-12-281-0/+1
* [RS6000] Migrate from reduc_xxx to reduc_xxx_scal optabsAlan Lawrence2015-09-211-28/+19
* vector.md (vec_shr_<mode>): Fix to do a shift instead of a rotate.Pat Haugen2015-08-271-5/+18
* vector.md (VEC_L): Add KFmode and TFmode.Michael Meissner2015-08-031-10/+18
* rs6000-builtin.def (CMPGE_16QI): New built-in definition.Bill Schmidt2015-07-021-3/+54
* rtl.h (always_void_p): New function.Richard Sandiford2015-05-071-4/+4
* Update copyright years.Jakub Jelinek2015-01-051-1/+1
* predicates.md (easy_fp_constant): Delete redunant tests for 0.0.Michael Meissner2014-11-141-47/+0
* [RS6000] Remove vec_shl and (hopefully) fix vec_shrAlan Lawrence2014-11-141-44/+4
* htm.md (tabort, [...]): Use xor instead of minus.Segher Boessenkool2014-09-111-2/+6
* constraints.md ("S"): Require TARGET_POWERPC64.Segher Boessenkool2014-08-181-19/+3
* vector.md (VEC_L): Add V1TI mode to vector types.Michael Meissner2014-03-131-5/+6
* vector.md (*vector_ordered<mode>): Change split to use canonical form for nor...Bill Schmidt2014-02-251-2/+2
* Update copyright years in gcc/Richard Sandiford2014-01-021-1/+1
* vector.md (vec_pack_trunc_v2df): Revert previous little endian change.Bill Schmidt2013-11-221-18/+3
* vector.md ("mov<mode>"): Do not call rs6000_emit_le_vsx_move to move into or ...Ulrich Weigand2013-11-191-0/+1
* altivec.md (UNSPEC_VPERM_X, [...]): Remove.Bill Schmidt2013-11-151-2/+2
* vector.md (vec_pack_sfix_trunc_v2df): Adjust for little endian.Bill Schmidt2013-11-051-2/+12
* vector.md (vec_pack_trunc_v2df): Adjust for little endian.Bill Schmidt2013-11-041-1/+6
* vector.md (vec_unpacks_hi_v4sf): Correct for endianness.Bill Schmidt2013-10-161-6/+6