rmdconst.h 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350
  1. /*
  2. * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
  3. *
  4. * Licensed under the Apache License 2.0 (the "License"). You may not use
  5. * this file except in compliance with the License. You can obtain a copy
  6. * in the file LICENSE in the source distribution or at
  7. * https://www.openssl.org/source/license.html
  8. */
  9. #define KL0 0x00000000L
  10. #define KL1 0x5A827999L
  11. #define KL2 0x6ED9EBA1L
  12. #define KL3 0x8F1BBCDCL
  13. #define KL4 0xA953FD4EL
  14. #define KR0 0x50A28BE6L
  15. #define KR1 0x5C4DD124L
  16. #define KR2 0x6D703EF3L
  17. #define KR3 0x7A6D76E9L
  18. #define KR4 0x00000000L
  19. #define WL00 0
  20. #define SL00 11
  21. #define WL01 1
  22. #define SL01 14
  23. #define WL02 2
  24. #define SL02 15
  25. #define WL03 3
  26. #define SL03 12
  27. #define WL04 4
  28. #define SL04 5
  29. #define WL05 5
  30. #define SL05 8
  31. #define WL06 6
  32. #define SL06 7
  33. #define WL07 7
  34. #define SL07 9
  35. #define WL08 8
  36. #define SL08 11
  37. #define WL09 9
  38. #define SL09 13
  39. #define WL10 10
  40. #define SL10 14
  41. #define WL11 11
  42. #define SL11 15
  43. #define WL12 12
  44. #define SL12 6
  45. #define WL13 13
  46. #define SL13 7
  47. #define WL14 14
  48. #define SL14 9
  49. #define WL15 15
  50. #define SL15 8
  51. #define WL16 7
  52. #define SL16 7
  53. #define WL17 4
  54. #define SL17 6
  55. #define WL18 13
  56. #define SL18 8
  57. #define WL19 1
  58. #define SL19 13
  59. #define WL20 10
  60. #define SL20 11
  61. #define WL21 6
  62. #define SL21 9
  63. #define WL22 15
  64. #define SL22 7
  65. #define WL23 3
  66. #define SL23 15
  67. #define WL24 12
  68. #define SL24 7
  69. #define WL25 0
  70. #define SL25 12
  71. #define WL26 9
  72. #define SL26 15
  73. #define WL27 5
  74. #define SL27 9
  75. #define WL28 2
  76. #define SL28 11
  77. #define WL29 14
  78. #define SL29 7
  79. #define WL30 11
  80. #define SL30 13
  81. #define WL31 8
  82. #define SL31 12
  83. #define WL32 3
  84. #define SL32 11
  85. #define WL33 10
  86. #define SL33 13
  87. #define WL34 14
  88. #define SL34 6
  89. #define WL35 4
  90. #define SL35 7
  91. #define WL36 9
  92. #define SL36 14
  93. #define WL37 15
  94. #define SL37 9
  95. #define WL38 8
  96. #define SL38 13
  97. #define WL39 1
  98. #define SL39 15
  99. #define WL40 2
  100. #define SL40 14
  101. #define WL41 7
  102. #define SL41 8
  103. #define WL42 0
  104. #define SL42 13
  105. #define WL43 6
  106. #define SL43 6
  107. #define WL44 13
  108. #define SL44 5
  109. #define WL45 11
  110. #define SL45 12
  111. #define WL46 5
  112. #define SL46 7
  113. #define WL47 12
  114. #define SL47 5
  115. #define WL48 1
  116. #define SL48 11
  117. #define WL49 9
  118. #define SL49 12
  119. #define WL50 11
  120. #define SL50 14
  121. #define WL51 10
  122. #define SL51 15
  123. #define WL52 0
  124. #define SL52 14
  125. #define WL53 8
  126. #define SL53 15
  127. #define WL54 12
  128. #define SL54 9
  129. #define WL55 4
  130. #define SL55 8
  131. #define WL56 13
  132. #define SL56 9
  133. #define WL57 3
  134. #define SL57 14
  135. #define WL58 7
  136. #define SL58 5
  137. #define WL59 15
  138. #define SL59 6
  139. #define WL60 14
  140. #define SL60 8
  141. #define WL61 5
  142. #define SL61 6
  143. #define WL62 6
  144. #define SL62 5
  145. #define WL63 2
  146. #define SL63 12
  147. #define WL64 4
  148. #define SL64 9
  149. #define WL65 0
  150. #define SL65 15
  151. #define WL66 5
  152. #define SL66 5
  153. #define WL67 9
  154. #define SL67 11
  155. #define WL68 7
  156. #define SL68 6
  157. #define WL69 12
  158. #define SL69 8
  159. #define WL70 2
  160. #define SL70 13
  161. #define WL71 10
  162. #define SL71 12
  163. #define WL72 14
  164. #define SL72 5
  165. #define WL73 1
  166. #define SL73 12
  167. #define WL74 3
  168. #define SL74 13
  169. #define WL75 8
  170. #define SL75 14
  171. #define WL76 11
  172. #define SL76 11
  173. #define WL77 6
  174. #define SL77 8
  175. #define WL78 15
  176. #define SL78 5
  177. #define WL79 13
  178. #define SL79 6
  179. #define WR00 5
  180. #define SR00 8
  181. #define WR01 14
  182. #define SR01 9
  183. #define WR02 7
  184. #define SR02 9
  185. #define WR03 0
  186. #define SR03 11
  187. #define WR04 9
  188. #define SR04 13
  189. #define WR05 2
  190. #define SR05 15
  191. #define WR06 11
  192. #define SR06 15
  193. #define WR07 4
  194. #define SR07 5
  195. #define WR08 13
  196. #define SR08 7
  197. #define WR09 6
  198. #define SR09 7
  199. #define WR10 15
  200. #define SR10 8
  201. #define WR11 8
  202. #define SR11 11
  203. #define WR12 1
  204. #define SR12 14
  205. #define WR13 10
  206. #define SR13 14
  207. #define WR14 3
  208. #define SR14 12
  209. #define WR15 12
  210. #define SR15 6
  211. #define WR16 6
  212. #define SR16 9
  213. #define WR17 11
  214. #define SR17 13
  215. #define WR18 3
  216. #define SR18 15
  217. #define WR19 7
  218. #define SR19 7
  219. #define WR20 0
  220. #define SR20 12
  221. #define WR21 13
  222. #define SR21 8
  223. #define WR22 5
  224. #define SR22 9
  225. #define WR23 10
  226. #define SR23 11
  227. #define WR24 14
  228. #define SR24 7
  229. #define WR25 15
  230. #define SR25 7
  231. #define WR26 8
  232. #define SR26 12
  233. #define WR27 12
  234. #define SR27 7
  235. #define WR28 4
  236. #define SR28 6
  237. #define WR29 9
  238. #define SR29 15
  239. #define WR30 1
  240. #define SR30 13
  241. #define WR31 2
  242. #define SR31 11
  243. #define WR32 15
  244. #define SR32 9
  245. #define WR33 5
  246. #define SR33 7
  247. #define WR34 1
  248. #define SR34 15
  249. #define WR35 3
  250. #define SR35 11
  251. #define WR36 7
  252. #define SR36 8
  253. #define WR37 14
  254. #define SR37 6
  255. #define WR38 6
  256. #define SR38 6
  257. #define WR39 9
  258. #define SR39 14
  259. #define WR40 11
  260. #define SR40 12
  261. #define WR41 8
  262. #define SR41 13
  263. #define WR42 12
  264. #define SR42 5
  265. #define WR43 2
  266. #define SR43 14
  267. #define WR44 10
  268. #define SR44 13
  269. #define WR45 0
  270. #define SR45 13
  271. #define WR46 4
  272. #define SR46 7
  273. #define WR47 13
  274. #define SR47 5
  275. #define WR48 8
  276. #define SR48 15
  277. #define WR49 6
  278. #define SR49 5
  279. #define WR50 4
  280. #define SR50 8
  281. #define WR51 1
  282. #define SR51 11
  283. #define WR52 3
  284. #define SR52 14
  285. #define WR53 11
  286. #define SR53 14
  287. #define WR54 15
  288. #define SR54 6
  289. #define WR55 0
  290. #define SR55 14
  291. #define WR56 5
  292. #define SR56 6
  293. #define WR57 12
  294. #define SR57 9
  295. #define WR58 2
  296. #define SR58 12
  297. #define WR59 13
  298. #define SR59 9
  299. #define WR60 9
  300. #define SR60 12
  301. #define WR61 7
  302. #define SR61 5
  303. #define WR62 10
  304. #define SR62 15
  305. #define WR63 14
  306. #define SR63 8
  307. #define WR64 12
  308. #define SR64 8
  309. #define WR65 15
  310. #define SR65 5
  311. #define WR66 10
  312. #define SR66 12
  313. #define WR67 4
  314. #define SR67 9
  315. #define WR68 1
  316. #define SR68 12
  317. #define WR69 5
  318. #define SR69 5
  319. #define WR70 8
  320. #define SR70 14
  321. #define WR71 7
  322. #define SR71 6
  323. #define WR72 6
  324. #define SR72 8
  325. #define WR73 2
  326. #define SR73 13
  327. #define WR74 13
  328. #define SR74 6
  329. #define WR75 14
  330. #define SR75 5
  331. #define WR76 0
  332. #define SR76 15
  333. #define WR77 3
  334. #define SR77 13
  335. #define WR78 9
  336. #define SR78 11
  337. #define WR79 11
  338. #define SR79 11