annotate build/linux/amd64/atlas/atlas_zmvT.h @ 227:61d3990482e6
fast-math seems unwise when we have rather precise regression tests to run. Also remove unintended debug-mode
author |
Chris Cannam <c.cannam@qmul.ac.uk> |
date |
Tue, 21 May 2019 13:18:08 +0100 |
parents |
ddea89113517 |
children |
|
rev |
line source |
c@64
|
1 #ifndef ATLAS_MVT_H
|
c@64
|
2 #define ATLAS_MVT_H
|
c@64
|
3
|
c@64
|
4 #include "atlas_misc.h"
|
c@64
|
5
|
c@64
|
6 #define ATL_mvTMU 2
|
c@64
|
7 #define ATL_mvTNU 8
|
c@64
|
8 #ifndef ATL_L1mvelts
|
c@64
|
9 #define ATL_L1mvelts ((3*ATL_L1elts)>>2)
|
c@64
|
10 #endif
|
c@64
|
11 #ifndef ATL_mvNNU
|
c@64
|
12 #include "atlas_zmvN.h"
|
c@64
|
13 #endif
|
c@64
|
14
|
c@64
|
15 #define ATL_GetPartMVT(A_, lda_, mb_, nb_) \
|
c@64
|
16 { \
|
c@64
|
17 *(mb_) = (ATL_L1mvelts - (ATL_mvTMU<<1)) / ((ATL_mvTMU<<1)+1); \
|
c@64
|
18 if (*(mb_) > ATL_mvTNU) *(mb_) = (*(mb_)/ATL_mvTNU)*ATL_mvTNU; \
|
c@64
|
19 else (*mb_) = ATL_mvTNU; \
|
c@64
|
20 *(nb_) = ATL_mvTMU; \
|
c@64
|
21 }
|
c@64
|
22
|
c@64
|
23 #endif
|