📄 g711.ac
字号:
int word_count;
SPI_STREAM_COMMON_T *common;
} SPI_STREAM_T;
typedef unsigned int SPI_UCODE_T;
typedef
#line 153 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
struct {
#line 146 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
int uc_reg;
int sdr;
int sdr_offset;
int sdr_length;
int sdr_location;
int sdr_scrf_id;
SPI_STREAM_T *str;
} SPI_STREAM_ARG_T;
typedef
#line 161 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
struct {
#line 157 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
int uc_reg;
SPI_SCALAR_TYPE_E type;
void *value;
int size;
} SPI_SCALAR_ARG_T;
typedef
#line 185 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
struct SPI_KERNEL_S {
#line 165 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
char *name;
SPI_UCODE_T *ucode;
int ucode_location;
int stream_arg_count;
SPI_STREAM_ARG_T *stream_args;
int scalar_arg_count;
SPI_SCALAR_ARG_T *scalar_args;
int sdrs[8];
int next_reg;
int sdr_count;
int load_slot;
unsigned int clustop_dep;
int clustop_slot;
int next_stream;
int next_scalar;
int arg_count;
SPI_PERF_T dpu_timer;
int uar;
int uar_scrf_id;
int ucode_offset;
} SPI_KERNEL_T;
#line 192 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
void _spi_set_arch(char *arch);
void _spi_set_lanes(int lanes);
int _spi_get_lanes(void );
void _spi_set_lrf_size_per_lane(int bytes);
int _spi_get_lrf_size_per_lane(void );
void _spi_barrier(void );
void _spi_cond_read(SPI_STREAM_T *str, char *data, int *do_read);
void _spi_cond_write(SPI_STREAM_T *str, char *data, int *do_write);
int _spi_count(SPI_STREAM_T *str);
int _spi_eos(SPI_STREAM_T *str);
void _spi_array_read(SPI_STREAM_T *str, char *data, int *index);
void _spi_array_write(SPI_STREAM_T *str, char *data, int *index);
void _spi_read(SPI_STREAM_T *str, char *data);
void _spi_write(SPI_STREAM_T *str, char *data);
int _spi_load(SPI_STREAM_T *str, int str_offset, int str_length, void *data, int offset, int count, int group, int stride, int transpose, SPI_STREAM_T *indexes, int index_offset, int index_length);
int _spi_store(SPI_STREAM_T *str, int str_offset, int str_length, void *data, int offset, int count, int group, int stride, int transpose, SPI_STREAM_T *indexes, int index_offset, int index_length);
int _spi_open(SPI_STREAM_T *str, char *name, int record_size, int lrf_size, int location);
void _spi_close(SPI_STREAM_T *str);
void _spi_close_all();
int _spi_check_lrf_allocation(void );
void _spi_print_lrf_allocation(void );
int _spi_lrf_allocated();
void _spi_kernel_begin(SPI_KERNEL_T *kern);
void _spi_kernel_load(SPI_KERNEL_T *kern, int location);
void _spi_scalar_arg(SPI_KERNEL_T *kern, void *value, int size, SPI_SCALAR_TYPE_E type);
void _spi_scalar_argin(SPI_KERNEL_T *kern, int value, int size, SPI_SCALAR_TYPE_E type);
void _spi_scalar_argout(SPI_KERNEL_T *kern, void *value, int size, SPI_SCALAR_TYPE_E type);
void _spi_stream_arg(SPI_KERNEL_T *kern, SPI_STREAM_T *str, int offset, int length, SPI_STREAM_TYPE_E type);
int _spi_kernel_run(SPI_KERNEL_T *kern);
void _spi_kernel_end(SPI_KERNEL_T *kern);
void spi_set_local_array_size(int bytes);
void spi_print_stream_allocation(int scale);
void _spi_print_stream_data(SPI_STREAM_T *str);
int spi_debug_level(int level);
int spi_serial_stream_commands(int flag);
int spi_safe_mode(int flag);
int spi_get_safe_mode_setting();
void spi_kernel_logging_level(int flag);
void spi_release_all_streams(void );
void spi_runtime_perf_print(int print_header);
int _spi_tcs_host_exec(int (*fn)(void ), char *arch);
#line 8 "c:/spi_rapidev/tools/bin/../include/spi_mm_pseudo_op_intrinsics.h"
__intrinsic__ vec unsigned int __spi_pseudo_ABDI32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_ABDI16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_ABDI8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_ABDU32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_ABDU16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_ABDU8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_ADDCI32V(vec unsigned int in0, vec unsigned int in1, vec unsigned int in2);
__intrinsic__ vec unsigned int __spi_pseudo_ADDCO32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_ADDC32V__0(vec unsigned int in0, vec unsigned int in1, vec unsigned int in2);
__intrinsic__ vec unsigned int __spi_pseudo_ADDC32V__1(vec unsigned int out0);
__intrinsic__ vec unsigned int __spi_pseudo_ADDI32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ unsigned int __spi_pseudo_ADDI32(unsigned int in0, unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_ADDI16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_ADDI8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_ADDU32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_ADDU16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_ADDU8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_ADDSI32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_ADDSI16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_ADDSI8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_ADDSU32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_ADDSU16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_ADDSU8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_ADDSUI32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_ADDSUI16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_ADDSUI8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_ADDSIU32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_ADDSIU16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_ADDSIU8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_DIVSTEP32V__0(vec unsigned int in0, vec unsigned int in1, vec unsigned int in2);
__intrinsic__ vec unsigned int __spi_pseudo_DIVSTEP32V__1(vec unsigned int out0);
__intrinsic__ vec unsigned int __spi_pseudo_DIVSTEP16V__0(vec unsigned int in0, vec unsigned int in1, vec unsigned int in2);
__intrinsic__ vec unsigned int __spi_pseudo_DIVSTEP16V__1(vec unsigned int out0);
__intrinsic__ vec unsigned int __spi_pseudo_LEI32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ unsigned int __spi_pseudo_LEI32(unsigned int in0, unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_GEI32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ unsigned int __spi_pseudo_GEI32(unsigned int in0, unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_LEI16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_GEI16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_LEI8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_GEI8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_LEU32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_GEU32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_LEU16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_GEU16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_LEU8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_GEU8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_LTI32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ unsigned int __spi_pseudo_LTI32(unsigned int in0, unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_GTI32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ unsigned int __spi_pseudo_GTI32(unsigned int in0, unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_LTI16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_GTI16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_LTI8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_GTI8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_LTU32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_GTU32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_LTU16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_GTU16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_LTU8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_GTU8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_MAXI32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_MAXI16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_MAXI8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_MAXU32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_MAXU16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_MAXU8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_MINMAXI32V__0(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_MINMAXI32V__1(vec unsigned int out0);
__intrinsic__ vec unsigned int __spi_pseudo_MINMAXI16V__0(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_MINMAXI16V__1(vec unsigned int out0);
__intrinsic__ vec unsigned int __spi_pseudo_MINMAXI8V__0(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_MINMAXI8V__1(vec unsigned int out0);
__intrinsic__ vec unsigned int __spi_pseudo_MINMAXU32V__0(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_MINMAXU32V__1(vec unsigned int out0);
__intrinsic__ vec unsigned int __spi_pseudo_MINMAXU16V__0(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_MINMAXU16V__1(vec unsigned int out0);
__intrinsic__ vec unsigned int __spi_pseudo_MINMAXU8V__0(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_MINMAXU8V__1(vec unsigned int out0);
__intrinsic__ vec unsigned int __spi_pseudo_MINI32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_MINI16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_MINI8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_MINU32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_MINU16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_MINU8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_SUBCI32V(vec unsigned int in0, vec unsigned int in1, vec unsigned int in2);
__intrinsic__ vec unsigned int __spi_pseudo_SUBCO32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_SUBC32V__0(vec unsigned int in0, vec unsigned int in1, vec unsigned int in2);
__intrinsic__ vec unsigned int __spi_pseudo_SUBC32V__1(vec unsigned int out0);
__intrinsic__ vec unsigned int __spi_pseudo_SUBI32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ unsigned int __spi_pseudo_SUBI32(unsigned int in0, unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_SUBI16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_SUBI8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_SUBU32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_SUBU16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_SUBU8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_SUBSI32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_SUBSI16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_SUBSI8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_SUBSU32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_SUBSU16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_SUBSU8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_SUBSUI32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_SUBSUI16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_SUBSUI8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_SHIFT32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ unsigned int __spi_pseudo_SHIFT32(unsigned int in0, unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_SHIFT16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ unsigned int __spi_pseudo_SHIFT16(unsigned int in0, unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_SHIFT8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ unsigned int __spi_pseudo_SHIFT8(unsigned int in0, unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_SHIFTA32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ unsigned int __spi_pseudo_SHIFTA32(unsigned int in0, unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_SHIFTA16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ unsigned int __spi_pseudo_SHIFTA16(unsigned int in0, unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_ANDV(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ unsigned int __spi_pseudo_AND(unsigned int in0, unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_CLIPI32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_CLIPI16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_CLIPU32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_CLIPU16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_EQI32V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ unsigned int __spi_pseudo_EQI32(unsigned int in0, unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_EQI16V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ unsigned int __spi_pseudo_EQI16(unsigned int in0, unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_EQI8V(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ unsigned int __spi_pseudo_EQI8(unsigned int in0, unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_FFONE32V(vec unsigned int in0);
__intrinsic__ vec unsigned int __spi_pseudo_FFONE16V(vec unsigned int in0);
__intrinsic__ vec unsigned int __spi_pseudo_NORM32V(vec unsigned int in0);
__intrinsic__ vec unsigned int __spi_pseudo_NORM16V(vec unsigned int in0);
__intrinsic__ vec unsigned int __spi_pseudo_NOTV(vec unsigned int in0);
__intrinsic__ unsigned int __spi_pseudo_NOT(unsigned int in0);
__intrinsic__ vec unsigned int __spi_pseudo_ORV(vec unsigned int in0, vec unsigned int in1);
__intrinsic__ unsigned int __spi_pseudo_OR(unsigned int in0, unsigned int in1);
__intrinsic__ vec unsigned int __spi_pseudo_SELECTV(vec unsigned int in0, vec unsigned int in1, vec unsigned int in2);
__intrinsic__ unsigned int __spi_pseudo_SELECT(unsigned int in0, unsigned int in1, unsigned int in2);
__intrinsic__ vec unsigned int __spi_pseudo_SELECTDV__0(vec unsigned int in0, vec unsigned int in1, vec unsigned int in2);
__intrinsic__ vec unsigned int __spi_pseudo_SELECTDV__1(vec unsigned int out0);
__intrinsic__ unsigned int __spi_pseudo_SELECTD__0(unsigned int in0, unsigned int in1, unsigned int in2);
__intrinsic__ unsigned int __spi_pseudo_SELECTD__1(unsigned int out0);
__intrinsic__ vec unsigned int __spi_pseudo_CONDSELECTDV__0(vec unsigned int in0, vec unsigned int in1, vec unsigned int in2);
__intrinsic__ vec unsigned int __spi_pseudo_CONDSELECTDV__1(vec unsigned int out0);
__intrinsic__ unsigned int __spi_pseudo_CONDSELECTD__0(unsigned int in0, unsigned int in1, unsigned int in2);
__intrinsic__ unsigned int __spi_pseudo_CONDSELECTD__1(unsigned int out0);
__intrinsic__ vec unsigned int __spi_pseudo_SHUFFLE2IV(vec unsigned int in0, vec unsigned int in1, vec unsigned int in2);
__intrinsic__ unsigned int __spi_pseudo_SHUFFLE2I(unsigned int in0, unsigned int in1, unsigned int in2);
__intrinsic__ vec unsigned int __spi_pseudo_SHUFFLE2DIV__0(vec unsigned int in0, vec unsigned int in1, vec unsigned int in2);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -