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

📄 g711.c

📁 在SPI 平台优化好的G.711代码,保证好用
💻 C
📖 第 1 页 / 共 5 页
字号:
extern SPI_VECU_T __spi_pseudo_MULHUI16V(SPI_VECU_T in0, SPI_VECU_T in1);
extern SPI_VECU_T __spi_pseudo_MULHIU16V(SPI_VECU_T in0, SPI_VECU_T in1);
extern SPI_VECU_T __spi_pseudo_SUMAI16V(SPI_VECU_T in0, SPI_VECU_T in1, SPI_VECU_T in2);
extern SPI_VECU_T __spi_pseudo_SUMI16V(SPI_VECU_T in0, SPI_VECU_T in1);
extern SPI_VECU_T __spi_pseudo_SUMAI8V(SPI_VECU_T in0, SPI_VECU_T in1, SPI_VECU_T in2);
extern SPI_VECU_T __spi_pseudo_SUMI8V(SPI_VECU_T in0, SPI_VECU_T in1);
extern SPI_VECU_T __spi_pseudo_SUMAU16V(SPI_VECU_T in0, SPI_VECU_T in1, SPI_VECU_T in2);
extern SPI_VECU_T __spi_pseudo_SUMU16V(SPI_VECU_T in0, SPI_VECU_T in1);
extern SPI_VECU_T __spi_pseudo_SUMAU8V(SPI_VECU_T in0, SPI_VECU_T in1, SPI_VECU_T in2);
extern SPI_VECU_T __spi_pseudo_SUMU8V(SPI_VECU_T in0, SPI_VECU_T in1);


extern SPI_VECU_T __spi_pseudo_COMMPERM32V(SPI_VECU_T in0, SPI_VECU_T in1, unsigned int in2);
extern SPI_VECU_T __spi_pseudo_COMMPERM16V(SPI_VECU_T in0, SPI_VECU_T in1, unsigned int in2);
extern SPI_VECU_T __spi_pseudo_COMMPERM8V(SPI_VECU_T in0, SPI_VECU_T in1, unsigned int in2);
extern unsigned int __spi_pseudo_COMMPERM32(SPI_VECU_T in0, unsigned int in1, unsigned int in2);
extern unsigned int __spi_pseudo_COMMPERM16(SPI_VECU_T in0, unsigned int in1, unsigned int in2);
extern unsigned int __spi_pseudo_COMMPERM8(SPI_VECU_T in0, unsigned int in1, unsigned int in2);

extern SPI_VECU_T __spi_pseudo_COMM32__0(SPI_VECU_T in0, SPI_VECU_T in1, unsigned int in2, unsigned int in3);
extern unsigned int __spi_pseudo_COMM32__1(SPI_VECU_T out0);
extern SPI_VECU_T __spi_pseudo_COMM16__0(SPI_VECU_T in0, SPI_VECU_T in1, unsigned int in2, unsigned int in3);
extern unsigned int __spi_pseudo_COMM16__1(SPI_VECU_T out0);
extern SPI_VECU_T __spi_pseudo_COMM8__0(SPI_VECU_T in0, SPI_VECU_T in1, unsigned int in2, unsigned int in3);
extern unsigned int __spi_pseudo_COMM8__1(SPI_VECU_T out0);


extern SPI_VECU_T __spi_pseudo_COMMCL32(SPI_VECU_T in0, SPI_VECU_T in1);
extern SPI_VECU_T __spi_pseudo_COMMCL16(SPI_VECU_T in0, SPI_VECU_T in1);
extern SPI_VECU_T __spi_pseudo_COMMCL8(SPI_VECU_T in0, SPI_VECU_T in1);
extern SPI_VECU_T __spi_pseudo_COMMMC2CL32(SPI_VECU_T in0, unsigned int in1);
extern SPI_VECU_T __spi_pseudo_COMMMC2CL16(SPI_VECU_T in0, unsigned int in1);
extern SPI_VECU_T __spi_pseudo_COMMMC2CL8(SPI_VECU_T in0, unsigned int in1);
extern unsigned int __spi_pseudo_COMMCL2MC32(SPI_VECU_T in0, unsigned int in1);
extern unsigned int __spi_pseudo_COMMCL2MC16(SPI_VECU_T in0, unsigned int in1);
extern unsigned int __spi_pseudo_COMMCL2MC8(SPI_VECU_T in0, unsigned int in1);
extern SPI_VECU_T __spi_pseudo_BOOLOR__0(SPI_VECU_T in0);
extern unsigned int __spi_pseudo_BOOLOR__1(SPI_VECU_T out0);
extern SPI_VECU_T __spi_pseudo_BOOLAND__0(SPI_VECU_T in0);
extern unsigned int __spi_pseudo_BOOLAND__1(SPI_VECU_T out0);
extern SPI_VECU_T __spi_pseudo_BOOLCOMM__0(SPI_VECU_T in0);
extern unsigned int __spi_pseudo_BOOLCOMM__1(SPI_VECU_T out0);
extern SPI_VECU_T __spi_pseudo_PERMCOMP(SPI_VECU_T in0);
extern SPI_VECU_T __spi_pseudo_GEN_CISTATE__0(SPI_VECU_T in0, unsigned int in1);
extern unsigned int __spi_pseudo_GEN_CISTATE__1(SPI_VECU_T out0);
extern SPI_VECU_T __spi_pseudo_GEN_COSTATE__0(SPI_VECU_T in0, unsigned int in1);
extern unsigned int __spi_pseudo_GEN_COSTATE__1(SPI_VECU_T out0);
extern SPI_VECU_T __spi_pseudo_LDIDX1(unsigned int imm, SPI_VECU_T in0);
extern SPI_VECU_T __spi_pseudo_LDIDXD1__0(unsigned int imm, SPI_VECU_T in0);
extern SPI_VECU_T __spi_pseudo_LDIDXD1__1(SPI_VECU_T out0);
extern SPI_VECU_T __spi_pseudo_LDIDX2(unsigned int imm, SPI_VECU_T in0);
extern SPI_VECU_T __spi_pseudo_LDIDXD2__0(unsigned int imm, SPI_VECU_T in0);
extern SPI_VECU_T __spi_pseudo_LDIDXD2__1(SPI_VECU_T out0);
extern SPI_VECU_T __spi_pseudo_PASSV(SPI_VECU_T in0);
extern unsigned int __spi_pseudo_PASS(unsigned int in0);

#line 279 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int spi_add32i(signed int a, signed int b);

#line 279 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_add32i();

extern unsigned int spi_and32(unsigned int a, unsigned int b);

#line 281 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_and32();
extern unsigned int spi_and16(unsigned int a, unsigned int b);

#line 282 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_and16();
extern unsigned int spi_and8(unsigned int a, unsigned int b);

#line 283 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_and8();

extern unsigned int spi_and16(unsigned int a, unsigned int b);

#line 285 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_and16();
extern unsigned int spi_and8(unsigned int a, unsigned int b);

#line 286 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_and8();

extern unsigned int spi_C_andl32(unsigned int a, unsigned int b);

#line 288 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_C_andl32();
extern unsigned int spi_C_andl16(unsigned int a, unsigned int b);

#line 289 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_C_andl16();
extern unsigned int spi_C_andl8(unsigned int a, unsigned int b);

#line 290 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_C_andl8();

extern signed int spi_eq32(signed int a, signed int b);

#line 292 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_eq32();
extern signed int spi_eq16(signed int a, signed int b);

#line 293 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_eq16();
extern signed int spi_eq8(signed int a, signed int b);

#line 294 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_eq8();

extern signed int spi_C_eq32(unsigned int a, unsigned int b);

#line 296 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_C_eq32();
extern signed int spi_C_eq16(unsigned int a, unsigned int b);

#line 297 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_C_eq16();
extern signed int spi_C_eq8(unsigned int a, unsigned int b);

#line 298 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_C_eq8();

extern signed int spi_ge32i(signed int a, signed int b);

#line 300 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_ge32i();
extern signed int spi_gt32i(signed int a, signed int b);

#line 301 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_gt32i();

extern signed int spi_C_ge32i(signed int a, signed int b);

#line 303 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_C_ge32i();
extern signed int spi_C_gt32i(signed int a, signed int b);

#line 304 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_C_gt32i();
extern signed int spi_C_ge32u(signed int a, signed int b);

#line 305 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_C_ge32u();
extern signed int spi_C_gt32u(signed int a, signed int b);

#line 306 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_C_gt32u();

extern SPI_VECI_T spi_laneid(void );

#line 308 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern SPI_VECI_T _spi_laneid();




extern signed int spi_le32i(signed int a, signed int b);

#line 313 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_le32i();
extern signed int spi_lt32i(signed int a, signed int b);

#line 314 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_lt32i();

extern signed int spi_C_le32i(signed int a, signed int b);

#line 316 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_C_le32i();
extern signed int spi_C_lt32i(signed int a, signed int b);

#line 317 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_C_lt32i();
extern signed int spi_C_le32u(signed int a, signed int b);

#line 318 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_C_le32u();
extern signed int spi_C_lt32u(signed int a, signed int b);

#line 319 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_C_lt32u();

extern unsigned int spi_C_lshift32(unsigned int a, signed int b);

#line 321 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_C_lshift32();
extern unsigned int spi_C_lshift16(unsigned int a, signed int b);

#line 322 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_C_lshift16();
extern unsigned int spi_C_lshift8(unsigned int a, signed int b);

#line 323 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_C_lshift8();

extern signed int spi_ne32(signed int a, signed int b);

#line 325 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_ne32();
extern signed int spi_ne16(signed int a, signed int b);

#line 326 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_ne16();
extern signed int spi_ne8(signed int a, signed int b);

#line 327 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_ne8();

extern signed int spi_C_ne32(unsigned int a, unsigned int b);

#line 329 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_C_ne32();
extern signed int spi_C_ne16(unsigned int a, unsigned int b);

#line 330 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_C_ne16();
extern signed int spi_C_ne8(unsigned int a, unsigned int b);

#line 331 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_C_ne8();

extern unsigned int spi_not32(unsigned int a);

#line 333 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_not32();
extern unsigned int spi_not16(unsigned int a);

#line 334 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_not16();
extern unsigned int spi_not8(unsigned int a);

#line 335 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_not8();

extern unsigned int spi_C_not32(unsigned int a);

#line 337 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_C_not32();
extern unsigned int spi_C_not16(unsigned int a);

#line 338 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_C_not16();
extern unsigned int spi_C_not8(unsigned int a);

#line 339 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_C_not8();

extern unsigned int spi_or32(unsigned int a, unsigned int b);

#line 341 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_or32();
extern unsigned int spi_or16(unsigned int a, unsigned int b);

#line 342 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_or16();
extern unsigned int spi_or8(unsigned int a, unsigned int b);

#line 343 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_or8();

extern unsigned int spi_C_orl32(unsigned int a, unsigned int b);

#line 345 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_C_orl32();
extern unsigned int spi_C_orl16(unsigned int a, unsigned int b);

#line 346 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_C_orl16();
extern unsigned int spi_C_orl8(unsigned int a, unsigned int b);

#line 347 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_C_orl8();

extern unsigned int spi_perm32(unsigned int a, SPI_VECU_T b, unsigned int c);

#line 349 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_perm32();
extern unsigned int spi_perm16(unsigned int a, SPI_VEC16U_T b, unsigned int c);

#line 350 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_perm16();
extern unsigned int spi_perm8(unsigned int a, SPI_VEC8U_T b, unsigned int c);

#line 351 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_perm8();

extern signed int spi_C_rshift32i(signed int a, signed int b);

#line 353 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_C_rshift32i();
extern signed int spi_C_rshift16i(signed int a, signed int b);

#line 354 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern signed int _spi_C_rshift16i();
extern unsigned int spi_C_rshift32u(unsigned int a, signed int b);

#line 355 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_C_rshift32u();
extern unsigned int spi_C_rshift16u(unsigned int a, signed int b);

#line 356 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_C_rshift16u();
extern unsigned int spi_C_rshift8u(unsigned int a, signed int b);

#line 357 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_C_rshift8u();

extern unsigned int spi_select32(unsigned int a, unsigned int b, unsigned int c);

#line 359 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
extern unsigned int _spi_select32();
extern unsigned int spi_select16(unsigned int a, unsigned int b, unsigned int c);

⌨️ 快捷键说明

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