Runtime  Version 1.0
PULP Kernel Library
 All Files Functions Typedefs Groups Pages
PULP built-ins macros

Functions

v2h __PACK2 (signed short x, signed short y)
 
v2u __PACKU2 (unsigned short x, unsigned short y)
 
v4s __PACK4 (signed char x, signed char y, signed char z, signed char t)
 
v4u __PACKU4 (unsigned char x, unsigned char y, unsigned char z, unsigned char t)
 
v2s __MAX2 (v2s x, v2s y)
 
v4s __MAX4 (v4s x, v4s y)
 
v2u __MAXU2 (v2s x, v2s y)
 
v4u __MAXU4 (v4s x, v4s y)
 
v2s __MIN2 (v2s x, v2s y)
 
v4s __MIN4 (v4s x, v4s y)
 
v2u __MINU2 (v2s x, v2s y)
 
v4u __MINU4 (v4s x, v4s y)
 
int __CLIP (int x, int precision)
 
int __CLIP_R (int x, int bound)
 
unsigned int __CLIPU (int x, int precision)
 
unsigned int __CLIPU_R (int x, int bound)
 
v2u __ABS2 (v2s x)
 
v4u __ABS4 (v4s x)
 
v2s __NEG2 (v2s x)
 
v4s __NEG4 (v4s x)
 
v2s __ADD2 (v2s x, v2s y)
 
v4s __ADD4 (v4s x, v4s y)
 
v2s __SUB2 (v2s x, v2s y)
 
v4s __SUB4 (v4s x, v4s y)
 
v2s __AVG2 (v2s x, v2s y)
 
v4s __AVG4 (v4s x, v4s y)
 
v2u __AVGU2 (v2s x, v2s y)
 
v4u __AVGU4 (v4s x, v4s y)
 
v2s __AND2 (v2s x, v2s y)
 
v4s __AND4 (v4s x, v4s y)
 
v2s __OR2 (v2s x, v2s y)
 
v4s __OR4 (v4s x, v4s y)
 
v2s __EXOR2 (v2s x, v2s y)
 
v4s __EXOR4 (v4s x, v4s y)
 
v2u __SRL2 (v2s x, v2s y)
 
v4u __SRL4 (v4s x, v4s y)
 
v2s __SRA2 (v2s x, v2s y)
 
v4s __SRA4 (v4s x, v4s y)
 
v2s __SLL2 (v2s x, v2s y)
 
v4s __SLL4 (v4s x, v4s y)
 
int __MAC (int Acc, int x, int y)
 
int __MSU (int Acc, int x, int y)
 
int __MACS (int Acc, int x, int y)
 
int __MACHHS (int Acc, int x, int y)
 
unsigned int __MACU (unsigned int Acc, int x, int y)
 
unsigned int __MACHHU (unsigned int Acc, int x, int y)
 
int __MACSN (int Acc, int x, int y, int n)
 
unsigned int __MACUN (unsigned int Acc, int x, int y, int n)
 
int __MACSRN (int Acc, int x, int y, int n)
 
unsigned int __MACURN (unsigned int Acc, int x, int y, int n)
 
int __MACHHSN (int Acc, int x, int y, int n)
 
unsigned int __MACHHUN (unsigned int Acc, int x, int y, int n)
 
int __MACHHSRN (int Acc, int x, int y, int n)
 
unsigned int __MACHHURN (unsigned int Acc, int x, int y, int n)
 
int __MULS (int x, int y)
 
unsigned int __MULU (int x, int y)
 
int __MULHHS (int x, int y)
 
unsigned int __MULHHU (int x, int y)
 
int __MULSN (int x, int y, int n)
 
int __MULSRN (int x, int y, int n)
 
unsigned int __MULUN (int x, int y, int n)
 
unsigned int __MULURN (int x, int y, int n)
 
int __MULHHSN (int x, int y, int n)
 
int __MULHHSRN (int x, int y, int n)
 
unsigned int __MULHHUN (int x, int y, int n)
 
unsigned int __MULHHURN (int x, int y, int n)
 
int __DOTP2 (v2s x, v2s y)
 
unsigned int __DOTPU2 (v2s x, v2s y)
 
int __DOTPUS2 (v2s x, v2s y)
 
int __DOTPSC2 (v2s x, int y)
 
unsigned int __DOTPUSC2 (v2s x, int y)
 
int __DOTPUSSC2 (v2s x, int y)
 
int __SUMDOTP2 (v2s x, v2s y, int z)
 
unsigned int __SUMDOTPU2 (v2s x, v2s y, unsigned int z)
 
int __SUMDOTPUS2 (v2s x, v2s y, int z)
 
int __SUMDOTPSC2 (v2s x, int y, int z)
 
unsigned int __SUMDOTPUSC2 (v2s x, int y, unsigned int z)
 
int __SUMDOTPUSSC2 (v2s x, int y, int z)
 
int __DOTP4 (v4s x, v4s y)
 
unsigned int __DOTPU4 (v4s x, v4s y)
 
int __DOTPUS4 (v4s x, v4s y)
 
int __DOTPSC4 (v4s x, int y)
 
unsigned int __DOTPUSC4 (v4s x, int y)
 
int __DOTPUSSC4 (v4s x, int y)
 
int __SUMDOTP4 (v4s x, v4s y, int z)
 
unsigned int __SUMDOTPU4 (v4s x, v4s y, unsigned int z)
 
int __SUMDOTPUS4 (v4s x, v4s y, int z)
 
int __SUMDOTPSC4 (v4s x, int y, int z)
 
unsigned int __SUMDOTPUSC4 (v4s x, int y, unsigned int z)
 
int __SUMDOTPUSSC4 (v4s x, int y, int z)
 
v2s __CPLXMULS (v2s x, v2s y)
 
v2s __CPLXMULSDIV2 (v2s x, v2s y)
 
v2s __CPLXMULSDIV4 (v2s x, v2s y)
 
v2s __CPLXCONJ (v2s x)
 
v2s __SUB2ROTMJ (v2s x, v2s y)
 
v2s __ADD2DIV2 (v2s x, v2s y)
 
v2s __ADD2DIV4 (v2s x, v2s y)
 
v2s __ADD4DIV2 (v2s x, v2s y)
 
v2s __ADD4DIV4 (v2s x, v2s y)
 
v2s __SUB2DIV2 (v2s x, v2s y)
 
v2s __SUB2DIV4 (v2s x, v2s y)
 
v2s __SUB4DIV2 (v2s x, v2s y)
 
v2s __SUB4DIV4 (v2s x, v2s y)
 
v2s __VITMAX (v2s x, v2s y)
 
v2s __VITSEL (v2s x, v2s y)
 
int __FL1 (int x)
 
int __CLB (int x)
 
int __BITSET (int x, int size, int off)
 
int __BITSET_R (int x, int size, int off)
 
int __BITSET_R_SAFE (int x, int size, int off)
 
int __BITCLR (int x, int size, int off)
 
int __BITCLR_R (int x, int size, int off)
 
int __BITCLR_R_SAFE (int x, int size, int off)
 
int __BITEXTRACT (int x, int size, int off)
 
unsigned int __BITEXTRACTU (int x, int size, int off)
 
int __BITEXTRACT_R (int x, int size, int off)
 
unsigned int __BITEXTRACTU_R (int x, int size, int off)
 
int __BITEXTRACT_R_SAFE (int x, int size, int off)
 
unsigned int __BITEXTRACTU_R_SAFE (int x, int size, int off)
 
int __BITINSERT (int dst, int src, int size, int off)
 
int __BITINSERT_R (int dst, int src, int size, int off)
 
int __BITINSERT_R_SAFE (int dst, int src, int size, int off)
 
int __ROTR (int x)
 
unsigned int __ADDNORMU (int x, int y, int scale)
 
unsigned int __ADDNORMU_REG (int x, int y, int scale)
 
int __ADDNORM (int x, int y, int scale)
 
int __ADDNORM_REG (int x, int y, int scale)
 
unsigned int __ADDROUNDNORMU (int x, int y, int scale)
 
unsigned int __ADDROUNDNORMU_REG (int x, int y, int scale)
 
int __ADDROUNDNORM (int x, int y, int scale)
 
int __ADDROUNDNORM_REG (int x, int y, int scale)
 
unsigned int __SUBNORMU (int x, int y, int scale)
 
unsigned int __SUBNORMU_REG (int x, int y, int scale)
 
int __SUBNORM (int x, int y, int scale)
 
int __SUBNORM_REG (int x, int y, int scale)
 
unsigned int __SUBROUNDNORMU (int x, int y, int scale)
 
unsigned int __SUBROUNDNORMU_REG (int x, int y, int scale)
 
int __SUBROUNDNORM (int x, int y, int scale)
 
int __SUBROUNDNORM_REG (int x, int y, int scale)
 
unsigned int __ROUNDNORMU (int x, int scale)
 
int __ROUNDNORMU_REG (int x, int scale)
 
unsigned int __ROUNDNORM (int x, int scale)
 
int __ROUNDNORM_REG (int x, int scale)
 
int __COREID ()
 
int __CLUSTERID ()
 
int __NCORE ()
 
int __ISFC ()
 
void __SPRWRITE (int x, int y)
 
int __SPRREAD (int x)
 
int __SPRREAD_VOL (int x)
 
void __SPRBITSET (int spr, int off)
 
void __SPRBITCLR (int spr, int off)
 
int __SPRREADTHENWRITE (int spr, int x)
 
int __SPRREADTHENBITSET (int spr, int off)
 
int __SPRREADTHENBITCLR (int spr, int off)
 
int __READ_BASE_OFF (int *base, int off)
 
void __WRITE_BASE_OFF (int *base, int off, int val)
 
int __READ_BASE_OFF_VOL (int *base, int off)
 
short int __READ_BASE_OFF_HALF_VOL (short int *base, int off)
 
signed char __READ_BASE_OFF_BYTE_VOL (signed char *base, int off)
 
void __WRITE_BASE_OFF_VOL (int x, int *base, int off)
 
void __WRITE_BASE_OFF_HALF_VOL (int x, short int *base, int off)
 
void __WRITE_BASE_OFF_BYTE_VOL (int x, signed char *base, int off)
 

Description

Function Documentation

v2u __ABS2 ( v2s  x)

References __builtin_pulp_abs2().

v4u __ABS4 ( v4s  x)

References __builtin_pulp_abs4().

v2s __ADD2 ( v2s  x,
v2s  y 
)

References __builtin_pulp_add2().

v2s __ADD2DIV2 ( v2s  x,
v2s  y 
)
v2s __ADD2DIV4 ( v2s  x,
v2s  y 
)
v4s __ADD4 ( v4s  x,
v4s  y 
)

References __builtin_pulp_add4().

v2s __ADD4DIV2 ( v2s  x,
v2s  y 
)
v2s __ADD4DIV4 ( v2s  x,
v2s  y 
)
int __ADDNORM ( int  x,
int  y,
int  scale 
)

References __builtin_pulp_addN().

int __ADDNORM_REG ( int  x,
int  y,
int  scale 
)
unsigned int __ADDNORMU ( int  x,
int  y,
int  scale 
)
unsigned int __ADDNORMU_REG ( int  x,
int  y,
int  scale 
)
int __ADDROUNDNORM ( int  x,
int  y,
int  scale 
)
int __ADDROUNDNORM_REG ( int  x,
int  y,
int  scale 
)
unsigned int __ADDROUNDNORMU ( int  x,
int  y,
int  scale 
)
unsigned int __ADDROUNDNORMU_REG ( int  x,
int  y,
int  scale 
)
v2s __AND2 ( v2s  x,
v2s  y 
)

References __builtin_pulp_and2().

v4s __AND4 ( v4s  x,
v4s  y 
)

References __builtin_pulp_and4().

v2s __AVG2 ( v2s  x,
v2s  y 
)

References __builtin_pulp_avg2().

v4s __AVG4 ( v4s  x,
v4s  y 
)

References __builtin_pulp_avg4().

v2u __AVGU2 ( v2s  x,
v2s  y 
)
v4u __AVGU4 ( v4s  x,
v4s  y 
)
int __BITCLR ( int  x,
int  size,
int  off 
)

References __builtin_pulp_bclr().

int __BITCLR_R ( int  x,
int  size,
int  off 
)
int __BITCLR_R_SAFE ( int  x,
int  size,
int  off 
)
int __BITEXTRACT ( int  x,
int  size,
int  off 
)
int __BITEXTRACT_R ( int  x,
int  size,
int  off 
)
int __BITEXTRACT_R_SAFE ( int  x,
int  size,
int  off 
)
unsigned int __BITEXTRACTU ( int  x,
int  size,
int  off 
)
unsigned int __BITEXTRACTU_R ( int  x,
int  size,
int  off 
)
unsigned int __BITEXTRACTU_R_SAFE ( int  x,
int  size,
int  off 
)
int __BITINSERT ( int  dst,
int  src,
int  size,
int  off 
)
int __BITINSERT_R ( int  dst,
int  src,
int  size,
int  off 
)
int __BITINSERT_R_SAFE ( int  dst,
int  src,
int  size,
int  off 
)
int __BITSET ( int  x,
int  size,
int  off 
)

References __builtin_pulp_bset().

int __BITSET_R ( int  x,
int  size,
int  off 
)
int __BITSET_R_SAFE ( int  x,
int  size,
int  off 
)
int __CLB ( int  x)

References __builtin_pulp_clb().

int __CLIP ( int  x,
int  precision 
)

References __builtin_pulp_clip().

int __CLIP_R ( int  x,
int  bound 
)
unsigned int __CLIPU ( int  x,
int  precision 
)
unsigned int __CLIPU_R ( int  x,
int  bound 
)
int __CLUSTERID ( )
int __COREID ( )
v2s __CPLXCONJ ( v2s  x)
v2s __CPLXMULS ( v2s  x,
v2s  y 
)
v2s __CPLXMULSDIV2 ( v2s  x,
v2s  y 
)
v2s __CPLXMULSDIV4 ( v2s  x,
v2s  y 
)
int __DOTP2 ( v2s  x,
v2s  y 
)
int __DOTP4 ( v4s  x,
v4s  y 
)
int __DOTPSC2 ( v2s  x,
int  y 
)
int __DOTPSC4 ( v4s  x,
int  y 
)
unsigned int __DOTPU2 ( v2s  x,
v2s  y 
)
unsigned int __DOTPU4 ( v4s  x,
v4s  y 
)
int __DOTPUS2 ( v2s  x,
v2s  y 
)
int __DOTPUS4 ( v4s  x,
v4s  y 
)
unsigned int __DOTPUSC2 ( v2s  x,
int  y 
)
unsigned int __DOTPUSC4 ( v4s  x,
int  y 
)
int __DOTPUSSC2 ( v2s  x,
int  y 
)
int __DOTPUSSC4 ( v4s  x,
int  y 
)
v2s __EXOR2 ( v2s  x,
v2s  y 
)
v4s __EXOR4 ( v4s  x,
v4s  y 
)
int __FL1 ( int  x)

References __builtin_pulp_fl1().

int __ISFC ( )

References __builtin_pulp_IsFc().

int __MAC ( int  Acc,
int  x,
int  y 
)

References __builtin_pulp_mac().

int __MACHHS ( int  Acc,
int  x,
int  y 
)
int __MACHHSN ( int  Acc,
int  x,
int  y,
int  n 
)
int __MACHHSRN ( int  Acc,
int  x,
int  y,
int  n 
)
unsigned int __MACHHU ( unsigned int  Acc,
int  x,
int  y 
)
unsigned int __MACHHUN ( unsigned int  Acc,
int  x,
int  y,
int  n 
)
unsigned int __MACHHURN ( unsigned int  Acc,
int  x,
int  y,
int  n 
)
int __MACS ( int  Acc,
int  x,
int  y 
)

References __builtin_pulp_macs().

int __MACSN ( int  Acc,
int  x,
int  y,
int  n 
)
int __MACSRN ( int  Acc,
int  x,
int  y,
int  n 
)
unsigned int __MACU ( unsigned int  Acc,
int  x,
int  y 
)

References __builtin_pulp_macu().

unsigned int __MACUN ( unsigned int  Acc,
int  x,
int  y,
int  n 
)
unsigned int __MACURN ( unsigned int  Acc,
int  x,
int  y,
int  n 
)
v2s __MAX2 ( v2s  x,
v2s  y 
)

References __builtin_pulp_max2().

v4s __MAX4 ( v4s  x,
v4s  y 
)

References __builtin_pulp_max4().

v2u __MAXU2 ( v2s  x,
v2s  y 
)
v4u __MAXU4 ( v4s  x,
v4s  y 
)
v2s __MIN2 ( v2s  x,
v2s  y 
)

References __builtin_pulp_min2().

v4s __MIN4 ( v4s  x,
v4s  y 
)

References __builtin_pulp_min4().

v2u __MINU2 ( v2s  x,
v2s  y 
)
v4u __MINU4 ( v4s  x,
v4s  y 
)
int __MSU ( int  Acc,
int  x,
int  y 
)

References __builtin_pulp_msu().

int __MULHHS ( int  x,
int  y 
)
int __MULHHSN ( int  x,
int  y,
int  n 
)
int __MULHHSRN ( int  x,
int  y,
int  n 
)
unsigned int __MULHHU ( int  x,
int  y 
)
unsigned int __MULHHUN ( int  x,
int  y,
int  n 
)
unsigned int __MULHHURN ( int  x,
int  y,
int  n 
)
int __MULS ( int  x,
int  y 
)

References __builtin_pulp_muls().

int __MULSN ( int  x,
int  y,
int  n 
)
int __MULSRN ( int  x,
int  y,
int  n 
)
unsigned int __MULU ( int  x,
int  y 
)

References __builtin_pulp_mulu().

unsigned int __MULUN ( int  x,
int  y,
int  n 
)
unsigned int __MULURN ( int  x,
int  y,
int  n 
)
int __NCORE ( )
v2s __NEG2 ( v2s  x)

References __builtin_pulp_neg2().

v4s __NEG4 ( v4s  x)

References __builtin_pulp_neg4().

v2s __OR2 ( v2s  x,
v2s  y 
)

References __builtin_pulp_or2().

v4s __OR4 ( v4s  x,
v4s  y 
)

References __builtin_pulp_or4().

v2h __PACK2 ( signed short  x,
signed short  y 
)
v4s __PACK4 ( signed char  x,
signed char  y,
signed char  z,
signed char  t 
)
v2u __PACKU2 ( unsigned short  x,
unsigned short  y 
)
v4u __PACKU4 ( unsigned char  x,
unsigned char  y,
unsigned char  z,
unsigned char  t 
)
int __READ_BASE_OFF ( int *  base,
int  off 
)
signed char __READ_BASE_OFF_BYTE_VOL ( signed char *  base,
int  off 
)
short int __READ_BASE_OFF_HALF_VOL ( short int *  base,
int  off 
)
int __READ_BASE_OFF_VOL ( int *  base,
int  off 
)
int __ROTR ( int  x)

References __builtin_pulp_rotr().

unsigned int __ROUNDNORM ( int  x,
int  scale 
)
int __ROUNDNORM_REG ( int  x,
int  scale 
)
unsigned int __ROUNDNORMU ( int  x,
int  scale 
)
int __ROUNDNORMU_REG ( int  x,
int  scale 
)
v2s __SLL2 ( v2s  x,
v2s  y 
)

References __builtin_pulp_sll2().

v4s __SLL4 ( v4s  x,
v4s  y 
)

References __builtin_pulp_sll4().

void __SPRBITCLR ( int  spr,
int  off 
)
void __SPRBITSET ( int  spr,
int  off 
)
int __SPRREAD ( int  x)
int __SPRREAD_VOL ( int  x)
int __SPRREADTHENBITCLR ( int  spr,
int  off 
)
int __SPRREADTHENBITSET ( int  spr,
int  off 
)
int __SPRREADTHENWRITE ( int  spr,
int  x 
)
void __SPRWRITE ( int  x,
int  y 
)
v2s __SRA2 ( v2s  x,
v2s  y 
)

References __builtin_pulp_sra2().

v4s __SRA4 ( v4s  x,
v4s  y 
)

References __builtin_pulp_sra4().

v2u __SRL2 ( v2s  x,
v2s  y 
)

References __builtin_pulp_srl2().

v4u __SRL4 ( v4s  x,
v4s  y 
)

References __builtin_pulp_srl4().

v2s __SUB2 ( v2s  x,
v2s  y 
)

References __builtin_pulp_sub2().

v2s __SUB2DIV2 ( v2s  x,
v2s  y 
)
v2s __SUB2DIV4 ( v2s  x,
v2s  y 
)
v2s __SUB2ROTMJ ( v2s  x,
v2s  y 
)
v4s __SUB4 ( v4s  x,
v4s  y 
)

References __builtin_pulp_sub4().

v2s __SUB4DIV2 ( v2s  x,
v2s  y 
)
v2s __SUB4DIV4 ( v2s  x,
v2s  y 
)
int __SUBNORM ( int  x,
int  y,
int  scale 
)

References __builtin_pulp_subN().

int __SUBNORM_REG ( int  x,
int  y,
int  scale 
)
unsigned int __SUBNORMU ( int  x,
int  y,
int  scale 
)
unsigned int __SUBNORMU_REG ( int  x,
int  y,
int  scale 
)
int __SUBROUNDNORM ( int  x,
int  y,
int  scale 
)
int __SUBROUNDNORM_REG ( int  x,
int  y,
int  scale 
)
unsigned int __SUBROUNDNORMU ( int  x,
int  y,
int  scale 
)
unsigned int __SUBROUNDNORMU_REG ( int  x,
int  y,
int  scale 
)
int __SUMDOTP2 ( v2s  x,
v2s  y,
int  z 
)
int __SUMDOTP4 ( v4s  x,
v4s  y,
int  z 
)
int __SUMDOTPSC2 ( v2s  x,
int  y,
int  z 
)
int __SUMDOTPSC4 ( v4s  x,
int  y,
int  z 
)
unsigned int __SUMDOTPU2 ( v2s  x,
v2s  y,
unsigned int  z 
)
unsigned int __SUMDOTPU4 ( v4s  x,
v4s  y,
unsigned int  z 
)
int __SUMDOTPUS2 ( v2s  x,
v2s  y,
int  z 
)
int __SUMDOTPUS4 ( v4s  x,
v4s  y,
int  z 
)
unsigned int __SUMDOTPUSC2 ( v2s  x,
int  y,
unsigned int  z 
)
unsigned int __SUMDOTPUSC4 ( v4s  x,
int  y,
unsigned int  z 
)
int __SUMDOTPUSSC2 ( v2s  x,
int  y,
int  z 
)
int __SUMDOTPUSSC4 ( v4s  x,
int  y,
int  z 
)
v2s __VITMAX ( v2s  x,
v2s  y 
)
v2s __VITSEL ( v2s  x,
v2s  y 
)
void __WRITE_BASE_OFF ( int *  base,
int  off,
int  val 
)
void __WRITE_BASE_OFF_BYTE_VOL ( int  x,
signed char *  base,
int  off 
)
void __WRITE_BASE_OFF_HALF_VOL ( int  x,
short int *  base,
int  off 
)
void __WRITE_BASE_OFF_VOL ( int  x,
int *  base,
int  off 
)