diff mbox

[AArch64] PR target/66731 Fix fnmul insn with -frounding-math

Message ID 559E87CF.8000305@arm.com
State New
Headers show

Commit Message

Szabolcs Nagy July 9, 2015, 2:40 p.m. UTC
On 06/07/15 16:39, Marcus Shawcroft wrote:
> On 6 July 2015 at 09:20, Szabolcs Nagy <szabolcs.nagy@arm.com> wrote:
> 
>> 2015-07-06  Szabolcs Nagy  <szabolcs.nagy@arm.com>
>>
>>         * gcc.target/aarch64/fnmul-1.c: New.
>>         * gcc.target/aarch64/fnmul-2.c: New.
>>         * gcc.target/aarch64/fnmul-3.c: New.
>>         * gcc.target/aarch64/fnmul-4.c: New.
> 
> +float
> +foo_s (float a, float b)
> +{
> +       /* { dg-final { scan-assembler "fnmul\\ts\[0-9\]+, s\[0-9\]+,
> s\[0-9\]+" } } */
> +       return -(a * b);
> +}
> 
> Indentation should set at two spaces.
> /Marcus

Committed the indentation fix as obvious in r225613.

2015-07-09  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	* gcc.target/aarch64/fnmul-1.c: Fix whitespace.
	* gcc.target/aarch64/fnmul-2.c: Likewise.
	* gcc.target/aarch64/fnmul-3.c: Likewise.
	* gcc.target/aarch64/fnmul-4.c: Likewise.

Comments

Ramana Radhakrishnan July 15, 2015, 8:11 a.m. UTC | #1
On 09/07/15 15:40, Szabolcs Nagy wrote:
> On 06/07/15 16:39, Marcus Shawcroft wrote:
>> On 6 July 2015 at 09:20, Szabolcs Nagy <szabolcs.nagy@arm.com> wrote:
>>
>>> 2015-07-06  Szabolcs Nagy  <szabolcs.nagy@arm.com>


PR target/66731 in Changelog ?


Ramana

>>>
>>>         * gcc.target/aarch64/fnmul-1.c: New.
>>>         * gcc.target/aarch64/fnmul-2.c: New.
>>>         * gcc.target/aarch64/fnmul-3.c: New.
>>>         * gcc.target/aarch64/fnmul-4.c: New.
>>
>> +float
>> +foo_s (float a, float b)
>> +{
>> +       /* { dg-final { scan-assembler "fnmul\\ts\[0-9\]+, s\[0-9\]+,
>> s\[0-9\]+" } } */
>> +       return -(a * b);
>> +}
>>
>> Indentation should set at two spaces.
>> /Marcus
> 
> Committed the indentation fix as obvious in r225613.
> 
> 2015-07-09  Szabolcs Nagy  <szabolcs.nagy@arm.com>
> 
> 	* gcc.target/aarch64/fnmul-1.c: Fix whitespace.
> 	* gcc.target/aarch64/fnmul-2.c: Likewise.
> 	* gcc.target/aarch64/fnmul-3.c: Likewise.
> 	* gcc.target/aarch64/fnmul-4.c: Likewise.
>
Szabolcs Nagy July 15, 2015, 9:04 a.m. UTC | #2
On 15/07/15 09:11, Ramana Radhakrishnan wrote:
> On 09/07/15 15:40, Szabolcs Nagy wrote:
>> On 06/07/15 16:39, Marcus Shawcroft wrote:
>>> On 6 July 2015 at 09:20, Szabolcs Nagy <szabolcs.nagy@arm.com> wrote:
>>>
>>>> 2015-07-06  Szabolcs Nagy  <szabolcs.nagy@arm.com>
> 
> 
> PR target/66731 in Changelog ?
> 

thanks, fixed in r225810.
diff mbox

Patch

diff --git a/gcc/testsuite/gcc.target/aarch64/fnmul-1.c b/gcc/testsuite/gcc.target/aarch64/fnmul-1.c
index 7ec38e0..92945d4 100644
--- a/gcc/testsuite/gcc.target/aarch64/fnmul-1.c
+++ b/gcc/testsuite/gcc.target/aarch64/fnmul-1.c
@@ -4,13 +4,13 @@ 
 double
 foo_d (double a, double b)
 {
-	/* { dg-final { scan-assembler "fnmul\\td\[0-9\]+, d\[0-9\]+, d\[0-9\]+" } } */
-	return -a * b;
+  /* { dg-final { scan-assembler "fnmul\\td\[0-9\]+, d\[0-9\]+, d\[0-9\]+" } } */
+  return -a * b;
 }
 
 float
 foo_s (float a, float b)
 {
-	/* { dg-final { scan-assembler "fnmul\\ts\[0-9\]+, s\[0-9\]+, s\[0-9\]+" } } */
-	return -a * b;
+  /* { dg-final { scan-assembler "fnmul\\ts\[0-9\]+, s\[0-9\]+, s\[0-9\]+" } } */
+  return -a * b;
 }
diff --git a/gcc/testsuite/gcc.target/aarch64/fnmul-2.c b/gcc/testsuite/gcc.target/aarch64/fnmul-2.c
index f05ee79..2c80dc8 100644
--- a/gcc/testsuite/gcc.target/aarch64/fnmul-2.c
+++ b/gcc/testsuite/gcc.target/aarch64/fnmul-2.c
@@ -4,15 +4,15 @@ 
 double
 foo_d (double a, double b)
 {
-	/* { dg-final { scan-assembler "fneg\\td\[0-9\]+, d\[0-9\]+" } } */
-	/* { dg-final { scan-assembler "fmul\\td\[0-9\]+, d\[0-9\]+, d\[0-9\]+" } } */
-	return -a * b;
+  /* { dg-final { scan-assembler "fneg\\td\[0-9\]+, d\[0-9\]+" } } */
+  /* { dg-final { scan-assembler "fmul\\td\[0-9\]+, d\[0-9\]+, d\[0-9\]+" } } */
+  return -a * b;
 }
 
 float
 foo_s (float a, float b)
 {
-	/* { dg-final { scan-assembler "fneg\\ts\[0-9\]+, s\[0-9\]+" } } */
-	/* { dg-final { scan-assembler "fmul\\ts\[0-9\]+, s\[0-9\]+, s\[0-9\]+" } } */
-	return -a * b;
+  /* { dg-final { scan-assembler "fneg\\ts\[0-9\]+, s\[0-9\]+" } } */
+  /* { dg-final { scan-assembler "fmul\\ts\[0-9\]+, s\[0-9\]+, s\[0-9\]+" } } */
+  return -a * b;
 }
diff --git a/gcc/testsuite/gcc.target/aarch64/fnmul-3.c b/gcc/testsuite/gcc.target/aarch64/fnmul-3.c
index 301e9cd..8b77eec 100644
--- a/gcc/testsuite/gcc.target/aarch64/fnmul-3.c
+++ b/gcc/testsuite/gcc.target/aarch64/fnmul-3.c
@@ -4,13 +4,13 @@ 
 double
 foo_d (double a, double b)
 {
-	/* { dg-final { scan-assembler "fnmul\\td\[0-9\]+, d\[0-9\]+, d\[0-9\]+" } } */
-	return -(a * b);
+  /* { dg-final { scan-assembler "fnmul\\td\[0-9\]+, d\[0-9\]+, d\[0-9\]+" } } */
+  return -(a * b);
 }
 
 float
 foo_s (float a, float b)
 {
-	/* { dg-final { scan-assembler "fnmul\\ts\[0-9\]+, s\[0-9\]+, s\[0-9\]+" } } */
-	return -(a * b);
+  /* { dg-final { scan-assembler "fnmul\\ts\[0-9\]+, s\[0-9\]+, s\[0-9\]+" } } */
+  return -(a * b);
 }
diff --git a/gcc/testsuite/gcc.target/aarch64/fnmul-4.c b/gcc/testsuite/gcc.target/aarch64/fnmul-4.c
index 9b9bf1b..3306210 100644
--- a/gcc/testsuite/gcc.target/aarch64/fnmul-4.c
+++ b/gcc/testsuite/gcc.target/aarch64/fnmul-4.c
@@ -4,13 +4,13 @@ 
 double
 foo_d (double a, double b)
 {
-	/* { dg-final { scan-assembler "fnmul\\td\[0-9\]+, d\[0-9\]+, d\[0-9\]+" } } */
-	return -(a * b);
+  /* { dg-final { scan-assembler "fnmul\\td\[0-9\]+, d\[0-9\]+, d\[0-9\]+" } } */
+  return -(a * b);
 }
 
 float
 foo_s (float a, float b)
 {
-	/* { dg-final { scan-assembler "fnmul\\ts\[0-9\]+, s\[0-9\]+, s\[0-9\]+" } } */
-	return -(a * b);
+  /* { dg-final { scan-assembler "fnmul\\ts\[0-9\]+, s\[0-9\]+, s\[0-9\]+" } } */
+  return -(a * b);
 }