Displaying 12 results from an estimated 12 matches for "celt_inner_prod_neon_float_c_simul".
2017 Jun 01
4
celt_inner_prod() and dual_inner_prod() NEON intrinsics
Hi,
Attached are 5 patches related to celt_inner_prod() and dual_inner_prod()
NEON intrinsics optimization.
In 0004-Optimize-floating-point-celt_inner_prod-and-dual_inn.patch, the
optimization changed the order of floating-point inner products, which will
change the results. I created celt_inner_prod_neon_float_c_simulation()
and dual_inner_prod_neon_float_c_simulation() to simulate the order
floating-point operations in NEON optimization and compare their results.
Sorry that I cannot bond the distance between original C function and NEON
function to any giving reasonable small number or ratio. It's easy to
c...
2017 Jun 06
4
Antw: Re: celt_inner_prod() and dual_inner_prod() NEON intrinsics
...nd-dual_inn.pa
>> > <http://elt_inner_prod-and-dual_inn.pa>tch, the
>> > > optimization changed the order of floating-point inner
>> > products, which
>> > > will change the results. I
>> > > created celt_inner_prod_neon_float_c_simulation()
>> > > and dual_inner_prod_neon_float_c_simulation() to simulate the
>> > order
>> > > floating-point operations in NEON optimization and compare
>> their
>> > > results. Sorry that I cannot bond the distance...
2017 Jun 06
0
celt_inner_prod() and dual_inner_prod() NEON intrinsics
Thank Ulrich!
Yes, using
celt_assert(1.0 + celt_inner_prod_neon_float_c_simulation(x, y, N)
== 1.0 + xy);
celt_assert(1.0 + xy1_c == 1.0 + *xy1);
celt_assert(1.0 + xy2_c == 1.0 + *xy2);
can avoid the useage of VERY_SMALL.
Hi Jean-Marc,
I added
{
const opus_val32 xy_c = celt_inner_prod_neon_float_c_simulation(x,
y, N);
const int32_t *x_bi...
2017 Jun 05
4
celt_inner_prod() and dual_inner_prod() NEON intrinsics
...er_prod()
> > and dual_inner_prod() NEON intrinsics optimization.
> >
> > In 0004-Optimize-floating-point-celt_inner_prod-and-dual_inn.patch, the
> > optimization changed the order of floating-point inner products, which
> > will change the results. I
> > created celt_inner_prod_neon_float_c_simulation()
> > and dual_inner_prod_neon_float_c_simulation() to simulate the order
> > floating-point operations in NEON optimization and compare their
> > results. Sorry that I cannot bond the distance between original C
> > function and NEON function to any giving reasonable s...
2017 Jun 06
2
celt_inner_prod() and dual_inner_prod() NEON intrinsics
...t_inner_prod() and
>> dual_inner_prod() NEON intrinsics optimization.
>>
>> In 0004-Optimize-floating-point-celt_inner_prod-and-dual_inn.patch,
>> the optimization changed the order of floating-point inner
>> products, which will change the results. I created
>> celt_inner_prod_neon_float_c_simulation() and
>> dual_inner_prod_neon_float_c_simulation() to simulate the order
>> floating-point operations in NEON optimization and compare their
>> results. Sorry that I cannot bond the distance between original C
>> function and NEON function to any giving reasonable small...
2017 Jun 06
3
celt_inner_prod() and dual_inner_prod() NEON intrinsics
...004-Optimize-floating-point-celt_inner_prod-and-dual_inn.pa
> <http://elt_inner_prod-and-dual_inn.pa>tch, the
> > optimization changed the order of floating-point inner
> products, which
> > will change the results. I
> > created celt_inner_prod_neon_float_c_simulation()
> > and dual_inner_prod_neon_float_c_simulation() to simulate the
> order
> > floating-point operations in NEON optimization and compare their
> > results. Sorry that I cannot bond the distance between original C
> > function...
2017 Jun 02
0
celt_inner_prod() and dual_inner_prod() NEON intrinsics
...5 patches related to celt_inner_prod()
> and dual_inner_prod() NEON intrinsics optimization.
>
> In 0004-Optimize-floating-point-celt_inner_prod-and-dual_inn.patch, the
> optimization changed the order of floating-point inner products, which
> will change the results. I
> created celt_inner_prod_neon_float_c_simulation()
> and dual_inner_prod_neon_float_c_simulation() to simulate the order
> floating-point operations in NEON optimization and compare their
> results. Sorry that I cannot bond the distance between original C
> function and NEON function to any giving reasonable small number or
>...
2017 Jun 05
0
celt_inner_prod() and dual_inner_prod() NEON intrinsics
...inner_prod() NEON intrinsics optimization.
> >
> > In
> 0004-Optimize-floating-point-celt_inner_prod-and-dual_inn.patch, the
> > optimization changed the order of floating-point inner products, which
> > will change the results. I
> > created celt_inner_prod_neon_float_c_simulation()
> > and dual_inner_prod_neon_float_c_simulation() to simulate the order
> > floating-point operations in NEON optimization and compare their
> > results. Sorry that I cannot bond the distance between original C
> > function and NEON function to any giv...
2017 Jun 05
0
celt_inner_prod() and dual_inner_prod() NEON intrinsics
...and dual_inner_prod() NEON intrinsics optimization.
>> >
>> > In 0004-Optimize-floating-point-celt_inner_prod-and-dual_inn.patch, the
>> > optimization changed the order of floating-point inner products, which
>> > will change the results. I
>> > created celt_inner_prod_neon_float_c_simulation()
>> > and dual_inner_prod_neon_float_c_simulation() to simulate the order
>> > floating-point operations in NEON optimization and compare their
>> > results. Sorry that I cannot bond the distance between original C
>> > function and NEON function to any giv...
2017 Jun 06
0
celt_inner_prod() and dual_inner_prod() NEON intrinsics
...> Attached are 5 patches related to celt_inner_prod() and dual_inner_prod() NEON intrinsics optimization.
>
> In 0004-Optimize-floating-point-celt_inner_prod-and-dual_inn.patch, the optimization changed the order of floating-point inner products, which will change the results. I created celt_inner_prod_neon_float_c_simulation() and dual_inner_prod_neon_float_c_simulation() to simulate the order floating-point operations in NEON optimization and compare their results. Sorry that I cannot bond the distance between original C function and NEON function to any giving reasonable small number or ratio. It's easy to c...
2017 Jun 06
0
celt_inner_prod() and dual_inner_prod() NEON intrinsics
...gt; dual_inner_prod() NEON intrinsics optimization.
> >>
> >> In 0004-Optimize-floating-point-celt_inner_prod-and-dual_inn.patch,
> >> the optimization changed the order of floating-point inner
> >> products, which will change the results. I created
> >> celt_inner_prod_neon_float_c_simulation() and
> >> dual_inner_prod_neon_float_c_simulation() to simulate the order
> >> floating-point operations in NEON optimization and compare their
> >> results. Sorry that I cannot bond the distance between original C
> >> function and NEON function to any giv...
2017 Jun 06
0
celt_inner_prod() and dual_inner_prod() NEON intrinsics
...nt-celt_inner_prod-and-dual_inn.pa
> > <http://elt_inner_prod-and-dual_inn.pa>tch, the
> > > optimization changed the order of floating-point inner
> > products, which
> > > will change the results. I
> > > created celt_inner_prod_neon_float_c_simulation()
> > > and dual_inner_prod_neon_float_c_simulation() to simulate the
> > order
> > > floating-point operations in NEON optimization and compare
> their
> > > results. Sorry that I cannot bond the distance between
> origina...