re PR target/59021 (new vzeroupper instructions generated with -mavx)
authorUros Bizjak <uros@gcc.gnu.org>
Wed, 6 Nov 2013 19:37:12 +0000 (20:37 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Wed, 6 Nov 2013 19:37:12 +0000 (20:37 +0100)
commit992147ee6bc698a938feb38546ca25ce8b977651
treecf340a333dfb0fe4b2d672ec9e1a479acf1c29e6
parentb6e168f33a07cd23b7e760bab8e22aa0b907e8aa
re PR target/59021 (new vzeroupper instructions generated with -mavx)

PR target/59021
* config/i386/i386.c (ix86_avx_u128_mode_needed): Require
AVX_U128_DIRTY mode for call_insn RTXes that use AVX256 registers.
(ix86_avx_u128_mode_needed): Return AVX_U128_DIRTY mode for call_insn
RTXes that return in AVX256 register.

testsuite/ChangeLog:

PR target/59021
* gcc.target/i386/pr59021.c: New test.

From-SVN: r204464
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr59021.c [new file with mode: 0644]