aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/rs6000/vsx.md
AgeCommit message (Expand)AuthorFilesLines
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-12-15Generate XXSPLTIW on power10.Michael Meissner1-14/+14
2021-12-15Add LXVKQ support.Michael Meissner1-0/+14
2021-11-08powerpc: Fix vsx_splat_v4si_di breakage on Power8.David Edelsohn1-1/+1
2021-11-06powerpc: Fix vsx_splat_v4si in 32 bit modeDavid Edelsohn1-2/+2
2021-10-27rs6000: Fold xxsel to vsel since they have same semanticsXionghu Luo1-57/+0
2021-10-27rs6000: Fix wrong code generation for vec_sel [PR94613]Xionghu Luo1-14/+46
2021-10-19rs6000: Remove unspecs for vec_mrghl[bhw]Xionghu Luo1-10/+16
2021-08-25Make xxsplti*, xpermx, xxeval be vecperm type.Michael Meissner1-13/+13
2021-08-20Move xx* builtins to vsx.md.Michael Meissner1-0/+206
2021-08-03rs6000: Replace & by &&Segher Boessenkool1-1/+1
2021-07-19rs6000: Support [u]mul<mode>3_highpart for vectorKewen Lin1-2/+2
2021-07-08rs6000: Support [u]mod<mode>3 for vector modulo insnsKewen Lin1-2/+2
2021-06-09RS6000 Add 128-bit Binary Integer sign extend operationsCarl Love1-1/+82
2021-06-09rs6000, Add test 128-bit shifts for just the int128 type.Carl Love1-18/+15
2021-06-09RS6000 add 128-bit Integer Operations part 1Carl Love1-0/+89
2021-03-30rs6000: Enable 32bit variable vec_insert [PR99718]luoxhu@cn.ibm.com1-2/+2
2021-03-21rs6000: Fix some unexpected empty split conditionsKewen Lin1-5/+5
2021-03-08rs6000: Fix invalid splits when using Altivec style addresses [PR98959]Peter Bergner1-7/+14
2021-02-22rs6000: Use rldimi for vec init instead of shift + iorKewen Lin1-14/+8
2021-01-15rs6000, vector integer multiply/divide/modulo instructionsCarl Love1-50/+161
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-11-02Add hint * too 2nd alternative of the 1st scratch in *vsx_extract_<mode>_stor...Vladimir N. Makarov1-1/+1
2020-10-28VSX_EXTRACT fixCarl Love1-1/+1
2020-10-22[PATCH, rs6000] VSX load/store rightmost element operationsWill Schmidt1-0/+18
2020-10-22[PATCH, rs6000] int128 sign extention instructions (partial prereq)Will Schmidt1-0/+33
2020-10-22[RS6000] VSX_MM_SUFFIXAlan Modra1-3/+3
2020-10-19rs6000: correct BE vextract_fp_from_short[hl] vperm masksDavid Edelsohn1-2/+2
2020-09-14Rename mffgpr/mftgpr insn types and remove Power6 references.Pat Haugen1-4/+4
2020-09-10Fix instruction types.Pat Haugen1-3/+3
2020-08-18rs6000: Rename instruction xvcvbf16sp to xvcvbf16spnPeter Bergner1-3/+3
2020-08-04rs6000, Add vector replace builtin support GCC maintainers:Carl Love1-0/+60
2020-08-04rs6000 Add vector insert builtin supportCarl Love1-0/+110
2020-08-04rs6000, Update support for vec_extractCarl Love1-0/+66
2020-07-30[PATCH] RS6000 Add testlsbb by Byte operationsWill Schmidt1-0/+39
2020-07-10RS6000, add VSX mask manipulation supportCarl Love1-0/+49
2020-07-08rs6000: Add len_load/len_store optab supportKewen Lin1-0/+28
2020-06-24[PATCH, PR target/94954] Fix wrong codegen for vec_pack_to_short_fp32() builtinWill Schmidt1-0/+10
2020-06-22rs6000: Rename future to power10Segher Boessenkool1-3/+3
2020-06-21rs6000: Add MMA built-in function definitions and test cases.Peter Bergner1-0/+15
2020-05-18pr94833, fix vec_first_match_index for nullsCarl Love1-2/+2
2020-05-11rs6000: Add xxgenpcvwm and xxgenpcvdmCarl Love1-0/+32
2020-02-28Fix target/93937Michael Meissner1-22/+0
2020-02-27Fix PR target/93932Michael Meissner1-19/+71
2020-01-07Fix bad code of vector extract of PC-relative address with variable element #.Michael Meissner1-4/+4
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-11-12rs6000: Handle unordered for xscmpexp[dq]p without NaNs (PR92449)Segher Boessenkool1-0/+12
2019-11-06vsx.md (xxswapd_<mode>): Add support for V2DF and V2DI modes.Kelvin Nilsen1-0/+11
2019-11-01[rs6000] vector conversion RTL pattern update for diff unit sizeKewen Lin1-31/+83
2019-11-01[rs6000] vector conversion RTL pattern update for same unit sizeKewen Lin1-77/+28