aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/rs6000
AgeCommit message (Expand)AuthorFilesLines
2023-06-20rs6000: Guard __builtin_{un,}pack_vector_int128 with vsx [PR109932]Kewen Lin1-2/+10
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-05-22Do not generate vmaddfp and vnmsubfpMichael Meissner1-17/+14
2023-04-17rs6000: Fix vector parity support [PR108699]Kewen Lin3-7/+18
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 Lin3-2/+48
2022-10-19rs6000: Fix the condition with frame_pointer_needed_indeed [PR96072]Kewen Lin1-1/+1
2022-10-17 Fix register count when not splitting Complex IEEE 128-bit args.Pat Haugen1-0/+6
2022-09-13rs6000: Don't ICE when we disassemble an MMA variable [PR101322]Peter Bergner1-1/+6
2022-09-08RTEMS: Add -mvrsave multilibsSebastian Huber2-1/+7
2022-08-29rs6000: Allow conversions of MMA pointer types [PR106017]Peter Bergner1-22/+0
2022-08-23rs6000: Adjust mov optabs for opaque modes [PR103353]Kewen Lin1-6/+33
2022-08-16rs6000: Disparage lfiwzx and similarSegher Boessenkool1-11/+11
2022-08-01rs6000: Adjust -mdejagnu-cpu to filter out -mtune [PR106345]Peter Bergner1-4/+7
2022-08-01rs6000: Preserve REG_EH_REGION when replacing load/store [PR106091]Kewen Lin1-2/+18
2022-07-25RTEMS: Do not define _GNU_SOURCE by defaultSebastian Huber1-0/+3
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 Sandoe3-7/+66
2022-05-29Darwin, PPC : Fix R13 for PPC64.Iain Sandoe1-1/+4
2022-05-23rs6000: __Uglify non-uglified local variables in headersPaul A. Clarke7-1271/+1264
2022-05-10rs6000: Use rs6000_emit_move in movmisalign<mode> expander [PR104681]Jakub Jelinek1-1/+4
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-11Revert __SIZEOF__IBM128__ and __SIZEOF_FLOAT128__ patch.Michael Meissner1-5/+1
2022-03-05Use correct names for __ibm128 if long double is IEEE 128-bit.Michael Meissner1-0/+6
2022-03-05Define __SIZEOF_FLOAT128__ and __SIZEOF_IBM128__.Michael Meissner1-1/+5
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-13[RS6000] Adjust gcc asm for power10Alan Modra1-0/+9
2022-02-03powerpc: Fix asm machine directive for some CPUsSebastian Huber1-0/+28
2022-01-14rs6000: MMA test case emits wrong code when building a vector pair [PR102976]Peter Bergner1-2/+8
2022-01-14rs6000: Add unspec wrapper to vsx_assemble_pairPeter Bergner2-15/+34
2022-01-14rs6000: Disable optimizing multiple xxsetaccz instructions into one xxsetacczPeter Bergner2-16/+28
2021-12-14rs6000: Remove builtin mask check from builtin_decl [PR102347]Kewen Lin1-10/+4
2021-11-23rs6000: Fix vec_cpsgn parameter order (PR101985)Bill Schmidt1-1/+1
2021-09-21rs6000: Fix ELFv2 r12 use in epilogueSegher Boessenkool1-0/+4
2021-09-21rs6000: Don't use r12 for CR save on ELFv2 (PR102107)Segher Boessenkool1-4/+7
2021-09-13rs6000: Expand fmod and remainder when built with fast-math [PR97142]Xionghu Luo1-0/+36
2021-09-02rs6000: Fix ICE expanding lxvp and stxvp gimple built-ins [PR101849]Peter Bergner1-0/+6
2021-09-02rs6000: Harden mma_init_builtinsPeter Bergner1-1/+2
2021-09-02rs6000: Add MMA __builtin_vsx_lxvp and __builtin_vsx_stxvp built-insPeter Bergner2-2/+76
2021-09-02rs6000: Small GCC10 change required for the lxvp built-ins backportPeter Bergner1-8/+5
2021-07-19rs6000: Don't let swaps pass break multiply low-part (PR101129)Bill Schmidt1-0/+19
2021-06-17rs6000: MMA builtin usage ICEs when used in a #pragma omp parallel and using ...Peter Bergner1-5/+5