Sound Open Firmware
Loading...
Searching...
No Matches
arm_simd.h File Reference
Include dependency graph for arm_simd.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

static int16_t arm_sat_s16 (int32_t val)
 
static int32_t arm_sat_s24 (int32_t val)
 
static int32_t arm_sat_q31 (int64_t val)
 
static uint32_t arm_qadd16 (uint32_t a, uint32_t b)
 
static uint32_t arm_qsub16 (uint32_t a, uint32_t b)
 
static int32_t arm_qadd (int32_t a, int32_t b)
 
static int32_t arm_qsub (int32_t a, int32_t b)
 
static int32_t arm_smulbb (int32_t a, int32_t b)
 
static int32_t arm_smultt (int32_t a, int32_t b)
 
static int32_t arm_smmulr (int32_t a, int32_t b)
 
static int64_t arm_smlal (int64_t acc, int32_t a, int32_t b)
 
static uint32_t arm_pkhbt (uint32_t a, uint32_t b, uint32_t lsl_shift)
 
static int32_t arm_smlad (uint32_t a, uint32_t b, int32_t acc)
 
static int64_t arm_smlald (uint32_t a, uint32_t b, int64_t acc)
 
static int32_t arm_smlawb (int32_t acc, int32_t a, int32_t b)
 
static int32_t arm_smlawt (int32_t acc, int32_t a, int32_t b)
 
static int32_t arm_sxth (int32_t val)
 
static uint32_t arm_clz (uint32_t val)
 

Function Documentation

◆ arm_clz()

static uint32_t arm_clz ( uint32_t  val)
inlinestatic

◆ arm_pkhbt()

static uint32_t arm_pkhbt ( uint32_t  a,
uint32_t  b,
uint32_t  lsl_shift 
)
inlinestatic

◆ arm_qadd()

static int32_t arm_qadd ( int32_t  a,
int32_t  b 
)
inlinestatic

◆ arm_qadd16()

static uint32_t arm_qadd16 ( uint32_t  a,
uint32_t  b 
)
inlinestatic

◆ arm_qsub()

static int32_t arm_qsub ( int32_t  a,
int32_t  b 
)
inlinestatic

◆ arm_qsub16()

static uint32_t arm_qsub16 ( uint32_t  a,
uint32_t  b 
)
inlinestatic

◆ arm_sat_q31()

static int32_t arm_sat_q31 ( int64_t  val)
inlinestatic

◆ arm_sat_s16()

static int16_t arm_sat_s16 ( int32_t  val)
inlinestatic

◆ arm_sat_s24()

static int32_t arm_sat_s24 ( int32_t  val)
inlinestatic

◆ arm_smlad()

static int32_t arm_smlad ( uint32_t  a,
uint32_t  b,
int32_t  acc 
)
inlinestatic

◆ arm_smlal()

static int64_t arm_smlal ( int64_t  acc,
int32_t  a,
int32_t  b 
)
inlinestatic

◆ arm_smlald()

static int64_t arm_smlald ( uint32_t  a,
uint32_t  b,
int64_t  acc 
)
inlinestatic

◆ arm_smlawb()

static int32_t arm_smlawb ( int32_t  acc,
int32_t  a,
int32_t  b 
)
inlinestatic

◆ arm_smlawt()

static int32_t arm_smlawt ( int32_t  acc,
int32_t  a,
int32_t  b 
)
inlinestatic

◆ arm_smmulr()

static int32_t arm_smmulr ( int32_t  a,
int32_t  b 
)
inlinestatic

◆ arm_smulbb()

static int32_t arm_smulbb ( int32_t  a,
int32_t  b 
)
inlinestatic

◆ arm_smultt()

static int32_t arm_smultt ( int32_t  a,
int32_t  b 
)
inlinestatic

◆ arm_sxth()

static int32_t arm_sxth ( int32_t  val)
inlinestatic