aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/s390/s390.opt
diff options
context:
space:
mode:
authorBill Schmidt <wschmidt@linux.vnet.ibm.com>2014-09-04 14:31:34 +0000
committerWilliam Schmidt <wschmidt@gcc.gnu.org>2014-09-04 14:31:34 +0000
commit6bf5ce8f85c50886913d6f26a248f4c4c1445bd2 (patch)
treed032c6b31e1debd476e39d7f665dc43cd8604345 /gcc/config/s390/s390.opt
parent2b3106ecef35e73229cca4c82b0ccd1fb2225f51 (diff)
downloadgcc-6bf5ce8f85c50886913d6f26a248f4c4c1445bd2.zip
gcc-6bf5ce8f85c50886913d6f26a248f4c4c1445bd2.tar.gz
gcc-6bf5ce8f85c50886913d6f26a248f4c4c1445bd2.tar.bz2
rs6000.c (special_handling_values): Add SH_EXTRACT.
[gcc] 2014-09-04 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * config/rs6000/rs6000.c (special_handling_values): Add SH_EXTRACT. (rtx_is_swappable_p): Look for patterns with a VEC_SELECT, perhaps wrapped in a VEC_DUPLICATE, representing an extract. Mark these as swappable with special handling SH_EXTRACT. Remove UNSPEC_VSX_XXSPLTW from the list of disallowed unspecs for the optimization. (adjust_extract): New function. (handle_special_swappables): Add default to case statement; add case for SH_EXTRACT that calls adjust_extract. (dump_swap_insn_table): Handle SH_EXTRACT. [gcc/testsuite] 2014-09-04 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * gcc.target/powerpc/swaps-p8-13.c: New test. * gcc.target/powerpc/swaps-p8-14.c: New test. * gcc.target/powerpc/swaps-p8-15.c: New test. From-SVN: r214903
Diffstat (limited to 'gcc/config/s390/s390.opt')
0 files changed, 0 insertions, 0 deletions