///this file is here to make up for C++'s limitations
static TaListFP* ta_poly_data_lut[15] = 
{
	ta_poly_data<0,SZ32>,
	ta_poly_data<1,SZ32>,
	ta_poly_data<2,SZ32>,
	ta_poly_data<3,SZ32>,
	ta_poly_data<4,SZ32>,
	ta_poly_data<5,SZ64>,
	ta_poly_data<6,SZ64>,
	ta_poly_data<7,SZ32>,
	ta_poly_data<8,SZ32>,
	ta_poly_data<9,SZ32>,
	ta_poly_data<10,SZ32>,
	ta_poly_data<11,SZ64>,
	ta_poly_data<12,SZ64>,
	ta_poly_data<13,SZ64>,
	ta_poly_data<14,SZ64>,
};
//32/64b , full
static TaPolyParamFP* ta_poly_param_lut[5]=
{
	(TaPolyParamFP*)AppendPolyParam0,
	(TaPolyParamFP*)AppendPolyParam1,
	(TaPolyParamFP*)AppendPolyParam2Full,
	(TaPolyParamFP*)AppendPolyParam3,
	(TaPolyParamFP*)AppendPolyParam4Full
};
//64b , first part
static TaPolyParamFP* ta_poly_param_a_lut[5]=
{
	(TaPolyParamFP*)0,
	(TaPolyParamFP*)0,
	(TaPolyParamFP*)AppendPolyParam2A,
	(TaPolyParamFP*)0,
	(TaPolyParamFP*)AppendPolyParam4A
};

//64b , , second part
static TaListFP* ta_poly_param_b_lut[5]=
{
	(TaListFP*)0,
	(TaListFP*)0,
	(TaListFP*)ta_poly_B_32<2>,
	(TaListFP*)0,
	(TaListFP*)ta_poly_B_32<4>
};
