#ifndef ATLAS_CAMM_cm2am_aX_H #define ATLAS_CAMM_cm2am_aX_H #include "atlas_amm.h" #ifdef ATL_AMM_NCASES #if ATL_AMM_NCASES != 22 #error "NCASES MISMATCH!" #endif #else #define ATL_AMM_NCASES 22 #endif /* * mat2blk prototypes */ void ATL_ccm2am_aX_4 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_crm2am_aX_4 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_ccm2am_aX_4C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_crm2am_aX_4C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_ccm2am_aX_3 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_crm2am_aX_3 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_ccm2am_aX_3C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_crm2am_aX_3C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_ccm2am_aX_3 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_crm2am_aX_3 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_ccm2am_aX_3C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_crm2am_aX_3C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_ccm2am_aX_8 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_crm2am_aX_8 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_ccm2am_aX_8C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_crm2am_aX_8C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_ccm2am_aX_2 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_crm2am_aX_2 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_ccm2am_aX_2C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_crm2am_aX_2C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_ccm2am_aX_2 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_crm2am_aX_2 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_ccm2am_aX_2C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_crm2am_aX_2C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_ccm2am_aX_12 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_crm2am_aX_12 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_ccm2am_aX_12C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_crm2am_aX_12C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_ccm2am_aX_16 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_crm2am_aX_16 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_ccm2am_aX_16C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_crm2am_aX_16C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_ccm2am_aX_24 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_crm2am_aX_24 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_ccm2am_aX_24C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_crm2am_aX_24C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); static cm2am_t ATL_AMM_A2BLK_aX[22] = { ATL_ccm2am_aX_4, /* index 0 */ ATL_ccm2am_aX_3, /* index 1 */ ATL_ccm2am_aX_8, /* index 2 */ ATL_ccm2am_aX_2, /* index 3 */ ATL_ccm2am_aX_12, /* index 4 */ ATL_ccm2am_aX_2, /* index 5 */ ATL_ccm2am_aX_16, /* index 6 */ ATL_ccm2am_aX_24, /* index 7 */ ATL_ccm2am_aX_24, /* index 8 */ ATL_ccm2am_aX_24, /* index 9 */ ATL_ccm2am_aX_24, /* index 10 */ ATL_ccm2am_aX_24, /* index 11 */ ATL_ccm2am_aX_24, /* index 12 */ ATL_ccm2am_aX_24, /* index 13 */ ATL_ccm2am_aX_24, /* index 14 */ ATL_ccm2am_aX_24, /* index 15 */ ATL_ccm2am_aX_24, /* index 16 */ ATL_ccm2am_aX_24, /* index 17 */ ATL_ccm2am_aX_24, /* index 18 */ ATL_ccm2am_aX_24, /* index 19 */ ATL_ccm2am_aX_24, /* index 20 */ ATL_ccm2am_aX_24 /* index 21 */ }; static cm2am_t ATL_AMM_AT2BLK_aX[22] = { ATL_crm2am_aX_4, /* index 0 */ ATL_crm2am_aX_3, /* index 1 */ ATL_crm2am_aX_8, /* index 2 */ ATL_crm2am_aX_2, /* index 3 */ ATL_crm2am_aX_12, /* index 4 */ ATL_crm2am_aX_2, /* index 5 */ ATL_crm2am_aX_16, /* index 6 */ ATL_crm2am_aX_24, /* index 7 */ ATL_crm2am_aX_24, /* index 8 */ ATL_crm2am_aX_24, /* index 9 */ ATL_crm2am_aX_24, /* index 10 */ ATL_crm2am_aX_24, /* index 11 */ ATL_crm2am_aX_24, /* index 12 */ ATL_crm2am_aX_24, /* index 13 */ ATL_crm2am_aX_24, /* index 14 */ ATL_crm2am_aX_24, /* index 15 */ ATL_crm2am_aX_24, /* index 16 */ ATL_crm2am_aX_24, /* index 17 */ ATL_crm2am_aX_24, /* index 18 */ ATL_crm2am_aX_24, /* index 19 */ ATL_crm2am_aX_24, /* index 20 */ ATL_crm2am_aX_24 /* index 21 */ }; static cm2am_t ATL_AMM_B2BLK_aX[22] = { ATL_ccm2am_aX_4, /* index 0 */ ATL_ccm2am_aX_3, /* index 1 */ ATL_ccm2am_aX_4, /* index 2 */ ATL_ccm2am_aX_2, /* index 3 */ ATL_ccm2am_aX_3, /* index 4 */ ATL_ccm2am_aX_2, /* index 5 */ ATL_ccm2am_aX_4, /* index 6 */ ATL_ccm2am_aX_3, /* index 7 */ ATL_ccm2am_aX_3, /* index 8 */ ATL_ccm2am_aX_3, /* index 9 */ ATL_ccm2am_aX_3, /* index 10 */ ATL_ccm2am_aX_3, /* index 11 */ ATL_ccm2am_aX_3, /* index 12 */ ATL_ccm2am_aX_3, /* index 13 */ ATL_ccm2am_aX_3, /* index 14 */ ATL_ccm2am_aX_3, /* index 15 */ ATL_ccm2am_aX_3, /* index 16 */ ATL_ccm2am_aX_3, /* index 17 */ ATL_ccm2am_aX_3, /* index 18 */ ATL_ccm2am_aX_3, /* index 19 */ ATL_ccm2am_aX_3, /* index 20 */ ATL_ccm2am_aX_3 /* index 21 */ }; static cm2am_t ATL_AMM_BT2BLK_aX[22] = { ATL_crm2am_aX_4, /* index 0 */ ATL_crm2am_aX_3, /* index 1 */ ATL_crm2am_aX_4, /* index 2 */ ATL_crm2am_aX_2, /* index 3 */ ATL_crm2am_aX_3, /* index 4 */ ATL_crm2am_aX_2, /* index 5 */ ATL_crm2am_aX_4, /* index 6 */ ATL_crm2am_aX_3, /* index 7 */ ATL_crm2am_aX_3, /* index 8 */ ATL_crm2am_aX_3, /* index 9 */ ATL_crm2am_aX_3, /* index 10 */ ATL_crm2am_aX_3, /* index 11 */ ATL_crm2am_aX_3, /* index 12 */ ATL_crm2am_aX_3, /* index 13 */ ATL_crm2am_aX_3, /* index 14 */ ATL_crm2am_aX_3, /* index 15 */ ATL_crm2am_aX_3, /* index 16 */ ATL_crm2am_aX_3, /* index 17 */ ATL_crm2am_aX_3, /* index 18 */ ATL_crm2am_aX_3, /* index 19 */ ATL_crm2am_aX_3, /* index 20 */ ATL_crm2am_aX_3 /* index 21 */ }; static cm2am_t ATL_AMM_AC2BLK_aX[22] = { ATL_ccm2am_aX_4C, /* index 0 */ ATL_ccm2am_aX_3C, /* index 1 */ ATL_ccm2am_aX_8C, /* index 2 */ ATL_ccm2am_aX_2C, /* index 3 */ ATL_ccm2am_aX_12C, /* index 4 */ ATL_ccm2am_aX_2C, /* index 5 */ ATL_ccm2am_aX_16C, /* index 6 */ ATL_ccm2am_aX_24C, /* index 7 */ ATL_ccm2am_aX_24C, /* index 8 */ ATL_ccm2am_aX_24C, /* index 9 */ ATL_ccm2am_aX_24C, /* index 10 */ ATL_ccm2am_aX_24C, /* index 11 */ ATL_ccm2am_aX_24C, /* index 12 */ ATL_ccm2am_aX_24C, /* index 13 */ ATL_ccm2am_aX_24C, /* index 14 */ ATL_ccm2am_aX_24C, /* index 15 */ ATL_ccm2am_aX_24C, /* index 16 */ ATL_ccm2am_aX_24C, /* index 17 */ ATL_ccm2am_aX_24C, /* index 18 */ ATL_ccm2am_aX_24C, /* index 19 */ ATL_ccm2am_aX_24C, /* index 20 */ ATL_ccm2am_aX_24C /* index 21 */ }; static cm2am_t ATL_AMM_AH2BLK_aX[22] = { ATL_crm2am_aX_4C, /* index 0 */ ATL_crm2am_aX_3C, /* index 1 */ ATL_crm2am_aX_8C, /* index 2 */ ATL_crm2am_aX_2C, /* index 3 */ ATL_crm2am_aX_12C, /* index 4 */ ATL_crm2am_aX_2C, /* index 5 */ ATL_crm2am_aX_16C, /* index 6 */ ATL_crm2am_aX_24C, /* index 7 */ ATL_crm2am_aX_24C, /* index 8 */ ATL_crm2am_aX_24C, /* index 9 */ ATL_crm2am_aX_24C, /* index 10 */ ATL_crm2am_aX_24C, /* index 11 */ ATL_crm2am_aX_24C, /* index 12 */ ATL_crm2am_aX_24C, /* index 13 */ ATL_crm2am_aX_24C, /* index 14 */ ATL_crm2am_aX_24C, /* index 15 */ ATL_crm2am_aX_24C, /* index 16 */ ATL_crm2am_aX_24C, /* index 17 */ ATL_crm2am_aX_24C, /* index 18 */ ATL_crm2am_aX_24C, /* index 19 */ ATL_crm2am_aX_24C, /* index 20 */ ATL_crm2am_aX_24C /* index 21 */ }; static cm2am_t ATL_AMM_BC2BLK_aX[22] = { ATL_ccm2am_aX_4C, /* index 0 */ ATL_ccm2am_aX_3C, /* index 1 */ ATL_ccm2am_aX_4C, /* index 2 */ ATL_ccm2am_aX_2C, /* index 3 */ ATL_ccm2am_aX_3C, /* index 4 */ ATL_ccm2am_aX_2C, /* index 5 */ ATL_ccm2am_aX_4C, /* index 6 */ ATL_ccm2am_aX_3C, /* index 7 */ ATL_ccm2am_aX_3C, /* index 8 */ ATL_ccm2am_aX_3C, /* index 9 */ ATL_ccm2am_aX_3C, /* index 10 */ ATL_ccm2am_aX_3C, /* index 11 */ ATL_ccm2am_aX_3C, /* index 12 */ ATL_ccm2am_aX_3C, /* index 13 */ ATL_ccm2am_aX_3C, /* index 14 */ ATL_ccm2am_aX_3C, /* index 15 */ ATL_ccm2am_aX_3C, /* index 16 */ ATL_ccm2am_aX_3C, /* index 17 */ ATL_ccm2am_aX_3C, /* index 18 */ ATL_ccm2am_aX_3C, /* index 19 */ ATL_ccm2am_aX_3C, /* index 20 */ ATL_ccm2am_aX_3C /* index 21 */ }; static cm2am_t ATL_AMM_BH2BLK_aX[22] = { ATL_crm2am_aX_4C, /* index 0 */ ATL_crm2am_aX_3C, /* index 1 */ ATL_crm2am_aX_4C, /* index 2 */ ATL_crm2am_aX_2C, /* index 3 */ ATL_crm2am_aX_3C, /* index 4 */ ATL_crm2am_aX_2C, /* index 5 */ ATL_crm2am_aX_4C, /* index 6 */ ATL_crm2am_aX_3C, /* index 7 */ ATL_crm2am_aX_3C, /* index 8 */ ATL_crm2am_aX_3C, /* index 9 */ ATL_crm2am_aX_3C, /* index 10 */ ATL_crm2am_aX_3C, /* index 11 */ ATL_crm2am_aX_3C, /* index 12 */ ATL_crm2am_aX_3C, /* index 13 */ ATL_crm2am_aX_3C, /* index 14 */ ATL_crm2am_aX_3C, /* index 15 */ ATL_crm2am_aX_3C, /* index 16 */ ATL_crm2am_aX_3C, /* index 17 */ ATL_crm2am_aX_3C, /* index 18 */ ATL_crm2am_aX_3C, /* index 19 */ ATL_crm2am_aX_3C, /* index 20 */ ATL_crm2am_aX_3C /* index 21 */ }; #endif /* end include file guard */