diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2012-10-01 17:00:41 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2012-10-01 17:00:41 +0200 |
commit | 992103ad6991bfbd908d10b18b3fba28196ff7a8 (patch) | |
tree | cc5f6d3ec972893a489639fb23536628899e340c /gcc/optabs.c | |
parent | 4f39564266a2c44145e02cda4effd42a33cf66e9 (diff) | |
download | gcc-992103ad6991bfbd908d10b18b3fba28196ff7a8.zip gcc-992103ad6991bfbd908d10b18b3fba28196ff7a8.tar.gz gcc-992103ad6991bfbd908d10b18b3fba28196ff7a8.tar.bz2 |
re PR rtl-optimization/54457 ([x32] Fail to combine 64bit index + constant)
PR rtl-optimization/54457
* simplify-rtx.c (simplify_subreg):
Simplify (subreg:M (op:N ((x:N) (y:N)), 0)
to (op:M (subreg:M (x:N) 0) (subreg:M (x:N) 0)), where
the outer subreg is effectively a truncation to the original mode M.
testsuite/ChangeLog:
PR rtl-optimization/54457
* gcc.target/i386/pr54457.c: New test.
From-SVN: r191928
Diffstat (limited to 'gcc/optabs.c')
0 files changed, 0 insertions, 0 deletions