TR-mbed 1.0
Loading...
Searching...
No Matches
Macros | Functions
unalignedcount.cpp File Reference
#include "main.h"

Macros

#define EIGEN_DEBUG_ALIGNED_LOAD   { nb_load++; }
 
#define EIGEN_DEBUG_UNALIGNED_LOAD   { nb_loadu++; }
 
#define EIGEN_DEBUG_ALIGNED_STORE   { nb_store++; }
 
#define EIGEN_DEBUG_UNALIGNED_STORE   { nb_storeu++; }
 
#define VERIFY_ALIGNED_UNALIGNED_COUNT(XPR, AL, UL, AS, US)
 

Functions

 EIGEN_DECLARE_TEST (unalignedcount)
 

Macro Definition Documentation

◆ EIGEN_DEBUG_ALIGNED_LOAD

#define EIGEN_DEBUG_ALIGNED_LOAD   { nb_load++; }

◆ EIGEN_DEBUG_ALIGNED_STORE

#define EIGEN_DEBUG_ALIGNED_STORE   { nb_store++; }

◆ EIGEN_DEBUG_UNALIGNED_LOAD

#define EIGEN_DEBUG_UNALIGNED_LOAD   { nb_loadu++; }

◆ EIGEN_DEBUG_UNALIGNED_STORE

#define EIGEN_DEBUG_UNALIGNED_STORE   { nb_storeu++; }

◆ VERIFY_ALIGNED_UNALIGNED_COUNT

#define VERIFY_ALIGNED_UNALIGNED_COUNT (   XPR,
  AL,
  UL,
  AS,
  US 
)
Value:
{\
nb_load = nb_loadu = nb_store = nb_storeu = 0; \
XPR; \
if(!(nb_load==AL && nb_loadu==UL && nb_store==AS && nb_storeu==US)) \
std::cerr << " >> " << nb_load << ", " << nb_loadu << ", " << nb_store << ", " << nb_storeu << "\n"; \
VERIFY( (#XPR) && nb_load==AL && nb_loadu==UL && nb_store==AS && nb_storeu==US ); \
}

Function Documentation

◆ EIGEN_DECLARE_TEST()

EIGEN_DECLARE_TEST ( unalignedcount  )