aboutsummaryrefslogtreecommitdiff
path: root/stm32/modexpng_vector_1024.h
diff options
context:
space:
mode:
Diffstat (limited to 'stm32/modexpng_vector_1024.h')
-rw-r--r--stm32/modexpng_vector_1024.h138
1 files changed, 138 insertions, 0 deletions
diff --git a/stm32/modexpng_vector_1024.h b/stm32/modexpng_vector_1024.h
new file mode 100644
index 0000000..e07b86c
--- /dev/null
+++ b/stm32/modexpng_vector_1024.h
@@ -0,0 +1,138 @@
+#define M_1024_INIT \
+ {0x002291d8, 0xcdc31041, 0x1e7ec273, 0x78a661c9, \
+ 0x35187c07, 0xe4d5636e, 0x9bc3c400, 0xb27244b8, \
+ 0xcd3a97f1, 0x1ae65107, 0x0506a68a, 0x02f0e161, \
+ 0xaf37f86c, 0xb9078738, 0xc370f07e, 0x8d3b583b, \
+ 0xad38c275, 0xf34aed05, 0x6ad6ea8e, 0xeca4192f, \
+ 0xa1feb9dc, 0x4b1ebe55, 0xe5b8f9b6, 0x80eff76c, \
+ 0x81d4e9ab, 0x304d4896, 0xf9e17fd8, 0xf0816496, \
+ 0xda087a3e, 0xbecc676a, 0xaa2c5d8c, 0xe1b3c6ac}
+#define N_1024_INIT \
+ {0xde97bb85, 0x05cae32b, 0x464817f5, 0x2ecbb15f, \
+ 0x5bc6b044, 0xe5a2bb93, 0x5f09d790, 0x25c2d4bb, \
+ 0x600fb6df, 0xc854e454, 0x17c32585, 0xdd2a44af, \
+ 0x106d9d82, 0xeeed776f, 0xef1f0436, 0x8ab3096e, \
+ 0xb1c59fab, 0x51966e1d, 0x46fd4a05, 0x9f98006b, \
+ 0xdad49a60, 0x7dce3d13, 0x0a98251a, 0x17972933, \
+ 0xaef9fda5, 0x83a33941, 0x7a10d0d1, 0x7507684c, \
+ 0x747e0580, 0x9ba95792, 0xef2df706, 0x6719997f}
+#define N_FACTOR_1024_INIT \
+ {0x42d541fb, 0xaed9b905, 0x4ee55bcf, 0xb0a0d098, \
+ 0x7b1f5cc6, 0xdafd920c, 0x9b884af9, 0x1ba098f3, \
+ 0x41a3a2cd, 0x17b7d05f, 0x749f81eb, 0x72eaf2e6, \
+ 0x276c6711, 0x3b9400d0, 0x4dd6ced0, 0x980d127e, \
+ 0x09e53d6a, 0xe6c59eb3, 0xb92857df, 0x08290d30, \
+ 0x027ff3bf, 0x0c565ecd, 0x34ede47a, 0x1e98bc21, \
+ 0xae540753, 0x029e13b8, 0xea78a046, 0xb275c37a, \
+ 0x04000838, 0x572d7a20, 0xc9974806, 0xa06a1113}
+#define N_COEFF_1024_INIT \
+ {0x00006545, 0x1d6b10db, 0x6baa4d60, 0x4fc717bd, \
+ 0xee05f26a, 0xee476d42, 0x40d342ef, 0xa127e4f3, \
+ 0xd1c67123, 0x6144156a, 0x189dc2cf, 0xc2d896f0, \
+ 0x111bd21e, 0xafa1ef25, 0xa2d0c26b, 0x9b63e6d2, \
+ 0x4fa810af, 0x950c171d, 0xbcdb1e94, 0x88bead48, \
+ 0xca16d0b9, 0x6d79c8b1, 0x8dd55dee, 0xfdcd0163, \
+ 0x62c5f506, 0x8e1bd1d6, 0xb704fb07, 0x515b0d96, \
+ 0x12665495, 0x11a3c01a, 0x268999ff, 0x9bf1c20c, \
+ 0xb383d981}
+#define X_1024_INIT \
+ {0x00f4dcf2, 0xd90e1715, 0x5cd52bbc, 0xcfabda4e, \
+ 0x409b369b, 0x0994ae28, 0xff6ea364, 0xcdb9dcfe, \
+ 0x82f35f8b, 0xef718044, 0xe609de07, 0x5d77ee51, \
+ 0xe8616ce4, 0xe2862a8f, 0x2d3c3b06, 0x2d532c22, \
+ 0x82825cff, 0x83ac8f2e, 0xfee472cb, 0x6abc86e8, \
+ 0xe8c35dca, 0x975a5cfb, 0xdbf67229, 0xf4c166b7, \
+ 0xbd76a787, 0x3f7d47ec, 0x7f8083d4, 0xcb5aa9e2, \
+ 0x74e6e776, 0x5991b9eb, 0x8eb9747c, 0xa838f053}
+#define Y_1024_INIT \
+ {0x91305f4c, 0xf19f3050, 0xf1f87f7e, 0xbb98b1f6, \
+ 0xabc2e23e, 0x9c40b33d, 0x446e04de, 0xb17d4f5d, \
+ 0x7d899cd7, 0xd044c7e2, 0x94b71191, 0x5606786a, \
+ 0xc3c1af70, 0x731977a3, 0xca5e7ac3, 0x8f2701dd, \
+ 0x31d77884, 0x121e3dac, 0x6d758eaa, 0x9fe3f32a, \
+ 0xe6ee62ca, 0x59fe5575, 0x6b8a8bf6, 0xfbbfd687, \
+ 0xa53e97db, 0xb18d9ee1, 0xa8f79f3b, 0x98c812b4, \
+ 0x1cda0da7, 0x6d55dc06, 0x04ff1664, 0x01b2730a}
+#define P_1024_INIT \
+ {0xefffa822, 0x9bc50e5d, 0x5b5300b2, 0xbc198e83, \
+ 0x433f41af, 0x563cd266, 0x958717ca, 0xebfd5f0a, \
+ 0x28b132db, 0x90c102ef, 0xef4a17fd, 0xe2ddbbc7, \
+ 0xc8d3fa09, 0x042c6647, 0x08588a44, 0x18bb0f97}
+#define Q_1024_INIT \
+ {0xed6efcd0, 0x14c86644, 0x7e267974, 0x8e5f59d6, \
+ 0xef0d4b5b, 0x20ae39c0, 0xd6779694, 0x646547e1, \
+ 0xce1d017c, 0xcce7aed3, 0xc53e71ac, 0xbfd89a48, \
+ 0x9bf274e0, 0x613815b3, 0xd81461d0, 0x25de0259}
+#define P_FACTOR_1024_INIT \
+ {0x0acdced0, 0xd390be70, 0xa53994af, 0x04d1d543, \
+ 0x5ecd6b04, 0x548960b5, 0x93388ec6, 0x51098b50, \
+ 0xc350e206, 0x48cbad9c, 0xd7c43f9e, 0x1a972b27, \
+ 0x1a697756, 0x10b70a9a, 0xbcee5381, 0x614f99ce}
+#define Q_FACTOR_1024_INIT \
+ {0x4a834535, 0x86506b4d, 0x96e41677, 0x13a3742d, \
+ 0x89af91e7, 0xb860c105, 0xed14f573, 0x2c197fcc, \
+ 0x3d59bd42, 0xba703ab1, 0xd50817dd, 0x8465f60f, \
+ 0x5a7eba92, 0x26ed5239, 0x9d729c78, 0x8a19423f}
+#define P_COEFF_1024_INIT \
+ {0x0000f994, 0x22d9c54e, 0xf7032ac2, 0x39c00ed8, \
+ 0xc3e2f78c, 0x342901dc, 0xf04a610d, 0x279bdff7, \
+ 0x5cdc4e60, 0x8c257cb0, 0x29e9942f, 0xf04eebf8, \
+ 0x023bda43, 0x99012919, 0xf0e82022, 0xde24e467, \
+ 0xb3679fd9}
+#define Q_COEFF_1024_INIT \
+ {0x0000ed75, 0x50a5dd76, 0xe10d29a8, 0xae42d654, \
+ 0x8d6a5911, 0xe9527ead, 0x331e61cb, 0x4911b74e, \
+ 0x0cf1175c, 0x95bf6eb2, 0x69beef2d, 0x2176cace, \
+ 0x56722aa8, 0x5c952a67, 0xd0b854bc, 0xa4b101fa, \
+ 0x95beda17}
+#define D_1024_INIT \
+ {0x6915229e, 0xa2e46c28, 0x32ceb818, 0xb495cecf, \
+ 0xa0c904d0, 0x11c4a85e, 0xe3400736, 0xf2ccae97, \
+ 0x22bb686e, 0xeee93cbd, 0x82564b31, 0x8dfe755c, \
+ 0x5c1a1381, 0x0b80a9a0, 0xfb371e4b, 0x0d618632, \
+ 0x8d6fde7f, 0x28eeceb0, 0x793bfff7, 0x0b2259bf, \
+ 0x845b6e48, 0x4d8a15bf, 0x362966c6, 0xb8624e9a, \
+ 0xc31450bd, 0x0e0fdec4, 0xfe6ade84, 0x3247b99f, \
+ 0x07207984, 0x3b47788f, 0xa96f72d6, 0x6d4e7831}
+#define DP_1024_INIT \
+ {0x9c2bcaa7, 0x2aa1e225, 0x11c64350, 0x0b62bdff, \
+ 0xe0848b23, 0xa384548d, 0x7883be11, 0xc7daca3b, \
+ 0x7c1b42b2, 0xe9d10f2e, 0x3e920266, 0xad780837, \
+ 0x8b119544, 0xc4b8779d, 0x856ac81e, 0x63d165e5}
+#define DQ_1024_INIT \
+ {0x99e0f684, 0x3d13ec03, 0xb3e6678c, 0xbcc0db4e, \
+ 0xcb3b487d, 0x54ded59b, 0x3ee3de79, 0x69dfa208, \
+ 0x9c367c42, 0x4fe24f91, 0xfc218e36, 0xb1574616, \
+ 0x8ccb4428, 0x2f99d3a6, 0xed01b8aa, 0xd7ffdc71}
+#define QINV_1024_INIT \
+ {0xa023ba44, 0x473d0d6d, 0xba76dc50, 0xaf54b86c, \
+ 0xe4dcd058, 0x8275500c, 0xe15b6b5e, 0x6779dd63, \
+ 0x689ee4a7, 0x8d8dfa35, 0x7538b796, 0x94667476, \
+ 0x0e876a42, 0xb61201fa, 0x4a8075a5, 0x9a2f0db2}
+#define XM_1024_INIT \
+ {0x5be48377, 0xbc796763, 0x9b9bd5a2, 0x24397651, \
+ 0xcb888210, 0xef88e7fd, 0xdc5d3b10, 0x9b648da0, \
+ 0x463701cc, 0x7d2df198, 0xd874a710, 0x1cf10b4a, \
+ 0x6c1d5e46, 0x32b237a8, 0xb29be7b6, 0x9eb98306, \
+ 0x33187c87, 0x10e7f813, 0x351d9416, 0xe43762bf, \
+ 0xc992252e, 0xb463d63d, 0x01c7289a, 0xaa1fe167, \
+ 0x3c3821a2, 0x637a9f36, 0x077bf4a3, 0x494825f4, \
+ 0xf74f1735, 0xe8044305, 0xf47b497a, 0x9b067dd2}
+#define YM_1024_INIT \
+ {0xc0376429, 0x1a93390c, 0xa57103d4, 0x2f9fd9ce, \
+ 0x1bab454e, 0x829186bb, 0xddc1b0fd, 0x9911c92d, \
+ 0xc27be96a, 0x772d786a, 0x3e4e2162, 0xe73efaa1, \
+ 0xd49567f2, 0x5539e56e, 0x654f94e8, 0x71258bb8, \
+ 0xb898d5b6, 0x2e71b229, 0x02aea3f6, 0x3974d1b2, \
+ 0xa6ddd3c9, 0x37846437, 0x3862aa1a, 0x73013f57, \
+ 0x91ef1342, 0x25c2377e, 0x66e52536, 0xf83145f4, \
+ 0x3b775d20, 0x0d4983a2, 0x6885ed1d, 0x78aba2bd}
+#define S_1024_INIT \
+ {0x66da2c5a, 0x7eec7f9d, 0xe33612c7, 0xbf3d7945, \
+ 0x0f8161fe, 0x318fc8e1, 0x842821bc, 0x1dfc9178, \
+ 0xaa40acba, 0x8e4d5e53, 0xe6dc5c88, 0xb0fcabdd, \
+ 0x5d7bb220, 0xf62193e6, 0xbcc7783c, 0x2a7e0970, \
+ 0x54758bc4, 0x035044b1, 0x3366f4f0, 0xd3704e85, \
+ 0x65e2b7a2, 0x9f331c40, 0x6da8dcd4, 0xf4807458, \
+ 0x4b572f47, 0x9184f0b5, 0x9ac7dbb0, 0x747947ce, \
+ 0x8282e4f4, 0x8758f3f6, 0xababa077, 0x8eb4aa6e}