📄 c6x.h
字号:
/*****************************************************************************//* C6X.H v6.0.3 *//* Copyright (c) 1996-2006 Texas Instruments Incorporated *//*****************************************************************************/#ifdef __cplusplusextern "C"{#endif /* __cplusplus */unsigned _extu (unsigned, unsigned, unsigned);int _ext (int, unsigned, unsigned);unsigned _set (unsigned, unsigned, unsigned);unsigned _clr (unsigned, unsigned, unsigned);unsigned _extur (unsigned, int);int _extr (int, int);unsigned _setr (unsigned, int);unsigned _clrr (unsigned, int);int _sadd (int, int);long _lsadd (int, long);int _ssub (int, int);long _lssub (int, long);int _sshl (int, unsigned);int _add2 (int, int);int _sub2 (int, int);unsigned _subc (unsigned, unsigned);unsigned _lmbd (unsigned, unsigned);int _abs (int);long _labs (long);int _sat (long);unsigned _norm (int);unsigned _lnorm (long);int _smpy (int, int);int _smpyhl (int, int);int _smpylh (int, int);int _smpyh (int, int);int _mpy (int, int);int _mpyus (unsigned, int);int _mpysu (int, unsigned);unsigned _mpyu (unsigned, unsigned);int _mpyhl (int, int);int _mpyhuls (unsigned, int);int _mpyhslu (int, unsigned);unsigned _mpyhlu (unsigned, unsigned);int _mpylh (int, int);int _mpyluhs (unsigned, int);int _mpylshu (int, unsigned);unsigned _mpylhu (unsigned, unsigned);int _mpyh (int, int);int _mpyhus (unsigned, int);int _mpyhsu (int, unsigned);unsigned _mpyhu (unsigned, unsigned);#ifdef _TMS320C6700double _fabs (double);float _fabsf (float);double _mpyid (int, int);long long _mpyidll (int, int);int _spint (float);int _dpint (double);float _rcpsp (float);double _rcpdp (double);float _rsqrsp (float);double _rsqrdp (double);#endifunsigned _hi(double); /* return the hi 32 bits of a double as an int */unsigned _hill(long long); /* return the hi 32 bits of a long long as an int */unsigned _lo(double); /* return the lo 32 bits of a double as an int */unsigned _loll(long long); /* return the lo 32 bits of a long long as an int */ double _itod(unsigned, unsigned); /* Create a double from 2 ints */long long _itoll(unsigned, unsigned); /* Create a long long from 2 ints */float _itof(unsigned); /* Create a float from an int */unsigned _ftoi(float); /* Create an int from a float */#ifdef _TMS320C6400int _add4 (int, int);int _avg2 (int, int);unsigned _avgu4 (unsigned, unsigned);int _cmpeq2 (int, int);int _cmpeq4 (int, int);int _cmpgt2 (int, int);unsigned _cmpgtu4 (unsigned, unsigned);int _dotp2 (int, int);int _dotpn2 (int, int);int _dotpnrsu2 (int, unsigned);int _dotprsu2 (int, unsigned);int _dotpsu4 (int, unsigned);unsigned _dotpu4 (unsigned, unsigned);int _gmpy4 (int, int);long _ldotp2 (int, int);int _max2 (int, int);unsigned _maxu4 (unsigned, unsigned);int _min2 (int, int);unsigned _minu4 (unsigned, unsigned);double _mpy2 (int, int);long long _mpy2ll (int, int);double _mpyhi (int, int);long long _mpyhill (int, int);int _mpyhir (int, int);double _mpyli (int, int);long long _mpylill (int, int);int _mpylir (int, int);double _mpysu4 (int, unsigned);long long _mpysu4ll (int, unsigned);double _mpyu4 (unsigned, unsigned);long long _mpyu4ll (unsigned, unsigned);unsigned _pack2 (unsigned, unsigned);unsigned _packh2 (unsigned, unsigned);unsigned _packh4 (unsigned, unsigned);unsigned _packhl2 (unsigned, unsigned);unsigned _packl4 (unsigned, unsigned);unsigned _packlh2 (unsigned, unsigned);unsigned _rotl (unsigned, unsigned);int _sadd2 (int, int);unsigned _saddu4 (unsigned, unsigned);int _saddus2 (unsigned, int);unsigned _shlmb (unsigned, unsigned);int _shr2 (int, unsigned);unsigned _shrmb (unsigned, unsigned);unsigned _shru2 (unsigned, unsigned);double _smpy2 (int, int);long long _smpy2ll (int, int);int _spack2 (int, int);unsigned _spacku4 (int, int);int _sshvl (int, int);int _sshvr (int, int);int _sub4 (int, int);int _subabs4 (int, int); int _abs2 (int);unsigned _bitc4 (unsigned);unsigned _bitr (unsigned);unsigned _deal (unsigned);int _mvd (int);unsigned _shfl (unsigned);unsigned _swap4 (unsigned);unsigned _unpkhu4 (unsigned);unsigned _unpklu4 (unsigned);unsigned _xpnd2 (unsigned);unsigned _xpnd4 (unsigned);#endif#ifdef _TMS320C6400_PLUSlong long _addsub (int, int);long long _addsub2 (unsigned, unsigned);long long _cmpy (unsigned, unsigned);unsigned _cmpyr (unsigned, unsigned);unsigned _cmpyr1 (unsigned, unsigned);long long _ddotph2 (long long, unsigned);unsigned _ddotph2r (long long, unsigned);long long _ddotpl2 (long long, unsigned);unsigned _ddotpl2r (long long, unsigned);long long _ddotp4 (unsigned, unsigned);long long _dpack2 (unsigned, unsigned);long long _dpackx2 (unsigned, unsigned);long long _dmv (unsigned, unsigned);unsigned _gmpy (unsigned, unsigned);long long _mpy32ll (int, int);int _mpy32 (int, int);long long _mpy32su (int, unsigned);long long _mpy32us (unsigned, int);long long _mpy32u (unsigned, unsigned);long long _mpy2ir (unsigned, int);unsigned _rpack2 (unsigned, unsigned);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -