#ifndef ATLAS_ZAMM_cm2am_a1_H #define ATLAS_ZAMM_cm2am_a1_H #include "atlas_amm.h" #ifdef ATL_AMM_NCASES #if ATL_AMM_NCASES != 28 #error "NCASES MISMATCH!" #endif #else #define ATL_AMM_NCASES 28 #endif /* * mat2blk prototypes */ void ATL_zcm2am_a1_4 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zrm2am_a1_4 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zcm2am_a1_4C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zrm2am_a1_4C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zcm2am_a1_6 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zrm2am_a1_6 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zcm2am_a1_6C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zrm2am_a1_6C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zcm2am_a1_3 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zrm2am_a1_3 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zcm2am_a1_3C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zrm2am_a1_3C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zcm2am_a1_8 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zrm2am_a1_8 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zcm2am_a1_8C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zrm2am_a1_8C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zcm2am_a1_2 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zrm2am_a1_2 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zcm2am_a1_2C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zrm2am_a1_2C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zcm2am_a1_5 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zrm2am_a1_5 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zcm2am_a1_5C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zrm2am_a1_5C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zcm2am_a1_12 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zrm2am_a1_12 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zcm2am_a1_12C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zrm2am_a1_12C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zcm2am_a1_2x14 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zrm2am_a1_2x14 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zcm2am_a1_2x14C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zrm2am_a1_2x14C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zcm2am_a1_2x1 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zrm2am_a1_2x1 (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zcm2am_a1_2x1C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); void ATL_zrm2am_a1_2x1C (ATL_CSZT,ATL_CSZT,const SCALAR,const TYPE*,ATL_CSZT,TYPE*,TYPE*); static cm2am_t ATL_AMM_A2BLK_a1[28] = { ATL_zcm2am_a1_4, /* index 0 */ ATL_zcm2am_a1_6, /* index 1 */ ATL_zcm2am_a1_8, /* index 2 */ ATL_zcm2am_a1_2, /* index 3 */ ATL_zcm2am_a1_12, /* index 4 */ ATL_zcm2am_a1_2x14, /* index 5 */ ATL_zcm2am_a1_8, /* index 6 */ ATL_zcm2am_a1_12, /* index 7 */ ATL_zcm2am_a1_12, /* index 8 */ ATL_zcm2am_a1_12, /* index 9 */ ATL_zcm2am_a1_12, /* index 10 */ ATL_zcm2am_a1_12, /* index 11 */ ATL_zcm2am_a1_12, /* index 12 */ ATL_zcm2am_a1_12, /* index 13 */ ATL_zcm2am_a1_12, /* index 14 */ ATL_zcm2am_a1_12, /* index 15 */ ATL_zcm2am_a1_12, /* index 16 */ ATL_zcm2am_a1_12, /* index 17 */ ATL_zcm2am_a1_12, /* index 18 */ ATL_zcm2am_a1_12, /* index 19 */ ATL_zcm2am_a1_12, /* index 20 */ ATL_zcm2am_a1_12, /* index 21 */ ATL_zcm2am_a1_12, /* index 22 */ ATL_zcm2am_a1_12, /* index 23 */ ATL_zcm2am_a1_12, /* index 24 */ ATL_zcm2am_a1_12, /* index 25 */ ATL_zcm2am_a1_12, /* index 26 */ ATL_zcm2am_a1_12 /* index 27 */ }; static cm2am_t ATL_AMM_AT2BLK_a1[28] = { ATL_zrm2am_a1_4, /* index 0 */ ATL_zrm2am_a1_6, /* index 1 */ ATL_zrm2am_a1_8, /* index 2 */ ATL_zrm2am_a1_2, /* index 3 */ ATL_zrm2am_a1_12, /* index 4 */ ATL_zrm2am_a1_2x14, /* index 5 */ ATL_zrm2am_a1_8, /* index 6 */ ATL_zrm2am_a1_12, /* index 7 */ ATL_zrm2am_a1_12, /* index 8 */ ATL_zrm2am_a1_12, /* index 9 */ ATL_zrm2am_a1_12, /* index 10 */ ATL_zrm2am_a1_12, /* index 11 */ ATL_zrm2am_a1_12, /* index 12 */ ATL_zrm2am_a1_12, /* index 13 */ ATL_zrm2am_a1_12, /* index 14 */ ATL_zrm2am_a1_12, /* index 15 */ ATL_zrm2am_a1_12, /* index 16 */ ATL_zrm2am_a1_12, /* index 17 */ ATL_zrm2am_a1_12, /* index 18 */ ATL_zrm2am_a1_12, /* index 19 */ ATL_zrm2am_a1_12, /* index 20 */ ATL_zrm2am_a1_12, /* index 21 */ ATL_zrm2am_a1_12, /* index 22 */ ATL_zrm2am_a1_12, /* index 23 */ ATL_zrm2am_a1_12, /* index 24 */ ATL_zrm2am_a1_12, /* index 25 */ ATL_zrm2am_a1_12, /* index 26 */ ATL_zrm2am_a1_12 /* index 27 */ }; static cm2am_t ATL_AMM_B2BLK_a1[28] = { ATL_zcm2am_a1_4, /* index 0 */ ATL_zcm2am_a1_3, /* index 1 */ ATL_zcm2am_a1_4, /* index 2 */ ATL_zcm2am_a1_5, /* index 3 */ ATL_zcm2am_a1_3, /* index 4 */ ATL_zcm2am_a1_2x1, /* index 5 */ ATL_zcm2am_a1_4, /* index 6 */ ATL_zcm2am_a1_3, /* index 7 */ ATL_zcm2am_a1_3, /* index 8 */ ATL_zcm2am_a1_3, /* index 9 */ ATL_zcm2am_a1_3, /* index 10 */ ATL_zcm2am_a1_3, /* index 11 */ ATL_zcm2am_a1_3, /* index 12 */ ATL_zcm2am_a1_3, /* index 13 */ ATL_zcm2am_a1_3, /* index 14 */ ATL_zcm2am_a1_3, /* index 15 */ ATL_zcm2am_a1_3, /* index 16 */ ATL_zcm2am_a1_3, /* index 17 */ ATL_zcm2am_a1_3, /* index 18 */ ATL_zcm2am_a1_3, /* index 19 */ ATL_zcm2am_a1_3, /* index 20 */ ATL_zcm2am_a1_3, /* index 21 */ ATL_zcm2am_a1_3, /* index 22 */ ATL_zcm2am_a1_3, /* index 23 */ ATL_zcm2am_a1_3, /* index 24 */ ATL_zcm2am_a1_3, /* index 25 */ ATL_zcm2am_a1_3, /* index 26 */ ATL_zcm2am_a1_3 /* index 27 */ }; static cm2am_t ATL_AMM_BT2BLK_a1[28] = { ATL_zrm2am_a1_4, /* index 0 */ ATL_zrm2am_a1_3, /* index 1 */ ATL_zrm2am_a1_4, /* index 2 */ ATL_zrm2am_a1_5, /* index 3 */ ATL_zrm2am_a1_3, /* index 4 */ ATL_zrm2am_a1_2x1, /* index 5 */ ATL_zrm2am_a1_4, /* index 6 */ ATL_zrm2am_a1_3, /* index 7 */ ATL_zrm2am_a1_3, /* index 8 */ ATL_zrm2am_a1_3, /* index 9 */ ATL_zrm2am_a1_3, /* index 10 */ ATL_zrm2am_a1_3, /* index 11 */ ATL_zrm2am_a1_3, /* index 12 */ ATL_zrm2am_a1_3, /* index 13 */ ATL_zrm2am_a1_3, /* index 14 */ ATL_zrm2am_a1_3, /* index 15 */ ATL_zrm2am_a1_3, /* index 16 */ ATL_zrm2am_a1_3, /* index 17 */ ATL_zrm2am_a1_3, /* index 18 */ ATL_zrm2am_a1_3, /* index 19 */ ATL_zrm2am_a1_3, /* index 20 */ ATL_zrm2am_a1_3, /* index 21 */ ATL_zrm2am_a1_3, /* index 22 */ ATL_zrm2am_a1_3, /* index 23 */ ATL_zrm2am_a1_3, /* index 24 */ ATL_zrm2am_a1_3, /* index 25 */ ATL_zrm2am_a1_3, /* index 26 */ ATL_zrm2am_a1_3 /* index 27 */ }; static cm2am_t ATL_AMM_AC2BLK_a1[28] = { ATL_zcm2am_a1_4C, /* index 0 */ ATL_zcm2am_a1_6C, /* index 1 */ ATL_zcm2am_a1_8C, /* index 2 */ ATL_zcm2am_a1_2C, /* index 3 */ ATL_zcm2am_a1_12C, /* index 4 */ ATL_zcm2am_a1_2x14C, /* index 5 */ ATL_zcm2am_a1_8C, /* index 6 */ ATL_zcm2am_a1_12C, /* index 7 */ ATL_zcm2am_a1_12C, /* index 8 */ ATL_zcm2am_a1_12C, /* index 9 */ ATL_zcm2am_a1_12C, /* index 10 */ ATL_zcm2am_a1_12C, /* index 11 */ ATL_zcm2am_a1_12C, /* index 12 */ ATL_zcm2am_a1_12C, /* index 13 */ ATL_zcm2am_a1_12C, /* index 14 */ ATL_zcm2am_a1_12C, /* index 15 */ ATL_zcm2am_a1_12C, /* index 16 */ ATL_zcm2am_a1_12C, /* index 17 */ ATL_zcm2am_a1_12C, /* index 18 */ ATL_zcm2am_a1_12C, /* index 19 */ ATL_zcm2am_a1_12C, /* index 20 */ ATL_zcm2am_a1_12C, /* index 21 */ ATL_zcm2am_a1_12C, /* index 22 */ ATL_zcm2am_a1_12C, /* index 23 */ ATL_zcm2am_a1_12C, /* index 24 */ ATL_zcm2am_a1_12C, /* index 25 */ ATL_zcm2am_a1_12C, /* index 26 */ ATL_zcm2am_a1_12C /* index 27 */ }; static cm2am_t ATL_AMM_AH2BLK_a1[28] = { ATL_zrm2am_a1_4C, /* index 0 */ ATL_zrm2am_a1_6C, /* index 1 */ ATL_zrm2am_a1_8C, /* index 2 */ ATL_zrm2am_a1_2C, /* index 3 */ ATL_zrm2am_a1_12C, /* index 4 */ ATL_zrm2am_a1_2x14C, /* index 5 */ ATL_zrm2am_a1_8C, /* index 6 */ ATL_zrm2am_a1_12C, /* index 7 */ ATL_zrm2am_a1_12C, /* index 8 */ ATL_zrm2am_a1_12C, /* index 9 */ ATL_zrm2am_a1_12C, /* index 10 */ ATL_zrm2am_a1_12C, /* index 11 */ ATL_zrm2am_a1_12C, /* index 12 */ ATL_zrm2am_a1_12C, /* index 13 */ ATL_zrm2am_a1_12C, /* index 14 */ ATL_zrm2am_a1_12C, /* index 15 */ ATL_zrm2am_a1_12C, /* index 16 */ ATL_zrm2am_a1_12C, /* index 17 */ ATL_zrm2am_a1_12C, /* index 18 */ ATL_zrm2am_a1_12C, /* index 19 */ ATL_zrm2am_a1_12C, /* index 20 */ ATL_zrm2am_a1_12C, /* index 21 */ ATL_zrm2am_a1_12C, /* index 22 */ ATL_zrm2am_a1_12C, /* index 23 */ ATL_zrm2am_a1_12C, /* index 24 */ ATL_zrm2am_a1_12C, /* index 25 */ ATL_zrm2am_a1_12C, /* index 26 */ ATL_zrm2am_a1_12C /* index 27 */ }; static cm2am_t ATL_AMM_BC2BLK_a1[28] = { ATL_zcm2am_a1_4C, /* index 0 */ ATL_zcm2am_a1_3C, /* index 1 */ ATL_zcm2am_a1_4C, /* index 2 */ ATL_zcm2am_a1_5C, /* index 3 */ ATL_zcm2am_a1_3C, /* index 4 */ ATL_zcm2am_a1_2x1C, /* index 5 */ ATL_zcm2am_a1_4C, /* index 6 */ ATL_zcm2am_a1_3C, /* index 7 */ ATL_zcm2am_a1_3C, /* index 8 */ ATL_zcm2am_a1_3C, /* index 9 */ ATL_zcm2am_a1_3C, /* index 10 */ ATL_zcm2am_a1_3C, /* index 11 */ ATL_zcm2am_a1_3C, /* index 12 */ ATL_zcm2am_a1_3C, /* index 13 */ ATL_zcm2am_a1_3C, /* index 14 */ ATL_zcm2am_a1_3C, /* index 15 */ ATL_zcm2am_a1_3C, /* index 16 */ ATL_zcm2am_a1_3C, /* index 17 */ ATL_zcm2am_a1_3C, /* index 18 */ ATL_zcm2am_a1_3C, /* index 19 */ ATL_zcm2am_a1_3C, /* index 20 */ ATL_zcm2am_a1_3C, /* index 21 */ ATL_zcm2am_a1_3C, /* index 22 */ ATL_zcm2am_a1_3C, /* index 23 */ ATL_zcm2am_a1_3C, /* index 24 */ ATL_zcm2am_a1_3C, /* index 25 */ ATL_zcm2am_a1_3C, /* index 26 */ ATL_zcm2am_a1_3C /* index 27 */ }; static cm2am_t ATL_AMM_BH2BLK_a1[28] = { ATL_zrm2am_a1_4C, /* index 0 */ ATL_zrm2am_a1_3C, /* index 1 */ ATL_zrm2am_a1_4C, /* index 2 */ ATL_zrm2am_a1_5C, /* index 3 */ ATL_zrm2am_a1_3C, /* index 4 */ ATL_zrm2am_a1_2x1C, /* index 5 */ ATL_zrm2am_a1_4C, /* index 6 */ ATL_zrm2am_a1_3C, /* index 7 */ ATL_zrm2am_a1_3C, /* index 8 */ ATL_zrm2am_a1_3C, /* index 9 */ ATL_zrm2am_a1_3C, /* index 10 */ ATL_zrm2am_a1_3C, /* index 11 */ ATL_zrm2am_a1_3C, /* index 12 */ ATL_zrm2am_a1_3C, /* index 13 */ ATL_zrm2am_a1_3C, /* index 14 */ ATL_zrm2am_a1_3C, /* index 15 */ ATL_zrm2am_a1_3C, /* index 16 */ ATL_zrm2am_a1_3C, /* index 17 */ ATL_zrm2am_a1_3C, /* index 18 */ ATL_zrm2am_a1_3C, /* index 19 */ ATL_zrm2am_a1_3C, /* index 20 */ ATL_zrm2am_a1_3C, /* index 21 */ ATL_zrm2am_a1_3C, /* index 22 */ ATL_zrm2am_a1_3C, /* index 23 */ ATL_zrm2am_a1_3C, /* index 24 */ ATL_zrm2am_a1_3C, /* index 25 */ ATL_zrm2am_a1_3C, /* index 26 */ ATL_zrm2am_a1_3C /* index 27 */ }; #endif /* end include file guard */