Fixup last commit.

Fixed PR target/46788 and not PR 47688

From-SVN: r171002
This commit is contained in:
Ramana Radhakrishnan 2011-03-15 17:05:51 +00:00 committed by Ramana Radhakrishnan
parent 80fffdef8f
commit 9751171ca4
3 changed files with 29 additions and 3 deletions

View File

@ -1,6 +1,6 @@
2011-03-15 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
PR target/47668
PR target/46778
* config/arm/arm.md (arm_movtas_ze): Use 'L' instead of 'c'
in the output template.

View File

@ -1,7 +1,7 @@
2011-03-15 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
PR target/47688
* gcc.target/arm/pr47688.c: New.
PR target/46788
* gcc.target/arm/pr46788.c: New.
2011-03-15 Richard Guenther <rguenther@suse.de>

View File

@ -0,0 +1,26 @@
/* { dg-options "-mthumb -O2" } */
/* { dg-require-effective-target arm_thumb2_ok } */
/* { dg-final { scan-assembler-not "-32768" } } */
typedef union
{
unsigned long int u_32_value;
struct
{
unsigned short int u_16_value_0;
unsigned short int u_16_value_1;
} u_16_values;
} my_union;
unsigned long int Test(const unsigned short int wXe)
{
my_union dwCalcVal;
dwCalcVal.u_16_values.u_16_value_0=wXe;
dwCalcVal.u_16_values.u_16_value_1=0x8000u;
dwCalcVal.u_32_value /=3;
return (dwCalcVal.u_32_value);
}