add instruction.
(f2): New test that really does need adds.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@190530
138bc75d-0d04-0410-961f-
82ee72b054a4
+2012-08-20 Richard Earnshaw <rearnsha@arm.com>
+
+ * gcc.target/arm/thumb-16bit-ops.c (f): This test uses a 16-bit
+ add instruction.
+ (f2): New test that really does need adds.
+
2012-08-20 Richard Guenther <rguenther@suse.de>
PR tree-optimization/54327
/* { dg-options "-Os -fno-builtin -mthumb" } */
int
-f (int a, int b )
+f (int a, int b)
{
return a + b;
}
-/* { dg-final { scan-assembler "adds r0, r0, r1" } } */
+/* { dg-final { scan-assembler "add r0, r0, r1" } } */
int
+f2 (int a, int b, int c)
+{
+ return b + c;
+}
+
+/* { dg-final { scan-assembler "adds r0, r1, r2" } } */
+int
g1 (int a)
{
return a + 255;