aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/rs6000/rs6000.c
AgeCommit message (Expand)AuthorFilesLines
2023-06-19rs6000: Don't use TFmode for 128 bits fp constant in toc [PR110011]Kewen Lin1-1/+1
2023-06-09Darwin, PPC: Fix struct layout with pragma pack [PR110044].Iain Sandoe1-1/+2
2023-02-12rs6000: Teach rs6000_opaque_type_invalid_use_p about gcall [PR108348]Kewen Lin1-4/+15
2023-02-12rs6000: Teach rs6000_opaque_type_invalid_use_p about inline asm [PR108272]Kewen Lin1-10/+43
2023-01-04rs6000: Raise error for __vector_{quad,pair} uses without MMA enabled [PR106736]Kewen Lin1-0/+38
2022-08-29rs6000: Allow conversions of MMA pointer types [PR106017]Peter Bergner1-22/+0
2022-06-20rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 (PR104829)Segher Boessenkool1-2/+10
2022-06-20rs6000: Improve .machineSegher Boessenkool1-27/+54
2022-06-06[RS6000] altivec style lvx/stvx addresses vs power10Alan Modra1-4/+10
2022-05-29Darwin, rs6000: Amend lo_sum use for forced constants [PR104117].Iain Sandoe1-3/+37
2022-05-10rs6000: Fix up vspltis_shifted [PR102140]Jakub Jelinek1-2/+5
2022-05-10rs6000: Fix up easy_vector_constant_msb handling [PR101384]Jakub Jelinek1-1/+1
2022-05-06rs6000: Ignore fusion option flags for inlining test [PR102059]Michael Meissner1-0/+4
2022-03-18rs6000: Allow -mlong-double-64 after -mabi={ibm,ieee}longdouble [PR104208, PR...Peter Bergner1-9/+2
2022-03-05Use correct names for __ibm128 if long double is IEEE 128-bit.Michael Meissner1-0/+6
2022-02-15rs6000: Move the hunk affecting VSX/ALTIVEC ahead [PR103627]Kewen Lin1-12/+9
2022-02-15rs6000: Disable MMA if no VSX support [PR103627]Kewen Lin1-0/+10
2022-02-03powerpc: Fix asm machine directive for some CPUsSebastian Huber1-0/+28
2022-01-14rs6000: Add unspec wrapper to vsx_assemble_pairPeter Bergner1-4/+10
2022-01-14rs6000: Disable optimizing multiple xxsetaccz instructions into one xxsetacczPeter Bergner1-0/+8
2021-06-17rs6000: Add new __builtin_vsx_build_pair and __builtin_mma_build_acc built-insPeter Bergner1-2/+4
2021-05-10rs6000: Fix cpu selection w/ isel (PR100108)Segher Boessenkool1-1/+1
2021-03-28aix: TLS DWARF symbol decorations.David Edelsohn1-20/+0
2021-03-24rs6000: Correct Power8 cost of l2 cache size [PR97329]Xionghu Luo1-1/+1
2021-03-22aix: Permit use of AIX Vector extended ABI modeDavid Edelsohn1-1/+4
2021-03-10rs6000: Fix invalid splits when using Altivec style addresses [PR98959]Peter Bergner1-0/+3
2020-10-08[RS6000] ICE in decompose, at rtl.h:2282Alan Modra1-1/+1
2020-08-25Fix up flag_cunroll_grow_size handling in presence of optimize attr [PR96535]Jakub Jelinek1-17/+33
2020-08-09rs6000: MMA built-ins reject typedefs of MMA typesPeter Bergner1-17/+31
2020-07-10rs6000: Allow MMA built-in initialization regardless of compiler optionsPeter Bergner1-1/+5
2020-06-30rs6000: Rename future to power10Segher Boessenkool1-25/+27
2020-06-24rs6000: Add MMA built-in function definitions and test casesPeter Bergner1-1/+66
2020-06-24rs6000: Add base support and types for defining MMA built-insPeter Bergner1-22/+231
2020-06-19Introduce flag_cunroll_grow_size for cunroll and avoid enable it at -O2guojiufu1-0/+5
2020-06-18identify lfs prefixed case PR95347Aaron Sawdey1-12/+25
2020-06-18Correctly identify stfs if prefixedAaron Sawdey1-1/+54
2020-04-29rs6000: Fix rs6000_atomic_assign_expand_fenv [PR94826]Jakub Jelinek1-12/+17
2020-04-29c++, middle-end, rs6000: Fix C++17 ABI incompatibilities during class layout ...Jakub Jelinek1-2/+6
2020-04-27rs6000: enable -fweb for small loops unrollingguojiufu1-3/+1
2020-04-25Turn on -mpcrel by default for -mcpu=futureMichael Meissner1-7/+21
2020-04-16rs6000: Fix ICE in decompose_normal_address. [PR93974]Peter Bergner1-0/+20
2020-04-14Fix for PR/94542, do not make TLS refs PC-relativeAaron Sawdey1-11/+22
2020-03-30[RS6000] Put call cookie back in AIX/ELFv2 call patternsAlan Modra1-7/+8
2020-03-28[RS6000] PR94145, make PLT loads volatileAlan Modra1-4/+6
2020-03-25 rs6000: Allow FPRs to change between SDmode and DDmode [PR94254]Jeff Law1-0/+9
2020-03-25Make target_clones resolver fn static if possible.Martin Liska1-0/+12
2020-03-20rs6000: Add command line and builtin compatibility checkCarl Love1-0/+8
2020-03-19[rs6000] Rewrite the declaration of a variableBin Bin Lv1-1/+0
2020-03-17Fix up duplicated duplicated words mostly in commentsJakub Jelinek1-1/+1
2020-03-13Fix UBSAN error, shifting 64 bit value by 64.Aaron Sawdey1-1/+4