FreeCalypso > hg > gsm-codec-lib
comparison libgsmefr/pow2.c @ 83:33714b36841a
libgsmefr: pow2.c compiles
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 26 Nov 2022 07:22:27 +0000 |
parents | 49dd1ac8e75b |
children |
comparison
equal
deleted
inserted
replaced
82:509ba99f5136 | 83:33714b36841a |
---|---|
12 * 3- L_x = table[i]<<16 - (table[i] - table[i+1]) * a * 2 | 12 * 3- L_x = table[i]<<16 - (table[i] - table[i+1]) * a * 2 |
13 * 4- L_x = L_x >> (30-exponent) (with rounding) | 13 * 4- L_x = L_x >> (30-exponent) (with rounding) |
14 * | 14 * |
15 *************************************************************************/ | 15 *************************************************************************/ |
16 | 16 |
17 #include "gsm_efr.h" | |
17 #include "typedef.h" | 18 #include "typedef.h" |
19 #include "namespace.h" | |
18 #include "basic_op.h" | 20 #include "basic_op.h" |
19 #include "count.h" | 21 #include "no_count.h" |
22 #include "sig_proc.h" | |
20 | 23 |
21 #include "pow2.tab" /* Table for Pow2() */ | 24 #include "pow2.tab" /* Table for Pow2() */ |
22 | 25 |
23 Word32 Pow2 ( /* (o) : result (range: 0<=val<=0x7fffffff) */ | 26 Word32 Pow2 ( /* (o) : result (range: 0<=val<=0x7fffffff) */ |
24 Word16 exponent, /* (i) : Integer part. (range: 0<=val<=30) */ | 27 Word16 exponent, /* (i) : Integer part. (range: 0<=val<=30) */ |