aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/nvptx/nvptx.md
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@acm.org>2015-09-09 17:18:15 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>2015-09-09 17:18:15 +0000
commitf324806d744dcc7874140dff1d11b738812ce2d6 (patch)
tree3a0aa0e1c8633367c8135d47e5e9e4ff01590a49 /gcc/config/nvptx/nvptx.md
parent2f1e8e7c4730bbc4bf15e85ecf4f954d1711db10 (diff)
downloadgcc-f324806d744dcc7874140dff1d11b738812ce2d6.zip
gcc-f324806d744dcc7874140dff1d11b738812ce2d6.tar.gz
gcc-f324806d744dcc7874140dff1d11b738812ce2d6.tar.bz2
nvptx.md (call_operation): Move bound out of loop.
* config/nvptx/nvptx.md (call_operation): Move bound out of loop. (*cmp<mode>): Add assembler spacing. (setcc_int<mode>, set_cc_float<mode>): Likewise. * config/nvptx/nvptx.c (nvptx_option_override): Override debug level. (write_func_decl_from_insn): Refactor argument loops & comma emission. (nvptx_expand_call): Likewise. (nvptx_output_call_insn): Likewise. (nvptx_reorg_subreg): Add spacing. From-SVN: r227597
Diffstat (limited to 'gcc/config/nvptx/nvptx.md')
-rw-r--r--gcc/config/nvptx/nvptx.md16
1 files changed, 8 insertions, 8 deletions
diff --git a/gcc/config/nvptx/nvptx.md b/gcc/config/nvptx/nvptx.md
index f2ec3e4..049f34c 100644
--- a/gcc/config/nvptx/nvptx.md
+++ b/gcc/config/nvptx/nvptx.md
@@ -197,9 +197,9 @@
(define_predicate "call_operation"
(match_code "parallel")
{
- int i;
+ int arg_end = XVECLEN (op, 0);
- for (i = 1; i < XVECLEN (op, 0); i++)
+ for (int i = 1; i < arg_end; i++)
{
rtx elt = XVECEXP (op, 0, i);
@@ -783,7 +783,7 @@
[(match_operand:HSDIM 2 "nvptx_register_operand" "R")
(match_operand:HSDIM 3 "nvptx_nonmemory_operand" "Ri")]))]
""
- "%.\\tsetp%c1 %0,%2,%3;")
+ "%.\\tsetp%c1\\t%0, %2, %3;")
(define_insn "*cmp<mode>"
[(set (match_operand:BI 0 "nvptx_register_operand" "=R")
@@ -791,7 +791,7 @@
[(match_operand:SDFM 2 "nvptx_register_operand" "R")
(match_operand:SDFM 3 "nvptx_nonmemory_operand" "RF")]))]
""
- "%.\\tsetp%c1 %0,%2,%3;")
+ "%.\\tsetp%c1\\t%0, %2, %3;")
(define_insn "jump"
[(set (pc)
@@ -908,7 +908,7 @@
[(match_operand:HSDIM 2 "nvptx_register_operand" "R")
(match_operand:HSDIM 3 "nvptx_nonmemory_operand" "Ri")]))]
""
- "%.\\tset%t0%c1 %0,%2,%3;")
+ "%.\\tset%t0%c1\\t%0, %2, %3;")
(define_insn "setcc_int<mode>"
[(set (match_operand:SI 0 "nvptx_register_operand" "=R")
@@ -916,7 +916,7 @@
[(match_operand:SDFM 2 "nvptx_register_operand" "R")
(match_operand:SDFM 3 "nvptx_nonmemory_operand" "RF")]))]
""
- "%.\\tset%t0%c1 %0,%2,%3;")
+ "%.\\tset%t0%c1\\t%0, %2, %3;")
(define_insn "setcc_float<mode>"
[(set (match_operand:SF 0 "nvptx_register_operand" "=R")
@@ -924,7 +924,7 @@
[(match_operand:HSDIM 2 "nvptx_register_operand" "R")
(match_operand:HSDIM 3 "nvptx_nonmemory_operand" "Ri")]))]
""
- "%.\\tset%t0%c1 %0,%2,%3;")
+ "%.\\tset%t0%c1\\t%0, %2, %3;")
(define_insn "setcc_float<mode>"
[(set (match_operand:SF 0 "nvptx_register_operand" "=R")
@@ -932,7 +932,7 @@
[(match_operand:SDFM 2 "nvptx_register_operand" "R")
(match_operand:SDFM 3 "nvptx_nonmemory_operand" "RF")]))]
""
- "%.\\tset%t0%c1 %0,%2,%3;")
+ "%.\\tset%t0%c1\\t%0, %2, %3;")
(define_expand "cstorebi4"
[(set (match_operand:SI 0 "nvptx_register_operand")