aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/s390/vector.md
AgeCommit message (Expand)AuthorFilesLines
2024-06-17s390: Extend two element float vectorStefan Schulze Frielinghaus1-0/+28
2024-06-17s390: Extend two/four element integer vectorsStefan Schulze Frielinghaus1-5/+24
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-11-23s390: Fix ICE in testcase pr89233Juergen Christ1-6/+8
2023-11-09s390: Revise vector reverse elementsStefan Schulze Frielinghaus1-0/+146
2023-11-09s390: Reduce number of patterns where the condition is false anywayStefan Schulze Frielinghaus1-25/+20
2023-10-16s390: Fix expander popcountv8hi2_vxStefan Schulze Frielinghaus1-8/+8
2023-08-03s390: Try to emit vlbr/vstbr instead of vperm et al.Stefan Schulze Frielinghaus1-4/+12
2023-03-02s390: Add LEN_LOAD/LEN_STORE support.Robin Dapp1-0/+35
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-08-29s390: Implement vec_extract via vec_select.Robin Dapp1-21/+25
2022-08-29s390: Use vpdi and verllg in vec_reve.Robin Dapp1-0/+28
2022-08-04PR106342 - IBM zSystems: Provide vsel for all vector modesIlya Leoshkevich1-0/+6
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-10-11IBM Z: Provide rawmemchr{qi,hi,si} expanderStefan Schulze Frielinghaus1-0/+26
2021-08-04IBM Z: Implement TARGET_VECTORIZE_VEC_PERM_CONST for vpdiAndreas Krebbel1-3/+2
2021-08-04IBM Z: Remove redundant V_HW_64 mode iterator.Andreas Krebbel1-4/+3
2021-08-04IBM Z: Get rid of vpdi unspecAndreas Krebbel1-0/+26
2021-08-04IBM Z: Get rid of vec merge unspecAndreas Krebbel1-33/+175
2021-06-10s390: Allow more vcond_mask patterns.Robin Dapp1-1/+1
2021-03-08IBM Z: Fix vcond-shift.c testcase.Andreas Krebbel1-1/+1
2021-02-20IBM Z: Fix long double <-> DFP conversionsIlya Leoshkevich1-0/+72
2021-02-20IBM Z: Improve FPRX2 <-> TF conversionsIlya Leoshkevich1-5/+31
2021-01-08IBM Z: Fix constraints in vpdi patternsIlya Leoshkevich1-4/+4
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-11-24IBM Z: Restrict vec_cmp<m><n> on z13Ilya Leoshkevich1-1/+1
2020-11-12IBM Z: Fix PR97326: Enable fp compares in vec_cmpAndreas Krebbel1-6/+16
2020-11-12IBM Z: Rename mode attr tointvec to TOINTVECAndreas Krebbel1-71/+71
2020-11-10IBM Z: Store long doubles in vector registers when possibleIlya Leoshkevich1-24/+358
2020-10-26IBM Z: Add vcond_mask expanderAndreas Krebbel1-0/+11
2020-10-22Fix PR97502Andreas Krebbel1-1/+23
2020-10-12IBM Z: Change vector copysign to use bitwise operationsIlya Leoshkevich1-20/+8
2020-09-16IBM Z: Fix *vec_tf_to_v1tf constraintsIlya Leoshkevich1-1/+1
2020-08-12IBM Z: Fix PR96456Andreas Krebbel1-3/+3
2020-04-20S/390: Fix PR94666Andreas Krebbel1-3/+7
2020-04-02S/390: Remove superfluous commutative constraint modifiersAndreas Krebbel1-40/+40
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-12-16Fix PR92950: Wrong code emitted for movv1qiAndreas Krebbel1-7/+5
2019-10-11S/390: Use signaling FP comparison instructionsIlya Leoshkevich1-30/+141
2019-10-10[PATCH 1/3] S/390: Do not use signaling vector comparisons on z13Ilya Leoshkevich1-1/+21
2019-10-10S/390: Add support for z15 as CPU name.Andreas Krebbel1-1/+1
2019-10-01S/390: Remove code duplication in vec_* comparison expandersIlya Leoshkevich1-56/+11
2019-10-01S/390: Implement vcond expander for V1TI,V1TFIlya Leoshkevich1-1/+1
2019-09-30S/390: Remove code duplication in vec_unordered<mode>Ilya Leoshkevich1-7/+7
2019-07-08S/390: Rework shift count handling.Robin Dapp1-5/+9
2019-07-01S/390: Fix vector shift count operandAndreas Krebbel1-1/+1
2019-04-12S/390: Fix a problem with the bswap vector patternAndreas Krebbel1-38/+69
2019-04-02S/390: arch13: vector load byte reversed element and replicateAndreas Krebbel1-0/+20
2019-04-02S/390: arch13: vec_revb vector byte swap builtinAndreas Krebbel1-0/+66
2019-04-02S/390: arch13: Support 32 bit fp-int vector convertsAndreas Krebbel1-24/+32