Subversion Repositories dashGPS

Rev

Rev 2 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. #include "ref.h"
  2.  
  3. void ref_abs_f32(
  4.   float32_t * pSrc,
  5.   float32_t * pDst,
  6.   uint32_t blockSize)
  7. {
  8.         uint32_t i;
  9.        
  10.         for(i=0;i<blockSize;i++)
  11.         {
  12.                 pDst[i] = pSrc[i] < 0 ? -pSrc[i] : pSrc[i];
  13.         }
  14. }
  15.  
  16. void ref_abs_q31(
  17.   q31_t * pSrc,
  18.   q31_t * pDst,
  19.   uint32_t blockSize)
  20. {
  21.         uint32_t i;
  22.        
  23.         for(i=0;i<blockSize;i++)
  24.         {
  25.                 pDst[i] = pSrc[i] < 0 ? -pSrc[i] : pSrc[i];
  26.         }
  27. }
  28.  
  29. void ref_abs_q15(
  30.   q15_t * pSrc,
  31.   q15_t * pDst,
  32.   uint32_t blockSize)
  33. {
  34.         uint32_t i;
  35.        
  36.         for(i=0;i<blockSize;i++)
  37.         {
  38.                 pDst[i] = pSrc[i] < 0 ? -pSrc[i] : pSrc[i];
  39.         }
  40. }
  41.  
  42. void ref_abs_q7(
  43.   q7_t * pSrc,
  44.   q7_t * pDst,
  45.   uint32_t blockSize)
  46. {
  47.         uint32_t i;
  48.        
  49.         for(i=0;i<blockSize;i++)
  50.         {
  51.                 pDst[i] = pSrc[i] < 0 ? -pSrc[i] : pSrc[i];
  52.         }
  53. }
  54.