H A D | serpent_generic.c | 33 #define keyiter(a, b, c, d, i, j) \ macro 257 keyiter(le32_to_cpu(k[0]), r0, r4, r2, 0, 0); __serpent_setkey() 258 keyiter(le32_to_cpu(k[1]), r1, r0, r3, 1, 1); __serpent_setkey() 259 keyiter(le32_to_cpu(k[2]), r2, r1, r4, 2, 2); __serpent_setkey() 260 keyiter(le32_to_cpu(k[3]), r3, r2, r0, 3, 3); __serpent_setkey() 261 keyiter(le32_to_cpu(k[4]), r4, r3, r1, 4, 4); __serpent_setkey() 262 keyiter(le32_to_cpu(k[5]), r0, r4, r2, 5, 5); __serpent_setkey() 263 keyiter(le32_to_cpu(k[6]), r1, r0, r3, 6, 6); __serpent_setkey() 264 keyiter(le32_to_cpu(k[7]), r2, r1, r4, 7, 7); __serpent_setkey() 266 keyiter(k[0], r3, r2, r0, 8, 8); __serpent_setkey() 267 keyiter(k[1], r4, r3, r1, 9, 9); __serpent_setkey() 268 keyiter(k[2], r0, r4, r2, 10, 10); __serpent_setkey() 269 keyiter(k[3], r1, r0, r3, 11, 11); __serpent_setkey() 270 keyiter(k[4], r2, r1, r4, 12, 12); __serpent_setkey() 271 keyiter(k[5], r3, r2, r0, 13, 13); __serpent_setkey() 272 keyiter(k[6], r4, r3, r1, 14, 14); __serpent_setkey() 273 keyiter(k[7], r0, r4, r2, 15, 15); __serpent_setkey() 274 keyiter(k[8], r1, r0, r3, 16, 16); __serpent_setkey() 275 keyiter(k[9], r2, r1, r4, 17, 17); __serpent_setkey() 276 keyiter(k[10], r3, r2, r0, 18, 18); __serpent_setkey() 277 keyiter(k[11], r4, r3, r1, 19, 19); __serpent_setkey() 278 keyiter(k[12], r0, r4, r2, 20, 20); __serpent_setkey() 279 keyiter(k[13], r1, r0, r3, 21, 21); __serpent_setkey() 280 keyiter(k[14], r2, r1, r4, 22, 22); __serpent_setkey() 281 keyiter(k[15], r3, r2, r0, 23, 23); __serpent_setkey() 282 keyiter(k[16], r4, r3, r1, 24, 24); __serpent_setkey() 283 keyiter(k[17], r0, r4, r2, 25, 25); __serpent_setkey() 284 keyiter(k[18], r1, r0, r3, 26, 26); __serpent_setkey() 285 keyiter(k[19], r2, r1, r4, 27, 27); __serpent_setkey() 286 keyiter(k[20], r3, r2, r0, 28, 28); __serpent_setkey() 287 keyiter(k[21], r4, r3, r1, 29, 29); __serpent_setkey() 288 keyiter(k[22], r0, r4, r2, 30, 30); __serpent_setkey() 289 keyiter(k[23], r1, r0, r3, 31, 31); __serpent_setkey() 293 keyiter(k[-26], r2, r1, r4, 32, -18); __serpent_setkey() 294 keyiter(k[-25], r3, r2, r0, 33, -17); __serpent_setkey() 295 keyiter(k[-24], r4, r3, r1, 34, -16); __serpent_setkey() 296 keyiter(k[-23], r0, r4, r2, 35, -15); __serpent_setkey() 297 keyiter(k[-22], r1, r0, r3, 36, -14); __serpent_setkey() 298 keyiter(k[-21], r2, r1, r4, 37, -13); __serpent_setkey() 299 keyiter(k[-20], r3, r2, r0, 38, -12); __serpent_setkey() 300 keyiter(k[-19], r4, r3, r1, 39, -11); __serpent_setkey() 301 keyiter(k[-18], r0, r4, r2, 40, -10); __serpent_setkey() 302 keyiter(k[-17], r1, r0, r3, 41, -9); __serpent_setkey() 303 keyiter(k[-16], r2, r1, r4, 42, -8); __serpent_setkey() 304 keyiter(k[-15], r3, r2, r0, 43, -7); __serpent_setkey() 305 keyiter(k[-14], r4, r3, r1, 44, -6); __serpent_setkey() 306 keyiter(k[-13], r0, r4, r2, 45, -5); __serpent_setkey() 307 keyiter(k[-12], r1, r0, r3, 46, -4); __serpent_setkey() 308 keyiter(k[-11], r2, r1, r4, 47, -3); __serpent_setkey() 309 keyiter(k[-10], r3, r2, r0, 48, -2); __serpent_setkey() 310 keyiter(k[-9], r4, r3, r1, 49, -1); __serpent_setkey() 311 keyiter(k[-8], r0, r4, r2, 50, 0); __serpent_setkey() 312 keyiter(k[-7], r1, r0, r3, 51, 1); __serpent_setkey() 313 keyiter(k[-6], r2, r1, r4, 52, 2); __serpent_setkey() 314 keyiter(k[-5], r3, r2, r0, 53, 3); __serpent_setkey() 315 keyiter(k[-4], r4, r3, r1, 54, 4); __serpent_setkey() 316 keyiter(k[-3], r0, r4, r2, 55, 5); __serpent_setkey() 317 keyiter(k[-2], r1, r0, r3, 56, 6); __serpent_setkey() 318 keyiter(k[-1], r2, r1, r4, 57, 7); __serpent_setkey() 319 keyiter(k[0], r3, r2, r0, 58, 8); __serpent_setkey() 320 keyiter(k[1], r4, r3, r1, 59, 9); __serpent_setkey() 321 keyiter(k[2], r0, r4, r2, 60, 10); __serpent_setkey() 322 keyiter(k[3], r1, r0, r3, 61, 11); __serpent_setkey() 323 keyiter(k[4], r2, r1, r4, 62, 12); __serpent_setkey() 324 keyiter(k[5], r3, r2, r0, 63, 13); __serpent_setkey() 325 keyiter(k[6], r4, r3, r1, 64, 14); __serpent_setkey() 326 keyiter(k[7], r0, r4, r2, 65, 15); __serpent_setkey() 327 keyiter(k[8], r1, r0, r3, 66, 16); __serpent_setkey() 328 keyiter(k[9], r2, r1, r4, 67, 17); __serpent_setkey() 329 keyiter(k[10], r3, r2, r0, 68, 18); __serpent_setkey() 330 keyiter(k[11], r4, r3, r1, 69, 19); __serpent_setkey() 331 keyiter(k[12], r0, r4, r2, 70, 20); __serpent_setkey() 332 keyiter(k[13], r1, r0, r3, 71, 21); __serpent_setkey() 333 keyiter(k[14], r2, r1, r4, 72, 22); __serpent_setkey() 334 keyiter(k[15], r3, r2, r0, 73, 23); __serpent_setkey() 335 keyiter(k[16], r4, r3, r1, 74, 24); __serpent_setkey() 336 keyiter(k[17], r0, r4, r2, 75, 25); __serpent_setkey() 337 keyiter(k[18], r1, r0, r3, 76, 26); __serpent_setkey() 338 keyiter(k[19], r2, r1, r4, 77, 27); __serpent_setkey() 339 keyiter(k[20], r3, r2, r0, 78, 28); __serpent_setkey() 340 keyiter(k[21], r4, r3, r1, 79, 29); __serpent_setkey() 341 keyiter(k[22], r0, r4, r2, 80, 30); __serpent_setkey() 342 keyiter(k[23], r1, r0, r3, 81, 31); __serpent_setkey() 346 keyiter(k[-26], r2, r1, r4, 82, -18); __serpent_setkey() 347 keyiter(k[-25], r3, r2, r0, 83, -17); __serpent_setkey() 348 keyiter(k[-24], r4, r3, r1, 84, -16); __serpent_setkey() 349 keyiter(k[-23], r0, r4, r2, 85, -15); __serpent_setkey() 350 keyiter(k[-22], r1, r0, r3, 86, -14); __serpent_setkey() 351 keyiter(k[-21], r2, r1, r4, 87, -13); __serpent_setkey() 352 keyiter(k[-20], r3, r2, r0, 88, -12); __serpent_setkey() 353 keyiter(k[-19], r4, r3, r1, 89, -11); __serpent_setkey() 354 keyiter(k[-18], r0, r4, r2, 90, -10); __serpent_setkey() 355 keyiter(k[-17], r1, r0, r3, 91, -9); __serpent_setkey() 356 keyiter(k[-16], r2, r1, r4, 92, -8); __serpent_setkey() 357 keyiter(k[-15], r3, r2, r0, 93, -7); __serpent_setkey() 358 keyiter(k[-14], r4, r3, r1, 94, -6); __serpent_setkey() 359 keyiter(k[-13], r0, r4, r2, 95, -5); __serpent_setkey() 360 keyiter(k[-12], r1, r0, r3, 96, -4); __serpent_setkey() 361 keyiter(k[-11], r2, r1, r4, 97, -3); __serpent_setkey() 362 keyiter(k[-10], r3, r2, r0, 98, -2); __serpent_setkey() 363 keyiter(k[-9], r4, r3, r1, 99, -1); __serpent_setkey() 364 keyiter(k[-8], r0, r4, r2, 100, 0); __serpent_setkey() 365 keyiter(k[-7], r1, r0, r3, 101, 1); __serpent_setkey() 366 keyiter(k[-6], r2, r1, r4, 102, 2); __serpent_setkey() 367 keyiter(k[-5], r3, r2, r0, 103, 3); __serpent_setkey() 368 keyiter(k[-4], r4, r3, r1, 104, 4); __serpent_setkey() 369 keyiter(k[-3], r0, r4, r2, 105, 5); __serpent_setkey() 370 keyiter(k[-2], r1, r0, r3, 106, 6); __serpent_setkey() 371 keyiter(k[-1], r2, r1, r4, 107, 7); __serpent_setkey() 372 keyiter(k[0], r3, r2, r0, 108, 8); __serpent_setkey() 373 keyiter(k[1], r4, r3, r1, 109, 9); __serpent_setkey() 374 keyiter(k[2], r0, r4, r2, 110, 10); __serpent_setkey() 375 keyiter(k[3], r1, r0, r3, 111, 11); __serpent_setkey() 376 keyiter(k[4], r2, r1, r4, 112, 12); __serpent_setkey() 377 keyiter(k[5], r3, r2, r0, 113, 13); __serpent_setkey() 378 keyiter(k[6], r4, r3, r1, 114, 14); __serpent_setkey() 379 keyiter(k[7], r0, r4, r2, 115, 15); __serpent_setkey() 380 keyiter(k[8], r1, r0, r3, 116, 16); __serpent_setkey() 381 keyiter(k[9], r2, r1, r4, 117, 17); __serpent_setkey() 382 keyiter(k[10], r3, r2, r0, 118, 18); __serpent_setkey() 383 keyiter(k[11], r4, r3, r1, 119, 19); __serpent_setkey() 384 keyiter(k[12], r0, r4, r2, 120, 20); __serpent_setkey() 385 keyiter(k[13], r1, r0, r3, 121, 21); __serpent_setkey() 386 keyiter(k[14], r2, r1, r4, 122, 22); __serpent_setkey() 387 keyiter(k[15], r3, r2, r0, 123, 23); __serpent_setkey() 388 keyiter(k[16], r4, r3, r1, 124, 24); __serpent_setkey() 389 keyiter(k[17], r0, r4, r2, 125, 25); __serpent_setkey() 390 keyiter(k[18], r1, r0, r3, 126, 26); __serpent_setkey() 391 keyiter(k[19], r2, r1, r4, 127, 27); __serpent_setkey() 392 keyiter(k[20], r3, r2, r0, 128, 28); __serpent_setkey() 393 keyiter(k[21], r4, r3, r1, 129, 29); __serpent_setkey() 394 keyiter(k[22], r0, r4, r2, 130, 30); __serpent_setkey() 395 keyiter(k[23], r1, r0, r3, 131, 31); __serpent_setkey()
|