expmed.c (extract_bit_field_1): Also use a temporary and convert_extracted_bit_field...
authorAdam Nemet <anemet@caviumnetworks.com>
Tue, 18 Nov 2008 02:08:24 +0000 (02:08 +0000)
committerAdam Nemet <nemet@gcc.gnu.org>
Tue, 18 Nov 2008 02:08:24 +0000 (02:08 +0000)
commita990abffbfc5ee94b38f986f266cd5c365c0c045
tree5a743df1e9e72a72b5cbac89bebae2c44dd3bd74
parentda8f5862ce62b97b095d833ea31a82f3848f79fa
expmed.c (extract_bit_field_1): Also use a temporary and convert_extracted_bit_field when...

* expmed.c (extract_bit_field_1): Also use a temporary and
convert_extracted_bit_field when the conversion from ext_mode to
the target mode requires explicit truncation.

testsuite/
* gcc.c-torture/execute/20081117-1.c: New test.

From-SVN: r141960
gcc/ChangeLog
gcc/expmed.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/20081117-1.c [new file with mode: 0644]