소스 검색

Update synth_dc.h

dds
Frank 9 년 전
부모
커밋
752610fbf2
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. +2
    -2
      synth_dc.h

+ 2
- 2
synth_dc.h 파일 보기

@@ -32,13 +32,13 @@
// compute (a - b) / c
// handling 32 bit interger overflow at every step
// without resorting to slow 64 bit math
#if 1
#if defined(KINETISK)
static inline int32_t substract_32_then_divide(int32_t a, int32_t b, int32_t c) __attribute__((always_inline, unused));
static inline int32_t substract_32_then_divide(int32_t a, int32_t b, int32_t c)
{
int r;
r = substract_32_saturate(a,b);
if ( !get_q_from_psr() ) return (r/c);
if ( !get_q_psr() ) return (r/c);
clr_q_psr();
if ( c==0 ) r=0;
if (__builtin_abs(c)<=1) return r;

Loading…
취소
저장