comparison test/callback_suite/cases.h @ 513:95f6f43178ed

test/callback_suite simplifications: - more generator code sharing - changing how explicit callconv is specified - fix to handle signatures with calling convention prefixes, correctly
author Tassilo Philipp
date Sun, 10 Apr 2022 16:10:10 +0200
parents f3d44195dbdf
children e56241bba0f5
comparison
equal deleted inserted replaced
512:4d0541bf9b38 513:95f6f43178ed
1 #define F0(ID,R) void ID(void* addr) { write_V_##R(0, ((CONFIG_API R(*)())addr)());} 1 #define F0(ID,R) void ID(void* addr) { write_V_##R(0, (( R(*)())addr)());}
2 #define F1(ID,R,M0) void ID(void* addr) { write_V_##R(1, ((CONFIG_API R(*)(M0))addr)(K_##M0[0]));} 2 #define F1(ID,R,M0) void ID(void* addr) { write_V_##R(1, (( R(*)(M0))addr)(K_##M0[0]));}
3 #define F2(ID,R,M0,M1) void ID(void* addr) { write_V_##R(2, ((CONFIG_API R(*)(M0,M1))addr)(K_##M0[0],K_##M1[1]));} 3 #define F2(ID,R,M0,M1) void ID(void* addr) { write_V_##R(2, (( R(*)(M0,M1))addr)(K_##M0[0],K_##M1[1]));}
4 #define F3(ID,R,M0,M1,M2) void ID(void* addr) { write_V_##R(3, ((CONFIG_API R(*)(M0,M1,M2))addr)(K_##M0[0],K_##M1[1],K_##M2[2]));} 4 #define F3(ID,R,M0,M1,M2) void ID(void* addr) { write_V_##R(3, (( R(*)(M0,M1,M2))addr)(K_##M0[0],K_##M1[1],K_##M2[2]));}
5 #define F4(ID,R,M0,M1,M2,M3) void ID(void* addr) { write_V_##R(4, ((CONFIG_API R(*)(M0,M1,M2,M3))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3]));} 5 #define F4(ID,R,M0,M1,M2,M3) void ID(void* addr) { write_V_##R(4, (( R(*)(M0,M1,M2,M3))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3]));}
6 #define F5(ID,R,M0,M1,M2,M3,M4) void ID(void* addr) { write_V_##R(5, ((CONFIG_API R(*)(M0,M1,M2,M3,M4))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4]));} 6 #define F5(ID,R,M0,M1,M2,M3,M4) void ID(void* addr) { write_V_##R(5, (( R(*)(M0,M1,M2,M3,M4))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4]));}
7 #define F6(ID,R,M0,M1,M2,M3,M4,M5) void ID(void* addr) { write_V_##R(6, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5]));} 7 #define F6(ID,R,M0,M1,M2,M3,M4,M5) void ID(void* addr) { write_V_##R(6, (( R(*)(M0,M1,M2,M3,M4,M5))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5]));}
8 #define F7(ID,R,M0,M1,M2,M3,M4,M5,M6) void ID(void* addr) { write_V_##R(7, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6]));} 8 #define F7(ID,R,M0,M1,M2,M3,M4,M5,M6) void ID(void* addr) { write_V_##R(7, (( R(*)(M0,M1,M2,M3,M4,M5,M6))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6]));}
9 #define F8(ID,R,M0,M1,M2,M3,M4,M5,M6,M7) void ID(void* addr) { write_V_##R(8, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7]));} 9 #define F8(ID,R,M0,M1,M2,M3,M4,M5,M6,M7) void ID(void* addr) { write_V_##R(8, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7]));}
10 #define F9(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8) void ID(void* addr) { write_V_##R(9, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8]));} 10 #define F9(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8) void ID(void* addr) { write_V_##R(9, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8]));}
11 #define F10(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9) void ID(void* addr) { write_V_##R(10, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9]));} 11 #define F10(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9) void ID(void* addr) { write_V_##R(10, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9]));}
12 #define F11(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10) void ID(void* addr) { write_V_##R(11, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10]));} 12 #define F11(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10) void ID(void* addr) { write_V_##R(11, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10]));}
13 #define F12(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11) void ID(void* addr) { write_V_##R(12, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11]));} 13 #define F12(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11) void ID(void* addr) { write_V_##R(12, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11]));}
14 #define F13(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12) void ID(void* addr) { write_V_##R(13, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12]));} 14 #define F13(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12) void ID(void* addr) { write_V_##R(13, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12]));}
15 #define F14(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13) void ID(void* addr) { write_V_##R(14, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13]));} 15 #define F14(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13) void ID(void* addr) { write_V_##R(14, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13]));}
16 #define F15(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14) void ID(void* addr) { write_V_##R(15, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14]));} 16 #define F15(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14) void ID(void* addr) { write_V_##R(15, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14]));}
17 #define F16(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15) void ID(void* addr) { write_V_##R(16, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15]));} 17 #define F16(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15) void ID(void* addr) { write_V_##R(16, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15]));}
18 #define F17(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16) void ID(void* addr) { write_V_##R(17, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16]));} 18 #define F17(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16) void ID(void* addr) { write_V_##R(17, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16]));}
19 #define F18(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17) void ID(void* addr) { write_V_##R(18, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17]));} 19 #define F18(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17) void ID(void* addr) { write_V_##R(18, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17]));}
20 #define F19(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18) void ID(void* addr) { write_V_##R(19, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18]));} 20 #define F19(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18) void ID(void* addr) { write_V_##R(19, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18]));}
21 #define F20(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19) void ID(void* addr) { write_V_##R(20, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19]));} 21 #define F20(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19) void ID(void* addr) { write_V_##R(20, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19]));}
22 #define F21(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20) void ID(void* addr) { write_V_##R(21, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20]));} 22 #define F21(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20) void ID(void* addr) { write_V_##R(21, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20]));}
23 #define F22(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21) void ID(void* addr) { write_V_##R(22, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21]));} 23 #define F22(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21) void ID(void* addr) { write_V_##R(22, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21]));}
24 #define F23(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22) void ID(void* addr) { write_V_##R(23, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22]));} 24 #define F23(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22) void ID(void* addr) { write_V_##R(23, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22]));}
25 #define F24(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23) void ID(void* addr) { write_V_##R(24, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23]));} 25 #define F24(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23) void ID(void* addr) { write_V_##R(24, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23]));}
26 #define F25(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24) void ID(void* addr) { write_V_##R(25, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24]));} 26 #define F25(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24) void ID(void* addr) { write_V_##R(25, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24]));}
27 #define F26(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25) void ID(void* addr) { write_V_##R(26, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25]));} 27 #define F26(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25) void ID(void* addr) { write_V_##R(26, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25]));}
28 #define F27(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26) void ID(void* addr) { write_V_##R(27, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26]));} 28 #define F27(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26) void ID(void* addr) { write_V_##R(27, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26]));}
29 #define F28(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27) void ID(void* addr) { write_V_##R(28, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27]));} 29 #define F28(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27) void ID(void* addr) { write_V_##R(28, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27]));}
30 #define F29(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28) void ID(void* addr) { write_V_##R(29, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28]));} 30 #define F29(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28) void ID(void* addr) { write_V_##R(29, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28]));}
31 #define F30(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29) void ID(void* addr) { write_V_##R(30, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29]));} 31 #define F30(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29) void ID(void* addr) { write_V_##R(30, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29]));}
32 #define F31(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30) void ID(void* addr) { write_V_##R(31, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30]));} 32 #define F31(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30) void ID(void* addr) { write_V_##R(31, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30]));}
33 #define F32(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31) void ID(void* addr) { write_V_##R(32, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31]));} 33 #define F32(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31) void ID(void* addr) { write_V_##R(32, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31]));}
34 #define F33(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32) void ID(void* addr) { write_V_##R(33, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32]));} 34 #define F33(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32) void ID(void* addr) { write_V_##R(33, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32]));}
35 #define F34(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33) void ID(void* addr) { write_V_##R(34, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33]));} 35 #define F34(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33) void ID(void* addr) { write_V_##R(34, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33]));}
36 #define F35(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34) void ID(void* addr) { write_V_##R(35, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34]));} 36 #define F35(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34) void ID(void* addr) { write_V_##R(35, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34]));}
37 #define F36(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35) void ID(void* addr) { write_V_##R(36, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35]));} 37 #define F36(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35) void ID(void* addr) { write_V_##R(36, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35]));}
38 #define F37(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36) void ID(void* addr) { write_V_##R(37, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36]));} 38 #define F37(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36) void ID(void* addr) { write_V_##R(37, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36]));}
39 #define F38(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37) void ID(void* addr) { write_V_##R(38, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37]));} 39 #define F38(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37) void ID(void* addr) { write_V_##R(38, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37]));}
40 #define F39(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38) void ID(void* addr) { write_V_##R(39, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38]));} 40 #define F39(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38) void ID(void* addr) { write_V_##R(39, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38]));}
41 #define F40(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39) void ID(void* addr) { write_V_##R(40, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39]));} 41 #define F40(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39) void ID(void* addr) { write_V_##R(40, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39]));}
42 #define F41(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40) void ID(void* addr) { write_V_##R(41, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40]));} 42 #define F41(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40) void ID(void* addr) { write_V_##R(41, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40]));}
43 #define F42(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41) void ID(void* addr) { write_V_##R(42, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41]));} 43 #define F42(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41) void ID(void* addr) { write_V_##R(42, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41]));}
44 #define F43(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42) void ID(void* addr) { write_V_##R(43, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42]));} 44 #define F43(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42) void ID(void* addr) { write_V_##R(43, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42]));}
45 #define F44(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43) void ID(void* addr) { write_V_##R(44, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43]));} 45 #define F44(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43) void ID(void* addr) { write_V_##R(44, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43]));}
46 #define F45(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44) void ID(void* addr) { write_V_##R(45, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44]));} 46 #define F45(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44) void ID(void* addr) { write_V_##R(45, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44]));}
47 #define F46(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45) void ID(void* addr) { write_V_##R(46, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45]));} 47 #define F46(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45) void ID(void* addr) { write_V_##R(46, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45]));}
48 #define F47(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46) void ID(void* addr) { write_V_##R(47, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46]));} 48 #define F47(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46) void ID(void* addr) { write_V_##R(47, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46]));}
49 #define F48(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47) void ID(void* addr) { write_V_##R(48, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47]));} 49 #define F48(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47) void ID(void* addr) { write_V_##R(48, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47]));}
50 #define F49(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48) void ID(void* addr) { write_V_##R(49, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48]));} 50 #define F49(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48) void ID(void* addr) { write_V_##R(49, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48]));}
51 #define F50(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49) void ID(void* addr) { write_V_##R(50, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49]));} 51 #define F50(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49) void ID(void* addr) { write_V_##R(50, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49]));}
52 #define F51(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50) void ID(void* addr) { write_V_##R(51, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50]));} 52 #define F51(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50) void ID(void* addr) { write_V_##R(51, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50]));}
53 #define F52(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51) void ID(void* addr) { write_V_##R(52, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51]));} 53 #define F52(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51) void ID(void* addr) { write_V_##R(52, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51]));}
54 #define F53(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52) void ID(void* addr) { write_V_##R(53, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52]));} 54 #define F53(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52) void ID(void* addr) { write_V_##R(53, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52]));}
55 #define F54(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53) void ID(void* addr) { write_V_##R(54, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53]));} 55 #define F54(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53) void ID(void* addr) { write_V_##R(54, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53]));}
56 #define F55(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54) void ID(void* addr) { write_V_##R(55, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54]));} 56 #define F55(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54) void ID(void* addr) { write_V_##R(55, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54]));}
57 #define F56(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55) void ID(void* addr) { write_V_##R(56, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54],K_##M55[55]));} 57 #define F56(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55) void ID(void* addr) { write_V_##R(56, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54],K_##M55[55]));}
58 #define F57(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56) void ID(void* addr) { write_V_##R(57, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54],K_##M55[55],K_##M56[56]));} 58 #define F57(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56) void ID(void* addr) { write_V_##R(57, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54],K_##M55[55],K_##M56[56]));}
59 #define F58(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57) void ID(void* addr) { write_V_##R(58, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54],K_##M55[55],K_##M56[56],K_##M57[57]));} 59 #define F58(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57) void ID(void* addr) { write_V_##R(58, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54],K_##M55[55],K_##M56[56],K_##M57[57]));}
60 #define F59(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58) void ID(void* addr) { write_V_##R(59, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54],K_##M55[55],K_##M56[56],K_##M57[57],K_##M58[58]));} 60 #define F59(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58) void ID(void* addr) { write_V_##R(59, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54],K_##M55[55],K_##M56[56],K_##M57[57],K_##M58[58]));}
61 #define F60(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59) void ID(void* addr) { write_V_##R(60, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54],K_##M55[55],K_##M56[56],K_##M57[57],K_##M58[58],K_##M59[59]));} 61 #define F60(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59) void ID(void* addr) { write_V_##R(60, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54],K_##M55[55],K_##M56[56],K_##M57[57],K_##M58[58],K_##M59[59]));}
62 #define F61(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60) void ID(void* addr) { write_V_##R(61, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54],K_##M55[55],K_##M56[56],K_##M57[57],K_##M58[58],K_##M59[59],K_##M60[60]));} 62 #define F61(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60) void ID(void* addr) { write_V_##R(61, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54],K_##M55[55],K_##M56[56],K_##M57[57],K_##M58[58],K_##M59[59],K_##M60[60]));}
63 #define F62(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60,M61) void ID(void* addr) { write_V_##R(62, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60,M61))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54],K_##M55[55],K_##M56[56],K_##M57[57],K_##M58[58],K_##M59[59],K_##M60[60],K_##M61[61]));} 63 #define F62(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60,M61) void ID(void* addr) { write_V_##R(62, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60,M61))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54],K_##M55[55],K_##M56[56],K_##M57[57],K_##M58[58],K_##M59[59],K_##M60[60],K_##M61[61]));}
64 #define F63(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60,M61,M62) void ID(void* addr) { write_V_##R(63, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60,M61,M62))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54],K_##M55[55],K_##M56[56],K_##M57[57],K_##M58[58],K_##M59[59],K_##M60[60],K_##M61[61],K_##M62[62]));} 64 #define F63(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60,M61,M62) void ID(void* addr) { write_V_##R(63, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60,M61,M62))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54],K_##M55[55],K_##M56[56],K_##M57[57],K_##M58[58],K_##M59[59],K_##M60[60],K_##M61[61],K_##M62[62]));}
65 #define F64(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60,M61,M62,M63) void ID(void* addr) { write_V_##R(64, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60,M61,M62,M63))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54],K_##M55[55],K_##M56[56],K_##M57[57],K_##M58[58],K_##M59[59],K_##M60[60],K_##M61[61],K_##M62[62],K_##M63[63]));} 65 #define F64(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60,M61,M62,M63) void ID(void* addr) { write_V_##R(64, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60,M61,M62,M63))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54],K_##M55[55],K_##M56[56],K_##M57[57],K_##M58[58],K_##M59[59],K_##M60[60],K_##M61[61],K_##M62[62],K_##M63[63]));}
66 #define F65(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60,M61,M62,M63,M64) void ID(void* addr) { write_V_##R(65, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60,M61,M62,M63,M64))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54],K_##M55[55],K_##M56[56],K_##M57[57],K_##M58[58],K_##M59[59],K_##M60[60],K_##M61[61],K_##M62[62],K_##M63[63],K_##M64[64]));} 66 #define F65(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60,M61,M62,M63,M64) void ID(void* addr) { write_V_##R(65, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60,M61,M62,M63,M64))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54],K_##M55[55],K_##M56[56],K_##M57[57],K_##M58[58],K_##M59[59],K_##M60[60],K_##M61[61],K_##M62[62],K_##M63[63],K_##M64[64]));}
67 #define F66(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60,M61,M62,M63,M64,M65) void ID(void* addr) { write_V_##R(66, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60,M61,M62,M63,M64,M65))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54],K_##M55[55],K_##M56[56],K_##M57[57],K_##M58[58],K_##M59[59],K_##M60[60],K_##M61[61],K_##M62[62],K_##M63[63],K_##M64[64],K_##M65[65]));} 67 #define F66(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60,M61,M62,M63,M64,M65) void ID(void* addr) { write_V_##R(66, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60,M61,M62,M63,M64,M65))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54],K_##M55[55],K_##M56[56],K_##M57[57],K_##M58[58],K_##M59[59],K_##M60[60],K_##M61[61],K_##M62[62],K_##M63[63],K_##M64[64],K_##M65[65]));}
68 #define F67(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60,M61,M62,M63,M64,M65,M66) void ID(void* addr) { write_V_##R(67, ((CONFIG_API R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60,M61,M62,M63,M64,M65,M66))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54],K_##M55[55],K_##M56[56],K_##M57[57],K_##M58[58],K_##M59[59],K_##M60[60],K_##M61[61],K_##M62[62],K_##M63[63],K_##M64[64],K_##M65[65],K_##M66[66]));} 68 #define F67(ID,R,M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60,M61,M62,M63,M64,M65,M66) void ID(void* addr) { write_V_##R(67, (( R(*)(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,M21,M22,M23,M24,M25,M26,M27,M28,M29,M30,M31,M32,M33,M34,M35,M36,M37,M38,M39,M40,M41,M42,M43,M44,M45,M46,M47,M48,M49,M50,M51,M52,M53,M54,M55,M56,M57,M58,M59,M60,M61,M62,M63,M64,M65,M66))addr)(K_##M0[0],K_##M1[1],K_##M2[2],K_##M3[3],K_##M4[4],K_##M5[5],K_##M6[6],K_##M7[7],K_##M8[8],K_##M9[9],K_##M10[10],K_##M11[11],K_##M12[12],K_##M13[13],K_##M14[14],K_##M15[15],K_##M16[16],K_##M17[17],K_##M18[18],K_##M19[19],K_##M20[20],K_##M21[21],K_##M22[22],K_##M23[23],K_##M24[24],K_##M25[25],K_##M26[26],K_##M27[27],K_##M28[28],K_##M29[29],K_##M30[30],K_##M31[31],K_##M32[32],K_##M33[33],K_##M34[34],K_##M35[35],K_##M36[36],K_##M37[37],K_##M38[38],K_##M39[39],K_##M40[40],K_##M41[41],K_##M42[42],K_##M43[43],K_##M44[44],K_##M45[45],K_##M46[46],K_##M47[47],K_##M48[48],K_##M49[49],K_##M50[50],K_##M51[51],K_##M52[52],K_##M53[53],K_##M54[54],K_##M55[55],K_##M56[56],K_##M57[57],K_##M58[58],K_##M59[59],K_##M60[60],K_##M61[61],K_##M62[62],K_##M63[63],K_##M64[64],K_##M65[65],K_##M66[66]));}
69 F58(f0,S,S,C,l,i,L,p,j,s,s,s,J,c,p,d,f,i,c,C,B,C,c,S,l,L,j,l,d,d,d,s,I,B,C,i,p,c,J,I,d,C,s,J,J,f,I,i,L,j,l,s,I,S,L,S,B,s,s,i) 69 F58(f0,S,S,C,l,i,L,p,j,s,s,s,J,c,p,d,f,i,c,C,B,C,c,S,l,L,j,l,d,d,d,s,I,B,C,i,p,c,J,I,d,C,s,J,J,f,I,i,L,j,l,s,I,S,L,S,B,s,s,i)
70 F26(f1,l,p,p,S,s,f,I,l,l,j,B,I,I,p,C,J,B,B,C,B,j,l,s,p,c,i,j) 70 F26(f1,l,p,p,S,s,f,I,l,l,j,B,I,I,p,C,J,B,B,C,B,j,l,s,p,c,i,j)
71 F38(f2,c,I,L,p,C,s,j,B,B,l,C,f,B,I,L,f,f,f,j,p,B,l,j,j,J,L,C,d,f,I,l,S,L,C,d,d,B,J,S) 71 F38(f2,c,I,L,p,C,s,j,B,B,l,C,f,B,I,L,f,f,f,j,p,B,l,j,j,J,L,C,d,f,I,l,S,L,C,d,d,B,J,S)
72 F27(f3,S,f,J,l,i,S,L,S,i,j,j,l,j,s,J,s,f,S,L,S,B,c,s,C,B,i,s,C) 72 F27(f3,S,f,J,l,i,S,L,S,i,j,j,l,j,s,J,s,f,S,L,S,B,c,s,C,B,i,s,C)
73 F59(f4,d,d,C,L,p,B,j,p,s,I,f,l,j,f,I,B,j,p,j,B,f,C,s,J,L,s,C,s,C,i,L,J,I,f,c,i,d,i,J,L,B,f,f,d,s,L,p,C,p,s,B,f,C,s,S,c,d,J,C,f) 73 F59(f4,d,d,C,L,p,B,j,p,s,I,f,l,j,f,I,B,j,p,j,B,f,C,s,J,L,s,C,s,C,i,L,J,I,f,c,i,d,i,J,L,B,f,f,d,s,L,p,C,p,s,B,f,C,s,S,c,d,J,C,f)