Baremetal-NN
Baremetal-NN API documentation
Loading...
Searching...
No Matches
sub.h
Go to the documentation of this file.
1#ifndef __NN_SUB_H
2#define __NN_SUB_H
3
4#include <stddef.h>
5#include <stdint.h>
6
7#include "float16.h"
8
9
10void NN_sub_u8(size_t n,
11 uint8_t *y, size_t incy,
12 const uint8_t *x1, size_t incx1,
13 const uint8_t *x2, size_t incx2
14 );
15
16void NN_sub_i8(size_t n,
17 int8_t *y, size_t incy,
18 const int8_t *x1, size_t incx1,
19 const int8_t *x2, size_t incx2
20 );
21
22void NN_sub_i16(size_t n,
23 int16_t *y, size_t incy,
24 const int16_t *x1, size_t incx1,
25 const int16_t *x2, size_t incx2
26 );
27
28void NN_sub_i32(size_t n,
29 int32_t *y, size_t incy,
30 const int32_t *x1, size_t incx1,
31 const int32_t *x2, size_t incx2
32 );
33
34void NN_sub_f16(size_t n,
35 float16_t *y, size_t incy,
36 const float16_t *x1, size_t incx1,
37 const float16_t *x2, size_t incx2
38 );
39
40void NN_sub_f32(size_t n,
41 float *y, size_t incy,
42 const float *x1, size_t incx1,
43 const float *x2, size_t incx2
44 );
45
46
47#endif // __NN_SUB_H
uint16_t float16_t
Definition: float16.h:21
void NN_sub_u8(size_t n, uint8_t *y, size_t incy, const uint8_t *x1, size_t incx1, const uint8_t *x2, size_t incx2)
void NN_sub_i16(size_t n, int16_t *y, size_t incy, const int16_t *x1, size_t incx1, const int16_t *x2, size_t incx2)
void NN_sub_f16(size_t n, float16_t *y, size_t incy, const float16_t *x1, size_t incx1, const float16_t *x2, size_t incx2)
void NN_sub_f32(size_t n, float *y, size_t incy, const float *x1, size_t incx1, const float *x2, size_t incx2)
void NN_sub_i32(size_t n, int32_t *y, size_t incy, const int32_t *x1, size_t incx1, const int32_t *x2, size_t incx2)
void NN_sub_i8(size_t n, int8_t *y, size_t incy, const int8_t *x1, size_t incx1, const int8_t *x2, size_t incx2)