[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
- [Commit-gnuradio] [gnuradio] 07/28: basic add/mult const, needs test, (continued)
- [Commit-gnuradio] [gnuradio] 07/28: basic add/mult const, needs test, git, 2016/08/14
- [Commit-gnuradio] [gnuradio] 15/28: basic: added super fast signal source, git, 2016/08/14
- [Commit-gnuradio] [gnuradio] 26/28: basic: use set_output_alignment in the basic math blocks, git, 2016/08/14
- [Commit-gnuradio] [gnuradio] 19/28: core: make in-place buffering enabled per port, git, 2016/08/14
- [Commit-gnuradio] [gnuradio] 22/28: filter: added 32f decimating fir + tweaks, git, 2016/08/14
- [Commit-gnuradio] [gnuradio] 18/28: basic: added stream selector block, git, 2016/08/14
- [Commit-gnuradio] [gnuradio] 05/28: basic: whoops, wrong operator, git, 2016/08/14
- [Commit-gnuradio] [gnuradio] 12/28: Volk: 32f_s32f_multiply_32f, git, 2016/08/14
- [Commit-gnuradio] [gnuradio] 03/28: basic: added int16 data types and filled in float32, git, 2016/08/14
- [Commit-gnuradio] [gnuradio] 08/28: basic: working add/mult const blocks, block magic2 for static make, git, 2016/08/14
- [Commit-gnuradio] [gnuradio] 20/28: core: enable inplace on some core math blocks,
git <=
- [Commit-gnuradio] [gnuradio] 28/28: just a bunch of tweaks, git, 2016/08/14
- [Commit-gnuradio] [gnuradio] 21/28: filter: initial commit of gr filter, made fir decim block, git, 2016/08/14