⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ops.h

📁 用于TM1300/PNX1300系列DSP(主要用于视频处理)的所用到的头文件
💻 H
字号:
/* * SCCS ID = @(#)ops.h  1.1  1/31/96 * Hardware opcode support routine header. * Floating point opcode support is in fops.h. */	#if	!defined(_ops_h_)#define	_ops_h_typedef unsigned long   UnSignedWord;typedef unsigned short  UnSignedHWord;typedef long            SignedWord;typedef short           SignedHWord;/* * Prototypes. * The hw_fooi() routines are the same as hw_foo(), * except the caller must to pass the modifier field as the second argument. */UnSignedWord hw_asl           (UnSignedWord a, UnSignedWord b); #define      hw_asli          hw_aslUnSignedWord hw_asr           (UnSignedWord a, UnSignedWord b); #define      hw_asri          hw_asr UnSignedWord hw_bitand        (UnSignedWord a, UnSignedWord b);UnSignedWord hw_bitandinv     (UnSignedWord a, UnSignedWord b);UnSignedWord hw_bitinv        (UnSignedWord a);UnSignedWord hw_bitor         (UnSignedWord a, UnSignedWord b);UnSignedWord hw_bitxor        (UnSignedWord a, UnSignedWord b);SignedWord   hw_carry         (UnSignedWord a, UnSignedWord b);SignedWord   hw_dspiadd       (SignedWord   a, SignedWord   b);UnSignedWord hw_dspidualadd   (SignedWord   a, SignedWord   b);UnSignedWord hw_dspidualmul   (SignedWord   a, SignedWord   b);UnSignedWord hw_dspidualsub   (SignedWord   a, SignedWord   b);SignedWord   hw_dspimul       (SignedWord   a, SignedWord   b);SignedWord   hw_dspisub       (SignedWord   a, SignedWord   b);UnSignedWord hw_dspuadd       (UnSignedWord a, UnSignedWord b);UnSignedWord hw_dspumul       (UnSignedWord a, UnSignedWord b);UnSignedWord hw_dspuquadaddui (UnSignedWord a, SignedWord   b);UnSignedWord hw_dspusub       (UnSignedWord a, UnSignedWord b);SignedWord   hw_dualasr	      (SignedWord   a, UnSignedWord b);UnSignedWord hw_dualuclipi    (SignedWord   a, UnSignedWord b);SignedWord   hw_dualiclipi    (SignedWord   a, UnSignedWord b);UnSignedWord hw_fixpinv       (UnSignedWord a, UnSignedWord b);UnSignedWord hw_funshift1     (UnSignedWord a, UnSignedWord b);UnSignedWord hw_funshift2     (UnSignedWord a, UnSignedWord b);UnSignedWord hw_funshift3     (UnSignedWord a, UnSignedWord b);UnSignedWord hw_h_dspiabs     (SignedWord   a, SignedWord   b);UnSignedWord hw_h_dspidualabs (SignedWord   a, SignedWord   b);UnSignedWord hw_h_iabs        (SignedWord   a, SignedWord   b);SignedWord   hw_iadd          (SignedWord   a, SignedWord   b);#define      hw_iaddi         hw_iaddSignedWord   hw_iavgonep      (SignedWord   a, SignedWord   b);SignedWord   hw_ibytesel      (SignedWord   a, SignedWord   b);SignedWord   hw_iclipi        (SignedWord   a, UnSignedWord b);SignedWord   hw_idiv          (SignedWord   a, SignedWord   b);SignedWord   hw_ieql          (SignedWord   a, SignedWord   b);#define      hw_ieqli         hw_ieqlSignedWord   hw_ifir16        (SignedWord   a, SignedWord   b);SignedWord   hw_ifir8ii       (SignedWord   a, SignedWord   b);SignedWord   hw_ifir8iu       (SignedWord   a, UnSignedWord b);SignedWord   hw_ifir8ui       (UnSignedWord a, SignedWord   b);SignedWord   hw_iflip         (SignedWord   a, SignedWord   b);SignedWord   hw_igeq          (SignedWord   a, SignedWord   b);#define      hw_igeqi         hw_igeqSignedWord   hw_igtr          (SignedWord   a, SignedWord   b);#define      hw_igtri         hw_igtrSignedWord   hw_iimm          (SignedWord   a);SignedWord   hw_ileqi         (SignedWord   a, SignedWord   b);SignedWord   hw_ilesi         (SignedWord   a, SignedWord   b);SignedWord   hw_imax          (SignedWord   a, SignedWord   b);SignedWord   hw_imin          (SignedWord   a, SignedWord   b);SignedWord   hw_imod          (SignedWord   a, SignedWord   b);SignedWord   hw_imul          (SignedWord   a, SignedWord   b);SignedWord   hw_imulm         (SignedWord   a, SignedWord   b); SignedWord   hw_ineq          (SignedWord   a, SignedWord   b);#define      hw_ineqi         hw_ineqSignedWord   hw_inonzero      (SignedWord   a, SignedWord   b);SignedWord   hw_isub          (SignedWord   a, SignedWord   b);#define      hw_isubi         hw_isubSignedWord   hw_izero         (SignedWord   a, SignedWord   b);UnSignedWord hw_lsr           (UnSignedWord a, UnSignedWord b); #define      hw_lsri          hw_lsrSignedWord   hw_mergedual16lsb(UnSignedWord a, UnSignedWord b);UnSignedWord hw_mergelsb      (UnSignedWord a, UnSignedWord b);UnSignedWord hw_mergemsb      (UnSignedWord a, UnSignedWord b);UnSignedWord hw_pack16lsb     (UnSignedWord a, UnSignedWord b);UnSignedWord hw_pack16msb     (UnSignedWord a, UnSignedWord b);UnSignedWord hw_packbytes     (SignedWord   a, SignedWord   b);UnSignedWord hw_quadavg       (UnSignedWord a, UnSignedWord b);UnSignedWord hw_quadumax      (UnSignedWord a, UnSignedWord b);UnSignedWord hw_quadumin      (UnSignedWord a, UnSignedWord b);UnSignedWord hw_quadumulmsb   (UnSignedWord a, UnSignedWord b);UnSignedWord hw_rol           (UnSignedWord a, UnSignedWord b); #define      hw_roli          hw_rol SignedWord   hw_sex16         (SignedWord   a);SignedWord   hw_sex8          (SignedWord   a);UnSignedWord hw_ubytesel      (SignedWord   a, SignedWord   b);UnSignedWord hw_uclipi        (SignedWord   a, UnSignedWord b);UnSignedWord hw_uclipu        (UnSignedWord a, UnSignedWord b);UnSignedWord hw_udiv          (UnSignedWord a, UnSignedWord b);#define      hw_ueqli         hw_ieqlUnSignedWord hw_ufir16        (UnSignedWord a, UnSignedWord b);UnSignedWord hw_ufir8uu       (UnSignedWord a, UnSignedWord b);SignedWord   hw_ugeq          (UnSignedWord a, UnSignedWord b);#define      hw_ugeqi         hw_ugeqSignedWord   hw_ugtr          (UnSignedWord a, UnSignedWord b);#define      hw_ugtri         hw_ugtrSignedWord   hw_uleqi         (UnSignedWord a, UnSignedWord b);SignedWord   hw_ulesi         (UnSignedWord a, UnSignedWord b);UnSignedWord hw_ume8ii        (SignedWord   a, SignedWord   b);UnSignedWord hw_ume8uu        (UnSignedWord a, UnSignedWord b);UnSignedWord hw_umod          (UnSignedWord a, UnSignedWord b);UnSignedWord hw_umul          (UnSignedWord a, UnSignedWord b);UnSignedWord hw_umulm         (UnSignedWord a, UnSignedWord b); #define      hw_uneqi         hw_ineqSignedWord   hw_zex16         (SignedWord   a);SignedWord   hw_zex8          (SignedWord   a);void	     ops_set_model(int model);  #endif	/* !defined(_ops_h_) *//* end of ops.h */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -