aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/pa/pa.md
AgeCommit message (Expand)AuthorFilesLines
2024-06-30hppa: Fix ICE caused by mismatched predicate and constraint in xmpyu patternsJohn David Anglin1-18/+0
2024-02-02hppa: Implement TARGET_ATOMIC_ASSIGN_EXPAND_FENVJohn David Anglin1-0/+84
2024-02-01hppa: Fix bug in atomic_storedi_1 patternJohn David Anglin1-3/+3
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-09-29Fix memory barrier patterns for pre PA8800 processorsJohn David Anglin1-6/+6
2023-07-15hppa: Modify TLS patterns to provide both 32 and 64-bit support.John David Anglin1-34/+162
2023-05-17Add clear_cache expander.John David Anglin1-0/+17
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2023-01-13Fix support for atomic loads and stores on hppa.John David Anglin1-17/+107
2022-11-30Fix addvdi3 and subvdi3 patternsJohn David Anglin1-18/+22
2022-01-17Change references of .c files to .cc filesMartin Liska1-4/+4
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2022-01-02Use optab_libfunc to access sync_lock_test_and_set libfunc on hppa-linux.John David Anglin1-12/+12
2021-12-27Improve atomic store implementation on hppa-linux.John David Anglin1-16/+24
2021-11-05Support TI mode and soft float on PA64John David Anglin1-2/+162
2021-10-24Revise -mdisable-fpregs option and add new -msoft-mult optionJohn David Anglin1-11/+11
2021-10-24Don't use 'G' constraint in integer move patternsJohn David Anglin1-16/+16
2021-10-15Consistently use "rG" constraint for copy instruction in move patternsJohn David Anglin1-20/+20
2021-10-14Fix TARGET_SOFT_FLOAT patterns in pa.mdJohn David Anglin1-2/+83
2021-10-13Add support for 32-bit hppa targets in muldi3 expanderJohn David Anglin1-26/+54
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-09-12Add new shrpsi instruction variands to gcc/config/pa/pa.md.John David Anglin1-21/+119
2020-08-25hppa: Improve expansion of ashldi3 when !TARGET_64BITRoger Sayle1-1/+33
2020-01-06pa.md: Revert change to use ordered_comparison_operator instead of...John David Anglin1-2/+2
2020-01-01re PR target/93111 (FAIL: gfortran.fortran-torture/compile/pr32663.f, -O3 -g...John David Anglin1-25/+25
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-11-08pa.md (memory_barrier): Revise to use ldcw barriers.John David Anglin1-10/+42
2019-07-01re PR target/90963 (FAIL: gcc.c-torture/execute/built-in-setjmp.c execution t...Wilco Dijkstra1-4/+2
2019-06-27builtins.c (get_memory_rtx): Fix comment.Aaron Sawdey1-7/+7
2019-06-19Simplify setjmp and non-local goto implementation (PR84521)Wilco Dijkstra1-5/+2
2019-06-16re PR middle-end/64242 (Longjmp expansion incorrect)John David Anglin1-21/+27
2019-05-24re PR target/90530 (Invalid SUBREG insn generated by reload)John David Anglin1-4/+4
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-09-20pa.md (atomic_storeqi): Restore deleted expander.John David Anglin1-1/+61
2018-08-11pa.md (UNSPEC_MEMORY_BARRIER): New unspec enum.John David Anglin1-167/+30
2018-02-14re PR target/83984 (ld: The value 0x8000000000005 does not fit when applying ...John David Anglin1-29/+53
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2017-09-04PR82045: Avoid passing machine modes through "..."Richard Sandiford1-1/+1
2017-01-01Update copyright years.Jakub Jelinek1-1/+1
2016-11-01re PR target/78166 (hash.c:1887:1: error: unrecognizable insn)John David Anglin1-0/+30
2016-07-16pa.c (hppa_profile_hook): Allocate stack space for register parameters.John David Anglin1-0/+164
2016-06-29pa.md (call_symref_64bit_post_reload): Don't call pa_output_arg_descriptor.John David Anglin1-5/+0
2016-06-07pa.md (call): Generate indirect long calls to non-local functions on TARGET_6...John David Anglin1-2/+2
2016-06-07pa.md (call_val_reg_64bit): Remove "reg: DI " clobber from pattern and subseq...John David Anglin1-6/+0
2016-03-25re PR target/70319 (FAIL: gcc.dg/sso/q2.c -O1 -fno-inline execution test)John David Anglin1-2/+3
2016-02-14pa.md (absqi2, [...]): New.John David Anglin1-0/+40
2016-01-04Update copyright years.Jakub Jelinek1-1/+1
2015-12-17re PR target/68779 (HPPA/PARISC 32-bit Linux kernel build triggers multiple I...John David Anglin1-231/+235
2015-09-25pa-linux.h (HAVE_sync_compare_and_swapdi): Define.John David Anglin1-22/+192
2015-09-18pa-protos.h (pa_cint_ok_for_move): Change argument type to unsigned.John David Anglin1-3/+3