summaryrefslogtreecommitdiff
path: root/gcc/config/rs6000/rs6000.md
AgeCommit message (Expand)Author
2020-05-11rs6000: Add pdepd and pextdKelvin Nilsen
2020-05-11rs6000: Add cntlzdm and cnttzdmKelvin Nilsen
2020-05-11rs6000: Add scalar cfuged instructionKelvin Nilsen
2020-05-07rs6000: New insns setnbc and setnbcrSegher Boessenkool
2020-05-07rs6000: New insns setbc and setbcrSegher Boessenkool
2020-04-28[rs6000] fix mffsl emulationAlexandre Oliva
2020-04-01rs6000: Make code questionably using r2 not ICE (PR94420)Segher Boessenkool
2020-03-30[RS6000] Put call cookie back in AIX/ELFv2 call patternsAlan Modra
2020-03-28[RS6000] PR94145, make PLT loads volatileAlan Modra
2020-02-17rs6000: mark clobber for registers changed by untpyed_callJiufu Guo
2020-02-11Rename -mprefixed-addr to be -mprefixed, and document it.Michael Meissner
2020-01-01Update copyright years.Jakub Jelinek
2019-12-17Generate PADDI to add large constants if -mcpu=future.Michael Meissner
2019-12-17Use PLI to load up 32-bit SImode constants if -mcpu=future.Michael Meissner
2019-12-17Use PLI to load up large constants if -mcpu=future.Michael Meissner
2019-12-16rs6000: Use symbolic names for the CR fields in more casesSegher Boessenkool
2019-12-09rs6000: Name set<mode>_cc, and delete some old mfcr patternsSegher Boessenkool
2019-11-29rs6000: Fix formatting of *mov{si,di}_internal.*Segher Boessenkool
2019-11-28rs6000: Use memory_operand for all simple {l,st}*brx instructionsSegher Boessenkool
2019-11-28Reformat movdi_internal64.Michael Meissner
2019-11-27Reformat movsi_internal.Michael Meissner
2019-11-21rs6000: Don't split FP comparisons at expand timeSegher Boessenkool
2019-11-17rs6000: Allow mode GPR in cceq_{ior,rev}_compareSegher Boessenkool
2019-11-12rs6000: Use ULL on big hexadecimal literalSegher Boessenkool
2019-11-12[RS6000] PC-relative TLS supportAlan Modra
2019-11-12[RS6000] Remove TARGET_TLS_MARKERS and require binutils 2.20Alan Modra
2019-11-11Add prefixed insn support for stack_protect_setdi & stack_protect_testdiMichael Meissner
2019-11-10rs6000: Allow any CC mode in movccSegher Boessenkool
2019-11-08[rs6000]Fix PR92132 by adding vec_cmp and vcond_mask supportsKewen Lin
2019-10-23Rework how prefixed instruction length is calculated.Michael Meissner
2019-10-23Reformat some code; Add support for generating PLWA with offsets whose bottom...Michael Meissner
2019-10-19[PPC] Delete out of date comment.Iain Sandoe
2019-10-17[Darwin, PPC] Fix PR 65342.Iain Sandoe
2019-10-02rs6000-protos.h (expand_block_move): Change prototype.Aaron Sawdey
2019-09-30Add initial support for prefixed/PC-relative addressing.Michael Meissner
2019-09-27[Darwin, PPC, Mode Iterators 3/n] Update macho_correct_pic.Iain Sandoe
2019-09-26[Darwin, PPC, Mode Iterators 2/n] Eliminate picbase expanders.Iain Sandoe
2019-09-24[Darwin, PPC, Mode Iterators 0/n] Make iterators visible to darwin.md.Iain Sandoe
2019-09-06rs6000: Delete UNSPEC_MV_CR_OV.Segher Boessenkool
2019-09-06rs6000: Delete UNSPEC_FRSPSegher Boessenkool
2019-08-22rs6000: Use unspec_volatile for darn (PR91481)Segher Boessenkool
2019-08-22rs6000: Move various non-vector things out of altivec.mdSegher Boessenkool
2019-08-02Add future.md.Michael Meissner
2019-07-16[rs6000] Fix ambiguous .md attribute usesRichard Sandiford
2019-07-07rs6000: Delete FfreSegher Boessenkool
2019-07-03altivec.md (altivec_mov<mode>, [...]): Change the RTL attribute "length" from...Michael Meissner
2019-07-01rs6000.md (signbit<mode>2_dm): Make this a parameterized name.Segher Boessenkool
2019-07-01rs6000.md (ieee_128bit_vsx_abs<mode>2): Make this a parameterized name.Segher Boessenkool
2019-07-01rs6000.md (ieee_128bit_vsx_neg<mode>2): Make this a parameterized name.Segher Boessenkool
2019-07-01rs6000.md (abs<mode>2_hw): Make this a parameterized name.Segher Boessenkool