search for: celt_inner_prod_neon_float_c_simul

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...