aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/rs6000
AgeCommit message (Expand)AuthorFilesLines
2023-11-17rs6000: Fix regression cases caused 16-byte by pieces moveHaochen Gui1-0/+21
2023-11-17rs6000: Enable vector mode for by pieces equality compareHaochen Gui3-0/+57
2023-11-06rs6000: Consider inline asm as safe if no assembler complains [PR111828]Kewen Lin1-1/+4
2023-10-30rs6000: Change bitwise xor to an equality operator [PR106907]Jeevitha1-4/+4
2023-10-12PR111778, PowerPC: Do not depend on an undefined shiftMichael Meissner1-3/+26
2023-10-12rs6000: Make 32 bit stack_protect support prefixed insn [PR111367]Kewen Lin1-46/+27
2023-10-09rs6000: support 32bit inline lrintHaochen Gui1-1/+9
2023-10-09rs6000: enable SImode in FP register on P7Haochen Gui2-8/+9
2023-10-08rs6000: build constant via li/lis;rldicJiufu Guo1-1/+60
2023-10-08rs6000: build constant via li/lis;rldicl/rldicrJiufu Guo1-1/+60
2023-10-08rs6000: build constant via lis;rotldiJiufu Guo1-5/+37
2023-10-08rs6000: build constant via li;rotldiJiufu Guo1-6/+41
2023-10-07rs6000: use mtvsrws to move sf from si p9Jiufu Guo1-6/+19
2023-10-07rs6000: optimize moving to sf from highpart diJiufu Guo2-5/+12
2023-10-02Replace UNSPEC_COPYSIGN with copysign RTLMichael Meissner3-20/+13
2023-09-25rs6000: Skip empty inline asm in rs6000_update_ipa_fn_target_info [PR111366]Kewen Lin1-3/+6
2023-09-25rs6000: Use default target option node for callee by default [PR111380]Kewen Lin1-35/+30
2023-09-19Disable generation of scalar modulo instructions.Pat Haugen3-6/+44
2023-09-17rs6000: unnecessary clear after vctzlsbb in vec_first_match_or_eos_indexAjit Kumar Agarwal1-3/+14
2023-09-04Darwin, ppc: Add system stubs for all 32b PPCIain Sandoe1-3/+3
2023-08-31rs6000: Don't allow AltiVec address in movoo & movxo pattern [PR110411]Jeevitha2-5/+5
2023-08-31rs6000: call vector load/store with length only on 64-bit Power10Haochen Gui1-4/+10
2023-08-29rs6000, add overloaded DFP quantize supportCarl Love3-1/+49
2023-08-16rs6000: Skip unnecessary vector extract for certain elements.Haochen Gui1-1/+15
2023-08-16rs6000: Generate mfvsrwz for all platforms and remove redundant zero extendHaochen Gui1-34/+78
2023-08-09rs6000: Fix __builtin_altivec_vcmpne{b,h,w} implementationCarl Love2-9/+21
2023-08-09rs6000: Teach legitimate_address_p about LEN_{LOAD,STORE} [PR110248]Kewen Lin1-1/+7
2023-08-09targhooks: Extend legitimate_address_p with code_helper [PR110248]Kewen Lin1-5/+7
2023-08-03Introduce -msmp to select /lib_smp/ on ppc-vx6Alexandre Oliva1-1/+1
2023-07-26rs6000, add argument to function find_instanceCarl Love1-14/+25
2023-07-26rs6000, fix vec_replace_unaligned built-in argumentsCarl Love4-41/+68
2023-07-26rs6000: Correct vsx operands output for xxeval [PR110741]Kewen Lin1-1/+1
2023-07-25rs6000: Implemented f[min/max]_optab by xs[min/max]dpHaochen Gui3-2/+24
2023-07-13rs6000, Add return value to __builtin_set_fpscr_rnCarl Love3-21/+42
2023-07-10rs6000: Remove redundant MEM_P predicate usagePeter Bergner1-2/+2
2023-07-05rs6000: Remove redundant initialization [PR106907]Jeevitha Palanisamy1-2/+1
2023-06-28rs6000: Add two peephole patterns for "mr." insnHaochen Gui1-4/+35
2023-06-28rs6000: Splat vector small V2DI constants with vspltisw and vupkhswHaochen Gui5-1/+67
2023-06-23Fix power10 fusion bug with prefixed loads, PR target/105325Michael Meissner4-36/+46
2023-06-20rs6000: Add builtins for IEEE 128-bit floating point valuesCarl Love5-21/+62
2023-06-19rs6000: Enable const_anchor for 'addi'Jiufu Guo1-0/+4
2023-06-12rs6000: Guard __builtin_{un,}pack_vector_int128 with vsx [PR109932]Kewen Lin1-7/+7
2023-06-12rs6000: Don't use TFmode for 128 bits fp constant in toc [PR110011]Kewen Lin1-1/+1
2023-06-11aix: Debugging does not require a stack frame.David Edelsohn1-3/+0
2023-06-06rs6000: genfusion: Delete dead codeSegher Boessenkool1-3/+0
2023-06-06rs6000: genfusion: Rewrite load/compare codeSegher Boessenkool1-82/+103
2023-06-06rs6000: Remove duplicate expression [PR106907]Jeevitha Palanisamy1-1/+0
2023-06-02Darwin, PPC: Fix struct layout with pragma pack [PR110044].Iain Sandoe1-1/+2
2023-06-02rs6000: Fix arguments for __builtin_altivec_tr_stxvrwx, __builtin_altivec_tr_...Carl Love1-2/+2
2023-05-18gcc/config/*: use _P() defines from tree.hBernhard Reutner-Fischer7-28/+19