mirror of
https://github.com/aicodix/code.git
synced 2026-04-27 14:30:36 +00:00
disable OMS code path if BETA is zero
This commit is contained in:
parent
e7dbd7400f
commit
a10cc6afcb
2 changed files with 14 additions and 4 deletions
|
|
@ -66,10 +66,15 @@ class LDPCDecoder
|
|||
}
|
||||
static void cnp(TYPE *out, const TYPE *inp, int cnt)
|
||||
{
|
||||
auto beta = vunsigned(vdup<TYPE>(BETA));
|
||||
TYPE mags[cnt];
|
||||
for (int i = 0; i < cnt; ++i)
|
||||
mags[i] = vsigned(vqsub(vunsigned(vqabs(inp[i])), beta));
|
||||
mags[i] = vqabs(inp[i]);
|
||||
|
||||
if (BETA) {
|
||||
auto beta = vunsigned(vdup<TYPE>(BETA));
|
||||
for (int i = 0; i < cnt; ++i)
|
||||
mags[i] = vsigned(vqsub(vunsigned(mags[i]), beta));
|
||||
}
|
||||
|
||||
TYPE mins[2];
|
||||
mins[0] = vmin(mags[0], mags[1]);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue