Compute Library
 21.11
mla.h File Reference
#include <arm_neon.h>

Go to the source code of this file.

Namespaces

 arm_compute
 Copyright (c) 2017-2021 Arm Limited.
 
 arm_compute::wrapper
 

Macros

#define VMLA_IMPL(stype, vtype, prefix, postfix)
 
#define VMLAL_IMPL(vtype_in, vtype_out, postfix)
 

Functions

uint8x8_t vmla (const uint8x8_t &a, const uint8x8_t &b, const uint8x8_t &c)
 
int8x8_t vmla (const int8x8_t &a, const int8x8_t &b, const int8x8_t &c)
 
uint16x4_t vmla (const uint16x4_t &a, const uint16x4_t &b, const uint16x4_t &c)
 
int16x4_t vmla (const int16x4_t &a, const int16x4_t &b, const int16x4_t &c)
 
uint32x2_t vmla (const uint32x2_t &a, const uint32x2_t &b, const uint32x2_t &c)
 
int32x2_t vmla (const int32x2_t &a, const int32x2_t &b, const int32x2_t &c)
 
float32x2_t vmla (const float32x2_t &a, const float32x2_t &b, const float32x2_t &c)
 
uint8x16_t vmla (const uint8x16_t &a, const uint8x16_t &b, const uint8x16_t &c)
 
int8x16_t vmla (const int8x16_t &a, const int8x16_t &b, const int8x16_t &c)
 
uint16x8_t vmla (const uint16x8_t &a, const uint16x8_t &b, const uint16x8_t &c)
 
int16x8_t vmla (const int16x8_t &a, const int16x8_t &b, const int16x8_t &c)
 
uint32x4_t vmla (const uint32x4_t &a, const uint32x4_t &b, const uint32x4_t &c)
 
int32x4_t vmla (const int32x4_t &a, const int32x4_t &b, const int32x4_t &c)
 
float32x4_t vmla (const float32x4_t &a, const float32x4_t &b, const float32x4_t &c)
 
uint16x8_t vmlal (const uint16x8_t &a, const uint8x8_t &b, const uint8x8_t &c)
 
int16x8_t vmlal (const int16x8_t &a, const int8x8_t &b, const int8x8_t &c)
 
uint32x4_t vmlal (const uint32x4_t &a, const uint16x4_t &b, const uint16x4_t &c)
 
int32x4_t vmlal (const int32x4_t &a, const int16x4_t &b, const int16x4_t &c)
 
uint64x2_t vmlal (const uint64x2_t &a, const uint32x2_t &b, const uint32x2_t &c)
 
int64x2_t vmlal (const int64x2_t &a, const int32x2_t &b, const int32x2_t &c)
 

Macro Definition Documentation

◆ VMLA_IMPL

#define VMLA_IMPL (   stype,
  vtype,
  prefix,
  postfix 
)
Value:
inline vtype vmla(const vtype &a, const vtype &b, const vtype &c) \
{ \
return prefix##_##postfix(a, b, c); \
}
SimpleTensor< float > b
Definition: DFT.cpp:157
float32x4_t vmla(const float32x4_t &a, const float32x4_t &b, const float32x4_t &c)
Definition: mla.h:63

Definition at line 33 of file mla.h.

◆ VMLAL_IMPL

#define VMLAL_IMPL (   vtype_in,
  vtype_out,
  postfix 
)
Value:
inline vtype_out vmlal(const vtype_out &a, const vtype_in &b, const vtype_in &c) \
{ \
return vmlal_##postfix(a, b, c); \
}
SimpleTensor< float > b
Definition: DFT.cpp:157
int64x2_t vmlal(const int64x2_t &a, const int32x2_t &b, const int32x2_t &c)
Definition: mla.h:81

Definition at line 70 of file mla.h.