commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] [gnuradio] 20/28: core: enable inplace on some core ma


From: git
Subject: [Commit-gnuradio] [gnuradio] 20/28: core: enable inplace on some core math blocks
Date: Mon, 15 Aug 2016 00:47:07 +0000 (UTC)

This is an automated email from the git hooks/post-receive script.

nwest pushed a commit to annotated tag gr_basic_work
in repository gnuradio.

commit 138d39fea3a559ec2462d2e8c0c4503565219168
Author: Josh Blum <address@hidden>
Date:   Sun Nov 13 16:41:33 2011 -0800

    core: enable inplace on some core math blocks
---
 gnuradio-core/src/lib/gengen/gr_add_XX.cc.t             | 2 ++
 gnuradio-core/src/lib/gengen/gr_add_const_XX.cc.t       | 1 +
 gnuradio-core/src/lib/gengen/gr_add_const_vXX.cc.t      | 1 +
 gnuradio-core/src/lib/gengen/gr_divide_XX.cc.t          | 2 ++
 gnuradio-core/src/lib/gengen/gr_multiply_XX.cc.t        | 2 ++
 gnuradio-core/src/lib/gengen/gr_multiply_const_XX.cc.t  | 1 +
 gnuradio-core/src/lib/gengen/gr_multiply_const_vXX.cc.t | 1 +
 gnuradio-core/src/lib/gengen/gr_mute_XX.cc.t            | 1 +
 gnuradio-core/src/lib/gengen/gr_sub_XX.cc.t             | 2 ++
 9 files changed, 13 insertions(+)

diff --git a/gnuradio-core/src/lib/gengen/gr_add_XX.cc.t 
b/gnuradio-core/src/lib/gengen/gr_add_XX.cc.t
index 0e8b23e..5ee758a 100644
--- a/gnuradio-core/src/lib/gengen/gr_add_XX.cc.t
+++ b/gnuradio-core/src/lib/gengen/gr_add_XX.cc.t
@@ -41,6 +41,8 @@ address@hidden@ (size_t vlen)
                   gr_make_io_signature (1,  1, sizeof (@O_TYPE@)*vlen)),
   d_vlen (vlen)
 {
+    //due to implementation, only port0 can be inplaced
+    this->set_inplace(true, 0);
 }
 
 int
diff --git a/gnuradio-core/src/lib/gengen/gr_add_const_XX.cc.t 
b/gnuradio-core/src/lib/gengen/gr_add_const_XX.cc.t
index 0d3034b..41feefd 100644
--- a/gnuradio-core/src/lib/gengen/gr_add_const_XX.cc.t
+++ b/gnuradio-core/src/lib/gengen/gr_add_const_XX.cc.t
@@ -41,6 +41,7 @@ address@hidden@ (@O_TYPE@ k)
                   gr_make_io_signature (1, 1, sizeof (@O_TYPE@))),
     d_k (k)
 {
+    this->set_inplace(true);
 }
 
 int
diff --git a/gnuradio-core/src/lib/gengen/gr_add_const_vXX.cc.t 
b/gnuradio-core/src/lib/gengen/gr_add_const_vXX.cc.t
index f49be06..097fd38 100755
--- a/gnuradio-core/src/lib/gengen/gr_add_const_vXX.cc.t
+++ b/gnuradio-core/src/lib/gengen/gr_add_const_vXX.cc.t
@@ -41,6 +41,7 @@ address@hidden@ (const std::vector<@I_TYPE@> &k)
                   gr_make_io_signature (1, 1, sizeof(@O_TYPE@)*k.size()))
 {
   d_k = k;
+  this->set_inplace(true);
 }
 
 int
diff --git a/gnuradio-core/src/lib/gengen/gr_divide_XX.cc.t 
b/gnuradio-core/src/lib/gengen/gr_divide_XX.cc.t
index ea245b5..2b5b22e 100644
--- a/gnuradio-core/src/lib/gengen/gr_divide_XX.cc.t
+++ b/gnuradio-core/src/lib/gengen/gr_divide_XX.cc.t
@@ -41,6 +41,8 @@ address@hidden@ (size_t vlen)
                   gr_make_io_signature (1,  1, sizeof (@O_TYPE@)*vlen)),
   d_vlen (vlen)
 {
+    //due to implementation, only port0 can be inplaced
+    this->set_inplace(true, 0);
 }
 
 int
diff --git a/gnuradio-core/src/lib/gengen/gr_multiply_XX.cc.t 
b/gnuradio-core/src/lib/gengen/gr_multiply_XX.cc.t
index 5d270c7..669efe2 100644
--- a/gnuradio-core/src/lib/gengen/gr_multiply_XX.cc.t
+++ b/gnuradio-core/src/lib/gengen/gr_multiply_XX.cc.t
@@ -41,6 +41,8 @@ address@hidden@ (size_t vlen)
                   gr_make_io_signature (1,  1, sizeof (@O_TYPE@)*vlen)),
   d_vlen (vlen)
 {
+    //due to implementation, only port0 can be inplaced
+    this->set_inplace(true, 0);
 }
 
 int
diff --git a/gnuradio-core/src/lib/gengen/gr_multiply_const_XX.cc.t 
b/gnuradio-core/src/lib/gengen/gr_multiply_const_XX.cc.t
index 09e658e..5d18436 100644
--- a/gnuradio-core/src/lib/gengen/gr_multiply_const_XX.cc.t
+++ b/gnuradio-core/src/lib/gengen/gr_multiply_const_XX.cc.t
@@ -41,6 +41,7 @@ address@hidden@ (@O_TYPE@ k)
                   gr_make_io_signature (1, 1, sizeof (@O_TYPE@))),
     d_k (k)
 {
+    this->set_inplace(true);
 }
 
 int
diff --git a/gnuradio-core/src/lib/gengen/gr_multiply_const_vXX.cc.t 
b/gnuradio-core/src/lib/gengen/gr_multiply_const_vXX.cc.t
index 5725c1c..e84dcbb 100755
--- a/gnuradio-core/src/lib/gengen/gr_multiply_const_vXX.cc.t
+++ b/gnuradio-core/src/lib/gengen/gr_multiply_const_vXX.cc.t
@@ -41,6 +41,7 @@ address@hidden@ (const std::vector<@I_TYPE@> &k)
                   gr_make_io_signature (1, 1, sizeof(@O_TYPE@)*k.size()))
 {
   d_k = k;
+  this->set_inplace(true);
 }
 
 int
diff --git a/gnuradio-core/src/lib/gengen/gr_mute_XX.cc.t 
b/gnuradio-core/src/lib/gengen/gr_mute_XX.cc.t
index 62a8e63..6cd7ea1 100644
--- a/gnuradio-core/src/lib/gengen/gr_mute_XX.cc.t
+++ b/gnuradio-core/src/lib/gengen/gr_mute_XX.cc.t
@@ -43,6 +43,7 @@ address@hidden@ (bool mute)
                   gr_make_io_signature (1, 1, sizeof (@O_TYPE@))),
     d_mute (mute)
 {
+    this->set_inplace(true);
 }
 
 int
diff --git a/gnuradio-core/src/lib/gengen/gr_sub_XX.cc.t 
b/gnuradio-core/src/lib/gengen/gr_sub_XX.cc.t
index 1dcdf81..a68adc0 100644
--- a/gnuradio-core/src/lib/gengen/gr_sub_XX.cc.t
+++ b/gnuradio-core/src/lib/gengen/gr_sub_XX.cc.t
@@ -41,6 +41,8 @@ address@hidden@ (size_t vlen)
                   gr_make_io_signature (1,  1, sizeof (@O_TYPE@)*vlen)),
     d_vlen (vlen)
 {
+    //due to implementation, only port0 can be inplaced
+    this->set_inplace(true, 0);
 }
 
 int



reply via email to

[Prev in Thread] Current Thread [Next in Thread]