diff options
author | Jakub Jelinek <jakub@redhat.com> | 2017-09-21 09:27:54 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2017-09-21 09:27:54 +0200 |
commit | a4f65ca8cb3847ff62185f535f191a4e1e46fedf (patch) | |
tree | 862e490df59f4398ae9cef283d3da6cffe0b45a7 /gcc/errors.c | |
parent | d3347cd287bf89aca78ec030763792d86bb47fbc (diff) | |
download | gcc-a4f65ca8cb3847ff62185f535f191a4e1e46fedf.zip gcc-a4f65ca8cb3847ff62185f535f191a4e1e46fedf.tar.gz gcc-a4f65ca8cb3847ff62185f535f191a4e1e46fedf.tar.bz2 |
re PR target/82260 ([x86] Unnecessary use of 8-bit registers with -Os. slightly slower and larger code)
PR target/82260
* config/i386/i386.md (*movqi_internal): Replace (=q,q) alternative
with (=Q,Q), (=R,R) and (=r,r) alternatives, only enable the
latter two for 64-bit, renumber alternatives, for -Os imov (=q,n)
alternative always use QI mode, for -Os imov (=R,R) alternative
always use SI mode, for imov (=Q,Q) or (=r,r) alternatives
ignore -Os.
* gcc.target/i386/pr82260-1.c: New test.
* gcc.target/i386/pr82260-2.c: New test.
From-SVN: r253050
Diffstat (limited to 'gcc/errors.c')
0 files changed, 0 insertions, 0 deletions