[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Commit-gnuradio] [gnuradio] 26/28: basic: use set_output_alignment in t
From: |
git |
Subject: |
[Commit-gnuradio] [gnuradio] 26/28: basic: use set_output_alignment in the basic math blocks |
Date: |
Mon, 15 Aug 2016 00:47:08 +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 f99d47faf347be0376478d01864c6f29d5ec4c50
Author: Josh Blum <address@hidden>
Date: Tue Nov 15 13:10:07 2011 -0800
basic: use set_output_alignment in the basic math blocks
---
gr-basic/lib/gr_basic_add.cc | 3 +--
gr-basic/lib/gr_basic_multiply.cc | 6 ++----
gr-basic/lib/gr_basic_multiply_const.cc | 6 ++----
3 files changed, 5 insertions(+), 10 deletions(-)
diff --git a/gr-basic/lib/gr_basic_add.cc b/gr-basic/lib/gr_basic_add.cc
index 1d5c4dd..63cdb88 100644
--- a/gr-basic/lib/gr_basic_add.cc
+++ b/gr-basic/lib/gr_basic_add.cc
@@ -38,8 +38,7 @@ public:
),
_vlen(vlen)
{
- const int alignment_multiple = volk_get_alignment() /
(sizeof(float)*vlen);
- set_output_multiple(std::max(1, alignment_multiple));
+ set_output_alignment(volk_get_alignment() / (sizeof(float)));
//due to implementation, only first 2 ports can be inplaced
this->set_inplace(true, 0);
this->set_inplace(true, 1);
diff --git a/gr-basic/lib/gr_basic_multiply.cc
b/gr-basic/lib/gr_basic_multiply.cc
index 30a3537..81dc2f6 100644
--- a/gr-basic/lib/gr_basic_multiply.cc
+++ b/gr-basic/lib/gr_basic_multiply.cc
@@ -38,8 +38,7 @@ public:
),
_vlen(vlen)
{
- const int alignment_multiple = volk_get_alignment() /
(sizeof(std::complex<float>)*vlen);
- set_output_multiple(std::max(1, alignment_multiple));
+ set_output_alignment(volk_get_alignment() /
(sizeof(std::complex<float>)*vlen));
//due to implementation, only first 2 ports can be inplaced
this->set_inplace(true, 0);
this->set_inplace(true, 1);
@@ -80,8 +79,7 @@ public:
),
_vlen(vlen)
{
- const int alignment_multiple = volk_get_alignment() /
(sizeof(float)*vlen);
- set_output_multiple(std::max(1, alignment_multiple));
+ set_output_alignment(volk_get_alignment() / (sizeof(float)*vlen));
//due to implementation, only first 2 ports can be inplaced
this->set_inplace(true, 0);
this->set_inplace(true, 1);
diff --git a/gr-basic/lib/gr_basic_multiply_const.cc
b/gr-basic/lib/gr_basic_multiply_const.cc
index 37f2575..2689941 100644
--- a/gr-basic/lib/gr_basic_multiply_const.cc
+++ b/gr-basic/lib/gr_basic_multiply_const.cc
@@ -51,8 +51,7 @@ public:
)
{
_val.resize(1);
- const int alignment_multiple = volk_get_alignment() / (sizeof(type));
- set_output_multiple(std::max(1, alignment_multiple));
+ set_output_alignment(volk_get_alignment() / (sizeof(type)));
this->set_inplace(true);
}
@@ -96,8 +95,7 @@ public:
)
{
_val.resize(1);
- const int alignment_multiple = volk_get_alignment() / sizeof(type);
- set_output_multiple(std::max(1, alignment_multiple));
+ set_output_alignment(volk_get_alignment() / (sizeof(type)));
this->set_inplace(true);
}
- [Commit-gnuradio] [gnuradio] 11/28: basic: use volk multiply scalar function for multiply_const fc32, (continued)
- [Commit-gnuradio] [gnuradio] 11/28: basic: use volk multiply scalar function for multiply_const fc32, git, 2016/08/14
- [Commit-gnuradio] [gnuradio] 24/28: basic: set inplace on gr-basic math blocks, git, 2016/08/14
- [Commit-gnuradio] [gnuradio] 16/28: basic: performance tweak for sig source index mod, git, 2016/08/14
- [Commit-gnuradio] [gnuradio] 04/28: basic: added other basic operators, git, 2016/08/14
- [Commit-gnuradio] [gnuradio] 01/28: basic: attempt at new component, partial adder implementation, git, 2016/08/14
- [Commit-gnuradio] [gnuradio] 27/28: basic: added dynamic delay block, git, 2016/08/14
- [Commit-gnuradio] [gnuradio] 13/28: Volk: whoops, git, 2016/08/14
- [Commit-gnuradio] [gnuradio] 17/28: core: squashed in-place block work, git, 2016/08/14
- [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 <=
- [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, 2016/08/14
- [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