public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [PATCH v2 AArch64]: Re: [PATCH AArch64]: Add constraint letter for stack_protect_test pattern.
@ 2014-09-04  7:42 Venkataramanan Kumar
  2014-09-04  8:19 ` James Greenhalgh
  0 siblings, 1 reply; 20+ messages in thread
From: Venkataramanan Kumar @ 2014-09-04  7:42 UTC (permalink / raw)
  To: Marcus Shawcroft, gcc-patches, Patch Tracking, Richard Earnshaw

Hi maintainers,

I just added "=r" and retested it.

gcc/ChangeLog

2014-09-04 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>

       * config/aarch64/aarch64.md (stack_protect_test_<mode>) Add register
       constraint for operand 0.

diff --git a/gcc/config/aarch64/aarch64.md b/gcc/config/aarch64/aarch64.md
index b5be79c..ed6e602 100644
--- a/gcc/config/aarch64/aarch64.md
+++ b/gcc/config/aarch64/aarch64.md
@@ -4026,7 +4026,7 @@
 })

 (define_insn "stack_protect_test_<mode>"
-  [(set (match_operand:PTR 0 "register_operand")
+  [(set (match_operand:PTR 0 "register_operand" "=r")
        (unspec:PTR [(match_operand:PTR 1 "memory_operand" "m")
                     (match_operand:PTR 2 "memory_operand" "m")]
         UNSPEC_SP_TEST))

regards,
venkat.

On 4 September 2014 12:42, Venkataramanan Kumar
<venkataramanan.kumar@linaro.org> wrote:
> Hi Maintainers,
>
> Below patch adds register constraint "r" for destination operand in
> "stack_protect_test" pattern.
>
> We need a general register here and adding "r" will avoid vector
> register getting allocated.
>
> regression tested on aarch64-unknown-linux-gnu.
>
> Ok for trunk?
>
> regards,
> Venkat.
>
>
> gcc/ChangeLog
>
> 2014-09-04 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
>
>        * config/aarch64/aarch64.md (stack_protect_test_<mode>) Add register
>        constraint for operand 0.
>
>
> diff --git a/gcc/config/aarch64/aarch64.md b/gcc/config/aarch64/aarch64.md
> index b5be79c..77588b9 100644
> --- a/gcc/config/aarch64/aarch64.md
> +++ b/gcc/config/aarch64/aarch64.md
> @@ -4026,7 +4026,7 @@
>  })
>
>  (define_insn "stack_protect_test_<mode>"
> -  [(set (match_operand:PTR 0 "register_operand")
> + [(set (match_operand:PTR 0 "register_operand" "r")
>         (unspec:PTR [(match_operand:PTR 1 "memory_operand" "m")
>                      (match_operand:PTR 2 "memory_operand" "m")]
>          UNSPEC_SP_TEST))

^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2014-09-19  9:06 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-09-04  7:42 [PATCH v2 AArch64]: Re: [PATCH AArch64]: Add constraint letter for stack_protect_test pattern Venkataramanan Kumar
2014-09-04  8:19 ` James Greenhalgh
2014-09-04 18:20   ` Venkataramanan Kumar
2014-09-05 15:48     ` Marcus Shawcroft
2014-09-08 15:36       ` Venkataramanan Kumar
2014-09-08 16:27         ` Marcus Shawcroft
2014-09-16 21:36   ` Andrew Pinski
2014-09-16 22:01     ` Venkataramanan Kumar
2014-09-16 22:03     ` James Greenhalgh
2014-09-16 22:25       ` Andrew Pinski
2014-09-17  8:30       ` Richard Earnshaw
2014-09-17 14:43         ` [PATCH AArch64]: Add constraint letter for stack_protect_test pattern) James Greenhalgh
2014-09-17 14:51           ` pinskia
2014-09-18 10:15             ` James Greenhalgh
2014-09-19  9:06               ` Marcus Shawcroft
2014-09-18  8:18           ` Marcus Shawcroft
2014-09-18  9:06             ` Jakub Jelinek
2014-09-17 13:14       ` [PATCH v2 AArch64]: Re: [PATCH AArch64]: Add constraint letter for stack_protect_test pattern Matthias Klose
2014-09-17 22:57         ` Matthias Klose
2014-09-18 22:36         ` Matthias Klose

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).