Project Ne10
An open, optimized software library for the ARM architecture.
Macros | Functions
NE10_mulmat.c File Reference
#include "NE10_types.h"
#include "macros.h"
#include <assert.h>

Go to the source code of this file.

Macros

#define A1   src1[ itr ].c1.r1
 
#define A2   src2[ itr ].c1.r1
 
#define B1   src1[ itr ].c1.r2
 
#define B2   src2[ itr ].c1.r2
 
#define C1   src1[ itr ].c2.r1
 
#define C2   src2[ itr ].c2.r1
 
#define D1   src1[ itr ].c2.r2
 
#define D2   src2[ itr ].c2.r2
 
#define A1   src1[ itr ].c1.r1
 
#define A2   src2[ itr ].c1.r1
 
#define B1   src1[ itr ].c1.r2
 
#define B2   src2[ itr ].c1.r2
 
#define C1   src1[ itr ].c1.r3
 
#define C2   src2[ itr ].c1.r3
 
#define D1   src1[ itr ].c2.r1
 
#define D2   src2[ itr ].c2.r1
 
#define E1   src1[ itr ].c2.r2
 
#define E2   src2[ itr ].c2.r2
 
#define F1   src1[ itr ].c2.r3
 
#define F2   src2[ itr ].c2.r3
 
#define G1   src1[ itr ].c3.r1
 
#define G2   src2[ itr ].c3.r1
 
#define H1   src1[ itr ].c3.r2
 
#define H2   src2[ itr ].c3.r2
 
#define I1   src1[ itr ].c3.r3
 
#define I2   src2[ itr ].c3.r3
 
#define A1   src1[ itr ].c1.r1
 
#define A2   src2[ itr ].c1.r1
 
#define B1   src1[ itr ].c1.r2
 
#define B2   src2[ itr ].c1.r2
 
#define C1   src1[ itr ].c1.r3
 
#define C2   src2[ itr ].c1.r3
 
#define D1   src1[ itr ].c1.r4
 
#define D2   src2[ itr ].c1.r4
 
#define E1   src1[ itr ].c2.r1
 
#define E2   src2[ itr ].c2.r1
 
#define F1   src1[ itr ].c2.r2
 
#define F2   src2[ itr ].c2.r2
 
#define G1   src1[ itr ].c2.r3
 
#define G2   src2[ itr ].c2.r3
 
#define H1   src1[ itr ].c2.r4
 
#define H2   src2[ itr ].c2.r4
 
#define I1   src1[ itr ].c3.r1
 
#define I2   src2[ itr ].c3.r1
 
#define J1   src1[ itr ].c3.r2
 
#define J2   src2[ itr ].c3.r2
 
#define K1   src1[ itr ].c3.r3
 
#define K2   src2[ itr ].c3.r3
 
#define L1   src1[ itr ].c3.r4
 
#define L2   src2[ itr ].c3.r4
 
#define M1   src1[ itr ].c4.r1
 
#define M2   src2[ itr ].c4.r1
 
#define N1   src1[ itr ].c4.r2
 
#define N2   src2[ itr ].c4.r2
 
#define O1   src1[ itr ].c4.r3
 
#define O2   src2[ itr ].c4.r3
 
#define P1   src1[ itr ].c4.r4
 
#define P2   src2[ itr ].c4.r4
 

Functions

ne10_result_t ne10_mulmat_2x2f_c (ne10_mat2x2f_t *dst, ne10_mat2x2f_t *src1, ne10_mat2x2f_t *src2, ne10_uint32_t count)
 Specific implementation of ne10_mulmat_2x2f using plain C code. More...
 
ne10_result_t ne10_mulmat_3x3f_c (ne10_mat3x3f_t *dst, ne10_mat3x3f_t *src1, ne10_mat3x3f_t *src2, ne10_uint32_t count)
 Specific implementation of ne10_mulmat_3x3f using plain C code. More...
 
ne10_result_t ne10_mulmat_4x4f_c (ne10_mat4x4f_t *dst, ne10_mat4x4f_t *src1, ne10_mat4x4f_t *src2, ne10_uint32_t count)
 Specific implementation of ne10_mulmat_4x4f using plain C code. More...
 

Macro Definition Documentation

#define A1   src1[ itr ].c1.r1
#define A1   src1[ itr ].c1.r1
#define A1   src1[ itr ].c1.r1
#define A2   src2[ itr ].c1.r1
#define A2   src2[ itr ].c1.r1
#define A2   src2[ itr ].c1.r1
#define B1   src1[ itr ].c1.r2
#define B1   src1[ itr ].c1.r2
#define B1   src1[ itr ].c1.r2
#define B2   src2[ itr ].c1.r2
#define B2   src2[ itr ].c1.r2
#define B2   src2[ itr ].c1.r2
#define C1   src1[ itr ].c2.r1
#define C1   src1[ itr ].c1.r3
#define C1   src1[ itr ].c1.r3
#define C2   src2[ itr ].c2.r1
#define C2   src2[ itr ].c1.r3
#define C2   src2[ itr ].c1.r3
#define D1   src1[ itr ].c2.r2
#define D1   src1[ itr ].c2.r1
#define D1   src1[ itr ].c1.r4
#define D2   src2[ itr ].c2.r2
#define D2   src2[ itr ].c2.r1
#define D2   src2[ itr ].c1.r4
#define E1   src1[ itr ].c2.r2
#define E1   src1[ itr ].c2.r1
#define E2   src2[ itr ].c2.r2
#define E2   src2[ itr ].c2.r1
#define F1   src1[ itr ].c2.r3
#define F1   src1[ itr ].c2.r2
#define F2   src2[ itr ].c2.r3
#define F2   src2[ itr ].c2.r2
#define G1   src1[ itr ].c3.r1
#define G1   src1[ itr ].c2.r3
#define G2   src2[ itr ].c3.r1
#define G2   src2[ itr ].c2.r3
#define H1   src1[ itr ].c3.r2
#define H1   src1[ itr ].c2.r4
#define H2   src2[ itr ].c3.r2
#define H2   src2[ itr ].c2.r4
#define I1   src1[ itr ].c3.r3
#define I1   src1[ itr ].c3.r1
#define I2   src2[ itr ].c3.r3
#define I2   src2[ itr ].c3.r1
#define J1   src1[ itr ].c3.r2
#define J2   src2[ itr ].c3.r2
#define K1   src1[ itr ].c3.r3
#define K2   src2[ itr ].c3.r3
#define L1   src1[ itr ].c3.r4
#define L2   src2[ itr ].c3.r4
#define M1   src1[ itr ].c4.r1
#define M2   src2[ itr ].c4.r1
#define N1   src1[ itr ].c4.r2
#define N2   src2[ itr ].c4.r2
#define O1   src1[ itr ].c4.r3
#define O2   src2[ itr ].c4.r3
#define P1   src1[ itr ].c4.r4
#define P2   src2[ itr ].c4.r4