963 lines
No EOL
273 KiB
Text
963 lines
No EOL
273 KiB
Text
import "./bitwise/32/copy.code" as COPY
|
|
import "./utils/32/add.code" as ADD
|
|
import "./utils/32/compression_round.code" as COMPROUND
|
|
import "./utils/32/extend.code" as EXTEND
|
|
|
|
def H0() -> (field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field):
|
|
return 0,1,1,0,1,0,1,0,0,0,0,0,1,0,0,1,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,1
|
|
def H1() -> (field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field):
|
|
return 1,0,1,1,1,0,1,1,0,1,1,0,0,1,1,1,1,0,1,0,1,1,1,0,1,0,0,0,0,1,0,1
|
|
def H2() -> (field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field):
|
|
return 0,0,1,1,1,1,0,0,0,1,1,0,1,1,1,0,1,1,1,1,0,0,1,1,0,1,1,1,0,0,1,0
|
|
def H3() -> (field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field):
|
|
return 1,0,1,0,0,1,0,1,0,1,0,0,1,1,1,1,1,1,1,1,0,1,0,1,0,0,1,1,1,0,1,0
|
|
def H4() -> (field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field):
|
|
return 0,1,0,1,0,0,0,1,0,0,0,0,1,1,1,0,0,1,0,1,0,0,1,0,0,1,1,1,1,1,1,1
|
|
def H5() -> (field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field):
|
|
return 1,0,0,1,1,0,1,1,0,0,0,0,0,1,0,1,0,1,1,0,1,0,0,0,1,0,0,0,1,1,0,0
|
|
def H6() -> (field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field):
|
|
return 0,0,0,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,0,1,1,0,0,1,1,0,1,0,1,0,1,1
|
|
def H7() -> (field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field):
|
|
return 0,1,0,1,1,0,1,1,1,1,1,0,0,0,0,0,1,1,0,0,1,1,0,1,0,0,0,1,1,0,0,1
|
|
|
|
def main(private field i511, private field i510, private field i509, private field i508, private field i507, private field i506, private field i505, private field i504, private field i503, private field i502, private field i501, private field i500, private field i499, private field i498, private field i497, private field i496, private field i495, private field i494, private field i493, private field i492, private field i491, private field i490, private field i489, private field i488, private field i487, private field i486, private field i485, private field i484, private field i483, private field i482, private field i481, private field i480, private field i479, private field i478, private field i477, private field i476, private field i475, private field i474, private field i473, private field i472, private field i471, private field i470, private field i469, private field i468, private field i467, private field i466, private field i465, private field i464, private field i463, private field i462, private field i461, private field i460, private field i459, private field i458, private field i457, private field i456, private field i455, private field i454, private field i453, private field i452, private field i451, private field i450, private field i449, private field i448, private field i447, private field i446, private field i445, private field i444, private field i443, private field i442, private field i441, private field i440, private field i439, private field i438, private field i437, private field i436, private field i435, private field i434, private field i433, private field i432, private field i431, private field i430, private field i429, private field i428, private field i427, private field i426, private field i425, private field i424, private field i423, private field i422, private field i421, private field i420, private field i419, private field i418, private field i417, private field i416, private field i415, private field i414, private field i413, private field i412, private field i411, private field i410, private field i409, private field i408, private field i407, private field i406, private field i405, private field i404, private field i403, private field i402, private field i401, private field i400, private field i399, private field i398, private field i397, private field i396, private field i395, private field i394, private field i393, private field i392, private field i391, private field i390, private field i389, private field i388, private field i387, private field i386, private field i385, private field i384, private field i383, private field i382, private field i381, private field i380, private field i379, private field i378, private field i377, private field i376, private field i375, private field i374, private field i373, private field i372, private field i371, private field i370, private field i369, private field i368, private field i367, private field i366, private field i365, private field i364, private field i363, private field i362, private field i361, private field i360, private field i359, private field i358, private field i357, private field i356, private field i355, private field i354, private field i353, private field i352, private field i351, private field i350, private field i349, private field i348, private field i347, private field i346, private field i345, private field i344, private field i343, private field i342, private field i341, private field i340, private field i339, private field i338, private field i337, private field i336, private field i335, private field i334, private field i333, private field i332, private field i331, private field i330, private field i329, private field i328, private field i327, private field i326, private field i325, private field i324, private field i323, private field i322, private field i321, private field i320, private field i319, private field i318, private field i317, private field i316, private field i315, private field i314, private field i313, private field i312, private field i311, private field i310, private field i309, private field i308, private field i307, private field i306, private field i305, private field i304, private field i303, private field i302, private field i301, private field i300, private field i299, private field i298, private field i297, private field i296, private field i295, private field i294, private field i293, private field i292, private field i291, private field i290, private field i289, private field i288, private field i287, private field i286, private field i285, private field i284, private field i283, private field i282, private field i281, private field i280, private field i279, private field i278, private field i277, private field i276, private field i275, private field i274, private field i273, private field i272, private field i271, private field i270, private field i269, private field i268, private field i267, private field i266, private field i265, private field i264, private field i263, private field i262, private field i261, private field i260, private field i259, private field i258, private field i257, private field i256, private field i255, private field i254, private field i253, private field i252, private field i251, private field i250, private field i249, private field i248, private field i247, private field i246, private field i245, private field i244, private field i243, private field i242, private field i241, private field i240, private field i239, private field i238, private field i237, private field i236, private field i235, private field i234, private field i233, private field i232, private field i231, private field i230, private field i229, private field i228, private field i227, private field i226, private field i225, private field i224, private field i223, private field i222, private field i221, private field i220, private field i219, private field i218, private field i217, private field i216, private field i215, private field i214, private field i213, private field i212, private field i211, private field i210, private field i209, private field i208, private field i207, private field i206, private field i205, private field i204, private field i203, private field i202, private field i201, private field i200, private field i199, private field i198, private field i197, private field i196, private field i195, private field i194, private field i193, private field i192, private field i191, private field i190, private field i189, private field i188, private field i187, private field i186, private field i185, private field i184, private field i183, private field i182, private field i181, private field i180, private field i179, private field i178, private field i177, private field i176, private field i175, private field i174, private field i173, private field i172, private field i171, private field i170, private field i169, private field i168, private field i167, private field i166, private field i165, private field i164, private field i163, private field i162, private field i161, private field i160, private field i159, private field i158, private field i157, private field i156, private field i155, private field i154, private field i153, private field i152, private field i151, private field i150, private field i149, private field i148, private field i147, private field i146, private field i145, private field i144, private field i143, private field i142, private field i141, private field i140, private field i139, private field i138, private field i137, private field i136, private field i135, private field i134, private field i133, private field i132, private field i131, private field i130, private field i129, private field i128, private field i127, private field i126, private field i125, private field i124, private field i123, private field i122, private field i121, private field i120, private field i119, private field i118, private field i117, private field i116, private field i115, private field i114, private field i113, private field i112, private field i111, private field i110, private field i109, private field i108, private field i107, private field i106, private field i105, private field i104, private field i103, private field i102, private field i101, private field i100, private field i99, private field i98, private field i97, private field i96, private field i95, private field i94, private field i93, private field i92, private field i91, private field i90, private field i89, private field i88, private field i87, private field i86, private field i85, private field i84, private field i83, private field i82, private field i81, private field i80, private field i79, private field i78, private field i77, private field i76, private field i75, private field i74, private field i73, private field i72, private field i71, private field i70, private field i69, private field i68, private field i67, private field i66, private field i65, private field i64, private field i63, private field i62, private field i61, private field i60, private field i59, private field i58, private field i57, private field i56, private field i55, private field i54, private field i53, private field i52, private field i51, private field i50, private field i49, private field i48, private field i47, private field i46, private field i45, private field i44, private field i43, private field i42, private field i41, private field i40, private field i39, private field i38, private field i37, private field i36, private field i35, private field i34, private field i33, private field i32, private field i31, private field i30, private field i29, private field i28, private field i27, private field i26, private field i25, private field i24, private field i23, private field i22, private field i21, private field i20, private field i19, private field i18, private field i17, private field i16, private field i15, private field i14, private field i13, private field i12, private field i11, private field i10, private field i9, private field i8, private field i7, private field i6, private field i5, private field i4, private field i3, private field i2, private field i1, private field i0) -> (field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field):
|
|
|
|
// check all inputs are bits
|
|
|
|
i511 * i511 == i511
|
|
i510 * i510 == i510
|
|
i509 * i509 == i509
|
|
i508 * i508 == i508
|
|
i507 * i507 == i507
|
|
i506 * i506 == i506
|
|
i505 * i505 == i505
|
|
i504 * i504 == i504
|
|
i503 * i503 == i503
|
|
i502 * i502 == i502
|
|
i501 * i501 == i501
|
|
i500 * i500 == i500
|
|
i499 * i499 == i499
|
|
i498 * i498 == i498
|
|
i497 * i497 == i497
|
|
i496 * i496 == i496
|
|
i495 * i495 == i495
|
|
i494 * i494 == i494
|
|
i493 * i493 == i493
|
|
i492 * i492 == i492
|
|
i491 * i491 == i491
|
|
i490 * i490 == i490
|
|
i489 * i489 == i489
|
|
i488 * i488 == i488
|
|
i487 * i487 == i487
|
|
i486 * i486 == i486
|
|
i485 * i485 == i485
|
|
i484 * i484 == i484
|
|
i483 * i483 == i483
|
|
i482 * i482 == i482
|
|
i481 * i481 == i481
|
|
i480 * i480 == i480
|
|
i479 * i479 == i479
|
|
i478 * i478 == i478
|
|
i477 * i477 == i477
|
|
i476 * i476 == i476
|
|
i475 * i475 == i475
|
|
i474 * i474 == i474
|
|
i473 * i473 == i473
|
|
i472 * i472 == i472
|
|
i471 * i471 == i471
|
|
i470 * i470 == i470
|
|
i469 * i469 == i469
|
|
i468 * i468 == i468
|
|
i467 * i467 == i467
|
|
i466 * i466 == i466
|
|
i465 * i465 == i465
|
|
i464 * i464 == i464
|
|
i463 * i463 == i463
|
|
i462 * i462 == i462
|
|
i461 * i461 == i461
|
|
i460 * i460 == i460
|
|
i459 * i459 == i459
|
|
i458 * i458 == i458
|
|
i457 * i457 == i457
|
|
i456 * i456 == i456
|
|
i455 * i455 == i455
|
|
i454 * i454 == i454
|
|
i453 * i453 == i453
|
|
i452 * i452 == i452
|
|
i451 * i451 == i451
|
|
i450 * i450 == i450
|
|
i449 * i449 == i449
|
|
i448 * i448 == i448
|
|
i447 * i447 == i447
|
|
i446 * i446 == i446
|
|
i445 * i445 == i445
|
|
i444 * i444 == i444
|
|
i443 * i443 == i443
|
|
i442 * i442 == i442
|
|
i441 * i441 == i441
|
|
i440 * i440 == i440
|
|
i439 * i439 == i439
|
|
i438 * i438 == i438
|
|
i437 * i437 == i437
|
|
i436 * i436 == i436
|
|
i435 * i435 == i435
|
|
i434 * i434 == i434
|
|
i433 * i433 == i433
|
|
i432 * i432 == i432
|
|
i431 * i431 == i431
|
|
i430 * i430 == i430
|
|
i429 * i429 == i429
|
|
i428 * i428 == i428
|
|
i427 * i427 == i427
|
|
i426 * i426 == i426
|
|
i425 * i425 == i425
|
|
i424 * i424 == i424
|
|
i423 * i423 == i423
|
|
i422 * i422 == i422
|
|
i421 * i421 == i421
|
|
i420 * i420 == i420
|
|
i419 * i419 == i419
|
|
i418 * i418 == i418
|
|
i417 * i417 == i417
|
|
i416 * i416 == i416
|
|
i415 * i415 == i415
|
|
i414 * i414 == i414
|
|
i413 * i413 == i413
|
|
i412 * i412 == i412
|
|
i411 * i411 == i411
|
|
i410 * i410 == i410
|
|
i409 * i409 == i409
|
|
i408 * i408 == i408
|
|
i407 * i407 == i407
|
|
i406 * i406 == i406
|
|
i405 * i405 == i405
|
|
i404 * i404 == i404
|
|
i403 * i403 == i403
|
|
i402 * i402 == i402
|
|
i401 * i401 == i401
|
|
i400 * i400 == i400
|
|
i399 * i399 == i399
|
|
i398 * i398 == i398
|
|
i397 * i397 == i397
|
|
i396 * i396 == i396
|
|
i395 * i395 == i395
|
|
i394 * i394 == i394
|
|
i393 * i393 == i393
|
|
i392 * i392 == i392
|
|
i391 * i391 == i391
|
|
i390 * i390 == i390
|
|
i389 * i389 == i389
|
|
i388 * i388 == i388
|
|
i387 * i387 == i387
|
|
i386 * i386 == i386
|
|
i385 * i385 == i385
|
|
i384 * i384 == i384
|
|
i383 * i383 == i383
|
|
i382 * i382 == i382
|
|
i381 * i381 == i381
|
|
i380 * i380 == i380
|
|
i379 * i379 == i379
|
|
i378 * i378 == i378
|
|
i377 * i377 == i377
|
|
i376 * i376 == i376
|
|
i375 * i375 == i375
|
|
i374 * i374 == i374
|
|
i373 * i373 == i373
|
|
i372 * i372 == i372
|
|
i371 * i371 == i371
|
|
i370 * i370 == i370
|
|
i369 * i369 == i369
|
|
i368 * i368 == i368
|
|
i367 * i367 == i367
|
|
i366 * i366 == i366
|
|
i365 * i365 == i365
|
|
i364 * i364 == i364
|
|
i363 * i363 == i363
|
|
i362 * i362 == i362
|
|
i361 * i361 == i361
|
|
i360 * i360 == i360
|
|
i359 * i359 == i359
|
|
i358 * i358 == i358
|
|
i357 * i357 == i357
|
|
i356 * i356 == i356
|
|
i355 * i355 == i355
|
|
i354 * i354 == i354
|
|
i353 * i353 == i353
|
|
i352 * i352 == i352
|
|
i351 * i351 == i351
|
|
i350 * i350 == i350
|
|
i349 * i349 == i349
|
|
i348 * i348 == i348
|
|
i347 * i347 == i347
|
|
i346 * i346 == i346
|
|
i345 * i345 == i345
|
|
i344 * i344 == i344
|
|
i343 * i343 == i343
|
|
i342 * i342 == i342
|
|
i341 * i341 == i341
|
|
i340 * i340 == i340
|
|
i339 * i339 == i339
|
|
i338 * i338 == i338
|
|
i337 * i337 == i337
|
|
i336 * i336 == i336
|
|
i335 * i335 == i335
|
|
i334 * i334 == i334
|
|
i333 * i333 == i333
|
|
i332 * i332 == i332
|
|
i331 * i331 == i331
|
|
i330 * i330 == i330
|
|
i329 * i329 == i329
|
|
i328 * i328 == i328
|
|
i327 * i327 == i327
|
|
i326 * i326 == i326
|
|
i325 * i325 == i325
|
|
i324 * i324 == i324
|
|
i323 * i323 == i323
|
|
i322 * i322 == i322
|
|
i321 * i321 == i321
|
|
i320 * i320 == i320
|
|
i319 * i319 == i319
|
|
i318 * i318 == i318
|
|
i317 * i317 == i317
|
|
i316 * i316 == i316
|
|
i315 * i315 == i315
|
|
i314 * i314 == i314
|
|
i313 * i313 == i313
|
|
i312 * i312 == i312
|
|
i311 * i311 == i311
|
|
i310 * i310 == i310
|
|
i309 * i309 == i309
|
|
i308 * i308 == i308
|
|
i307 * i307 == i307
|
|
i306 * i306 == i306
|
|
i305 * i305 == i305
|
|
i304 * i304 == i304
|
|
i303 * i303 == i303
|
|
i302 * i302 == i302
|
|
i301 * i301 == i301
|
|
i300 * i300 == i300
|
|
i299 * i299 == i299
|
|
i298 * i298 == i298
|
|
i297 * i297 == i297
|
|
i296 * i296 == i296
|
|
i295 * i295 == i295
|
|
i294 * i294 == i294
|
|
i293 * i293 == i293
|
|
i292 * i292 == i292
|
|
i291 * i291 == i291
|
|
i290 * i290 == i290
|
|
i289 * i289 == i289
|
|
i288 * i288 == i288
|
|
i287 * i287 == i287
|
|
i286 * i286 == i286
|
|
i285 * i285 == i285
|
|
i284 * i284 == i284
|
|
i283 * i283 == i283
|
|
i282 * i282 == i282
|
|
i281 * i281 == i281
|
|
i280 * i280 == i280
|
|
i279 * i279 == i279
|
|
i278 * i278 == i278
|
|
i277 * i277 == i277
|
|
i276 * i276 == i276
|
|
i275 * i275 == i275
|
|
i274 * i274 == i274
|
|
i273 * i273 == i273
|
|
i272 * i272 == i272
|
|
i271 * i271 == i271
|
|
i270 * i270 == i270
|
|
i269 * i269 == i269
|
|
i268 * i268 == i268
|
|
i267 * i267 == i267
|
|
i266 * i266 == i266
|
|
i265 * i265 == i265
|
|
i264 * i264 == i264
|
|
i263 * i263 == i263
|
|
i262 * i262 == i262
|
|
i261 * i261 == i261
|
|
i260 * i260 == i260
|
|
i259 * i259 == i259
|
|
i258 * i258 == i258
|
|
i257 * i257 == i257
|
|
i256 * i256 == i256
|
|
i255 * i255 == i255
|
|
i254 * i254 == i254
|
|
i253 * i253 == i253
|
|
i252 * i252 == i252
|
|
i251 * i251 == i251
|
|
i250 * i250 == i250
|
|
i249 * i249 == i249
|
|
i248 * i248 == i248
|
|
i247 * i247 == i247
|
|
i246 * i246 == i246
|
|
i245 * i245 == i245
|
|
i244 * i244 == i244
|
|
i243 * i243 == i243
|
|
i242 * i242 == i242
|
|
i241 * i241 == i241
|
|
i240 * i240 == i240
|
|
i239 * i239 == i239
|
|
i238 * i238 == i238
|
|
i237 * i237 == i237
|
|
i236 * i236 == i236
|
|
i235 * i235 == i235
|
|
i234 * i234 == i234
|
|
i233 * i233 == i233
|
|
i232 * i232 == i232
|
|
i231 * i231 == i231
|
|
i230 * i230 == i230
|
|
i229 * i229 == i229
|
|
i228 * i228 == i228
|
|
i227 * i227 == i227
|
|
i226 * i226 == i226
|
|
i225 * i225 == i225
|
|
i224 * i224 == i224
|
|
i223 * i223 == i223
|
|
i222 * i222 == i222
|
|
i221 * i221 == i221
|
|
i220 * i220 == i220
|
|
i219 * i219 == i219
|
|
i218 * i218 == i218
|
|
i217 * i217 == i217
|
|
i216 * i216 == i216
|
|
i215 * i215 == i215
|
|
i214 * i214 == i214
|
|
i213 * i213 == i213
|
|
i212 * i212 == i212
|
|
i211 * i211 == i211
|
|
i210 * i210 == i210
|
|
i209 * i209 == i209
|
|
i208 * i208 == i208
|
|
i207 * i207 == i207
|
|
i206 * i206 == i206
|
|
i205 * i205 == i205
|
|
i204 * i204 == i204
|
|
i203 * i203 == i203
|
|
i202 * i202 == i202
|
|
i201 * i201 == i201
|
|
i200 * i200 == i200
|
|
i199 * i199 == i199
|
|
i198 * i198 == i198
|
|
i197 * i197 == i197
|
|
i196 * i196 == i196
|
|
i195 * i195 == i195
|
|
i194 * i194 == i194
|
|
i193 * i193 == i193
|
|
i192 * i192 == i192
|
|
i191 * i191 == i191
|
|
i190 * i190 == i190
|
|
i189 * i189 == i189
|
|
i188 * i188 == i188
|
|
i187 * i187 == i187
|
|
i186 * i186 == i186
|
|
i185 * i185 == i185
|
|
i184 * i184 == i184
|
|
i183 * i183 == i183
|
|
i182 * i182 == i182
|
|
i181 * i181 == i181
|
|
i180 * i180 == i180
|
|
i179 * i179 == i179
|
|
i178 * i178 == i178
|
|
i177 * i177 == i177
|
|
i176 * i176 == i176
|
|
i175 * i175 == i175
|
|
i174 * i174 == i174
|
|
i173 * i173 == i173
|
|
i172 * i172 == i172
|
|
i171 * i171 == i171
|
|
i170 * i170 == i170
|
|
i169 * i169 == i169
|
|
i168 * i168 == i168
|
|
i167 * i167 == i167
|
|
i166 * i166 == i166
|
|
i165 * i165 == i165
|
|
i164 * i164 == i164
|
|
i163 * i163 == i163
|
|
i162 * i162 == i162
|
|
i161 * i161 == i161
|
|
i160 * i160 == i160
|
|
i159 * i159 == i159
|
|
i158 * i158 == i158
|
|
i157 * i157 == i157
|
|
i156 * i156 == i156
|
|
i155 * i155 == i155
|
|
i154 * i154 == i154
|
|
i153 * i153 == i153
|
|
i152 * i152 == i152
|
|
i151 * i151 == i151
|
|
i150 * i150 == i150
|
|
i149 * i149 == i149
|
|
i148 * i148 == i148
|
|
i147 * i147 == i147
|
|
i146 * i146 == i146
|
|
i145 * i145 == i145
|
|
i144 * i144 == i144
|
|
i143 * i143 == i143
|
|
i142 * i142 == i142
|
|
i141 * i141 == i141
|
|
i140 * i140 == i140
|
|
i139 * i139 == i139
|
|
i138 * i138 == i138
|
|
i137 * i137 == i137
|
|
i136 * i136 == i136
|
|
i135 * i135 == i135
|
|
i134 * i134 == i134
|
|
i133 * i133 == i133
|
|
i132 * i132 == i132
|
|
i131 * i131 == i131
|
|
i130 * i130 == i130
|
|
i129 * i129 == i129
|
|
i128 * i128 == i128
|
|
i127 * i127 == i127
|
|
i126 * i126 == i126
|
|
i125 * i125 == i125
|
|
i124 * i124 == i124
|
|
i123 * i123 == i123
|
|
i122 * i122 == i122
|
|
i121 * i121 == i121
|
|
i120 * i120 == i120
|
|
i119 * i119 == i119
|
|
i118 * i118 == i118
|
|
i117 * i117 == i117
|
|
i116 * i116 == i116
|
|
i115 * i115 == i115
|
|
i114 * i114 == i114
|
|
i113 * i113 == i113
|
|
i112 * i112 == i112
|
|
i111 * i111 == i111
|
|
i110 * i110 == i110
|
|
i109 * i109 == i109
|
|
i108 * i108 == i108
|
|
i107 * i107 == i107
|
|
i106 * i106 == i106
|
|
i105 * i105 == i105
|
|
i104 * i104 == i104
|
|
i103 * i103 == i103
|
|
i102 * i102 == i102
|
|
i101 * i101 == i101
|
|
i100 * i100 == i100
|
|
i99 * i99 == i99
|
|
i98 * i98 == i98
|
|
i97 * i97 == i97
|
|
i96 * i96 == i96
|
|
i95 * i95 == i95
|
|
i94 * i94 == i94
|
|
i93 * i93 == i93
|
|
i92 * i92 == i92
|
|
i91 * i91 == i91
|
|
i90 * i90 == i90
|
|
i89 * i89 == i89
|
|
i88 * i88 == i88
|
|
i87 * i87 == i87
|
|
i86 * i86 == i86
|
|
i85 * i85 == i85
|
|
i84 * i84 == i84
|
|
i83 * i83 == i83
|
|
i82 * i82 == i82
|
|
i81 * i81 == i81
|
|
i80 * i80 == i80
|
|
i79 * i79 == i79
|
|
i78 * i78 == i78
|
|
i77 * i77 == i77
|
|
i76 * i76 == i76
|
|
i75 * i75 == i75
|
|
i74 * i74 == i74
|
|
i73 * i73 == i73
|
|
i72 * i72 == i72
|
|
i71 * i71 == i71
|
|
i70 * i70 == i70
|
|
i69 * i69 == i69
|
|
i68 * i68 == i68
|
|
i67 * i67 == i67
|
|
i66 * i66 == i66
|
|
i65 * i65 == i65
|
|
i64 * i64 == i64
|
|
i63 * i63 == i63
|
|
i62 * i62 == i62
|
|
i61 * i61 == i61
|
|
i60 * i60 == i60
|
|
i59 * i59 == i59
|
|
i58 * i58 == i58
|
|
i57 * i57 == i57
|
|
i56 * i56 == i56
|
|
i55 * i55 == i55
|
|
i54 * i54 == i54
|
|
i53 * i53 == i53
|
|
i52 * i52 == i52
|
|
i51 * i51 == i51
|
|
i50 * i50 == i50
|
|
i49 * i49 == i49
|
|
i48 * i48 == i48
|
|
i47 * i47 == i47
|
|
i46 * i46 == i46
|
|
i45 * i45 == i45
|
|
i44 * i44 == i44
|
|
i43 * i43 == i43
|
|
i42 * i42 == i42
|
|
i41 * i41 == i41
|
|
i40 * i40 == i40
|
|
i39 * i39 == i39
|
|
i38 * i38 == i38
|
|
i37 * i37 == i37
|
|
i36 * i36 == i36
|
|
i35 * i35 == i35
|
|
i34 * i34 == i34
|
|
i33 * i33 == i33
|
|
i32 * i32 == i32
|
|
i31 * i31 == i31
|
|
i30 * i30 == i30
|
|
i29 * i29 == i29
|
|
i28 * i28 == i28
|
|
i27 * i27 == i27
|
|
i26 * i26 == i26
|
|
i25 * i25 == i25
|
|
i24 * i24 == i24
|
|
i23 * i23 == i23
|
|
i22 * i22 == i22
|
|
i21 * i21 == i21
|
|
i20 * i20 == i20
|
|
i19 * i19 == i19
|
|
i18 * i18 == i18
|
|
i17 * i17 == i17
|
|
i16 * i16 == i16
|
|
i15 * i15 == i15
|
|
i14 * i14 == i14
|
|
i13 * i13 == i13
|
|
i12 * i12 == i12
|
|
i11 * i11 == i11
|
|
i10 * i10 == i10
|
|
i9 * i9 == i9
|
|
i8 * i8 == i8
|
|
i7 * i7 == i7
|
|
i6 * i6 == i6
|
|
i5 * i5 == i5
|
|
i4 * i4 == i4
|
|
i3 * i3 == i3
|
|
i2 * i2 == i2
|
|
i1 * i1 == i1
|
|
i0 * i0 == i0
|
|
|
|
// copy chunk into first 16 words w[0..15] of the message schedule array
|
|
|
|
w0b31, w0b30, w0b29, w0b28, w0b27, w0b26, w0b25, w0b24, w0b23, w0b22, w0b21, w0b20, w0b19, w0b18, w0b17, w0b16, w0b15, w0b14, w0b13, w0b12, w0b11, w0b10, w0b9, w0b8, w0b7, w0b6, w0b5, w0b4, w0b3, w0b2, w0b1, w0b0 = COPY(i511, i510, i509, i508, i507, i506, i505, i504, i503, i502, i501, i500, i499, i498, i497, i496, i495, i494, i493, i492, i491, i490, i489, i488, i487, i486, i485, i484, i483, i482, i481, i480)
|
|
|
|
w1b31, w1b30, w1b29, w1b28, w1b27, w1b26, w1b25, w1b24, w1b23, w1b22, w1b21, w1b20, w1b19, w1b18, w1b17, w1b16, w1b15, w1b14, w1b13, w1b12, w1b11, w1b10, w1b9, w1b8, w1b7, w1b6, w1b5, w1b4, w1b3, w1b2, w1b1, w1b0 = COPY(i479, i478, i477, i476, i475, i474, i473, i472, i471, i470, i469, i468, i467, i466, i465, i464, i463, i462, i461, i460, i459, i458, i457, i456, i455, i454, i453, i452, i451, i450, i449, i448)
|
|
|
|
w2b31, w2b30, w2b29, w2b28, w2b27, w2b26, w2b25, w2b24, w2b23, w2b22, w2b21, w2b20, w2b19, w2b18, w2b17, w2b16, w2b15, w2b14, w2b13, w2b12, w2b11, w2b10, w2b9, w2b8, w2b7, w2b6, w2b5, w2b4, w2b3, w2b2, w2b1, w2b0 = COPY(i447, i446, i445, i444, i443, i442, i441, i440, i439, i438, i437, i436, i435, i434, i433, i432, i431, i430, i429, i428, i427, i426, i425, i424, i423, i422, i421, i420, i419, i418, i417, i416)
|
|
|
|
w3b31, w3b30, w3b29, w3b28, w3b27, w3b26, w3b25, w3b24, w3b23, w3b22, w3b21, w3b20, w3b19, w3b18, w3b17, w3b16, w3b15, w3b14, w3b13, w3b12, w3b11, w3b10, w3b9, w3b8, w3b7, w3b6, w3b5, w3b4, w3b3, w3b2, w3b1, w3b0 = COPY(i415, i414, i413, i412, i411, i410, i409, i408, i407, i406, i405, i404, i403, i402, i401, i400, i399, i398, i397, i396, i395, i394, i393, i392, i391, i390, i389, i388, i387, i386, i385, i384)
|
|
|
|
w4b31, w4b30, w4b29, w4b28, w4b27, w4b26, w4b25, w4b24, w4b23, w4b22, w4b21, w4b20, w4b19, w4b18, w4b17, w4b16, w4b15, w4b14, w4b13, w4b12, w4b11, w4b10, w4b9, w4b8, w4b7, w4b6, w4b5, w4b4, w4b3, w4b2, w4b1, w4b0 = COPY(i383, i382, i381, i380, i379, i378, i377, i376, i375, i374, i373, i372, i371, i370, i369, i368, i367, i366, i365, i364, i363, i362, i361, i360, i359, i358, i357, i356, i355, i354, i353, i352)
|
|
|
|
w5b31, w5b30, w5b29, w5b28, w5b27, w5b26, w5b25, w5b24, w5b23, w5b22, w5b21, w5b20, w5b19, w5b18, w5b17, w5b16, w5b15, w5b14, w5b13, w5b12, w5b11, w5b10, w5b9, w5b8, w5b7, w5b6, w5b5, w5b4, w5b3, w5b2, w5b1, w5b0 = COPY(i351, i350, i349, i348, i347, i346, i345, i344, i343, i342, i341, i340, i339, i338, i337, i336, i335, i334, i333, i332, i331, i330, i329, i328, i327, i326, i325, i324, i323, i322, i321, i320)
|
|
|
|
w6b31, w6b30, w6b29, w6b28, w6b27, w6b26, w6b25, w6b24, w6b23, w6b22, w6b21, w6b20, w6b19, w6b18, w6b17, w6b16, w6b15, w6b14, w6b13, w6b12, w6b11, w6b10, w6b9, w6b8, w6b7, w6b6, w6b5, w6b4, w6b3, w6b2, w6b1, w6b0 = COPY(i319, i318, i317, i316, i315, i314, i313, i312, i311, i310, i309, i308, i307, i306, i305, i304, i303, i302, i301, i300, i299, i298, i297, i296, i295, i294, i293, i292, i291, i290, i289, i288)
|
|
|
|
w7b31, w7b30, w7b29, w7b28, w7b27, w7b26, w7b25, w7b24, w7b23, w7b22, w7b21, w7b20, w7b19, w7b18, w7b17, w7b16, w7b15, w7b14, w7b13, w7b12, w7b11, w7b10, w7b9, w7b8, w7b7, w7b6, w7b5, w7b4, w7b3, w7b2, w7b1, w7b0 = COPY(i287, i286, i285, i284, i283, i282, i281, i280, i279, i278, i277, i276, i275, i274, i273, i272, i271, i270, i269, i268, i267, i266, i265, i264, i263, i262, i261, i260, i259, i258, i257, i256)
|
|
|
|
w8b31, w8b30, w8b29, w8b28, w8b27, w8b26, w8b25, w8b24, w8b23, w8b22, w8b21, w8b20, w8b19, w8b18, w8b17, w8b16, w8b15, w8b14, w8b13, w8b12, w8b11, w8b10, w8b9, w8b8, w8b7, w8b6, w8b5, w8b4, w8b3, w8b2, w8b1, w8b0 = COPY(i255, i254, i253, i252, i251, i250, i249, i248, i247, i246, i245, i244, i243, i242, i241, i240, i239, i238, i237, i236, i235, i234, i233, i232, i231, i230, i229, i228, i227, i226, i225, i224)
|
|
|
|
w9b31, w9b30, w9b29, w9b28, w9b27, w9b26, w9b25, w9b24, w9b23, w9b22, w9b21, w9b20, w9b19, w9b18, w9b17, w9b16, w9b15, w9b14, w9b13, w9b12, w9b11, w9b10, w9b9, w9b8, w9b7, w9b6, w9b5, w9b4, w9b3, w9b2, w9b1, w9b0 = COPY(i223, i222, i221, i220, i219, i218, i217, i216, i215, i214, i213, i212, i211, i210, i209, i208, i207, i206, i205, i204, i203, i202, i201, i200, i199, i198, i197, i196, i195, i194, i193, i192)
|
|
|
|
w10b31, w10b30, w10b29, w10b28, w10b27, w10b26, w10b25, w10b24, w10b23, w10b22, w10b21, w10b20, w10b19, w10b18, w10b17, w10b16, w10b15, w10b14, w10b13, w10b12, w10b11, w10b10, w10b9, w10b8, w10b7, w10b6, w10b5, w10b4, w10b3, w10b2, w10b1, w10b0 = COPY(i191, i190, i189, i188, i187, i186, i185, i184, i183, i182, i181, i180, i179, i178, i177, i176, i175, i174, i173, i172, i171, i170, i169, i168, i167, i166, i165, i164, i163, i162, i161, i160)
|
|
|
|
w11b31, w11b30, w11b29, w11b28, w11b27, w11b26, w11b25, w11b24, w11b23, w11b22, w11b21, w11b20, w11b19, w11b18, w11b17, w11b16, w11b15, w11b14, w11b13, w11b12, w11b11, w11b10, w11b9, w11b8, w11b7, w11b6, w11b5, w11b4, w11b3, w11b2, w11b1, w11b0 = COPY(i159, i158, i157, i156, i155, i154, i153, i152, i151, i150, i149, i148, i147, i146, i145, i144, i143, i142, i141, i140, i139, i138, i137, i136, i135, i134, i133, i132, i131, i130, i129, i128)
|
|
|
|
w12b31, w12b30, w12b29, w12b28, w12b27, w12b26, w12b25, w12b24, w12b23, w12b22, w12b21, w12b20, w12b19, w12b18, w12b17, w12b16, w12b15, w12b14, w12b13, w12b12, w12b11, w12b10, w12b9, w12b8, w12b7, w12b6, w12b5, w12b4, w12b3, w12b2, w12b1, w12b0 = COPY(i127, i126, i125, i124, i123, i122, i121, i120, i119, i118, i117, i116, i115, i114, i113, i112, i111, i110, i109, i108, i107, i106, i105, i104, i103, i102, i101, i100, i99, i98, i97, i96)
|
|
|
|
w13b31, w13b30, w13b29, w13b28, w13b27, w13b26, w13b25, w13b24, w13b23, w13b22, w13b21, w13b20, w13b19, w13b18, w13b17, w13b16, w13b15, w13b14, w13b13, w13b12, w13b11, w13b10, w13b9, w13b8, w13b7, w13b6, w13b5, w13b4, w13b3, w13b2, w13b1, w13b0 = COPY(i95, i94, i93, i92, i91, i90, i89, i88, i87, i86, i85, i84, i83, i82, i81, i80, i79, i78, i77, i76, i75, i74, i73, i72, i71, i70, i69, i68, i67, i66, i65, i64)
|
|
|
|
w14b31, w14b30, w14b29, w14b28, w14b27, w14b26, w14b25, w14b24, w14b23, w14b22, w14b21, w14b20, w14b19, w14b18, w14b17, w14b16, w14b15, w14b14, w14b13, w14b12, w14b11, w14b10, w14b9, w14b8, w14b7, w14b6, w14b5, w14b4, w14b3, w14b2, w14b1, w14b0 = COPY(i63, i62, i61, i60, i59, i58, i57, i56, i55, i54, i53, i52, i51, i50, i49, i48, i47, i46, i45, i44, i43, i42, i41, i40, i39, i38, i37, i36, i35, i34, i33, i32)
|
|
|
|
w15b31, w15b30, w15b29, w15b28, w15b27, w15b26, w15b25, w15b24, w15b23, w15b22, w15b21, w15b20, w15b19, w15b18, w15b17, w15b16, w15b15, w15b14, w15b13, w15b12, w15b11, w15b10, w15b9, w15b8, w15b7, w15b6, w15b5, w15b4, w15b3, w15b2, w15b1, w15b0 = COPY(i31, i30, i29, i28, i27, i26, i25, i24, i23, i22, i21, i20, i19, i18, i17, i16, i15, i14, i13, i12, i11, i10, i9, i8, i7, i6, i5, i4, i3, i2, i1, i0)
|
|
|
|
// EXTENSION LOOP
|
|
|
|
// PASS 16
|
|
w16b31, w16b30, w16b29, w16b28, w16b27, w16b26, w16b25, w16b24, w16b23, w16b22, w16b21, w16b20, w16b19, w16b18, w16b17, w16b16, w16b15, w16b14, w16b13, w16b12, w16b11, w16b10, w16b9, w16b8, w16b7, w16b6, w16b5, w16b4, w16b3, w16b2, w16b1, w16b0 = EXTEND(w1b31, w1b30, w1b29, w1b28, w1b27, w1b26, w1b25, w1b24, w1b23, w1b22, w1b21, w1b20, w1b19, w1b18, w1b17, w1b16, w1b15, w1b14, w1b13, w1b12, w1b11, w1b10, w1b9, w1b8, w1b7, w1b6, w1b5, w1b4, w1b3, w1b2, w1b1, w1b0, w14b31, w14b30, w14b29, w14b28, w14b27, w14b26, w14b25, w14b24, w14b23, w14b22, w14b21, w14b20, w14b19, w14b18, w14b17, w14b16, w14b15, w14b14, w14b13, w14b12, w14b11, w14b10, w14b9, w14b8, w14b7, w14b6, w14b5, w14b4, w14b3, w14b2, w14b1, w14b0, w0b31, w0b30, w0b29, w0b28, w0b27, w0b26, w0b25, w0b24, w0b23, w0b22, w0b21, w0b20, w0b19, w0b18, w0b17, w0b16, w0b15, w0b14, w0b13, w0b12, w0b11, w0b10, w0b9, w0b8, w0b7, w0b6, w0b5, w0b4, w0b3, w0b2, w0b1, w0b0, w9b31, w9b30, w9b29, w9b28, w9b27, w9b26, w9b25, w9b24, w9b23, w9b22, w9b21, w9b20, w9b19, w9b18, w9b17, w9b16, w9b15, w9b14, w9b13, w9b12, w9b11, w9b10, w9b9, w9b8, w9b7, w9b6, w9b5, w9b4, w9b3, w9b2, w9b1, w9b0)
|
|
|
|
// PASS 17
|
|
w17b31, w17b30, w17b29, w17b28, w17b27, w17b26, w17b25, w17b24, w17b23, w17b22, w17b21, w17b20, w17b19, w17b18, w17b17, w17b16, w17b15, w17b14, w17b13, w17b12, w17b11, w17b10, w17b9, w17b8, w17b7, w17b6, w17b5, w17b4, w17b3, w17b2, w17b1, w17b0 = EXTEND(w2b31, w2b30, w2b29, w2b28, w2b27, w2b26, w2b25, w2b24, w2b23, w2b22, w2b21, w2b20, w2b19, w2b18, w2b17, w2b16, w2b15, w2b14, w2b13, w2b12, w2b11, w2b10, w2b9, w2b8, w2b7, w2b6, w2b5, w2b4, w2b3, w2b2, w2b1, w2b0, w15b31, w15b30, w15b29, w15b28, w15b27, w15b26, w15b25, w15b24, w15b23, w15b22, w15b21, w15b20, w15b19, w15b18, w15b17, w15b16, w15b15, w15b14, w15b13, w15b12, w15b11, w15b10, w15b9, w15b8, w15b7, w15b6, w15b5, w15b4, w15b3, w15b2, w15b1, w15b0, w1b31, w1b30, w1b29, w1b28, w1b27, w1b26, w1b25, w1b24, w1b23, w1b22, w1b21, w1b20, w1b19, w1b18, w1b17, w1b16, w1b15, w1b14, w1b13, w1b12, w1b11, w1b10, w1b9, w1b8, w1b7, w1b6, w1b5, w1b4, w1b3, w1b2, w1b1, w1b0, w10b31, w10b30, w10b29, w10b28, w10b27, w10b26, w10b25, w10b24, w10b23, w10b22, w10b21, w10b20, w10b19, w10b18, w10b17, w10b16, w10b15, w10b14, w10b13, w10b12, w10b11, w10b10, w10b9, w10b8, w10b7, w10b6, w10b5, w10b4, w10b3, w10b2, w10b1, w10b0)
|
|
|
|
// PASS 18
|
|
w18b31, w18b30, w18b29, w18b28, w18b27, w18b26, w18b25, w18b24, w18b23, w18b22, w18b21, w18b20, w18b19, w18b18, w18b17, w18b16, w18b15, w18b14, w18b13, w18b12, w18b11, w18b10, w18b9, w18b8, w18b7, w18b6, w18b5, w18b4, w18b3, w18b2, w18b1, w18b0 = EXTEND(w3b31, w3b30, w3b29, w3b28, w3b27, w3b26, w3b25, w3b24, w3b23, w3b22, w3b21, w3b20, w3b19, w3b18, w3b17, w3b16, w3b15, w3b14, w3b13, w3b12, w3b11, w3b10, w3b9, w3b8, w3b7, w3b6, w3b5, w3b4, w3b3, w3b2, w3b1, w3b0, w16b31, w16b30, w16b29, w16b28, w16b27, w16b26, w16b25, w16b24, w16b23, w16b22, w16b21, w16b20, w16b19, w16b18, w16b17, w16b16, w16b15, w16b14, w16b13, w16b12, w16b11, w16b10, w16b9, w16b8, w16b7, w16b6, w16b5, w16b4, w16b3, w16b2, w16b1, w16b0, w2b31, w2b30, w2b29, w2b28, w2b27, w2b26, w2b25, w2b24, w2b23, w2b22, w2b21, w2b20, w2b19, w2b18, w2b17, w2b16, w2b15, w2b14, w2b13, w2b12, w2b11, w2b10, w2b9, w2b8, w2b7, w2b6, w2b5, w2b4, w2b3, w2b2, w2b1, w2b0, w11b31, w11b30, w11b29, w11b28, w11b27, w11b26, w11b25, w11b24, w11b23, w11b22, w11b21, w11b20, w11b19, w11b18, w11b17, w11b16, w11b15, w11b14, w11b13, w11b12, w11b11, w11b10, w11b9, w11b8, w11b7, w11b6, w11b5, w11b4, w11b3, w11b2, w11b1, w11b0)
|
|
|
|
// PASS 19
|
|
w19b31, w19b30, w19b29, w19b28, w19b27, w19b26, w19b25, w19b24, w19b23, w19b22, w19b21, w19b20, w19b19, w19b18, w19b17, w19b16, w19b15, w19b14, w19b13, w19b12, w19b11, w19b10, w19b9, w19b8, w19b7, w19b6, w19b5, w19b4, w19b3, w19b2, w19b1, w19b0 = EXTEND(w4b31, w4b30, w4b29, w4b28, w4b27, w4b26, w4b25, w4b24, w4b23, w4b22, w4b21, w4b20, w4b19, w4b18, w4b17, w4b16, w4b15, w4b14, w4b13, w4b12, w4b11, w4b10, w4b9, w4b8, w4b7, w4b6, w4b5, w4b4, w4b3, w4b2, w4b1, w4b0, w17b31, w17b30, w17b29, w17b28, w17b27, w17b26, w17b25, w17b24, w17b23, w17b22, w17b21, w17b20, w17b19, w17b18, w17b17, w17b16, w17b15, w17b14, w17b13, w17b12, w17b11, w17b10, w17b9, w17b8, w17b7, w17b6, w17b5, w17b4, w17b3, w17b2, w17b1, w17b0, w3b31, w3b30, w3b29, w3b28, w3b27, w3b26, w3b25, w3b24, w3b23, w3b22, w3b21, w3b20, w3b19, w3b18, w3b17, w3b16, w3b15, w3b14, w3b13, w3b12, w3b11, w3b10, w3b9, w3b8, w3b7, w3b6, w3b5, w3b4, w3b3, w3b2, w3b1, w3b0, w12b31, w12b30, w12b29, w12b28, w12b27, w12b26, w12b25, w12b24, w12b23, w12b22, w12b21, w12b20, w12b19, w12b18, w12b17, w12b16, w12b15, w12b14, w12b13, w12b12, w12b11, w12b10, w12b9, w12b8, w12b7, w12b6, w12b5, w12b4, w12b3, w12b2, w12b1, w12b0)
|
|
|
|
// PASS 20
|
|
w20b31, w20b30, w20b29, w20b28, w20b27, w20b26, w20b25, w20b24, w20b23, w20b22, w20b21, w20b20, w20b19, w20b18, w20b17, w20b16, w20b15, w20b14, w20b13, w20b12, w20b11, w20b10, w20b9, w20b8, w20b7, w20b6, w20b5, w20b4, w20b3, w20b2, w20b1, w20b0 = EXTEND(w5b31, w5b30, w5b29, w5b28, w5b27, w5b26, w5b25, w5b24, w5b23, w5b22, w5b21, w5b20, w5b19, w5b18, w5b17, w5b16, w5b15, w5b14, w5b13, w5b12, w5b11, w5b10, w5b9, w5b8, w5b7, w5b6, w5b5, w5b4, w5b3, w5b2, w5b1, w5b0, w18b31, w18b30, w18b29, w18b28, w18b27, w18b26, w18b25, w18b24, w18b23, w18b22, w18b21, w18b20, w18b19, w18b18, w18b17, w18b16, w18b15, w18b14, w18b13, w18b12, w18b11, w18b10, w18b9, w18b8, w18b7, w18b6, w18b5, w18b4, w18b3, w18b2, w18b1, w18b0, w4b31, w4b30, w4b29, w4b28, w4b27, w4b26, w4b25, w4b24, w4b23, w4b22, w4b21, w4b20, w4b19, w4b18, w4b17, w4b16, w4b15, w4b14, w4b13, w4b12, w4b11, w4b10, w4b9, w4b8, w4b7, w4b6, w4b5, w4b4, w4b3, w4b2, w4b1, w4b0, w13b31, w13b30, w13b29, w13b28, w13b27, w13b26, w13b25, w13b24, w13b23, w13b22, w13b21, w13b20, w13b19, w13b18, w13b17, w13b16, w13b15, w13b14, w13b13, w13b12, w13b11, w13b10, w13b9, w13b8, w13b7, w13b6, w13b5, w13b4, w13b3, w13b2, w13b1, w13b0)
|
|
|
|
// PASS 21
|
|
w21b31, w21b30, w21b29, w21b28, w21b27, w21b26, w21b25, w21b24, w21b23, w21b22, w21b21, w21b20, w21b19, w21b18, w21b17, w21b16, w21b15, w21b14, w21b13, w21b12, w21b11, w21b10, w21b9, w21b8, w21b7, w21b6, w21b5, w21b4, w21b3, w21b2, w21b1, w21b0 = EXTEND(w6b31, w6b30, w6b29, w6b28, w6b27, w6b26, w6b25, w6b24, w6b23, w6b22, w6b21, w6b20, w6b19, w6b18, w6b17, w6b16, w6b15, w6b14, w6b13, w6b12, w6b11, w6b10, w6b9, w6b8, w6b7, w6b6, w6b5, w6b4, w6b3, w6b2, w6b1, w6b0, w19b31, w19b30, w19b29, w19b28, w19b27, w19b26, w19b25, w19b24, w19b23, w19b22, w19b21, w19b20, w19b19, w19b18, w19b17, w19b16, w19b15, w19b14, w19b13, w19b12, w19b11, w19b10, w19b9, w19b8, w19b7, w19b6, w19b5, w19b4, w19b3, w19b2, w19b1, w19b0, w5b31, w5b30, w5b29, w5b28, w5b27, w5b26, w5b25, w5b24, w5b23, w5b22, w5b21, w5b20, w5b19, w5b18, w5b17, w5b16, w5b15, w5b14, w5b13, w5b12, w5b11, w5b10, w5b9, w5b8, w5b7, w5b6, w5b5, w5b4, w5b3, w5b2, w5b1, w5b0, w14b31, w14b30, w14b29, w14b28, w14b27, w14b26, w14b25, w14b24, w14b23, w14b22, w14b21, w14b20, w14b19, w14b18, w14b17, w14b16, w14b15, w14b14, w14b13, w14b12, w14b11, w14b10, w14b9, w14b8, w14b7, w14b6, w14b5, w14b4, w14b3, w14b2, w14b1, w14b0)
|
|
|
|
// PASS 22
|
|
w22b31, w22b30, w22b29, w22b28, w22b27, w22b26, w22b25, w22b24, w22b23, w22b22, w22b21, w22b20, w22b19, w22b18, w22b17, w22b16, w22b15, w22b14, w22b13, w22b12, w22b11, w22b10, w22b9, w22b8, w22b7, w22b6, w22b5, w22b4, w22b3, w22b2, w22b1, w22b0 = EXTEND(w7b31, w7b30, w7b29, w7b28, w7b27, w7b26, w7b25, w7b24, w7b23, w7b22, w7b21, w7b20, w7b19, w7b18, w7b17, w7b16, w7b15, w7b14, w7b13, w7b12, w7b11, w7b10, w7b9, w7b8, w7b7, w7b6, w7b5, w7b4, w7b3, w7b2, w7b1, w7b0, w20b31, w20b30, w20b29, w20b28, w20b27, w20b26, w20b25, w20b24, w20b23, w20b22, w20b21, w20b20, w20b19, w20b18, w20b17, w20b16, w20b15, w20b14, w20b13, w20b12, w20b11, w20b10, w20b9, w20b8, w20b7, w20b6, w20b5, w20b4, w20b3, w20b2, w20b1, w20b0, w6b31, w6b30, w6b29, w6b28, w6b27, w6b26, w6b25, w6b24, w6b23, w6b22, w6b21, w6b20, w6b19, w6b18, w6b17, w6b16, w6b15, w6b14, w6b13, w6b12, w6b11, w6b10, w6b9, w6b8, w6b7, w6b6, w6b5, w6b4, w6b3, w6b2, w6b1, w6b0, w15b31, w15b30, w15b29, w15b28, w15b27, w15b26, w15b25, w15b24, w15b23, w15b22, w15b21, w15b20, w15b19, w15b18, w15b17, w15b16, w15b15, w15b14, w15b13, w15b12, w15b11, w15b10, w15b9, w15b8, w15b7, w15b6, w15b5, w15b4, w15b3, w15b2, w15b1, w15b0)
|
|
|
|
// PASS 23
|
|
w23b31, w23b30, w23b29, w23b28, w23b27, w23b26, w23b25, w23b24, w23b23, w23b22, w23b21, w23b20, w23b19, w23b18, w23b17, w23b16, w23b15, w23b14, w23b13, w23b12, w23b11, w23b10, w23b9, w23b8, w23b7, w23b6, w23b5, w23b4, w23b3, w23b2, w23b1, w23b0 = EXTEND(w8b31, w8b30, w8b29, w8b28, w8b27, w8b26, w8b25, w8b24, w8b23, w8b22, w8b21, w8b20, w8b19, w8b18, w8b17, w8b16, w8b15, w8b14, w8b13, w8b12, w8b11, w8b10, w8b9, w8b8, w8b7, w8b6, w8b5, w8b4, w8b3, w8b2, w8b1, w8b0, w21b31, w21b30, w21b29, w21b28, w21b27, w21b26, w21b25, w21b24, w21b23, w21b22, w21b21, w21b20, w21b19, w21b18, w21b17, w21b16, w21b15, w21b14, w21b13, w21b12, w21b11, w21b10, w21b9, w21b8, w21b7, w21b6, w21b5, w21b4, w21b3, w21b2, w21b1, w21b0, w7b31, w7b30, w7b29, w7b28, w7b27, w7b26, w7b25, w7b24, w7b23, w7b22, w7b21, w7b20, w7b19, w7b18, w7b17, w7b16, w7b15, w7b14, w7b13, w7b12, w7b11, w7b10, w7b9, w7b8, w7b7, w7b6, w7b5, w7b4, w7b3, w7b2, w7b1, w7b0, w16b31, w16b30, w16b29, w16b28, w16b27, w16b26, w16b25, w16b24, w16b23, w16b22, w16b21, w16b20, w16b19, w16b18, w16b17, w16b16, w16b15, w16b14, w16b13, w16b12, w16b11, w16b10, w16b9, w16b8, w16b7, w16b6, w16b5, w16b4, w16b3, w16b2, w16b1, w16b0)
|
|
|
|
// PASS 24
|
|
w24b31, w24b30, w24b29, w24b28, w24b27, w24b26, w24b25, w24b24, w24b23, w24b22, w24b21, w24b20, w24b19, w24b18, w24b17, w24b16, w24b15, w24b14, w24b13, w24b12, w24b11, w24b10, w24b9, w24b8, w24b7, w24b6, w24b5, w24b4, w24b3, w24b2, w24b1, w24b0 = EXTEND(w9b31, w9b30, w9b29, w9b28, w9b27, w9b26, w9b25, w9b24, w9b23, w9b22, w9b21, w9b20, w9b19, w9b18, w9b17, w9b16, w9b15, w9b14, w9b13, w9b12, w9b11, w9b10, w9b9, w9b8, w9b7, w9b6, w9b5, w9b4, w9b3, w9b2, w9b1, w9b0, w22b31, w22b30, w22b29, w22b28, w22b27, w22b26, w22b25, w22b24, w22b23, w22b22, w22b21, w22b20, w22b19, w22b18, w22b17, w22b16, w22b15, w22b14, w22b13, w22b12, w22b11, w22b10, w22b9, w22b8, w22b7, w22b6, w22b5, w22b4, w22b3, w22b2, w22b1, w22b0, w8b31, w8b30, w8b29, w8b28, w8b27, w8b26, w8b25, w8b24, w8b23, w8b22, w8b21, w8b20, w8b19, w8b18, w8b17, w8b16, w8b15, w8b14, w8b13, w8b12, w8b11, w8b10, w8b9, w8b8, w8b7, w8b6, w8b5, w8b4, w8b3, w8b2, w8b1, w8b0, w17b31, w17b30, w17b29, w17b28, w17b27, w17b26, w17b25, w17b24, w17b23, w17b22, w17b21, w17b20, w17b19, w17b18, w17b17, w17b16, w17b15, w17b14, w17b13, w17b12, w17b11, w17b10, w17b9, w17b8, w17b7, w17b6, w17b5, w17b4, w17b3, w17b2, w17b1, w17b0)
|
|
|
|
// PASS 25
|
|
w25b31, w25b30, w25b29, w25b28, w25b27, w25b26, w25b25, w25b24, w25b23, w25b22, w25b21, w25b20, w25b19, w25b18, w25b17, w25b16, w25b15, w25b14, w25b13, w25b12, w25b11, w25b10, w25b9, w25b8, w25b7, w25b6, w25b5, w25b4, w25b3, w25b2, w25b1, w25b0 = EXTEND(w10b31, w10b30, w10b29, w10b28, w10b27, w10b26, w10b25, w10b24, w10b23, w10b22, w10b21, w10b20, w10b19, w10b18, w10b17, w10b16, w10b15, w10b14, w10b13, w10b12, w10b11, w10b10, w10b9, w10b8, w10b7, w10b6, w10b5, w10b4, w10b3, w10b2, w10b1, w10b0, w23b31, w23b30, w23b29, w23b28, w23b27, w23b26, w23b25, w23b24, w23b23, w23b22, w23b21, w23b20, w23b19, w23b18, w23b17, w23b16, w23b15, w23b14, w23b13, w23b12, w23b11, w23b10, w23b9, w23b8, w23b7, w23b6, w23b5, w23b4, w23b3, w23b2, w23b1, w23b0, w9b31, w9b30, w9b29, w9b28, w9b27, w9b26, w9b25, w9b24, w9b23, w9b22, w9b21, w9b20, w9b19, w9b18, w9b17, w9b16, w9b15, w9b14, w9b13, w9b12, w9b11, w9b10, w9b9, w9b8, w9b7, w9b6, w9b5, w9b4, w9b3, w9b2, w9b1, w9b0, w18b31, w18b30, w18b29, w18b28, w18b27, w18b26, w18b25, w18b24, w18b23, w18b22, w18b21, w18b20, w18b19, w18b18, w18b17, w18b16, w18b15, w18b14, w18b13, w18b12, w18b11, w18b10, w18b9, w18b8, w18b7, w18b6, w18b5, w18b4, w18b3, w18b2, w18b1, w18b0)
|
|
|
|
// PASS 26
|
|
w26b31, w26b30, w26b29, w26b28, w26b27, w26b26, w26b25, w26b24, w26b23, w26b22, w26b21, w26b20, w26b19, w26b18, w26b17, w26b16, w26b15, w26b14, w26b13, w26b12, w26b11, w26b10, w26b9, w26b8, w26b7, w26b6, w26b5, w26b4, w26b3, w26b2, w26b1, w26b0 = EXTEND(w11b31, w11b30, w11b29, w11b28, w11b27, w11b26, w11b25, w11b24, w11b23, w11b22, w11b21, w11b20, w11b19, w11b18, w11b17, w11b16, w11b15, w11b14, w11b13, w11b12, w11b11, w11b10, w11b9, w11b8, w11b7, w11b6, w11b5, w11b4, w11b3, w11b2, w11b1, w11b0, w24b31, w24b30, w24b29, w24b28, w24b27, w24b26, w24b25, w24b24, w24b23, w24b22, w24b21, w24b20, w24b19, w24b18, w24b17, w24b16, w24b15, w24b14, w24b13, w24b12, w24b11, w24b10, w24b9, w24b8, w24b7, w24b6, w24b5, w24b4, w24b3, w24b2, w24b1, w24b0, w10b31, w10b30, w10b29, w10b28, w10b27, w10b26, w10b25, w10b24, w10b23, w10b22, w10b21, w10b20, w10b19, w10b18, w10b17, w10b16, w10b15, w10b14, w10b13, w10b12, w10b11, w10b10, w10b9, w10b8, w10b7, w10b6, w10b5, w10b4, w10b3, w10b2, w10b1, w10b0, w19b31, w19b30, w19b29, w19b28, w19b27, w19b26, w19b25, w19b24, w19b23, w19b22, w19b21, w19b20, w19b19, w19b18, w19b17, w19b16, w19b15, w19b14, w19b13, w19b12, w19b11, w19b10, w19b9, w19b8, w19b7, w19b6, w19b5, w19b4, w19b3, w19b2, w19b1, w19b0)
|
|
|
|
// PASS 27
|
|
w27b31, w27b30, w27b29, w27b28, w27b27, w27b26, w27b25, w27b24, w27b23, w27b22, w27b21, w27b20, w27b19, w27b18, w27b17, w27b16, w27b15, w27b14, w27b13, w27b12, w27b11, w27b10, w27b9, w27b8, w27b7, w27b6, w27b5, w27b4, w27b3, w27b2, w27b1, w27b0 = EXTEND(w12b31, w12b30, w12b29, w12b28, w12b27, w12b26, w12b25, w12b24, w12b23, w12b22, w12b21, w12b20, w12b19, w12b18, w12b17, w12b16, w12b15, w12b14, w12b13, w12b12, w12b11, w12b10, w12b9, w12b8, w12b7, w12b6, w12b5, w12b4, w12b3, w12b2, w12b1, w12b0, w25b31, w25b30, w25b29, w25b28, w25b27, w25b26, w25b25, w25b24, w25b23, w25b22, w25b21, w25b20, w25b19, w25b18, w25b17, w25b16, w25b15, w25b14, w25b13, w25b12, w25b11, w25b10, w25b9, w25b8, w25b7, w25b6, w25b5, w25b4, w25b3, w25b2, w25b1, w25b0, w11b31, w11b30, w11b29, w11b28, w11b27, w11b26, w11b25, w11b24, w11b23, w11b22, w11b21, w11b20, w11b19, w11b18, w11b17, w11b16, w11b15, w11b14, w11b13, w11b12, w11b11, w11b10, w11b9, w11b8, w11b7, w11b6, w11b5, w11b4, w11b3, w11b2, w11b1, w11b0, w20b31, w20b30, w20b29, w20b28, w20b27, w20b26, w20b25, w20b24, w20b23, w20b22, w20b21, w20b20, w20b19, w20b18, w20b17, w20b16, w20b15, w20b14, w20b13, w20b12, w20b11, w20b10, w20b9, w20b8, w20b7, w20b6, w20b5, w20b4, w20b3, w20b2, w20b1, w20b0)
|
|
|
|
// PASS 28
|
|
w28b31, w28b30, w28b29, w28b28, w28b27, w28b26, w28b25, w28b24, w28b23, w28b22, w28b21, w28b20, w28b19, w28b18, w28b17, w28b16, w28b15, w28b14, w28b13, w28b12, w28b11, w28b10, w28b9, w28b8, w28b7, w28b6, w28b5, w28b4, w28b3, w28b2, w28b1, w28b0 = EXTEND(w13b31, w13b30, w13b29, w13b28, w13b27, w13b26, w13b25, w13b24, w13b23, w13b22, w13b21, w13b20, w13b19, w13b18, w13b17, w13b16, w13b15, w13b14, w13b13, w13b12, w13b11, w13b10, w13b9, w13b8, w13b7, w13b6, w13b5, w13b4, w13b3, w13b2, w13b1, w13b0, w26b31, w26b30, w26b29, w26b28, w26b27, w26b26, w26b25, w26b24, w26b23, w26b22, w26b21, w26b20, w26b19, w26b18, w26b17, w26b16, w26b15, w26b14, w26b13, w26b12, w26b11, w26b10, w26b9, w26b8, w26b7, w26b6, w26b5, w26b4, w26b3, w26b2, w26b1, w26b0, w12b31, w12b30, w12b29, w12b28, w12b27, w12b26, w12b25, w12b24, w12b23, w12b22, w12b21, w12b20, w12b19, w12b18, w12b17, w12b16, w12b15, w12b14, w12b13, w12b12, w12b11, w12b10, w12b9, w12b8, w12b7, w12b6, w12b5, w12b4, w12b3, w12b2, w12b1, w12b0, w21b31, w21b30, w21b29, w21b28, w21b27, w21b26, w21b25, w21b24, w21b23, w21b22, w21b21, w21b20, w21b19, w21b18, w21b17, w21b16, w21b15, w21b14, w21b13, w21b12, w21b11, w21b10, w21b9, w21b8, w21b7, w21b6, w21b5, w21b4, w21b3, w21b2, w21b1, w21b0)
|
|
|
|
// PASS 29
|
|
w29b31, w29b30, w29b29, w29b28, w29b27, w29b26, w29b25, w29b24, w29b23, w29b22, w29b21, w29b20, w29b19, w29b18, w29b17, w29b16, w29b15, w29b14, w29b13, w29b12, w29b11, w29b10, w29b9, w29b8, w29b7, w29b6, w29b5, w29b4, w29b3, w29b2, w29b1, w29b0 = EXTEND(w14b31, w14b30, w14b29, w14b28, w14b27, w14b26, w14b25, w14b24, w14b23, w14b22, w14b21, w14b20, w14b19, w14b18, w14b17, w14b16, w14b15, w14b14, w14b13, w14b12, w14b11, w14b10, w14b9, w14b8, w14b7, w14b6, w14b5, w14b4, w14b3, w14b2, w14b1, w14b0, w27b31, w27b30, w27b29, w27b28, w27b27, w27b26, w27b25, w27b24, w27b23, w27b22, w27b21, w27b20, w27b19, w27b18, w27b17, w27b16, w27b15, w27b14, w27b13, w27b12, w27b11, w27b10, w27b9, w27b8, w27b7, w27b6, w27b5, w27b4, w27b3, w27b2, w27b1, w27b0, w13b31, w13b30, w13b29, w13b28, w13b27, w13b26, w13b25, w13b24, w13b23, w13b22, w13b21, w13b20, w13b19, w13b18, w13b17, w13b16, w13b15, w13b14, w13b13, w13b12, w13b11, w13b10, w13b9, w13b8, w13b7, w13b6, w13b5, w13b4, w13b3, w13b2, w13b1, w13b0, w22b31, w22b30, w22b29, w22b28, w22b27, w22b26, w22b25, w22b24, w22b23, w22b22, w22b21, w22b20, w22b19, w22b18, w22b17, w22b16, w22b15, w22b14, w22b13, w22b12, w22b11, w22b10, w22b9, w22b8, w22b7, w22b6, w22b5, w22b4, w22b3, w22b2, w22b1, w22b0)
|
|
|
|
// PASS 30
|
|
w30b31, w30b30, w30b29, w30b28, w30b27, w30b26, w30b25, w30b24, w30b23, w30b22, w30b21, w30b20, w30b19, w30b18, w30b17, w30b16, w30b15, w30b14, w30b13, w30b12, w30b11, w30b10, w30b9, w30b8, w30b7, w30b6, w30b5, w30b4, w30b3, w30b2, w30b1, w30b0 = EXTEND(w15b31, w15b30, w15b29, w15b28, w15b27, w15b26, w15b25, w15b24, w15b23, w15b22, w15b21, w15b20, w15b19, w15b18, w15b17, w15b16, w15b15, w15b14, w15b13, w15b12, w15b11, w15b10, w15b9, w15b8, w15b7, w15b6, w15b5, w15b4, w15b3, w15b2, w15b1, w15b0, w28b31, w28b30, w28b29, w28b28, w28b27, w28b26, w28b25, w28b24, w28b23, w28b22, w28b21, w28b20, w28b19, w28b18, w28b17, w28b16, w28b15, w28b14, w28b13, w28b12, w28b11, w28b10, w28b9, w28b8, w28b7, w28b6, w28b5, w28b4, w28b3, w28b2, w28b1, w28b0, w14b31, w14b30, w14b29, w14b28, w14b27, w14b26, w14b25, w14b24, w14b23, w14b22, w14b21, w14b20, w14b19, w14b18, w14b17, w14b16, w14b15, w14b14, w14b13, w14b12, w14b11, w14b10, w14b9, w14b8, w14b7, w14b6, w14b5, w14b4, w14b3, w14b2, w14b1, w14b0, w23b31, w23b30, w23b29, w23b28, w23b27, w23b26, w23b25, w23b24, w23b23, w23b22, w23b21, w23b20, w23b19, w23b18, w23b17, w23b16, w23b15, w23b14, w23b13, w23b12, w23b11, w23b10, w23b9, w23b8, w23b7, w23b6, w23b5, w23b4, w23b3, w23b2, w23b1, w23b0)
|
|
|
|
// PASS 31
|
|
w31b31, w31b30, w31b29, w31b28, w31b27, w31b26, w31b25, w31b24, w31b23, w31b22, w31b21, w31b20, w31b19, w31b18, w31b17, w31b16, w31b15, w31b14, w31b13, w31b12, w31b11, w31b10, w31b9, w31b8, w31b7, w31b6, w31b5, w31b4, w31b3, w31b2, w31b1, w31b0 = EXTEND(w16b31, w16b30, w16b29, w16b28, w16b27, w16b26, w16b25, w16b24, w16b23, w16b22, w16b21, w16b20, w16b19, w16b18, w16b17, w16b16, w16b15, w16b14, w16b13, w16b12, w16b11, w16b10, w16b9, w16b8, w16b7, w16b6, w16b5, w16b4, w16b3, w16b2, w16b1, w16b0, w29b31, w29b30, w29b29, w29b28, w29b27, w29b26, w29b25, w29b24, w29b23, w29b22, w29b21, w29b20, w29b19, w29b18, w29b17, w29b16, w29b15, w29b14, w29b13, w29b12, w29b11, w29b10, w29b9, w29b8, w29b7, w29b6, w29b5, w29b4, w29b3, w29b2, w29b1, w29b0, w15b31, w15b30, w15b29, w15b28, w15b27, w15b26, w15b25, w15b24, w15b23, w15b22, w15b21, w15b20, w15b19, w15b18, w15b17, w15b16, w15b15, w15b14, w15b13, w15b12, w15b11, w15b10, w15b9, w15b8, w15b7, w15b6, w15b5, w15b4, w15b3, w15b2, w15b1, w15b0, w24b31, w24b30, w24b29, w24b28, w24b27, w24b26, w24b25, w24b24, w24b23, w24b22, w24b21, w24b20, w24b19, w24b18, w24b17, w24b16, w24b15, w24b14, w24b13, w24b12, w24b11, w24b10, w24b9, w24b8, w24b7, w24b6, w24b5, w24b4, w24b3, w24b2, w24b1, w24b0)
|
|
|
|
// PASS 32
|
|
w32b31, w32b30, w32b29, w32b28, w32b27, w32b26, w32b25, w32b24, w32b23, w32b22, w32b21, w32b20, w32b19, w32b18, w32b17, w32b16, w32b15, w32b14, w32b13, w32b12, w32b11, w32b10, w32b9, w32b8, w32b7, w32b6, w32b5, w32b4, w32b3, w32b2, w32b1, w32b0 = EXTEND(w17b31, w17b30, w17b29, w17b28, w17b27, w17b26, w17b25, w17b24, w17b23, w17b22, w17b21, w17b20, w17b19, w17b18, w17b17, w17b16, w17b15, w17b14, w17b13, w17b12, w17b11, w17b10, w17b9, w17b8, w17b7, w17b6, w17b5, w17b4, w17b3, w17b2, w17b1, w17b0, w30b31, w30b30, w30b29, w30b28, w30b27, w30b26, w30b25, w30b24, w30b23, w30b22, w30b21, w30b20, w30b19, w30b18, w30b17, w30b16, w30b15, w30b14, w30b13, w30b12, w30b11, w30b10, w30b9, w30b8, w30b7, w30b6, w30b5, w30b4, w30b3, w30b2, w30b1, w30b0, w16b31, w16b30, w16b29, w16b28, w16b27, w16b26, w16b25, w16b24, w16b23, w16b22, w16b21, w16b20, w16b19, w16b18, w16b17, w16b16, w16b15, w16b14, w16b13, w16b12, w16b11, w16b10, w16b9, w16b8, w16b7, w16b6, w16b5, w16b4, w16b3, w16b2, w16b1, w16b0, w25b31, w25b30, w25b29, w25b28, w25b27, w25b26, w25b25, w25b24, w25b23, w25b22, w25b21, w25b20, w25b19, w25b18, w25b17, w25b16, w25b15, w25b14, w25b13, w25b12, w25b11, w25b10, w25b9, w25b8, w25b7, w25b6, w25b5, w25b4, w25b3, w25b2, w25b1, w25b0)
|
|
|
|
// PASS 33
|
|
w33b31, w33b30, w33b29, w33b28, w33b27, w33b26, w33b25, w33b24, w33b23, w33b22, w33b21, w33b20, w33b19, w33b18, w33b17, w33b16, w33b15, w33b14, w33b13, w33b12, w33b11, w33b10, w33b9, w33b8, w33b7, w33b6, w33b5, w33b4, w33b3, w33b2, w33b1, w33b0 = EXTEND(w18b31, w18b30, w18b29, w18b28, w18b27, w18b26, w18b25, w18b24, w18b23, w18b22, w18b21, w18b20, w18b19, w18b18, w18b17, w18b16, w18b15, w18b14, w18b13, w18b12, w18b11, w18b10, w18b9, w18b8, w18b7, w18b6, w18b5, w18b4, w18b3, w18b2, w18b1, w18b0, w31b31, w31b30, w31b29, w31b28, w31b27, w31b26, w31b25, w31b24, w31b23, w31b22, w31b21, w31b20, w31b19, w31b18, w31b17, w31b16, w31b15, w31b14, w31b13, w31b12, w31b11, w31b10, w31b9, w31b8, w31b7, w31b6, w31b5, w31b4, w31b3, w31b2, w31b1, w31b0, w17b31, w17b30, w17b29, w17b28, w17b27, w17b26, w17b25, w17b24, w17b23, w17b22, w17b21, w17b20, w17b19, w17b18, w17b17, w17b16, w17b15, w17b14, w17b13, w17b12, w17b11, w17b10, w17b9, w17b8, w17b7, w17b6, w17b5, w17b4, w17b3, w17b2, w17b1, w17b0, w26b31, w26b30, w26b29, w26b28, w26b27, w26b26, w26b25, w26b24, w26b23, w26b22, w26b21, w26b20, w26b19, w26b18, w26b17, w26b16, w26b15, w26b14, w26b13, w26b12, w26b11, w26b10, w26b9, w26b8, w26b7, w26b6, w26b5, w26b4, w26b3, w26b2, w26b1, w26b0)
|
|
|
|
// PASS 34
|
|
w34b31, w34b30, w34b29, w34b28, w34b27, w34b26, w34b25, w34b24, w34b23, w34b22, w34b21, w34b20, w34b19, w34b18, w34b17, w34b16, w34b15, w34b14, w34b13, w34b12, w34b11, w34b10, w34b9, w34b8, w34b7, w34b6, w34b5, w34b4, w34b3, w34b2, w34b1, w34b0 = EXTEND(w19b31, w19b30, w19b29, w19b28, w19b27, w19b26, w19b25, w19b24, w19b23, w19b22, w19b21, w19b20, w19b19, w19b18, w19b17, w19b16, w19b15, w19b14, w19b13, w19b12, w19b11, w19b10, w19b9, w19b8, w19b7, w19b6, w19b5, w19b4, w19b3, w19b2, w19b1, w19b0, w32b31, w32b30, w32b29, w32b28, w32b27, w32b26, w32b25, w32b24, w32b23, w32b22, w32b21, w32b20, w32b19, w32b18, w32b17, w32b16, w32b15, w32b14, w32b13, w32b12, w32b11, w32b10, w32b9, w32b8, w32b7, w32b6, w32b5, w32b4, w32b3, w32b2, w32b1, w32b0, w18b31, w18b30, w18b29, w18b28, w18b27, w18b26, w18b25, w18b24, w18b23, w18b22, w18b21, w18b20, w18b19, w18b18, w18b17, w18b16, w18b15, w18b14, w18b13, w18b12, w18b11, w18b10, w18b9, w18b8, w18b7, w18b6, w18b5, w18b4, w18b3, w18b2, w18b1, w18b0, w27b31, w27b30, w27b29, w27b28, w27b27, w27b26, w27b25, w27b24, w27b23, w27b22, w27b21, w27b20, w27b19, w27b18, w27b17, w27b16, w27b15, w27b14, w27b13, w27b12, w27b11, w27b10, w27b9, w27b8, w27b7, w27b6, w27b5, w27b4, w27b3, w27b2, w27b1, w27b0)
|
|
|
|
// PASS 35
|
|
w35b31, w35b30, w35b29, w35b28, w35b27, w35b26, w35b25, w35b24, w35b23, w35b22, w35b21, w35b20, w35b19, w35b18, w35b17, w35b16, w35b15, w35b14, w35b13, w35b12, w35b11, w35b10, w35b9, w35b8, w35b7, w35b6, w35b5, w35b4, w35b3, w35b2, w35b1, w35b0 = EXTEND(w20b31, w20b30, w20b29, w20b28, w20b27, w20b26, w20b25, w20b24, w20b23, w20b22, w20b21, w20b20, w20b19, w20b18, w20b17, w20b16, w20b15, w20b14, w20b13, w20b12, w20b11, w20b10, w20b9, w20b8, w20b7, w20b6, w20b5, w20b4, w20b3, w20b2, w20b1, w20b0, w33b31, w33b30, w33b29, w33b28, w33b27, w33b26, w33b25, w33b24, w33b23, w33b22, w33b21, w33b20, w33b19, w33b18, w33b17, w33b16, w33b15, w33b14, w33b13, w33b12, w33b11, w33b10, w33b9, w33b8, w33b7, w33b6, w33b5, w33b4, w33b3, w33b2, w33b1, w33b0, w19b31, w19b30, w19b29, w19b28, w19b27, w19b26, w19b25, w19b24, w19b23, w19b22, w19b21, w19b20, w19b19, w19b18, w19b17, w19b16, w19b15, w19b14, w19b13, w19b12, w19b11, w19b10, w19b9, w19b8, w19b7, w19b6, w19b5, w19b4, w19b3, w19b2, w19b1, w19b0, w28b31, w28b30, w28b29, w28b28, w28b27, w28b26, w28b25, w28b24, w28b23, w28b22, w28b21, w28b20, w28b19, w28b18, w28b17, w28b16, w28b15, w28b14, w28b13, w28b12, w28b11, w28b10, w28b9, w28b8, w28b7, w28b6, w28b5, w28b4, w28b3, w28b2, w28b1, w28b0)
|
|
|
|
// PASS 36
|
|
w36b31, w36b30, w36b29, w36b28, w36b27, w36b26, w36b25, w36b24, w36b23, w36b22, w36b21, w36b20, w36b19, w36b18, w36b17, w36b16, w36b15, w36b14, w36b13, w36b12, w36b11, w36b10, w36b9, w36b8, w36b7, w36b6, w36b5, w36b4, w36b3, w36b2, w36b1, w36b0 = EXTEND(w21b31, w21b30, w21b29, w21b28, w21b27, w21b26, w21b25, w21b24, w21b23, w21b22, w21b21, w21b20, w21b19, w21b18, w21b17, w21b16, w21b15, w21b14, w21b13, w21b12, w21b11, w21b10, w21b9, w21b8, w21b7, w21b6, w21b5, w21b4, w21b3, w21b2, w21b1, w21b0, w34b31, w34b30, w34b29, w34b28, w34b27, w34b26, w34b25, w34b24, w34b23, w34b22, w34b21, w34b20, w34b19, w34b18, w34b17, w34b16, w34b15, w34b14, w34b13, w34b12, w34b11, w34b10, w34b9, w34b8, w34b7, w34b6, w34b5, w34b4, w34b3, w34b2, w34b1, w34b0, w20b31, w20b30, w20b29, w20b28, w20b27, w20b26, w20b25, w20b24, w20b23, w20b22, w20b21, w20b20, w20b19, w20b18, w20b17, w20b16, w20b15, w20b14, w20b13, w20b12, w20b11, w20b10, w20b9, w20b8, w20b7, w20b6, w20b5, w20b4, w20b3, w20b2, w20b1, w20b0, w29b31, w29b30, w29b29, w29b28, w29b27, w29b26, w29b25, w29b24, w29b23, w29b22, w29b21, w29b20, w29b19, w29b18, w29b17, w29b16, w29b15, w29b14, w29b13, w29b12, w29b11, w29b10, w29b9, w29b8, w29b7, w29b6, w29b5, w29b4, w29b3, w29b2, w29b1, w29b0)
|
|
|
|
// PASS 37
|
|
w37b31, w37b30, w37b29, w37b28, w37b27, w37b26, w37b25, w37b24, w37b23, w37b22, w37b21, w37b20, w37b19, w37b18, w37b17, w37b16, w37b15, w37b14, w37b13, w37b12, w37b11, w37b10, w37b9, w37b8, w37b7, w37b6, w37b5, w37b4, w37b3, w37b2, w37b1, w37b0 = EXTEND(w22b31, w22b30, w22b29, w22b28, w22b27, w22b26, w22b25, w22b24, w22b23, w22b22, w22b21, w22b20, w22b19, w22b18, w22b17, w22b16, w22b15, w22b14, w22b13, w22b12, w22b11, w22b10, w22b9, w22b8, w22b7, w22b6, w22b5, w22b4, w22b3, w22b2, w22b1, w22b0, w35b31, w35b30, w35b29, w35b28, w35b27, w35b26, w35b25, w35b24, w35b23, w35b22, w35b21, w35b20, w35b19, w35b18, w35b17, w35b16, w35b15, w35b14, w35b13, w35b12, w35b11, w35b10, w35b9, w35b8, w35b7, w35b6, w35b5, w35b4, w35b3, w35b2, w35b1, w35b0, w21b31, w21b30, w21b29, w21b28, w21b27, w21b26, w21b25, w21b24, w21b23, w21b22, w21b21, w21b20, w21b19, w21b18, w21b17, w21b16, w21b15, w21b14, w21b13, w21b12, w21b11, w21b10, w21b9, w21b8, w21b7, w21b6, w21b5, w21b4, w21b3, w21b2, w21b1, w21b0, w30b31, w30b30, w30b29, w30b28, w30b27, w30b26, w30b25, w30b24, w30b23, w30b22, w30b21, w30b20, w30b19, w30b18, w30b17, w30b16, w30b15, w30b14, w30b13, w30b12, w30b11, w30b10, w30b9, w30b8, w30b7, w30b6, w30b5, w30b4, w30b3, w30b2, w30b1, w30b0)
|
|
|
|
// PASS 38
|
|
w38b31, w38b30, w38b29, w38b28, w38b27, w38b26, w38b25, w38b24, w38b23, w38b22, w38b21, w38b20, w38b19, w38b18, w38b17, w38b16, w38b15, w38b14, w38b13, w38b12, w38b11, w38b10, w38b9, w38b8, w38b7, w38b6, w38b5, w38b4, w38b3, w38b2, w38b1, w38b0 = EXTEND(w23b31, w23b30, w23b29, w23b28, w23b27, w23b26, w23b25, w23b24, w23b23, w23b22, w23b21, w23b20, w23b19, w23b18, w23b17, w23b16, w23b15, w23b14, w23b13, w23b12, w23b11, w23b10, w23b9, w23b8, w23b7, w23b6, w23b5, w23b4, w23b3, w23b2, w23b1, w23b0, w36b31, w36b30, w36b29, w36b28, w36b27, w36b26, w36b25, w36b24, w36b23, w36b22, w36b21, w36b20, w36b19, w36b18, w36b17, w36b16, w36b15, w36b14, w36b13, w36b12, w36b11, w36b10, w36b9, w36b8, w36b7, w36b6, w36b5, w36b4, w36b3, w36b2, w36b1, w36b0, w22b31, w22b30, w22b29, w22b28, w22b27, w22b26, w22b25, w22b24, w22b23, w22b22, w22b21, w22b20, w22b19, w22b18, w22b17, w22b16, w22b15, w22b14, w22b13, w22b12, w22b11, w22b10, w22b9, w22b8, w22b7, w22b6, w22b5, w22b4, w22b3, w22b2, w22b1, w22b0, w31b31, w31b30, w31b29, w31b28, w31b27, w31b26, w31b25, w31b24, w31b23, w31b22, w31b21, w31b20, w31b19, w31b18, w31b17, w31b16, w31b15, w31b14, w31b13, w31b12, w31b11, w31b10, w31b9, w31b8, w31b7, w31b6, w31b5, w31b4, w31b3, w31b2, w31b1, w31b0)
|
|
|
|
// PASS 39
|
|
w39b31, w39b30, w39b29, w39b28, w39b27, w39b26, w39b25, w39b24, w39b23, w39b22, w39b21, w39b20, w39b19, w39b18, w39b17, w39b16, w39b15, w39b14, w39b13, w39b12, w39b11, w39b10, w39b9, w39b8, w39b7, w39b6, w39b5, w39b4, w39b3, w39b2, w39b1, w39b0 = EXTEND(w24b31, w24b30, w24b29, w24b28, w24b27, w24b26, w24b25, w24b24, w24b23, w24b22, w24b21, w24b20, w24b19, w24b18, w24b17, w24b16, w24b15, w24b14, w24b13, w24b12, w24b11, w24b10, w24b9, w24b8, w24b7, w24b6, w24b5, w24b4, w24b3, w24b2, w24b1, w24b0, w37b31, w37b30, w37b29, w37b28, w37b27, w37b26, w37b25, w37b24, w37b23, w37b22, w37b21, w37b20, w37b19, w37b18, w37b17, w37b16, w37b15, w37b14, w37b13, w37b12, w37b11, w37b10, w37b9, w37b8, w37b7, w37b6, w37b5, w37b4, w37b3, w37b2, w37b1, w37b0, w23b31, w23b30, w23b29, w23b28, w23b27, w23b26, w23b25, w23b24, w23b23, w23b22, w23b21, w23b20, w23b19, w23b18, w23b17, w23b16, w23b15, w23b14, w23b13, w23b12, w23b11, w23b10, w23b9, w23b8, w23b7, w23b6, w23b5, w23b4, w23b3, w23b2, w23b1, w23b0, w32b31, w32b30, w32b29, w32b28, w32b27, w32b26, w32b25, w32b24, w32b23, w32b22, w32b21, w32b20, w32b19, w32b18, w32b17, w32b16, w32b15, w32b14, w32b13, w32b12, w32b11, w32b10, w32b9, w32b8, w32b7, w32b6, w32b5, w32b4, w32b3, w32b2, w32b1, w32b0)
|
|
|
|
// PASS 40
|
|
w40b31, w40b30, w40b29, w40b28, w40b27, w40b26, w40b25, w40b24, w40b23, w40b22, w40b21, w40b20, w40b19, w40b18, w40b17, w40b16, w40b15, w40b14, w40b13, w40b12, w40b11, w40b10, w40b9, w40b8, w40b7, w40b6, w40b5, w40b4, w40b3, w40b2, w40b1, w40b0 = EXTEND(w25b31, w25b30, w25b29, w25b28, w25b27, w25b26, w25b25, w25b24, w25b23, w25b22, w25b21, w25b20, w25b19, w25b18, w25b17, w25b16, w25b15, w25b14, w25b13, w25b12, w25b11, w25b10, w25b9, w25b8, w25b7, w25b6, w25b5, w25b4, w25b3, w25b2, w25b1, w25b0, w38b31, w38b30, w38b29, w38b28, w38b27, w38b26, w38b25, w38b24, w38b23, w38b22, w38b21, w38b20, w38b19, w38b18, w38b17, w38b16, w38b15, w38b14, w38b13, w38b12, w38b11, w38b10, w38b9, w38b8, w38b7, w38b6, w38b5, w38b4, w38b3, w38b2, w38b1, w38b0, w24b31, w24b30, w24b29, w24b28, w24b27, w24b26, w24b25, w24b24, w24b23, w24b22, w24b21, w24b20, w24b19, w24b18, w24b17, w24b16, w24b15, w24b14, w24b13, w24b12, w24b11, w24b10, w24b9, w24b8, w24b7, w24b6, w24b5, w24b4, w24b3, w24b2, w24b1, w24b0, w33b31, w33b30, w33b29, w33b28, w33b27, w33b26, w33b25, w33b24, w33b23, w33b22, w33b21, w33b20, w33b19, w33b18, w33b17, w33b16, w33b15, w33b14, w33b13, w33b12, w33b11, w33b10, w33b9, w33b8, w33b7, w33b6, w33b5, w33b4, w33b3, w33b2, w33b1, w33b0)
|
|
|
|
// PASS 41
|
|
w41b31, w41b30, w41b29, w41b28, w41b27, w41b26, w41b25, w41b24, w41b23, w41b22, w41b21, w41b20, w41b19, w41b18, w41b17, w41b16, w41b15, w41b14, w41b13, w41b12, w41b11, w41b10, w41b9, w41b8, w41b7, w41b6, w41b5, w41b4, w41b3, w41b2, w41b1, w41b0 = EXTEND(w26b31, w26b30, w26b29, w26b28, w26b27, w26b26, w26b25, w26b24, w26b23, w26b22, w26b21, w26b20, w26b19, w26b18, w26b17, w26b16, w26b15, w26b14, w26b13, w26b12, w26b11, w26b10, w26b9, w26b8, w26b7, w26b6, w26b5, w26b4, w26b3, w26b2, w26b1, w26b0, w39b31, w39b30, w39b29, w39b28, w39b27, w39b26, w39b25, w39b24, w39b23, w39b22, w39b21, w39b20, w39b19, w39b18, w39b17, w39b16, w39b15, w39b14, w39b13, w39b12, w39b11, w39b10, w39b9, w39b8, w39b7, w39b6, w39b5, w39b4, w39b3, w39b2, w39b1, w39b0, w25b31, w25b30, w25b29, w25b28, w25b27, w25b26, w25b25, w25b24, w25b23, w25b22, w25b21, w25b20, w25b19, w25b18, w25b17, w25b16, w25b15, w25b14, w25b13, w25b12, w25b11, w25b10, w25b9, w25b8, w25b7, w25b6, w25b5, w25b4, w25b3, w25b2, w25b1, w25b0, w34b31, w34b30, w34b29, w34b28, w34b27, w34b26, w34b25, w34b24, w34b23, w34b22, w34b21, w34b20, w34b19, w34b18, w34b17, w34b16, w34b15, w34b14, w34b13, w34b12, w34b11, w34b10, w34b9, w34b8, w34b7, w34b6, w34b5, w34b4, w34b3, w34b2, w34b1, w34b0)
|
|
|
|
// PASS 42
|
|
w42b31, w42b30, w42b29, w42b28, w42b27, w42b26, w42b25, w42b24, w42b23, w42b22, w42b21, w42b20, w42b19, w42b18, w42b17, w42b16, w42b15, w42b14, w42b13, w42b12, w42b11, w42b10, w42b9, w42b8, w42b7, w42b6, w42b5, w42b4, w42b3, w42b2, w42b1, w42b0 = EXTEND(w27b31, w27b30, w27b29, w27b28, w27b27, w27b26, w27b25, w27b24, w27b23, w27b22, w27b21, w27b20, w27b19, w27b18, w27b17, w27b16, w27b15, w27b14, w27b13, w27b12, w27b11, w27b10, w27b9, w27b8, w27b7, w27b6, w27b5, w27b4, w27b3, w27b2, w27b1, w27b0, w40b31, w40b30, w40b29, w40b28, w40b27, w40b26, w40b25, w40b24, w40b23, w40b22, w40b21, w40b20, w40b19, w40b18, w40b17, w40b16, w40b15, w40b14, w40b13, w40b12, w40b11, w40b10, w40b9, w40b8, w40b7, w40b6, w40b5, w40b4, w40b3, w40b2, w40b1, w40b0, w26b31, w26b30, w26b29, w26b28, w26b27, w26b26, w26b25, w26b24, w26b23, w26b22, w26b21, w26b20, w26b19, w26b18, w26b17, w26b16, w26b15, w26b14, w26b13, w26b12, w26b11, w26b10, w26b9, w26b8, w26b7, w26b6, w26b5, w26b4, w26b3, w26b2, w26b1, w26b0, w35b31, w35b30, w35b29, w35b28, w35b27, w35b26, w35b25, w35b24, w35b23, w35b22, w35b21, w35b20, w35b19, w35b18, w35b17, w35b16, w35b15, w35b14, w35b13, w35b12, w35b11, w35b10, w35b9, w35b8, w35b7, w35b6, w35b5, w35b4, w35b3, w35b2, w35b1, w35b0)
|
|
|
|
// PASS 43
|
|
w43b31, w43b30, w43b29, w43b28, w43b27, w43b26, w43b25, w43b24, w43b23, w43b22, w43b21, w43b20, w43b19, w43b18, w43b17, w43b16, w43b15, w43b14, w43b13, w43b12, w43b11, w43b10, w43b9, w43b8, w43b7, w43b6, w43b5, w43b4, w43b3, w43b2, w43b1, w43b0 = EXTEND(w28b31, w28b30, w28b29, w28b28, w28b27, w28b26, w28b25, w28b24, w28b23, w28b22, w28b21, w28b20, w28b19, w28b18, w28b17, w28b16, w28b15, w28b14, w28b13, w28b12, w28b11, w28b10, w28b9, w28b8, w28b7, w28b6, w28b5, w28b4, w28b3, w28b2, w28b1, w28b0, w41b31, w41b30, w41b29, w41b28, w41b27, w41b26, w41b25, w41b24, w41b23, w41b22, w41b21, w41b20, w41b19, w41b18, w41b17, w41b16, w41b15, w41b14, w41b13, w41b12, w41b11, w41b10, w41b9, w41b8, w41b7, w41b6, w41b5, w41b4, w41b3, w41b2, w41b1, w41b0, w27b31, w27b30, w27b29, w27b28, w27b27, w27b26, w27b25, w27b24, w27b23, w27b22, w27b21, w27b20, w27b19, w27b18, w27b17, w27b16, w27b15, w27b14, w27b13, w27b12, w27b11, w27b10, w27b9, w27b8, w27b7, w27b6, w27b5, w27b4, w27b3, w27b2, w27b1, w27b0, w36b31, w36b30, w36b29, w36b28, w36b27, w36b26, w36b25, w36b24, w36b23, w36b22, w36b21, w36b20, w36b19, w36b18, w36b17, w36b16, w36b15, w36b14, w36b13, w36b12, w36b11, w36b10, w36b9, w36b8, w36b7, w36b6, w36b5, w36b4, w36b3, w36b2, w36b1, w36b0)
|
|
|
|
// PASS 44
|
|
w44b31, w44b30, w44b29, w44b28, w44b27, w44b26, w44b25, w44b24, w44b23, w44b22, w44b21, w44b20, w44b19, w44b18, w44b17, w44b16, w44b15, w44b14, w44b13, w44b12, w44b11, w44b10, w44b9, w44b8, w44b7, w44b6, w44b5, w44b4, w44b3, w44b2, w44b1, w44b0 = EXTEND(w29b31, w29b30, w29b29, w29b28, w29b27, w29b26, w29b25, w29b24, w29b23, w29b22, w29b21, w29b20, w29b19, w29b18, w29b17, w29b16, w29b15, w29b14, w29b13, w29b12, w29b11, w29b10, w29b9, w29b8, w29b7, w29b6, w29b5, w29b4, w29b3, w29b2, w29b1, w29b0, w42b31, w42b30, w42b29, w42b28, w42b27, w42b26, w42b25, w42b24, w42b23, w42b22, w42b21, w42b20, w42b19, w42b18, w42b17, w42b16, w42b15, w42b14, w42b13, w42b12, w42b11, w42b10, w42b9, w42b8, w42b7, w42b6, w42b5, w42b4, w42b3, w42b2, w42b1, w42b0, w28b31, w28b30, w28b29, w28b28, w28b27, w28b26, w28b25, w28b24, w28b23, w28b22, w28b21, w28b20, w28b19, w28b18, w28b17, w28b16, w28b15, w28b14, w28b13, w28b12, w28b11, w28b10, w28b9, w28b8, w28b7, w28b6, w28b5, w28b4, w28b3, w28b2, w28b1, w28b0, w37b31, w37b30, w37b29, w37b28, w37b27, w37b26, w37b25, w37b24, w37b23, w37b22, w37b21, w37b20, w37b19, w37b18, w37b17, w37b16, w37b15, w37b14, w37b13, w37b12, w37b11, w37b10, w37b9, w37b8, w37b7, w37b6, w37b5, w37b4, w37b3, w37b2, w37b1, w37b0)
|
|
|
|
// PASS 45
|
|
w45b31, w45b30, w45b29, w45b28, w45b27, w45b26, w45b25, w45b24, w45b23, w45b22, w45b21, w45b20, w45b19, w45b18, w45b17, w45b16, w45b15, w45b14, w45b13, w45b12, w45b11, w45b10, w45b9, w45b8, w45b7, w45b6, w45b5, w45b4, w45b3, w45b2, w45b1, w45b0 = EXTEND(w30b31, w30b30, w30b29, w30b28, w30b27, w30b26, w30b25, w30b24, w30b23, w30b22, w30b21, w30b20, w30b19, w30b18, w30b17, w30b16, w30b15, w30b14, w30b13, w30b12, w30b11, w30b10, w30b9, w30b8, w30b7, w30b6, w30b5, w30b4, w30b3, w30b2, w30b1, w30b0, w43b31, w43b30, w43b29, w43b28, w43b27, w43b26, w43b25, w43b24, w43b23, w43b22, w43b21, w43b20, w43b19, w43b18, w43b17, w43b16, w43b15, w43b14, w43b13, w43b12, w43b11, w43b10, w43b9, w43b8, w43b7, w43b6, w43b5, w43b4, w43b3, w43b2, w43b1, w43b0, w29b31, w29b30, w29b29, w29b28, w29b27, w29b26, w29b25, w29b24, w29b23, w29b22, w29b21, w29b20, w29b19, w29b18, w29b17, w29b16, w29b15, w29b14, w29b13, w29b12, w29b11, w29b10, w29b9, w29b8, w29b7, w29b6, w29b5, w29b4, w29b3, w29b2, w29b1, w29b0, w38b31, w38b30, w38b29, w38b28, w38b27, w38b26, w38b25, w38b24, w38b23, w38b22, w38b21, w38b20, w38b19, w38b18, w38b17, w38b16, w38b15, w38b14, w38b13, w38b12, w38b11, w38b10, w38b9, w38b8, w38b7, w38b6, w38b5, w38b4, w38b3, w38b2, w38b1, w38b0)
|
|
|
|
// PASS 46
|
|
w46b31, w46b30, w46b29, w46b28, w46b27, w46b26, w46b25, w46b24, w46b23, w46b22, w46b21, w46b20, w46b19, w46b18, w46b17, w46b16, w46b15, w46b14, w46b13, w46b12, w46b11, w46b10, w46b9, w46b8, w46b7, w46b6, w46b5, w46b4, w46b3, w46b2, w46b1, w46b0 = EXTEND(w31b31, w31b30, w31b29, w31b28, w31b27, w31b26, w31b25, w31b24, w31b23, w31b22, w31b21, w31b20, w31b19, w31b18, w31b17, w31b16, w31b15, w31b14, w31b13, w31b12, w31b11, w31b10, w31b9, w31b8, w31b7, w31b6, w31b5, w31b4, w31b3, w31b2, w31b1, w31b0, w44b31, w44b30, w44b29, w44b28, w44b27, w44b26, w44b25, w44b24, w44b23, w44b22, w44b21, w44b20, w44b19, w44b18, w44b17, w44b16, w44b15, w44b14, w44b13, w44b12, w44b11, w44b10, w44b9, w44b8, w44b7, w44b6, w44b5, w44b4, w44b3, w44b2, w44b1, w44b0, w30b31, w30b30, w30b29, w30b28, w30b27, w30b26, w30b25, w30b24, w30b23, w30b22, w30b21, w30b20, w30b19, w30b18, w30b17, w30b16, w30b15, w30b14, w30b13, w30b12, w30b11, w30b10, w30b9, w30b8, w30b7, w30b6, w30b5, w30b4, w30b3, w30b2, w30b1, w30b0, w39b31, w39b30, w39b29, w39b28, w39b27, w39b26, w39b25, w39b24, w39b23, w39b22, w39b21, w39b20, w39b19, w39b18, w39b17, w39b16, w39b15, w39b14, w39b13, w39b12, w39b11, w39b10, w39b9, w39b8, w39b7, w39b6, w39b5, w39b4, w39b3, w39b2, w39b1, w39b0)
|
|
|
|
// PASS 47
|
|
w47b31, w47b30, w47b29, w47b28, w47b27, w47b26, w47b25, w47b24, w47b23, w47b22, w47b21, w47b20, w47b19, w47b18, w47b17, w47b16, w47b15, w47b14, w47b13, w47b12, w47b11, w47b10, w47b9, w47b8, w47b7, w47b6, w47b5, w47b4, w47b3, w47b2, w47b1, w47b0 = EXTEND(w32b31, w32b30, w32b29, w32b28, w32b27, w32b26, w32b25, w32b24, w32b23, w32b22, w32b21, w32b20, w32b19, w32b18, w32b17, w32b16, w32b15, w32b14, w32b13, w32b12, w32b11, w32b10, w32b9, w32b8, w32b7, w32b6, w32b5, w32b4, w32b3, w32b2, w32b1, w32b0, w45b31, w45b30, w45b29, w45b28, w45b27, w45b26, w45b25, w45b24, w45b23, w45b22, w45b21, w45b20, w45b19, w45b18, w45b17, w45b16, w45b15, w45b14, w45b13, w45b12, w45b11, w45b10, w45b9, w45b8, w45b7, w45b6, w45b5, w45b4, w45b3, w45b2, w45b1, w45b0, w31b31, w31b30, w31b29, w31b28, w31b27, w31b26, w31b25, w31b24, w31b23, w31b22, w31b21, w31b20, w31b19, w31b18, w31b17, w31b16, w31b15, w31b14, w31b13, w31b12, w31b11, w31b10, w31b9, w31b8, w31b7, w31b6, w31b5, w31b4, w31b3, w31b2, w31b1, w31b0, w40b31, w40b30, w40b29, w40b28, w40b27, w40b26, w40b25, w40b24, w40b23, w40b22, w40b21, w40b20, w40b19, w40b18, w40b17, w40b16, w40b15, w40b14, w40b13, w40b12, w40b11, w40b10, w40b9, w40b8, w40b7, w40b6, w40b5, w40b4, w40b3, w40b2, w40b1, w40b0)
|
|
|
|
// PASS 48
|
|
w48b31, w48b30, w48b29, w48b28, w48b27, w48b26, w48b25, w48b24, w48b23, w48b22, w48b21, w48b20, w48b19, w48b18, w48b17, w48b16, w48b15, w48b14, w48b13, w48b12, w48b11, w48b10, w48b9, w48b8, w48b7, w48b6, w48b5, w48b4, w48b3, w48b2, w48b1, w48b0 = EXTEND(w33b31, w33b30, w33b29, w33b28, w33b27, w33b26, w33b25, w33b24, w33b23, w33b22, w33b21, w33b20, w33b19, w33b18, w33b17, w33b16, w33b15, w33b14, w33b13, w33b12, w33b11, w33b10, w33b9, w33b8, w33b7, w33b6, w33b5, w33b4, w33b3, w33b2, w33b1, w33b0, w46b31, w46b30, w46b29, w46b28, w46b27, w46b26, w46b25, w46b24, w46b23, w46b22, w46b21, w46b20, w46b19, w46b18, w46b17, w46b16, w46b15, w46b14, w46b13, w46b12, w46b11, w46b10, w46b9, w46b8, w46b7, w46b6, w46b5, w46b4, w46b3, w46b2, w46b1, w46b0, w32b31, w32b30, w32b29, w32b28, w32b27, w32b26, w32b25, w32b24, w32b23, w32b22, w32b21, w32b20, w32b19, w32b18, w32b17, w32b16, w32b15, w32b14, w32b13, w32b12, w32b11, w32b10, w32b9, w32b8, w32b7, w32b6, w32b5, w32b4, w32b3, w32b2, w32b1, w32b0, w41b31, w41b30, w41b29, w41b28, w41b27, w41b26, w41b25, w41b24, w41b23, w41b22, w41b21, w41b20, w41b19, w41b18, w41b17, w41b16, w41b15, w41b14, w41b13, w41b12, w41b11, w41b10, w41b9, w41b8, w41b7, w41b6, w41b5, w41b4, w41b3, w41b2, w41b1, w41b0)
|
|
|
|
// PASS 49
|
|
w49b31, w49b30, w49b29, w49b28, w49b27, w49b26, w49b25, w49b24, w49b23, w49b22, w49b21, w49b20, w49b19, w49b18, w49b17, w49b16, w49b15, w49b14, w49b13, w49b12, w49b11, w49b10, w49b9, w49b8, w49b7, w49b6, w49b5, w49b4, w49b3, w49b2, w49b1, w49b0 = EXTEND(w34b31, w34b30, w34b29, w34b28, w34b27, w34b26, w34b25, w34b24, w34b23, w34b22, w34b21, w34b20, w34b19, w34b18, w34b17, w34b16, w34b15, w34b14, w34b13, w34b12, w34b11, w34b10, w34b9, w34b8, w34b7, w34b6, w34b5, w34b4, w34b3, w34b2, w34b1, w34b0, w47b31, w47b30, w47b29, w47b28, w47b27, w47b26, w47b25, w47b24, w47b23, w47b22, w47b21, w47b20, w47b19, w47b18, w47b17, w47b16, w47b15, w47b14, w47b13, w47b12, w47b11, w47b10, w47b9, w47b8, w47b7, w47b6, w47b5, w47b4, w47b3, w47b2, w47b1, w47b0, w33b31, w33b30, w33b29, w33b28, w33b27, w33b26, w33b25, w33b24, w33b23, w33b22, w33b21, w33b20, w33b19, w33b18, w33b17, w33b16, w33b15, w33b14, w33b13, w33b12, w33b11, w33b10, w33b9, w33b8, w33b7, w33b6, w33b5, w33b4, w33b3, w33b2, w33b1, w33b0, w42b31, w42b30, w42b29, w42b28, w42b27, w42b26, w42b25, w42b24, w42b23, w42b22, w42b21, w42b20, w42b19, w42b18, w42b17, w42b16, w42b15, w42b14, w42b13, w42b12, w42b11, w42b10, w42b9, w42b8, w42b7, w42b6, w42b5, w42b4, w42b3, w42b2, w42b1, w42b0)
|
|
|
|
// PASS 50
|
|
w50b31, w50b30, w50b29, w50b28, w50b27, w50b26, w50b25, w50b24, w50b23, w50b22, w50b21, w50b20, w50b19, w50b18, w50b17, w50b16, w50b15, w50b14, w50b13, w50b12, w50b11, w50b10, w50b9, w50b8, w50b7, w50b6, w50b5, w50b4, w50b3, w50b2, w50b1, w50b0 = EXTEND(w35b31, w35b30, w35b29, w35b28, w35b27, w35b26, w35b25, w35b24, w35b23, w35b22, w35b21, w35b20, w35b19, w35b18, w35b17, w35b16, w35b15, w35b14, w35b13, w35b12, w35b11, w35b10, w35b9, w35b8, w35b7, w35b6, w35b5, w35b4, w35b3, w35b2, w35b1, w35b0, w48b31, w48b30, w48b29, w48b28, w48b27, w48b26, w48b25, w48b24, w48b23, w48b22, w48b21, w48b20, w48b19, w48b18, w48b17, w48b16, w48b15, w48b14, w48b13, w48b12, w48b11, w48b10, w48b9, w48b8, w48b7, w48b6, w48b5, w48b4, w48b3, w48b2, w48b1, w48b0, w34b31, w34b30, w34b29, w34b28, w34b27, w34b26, w34b25, w34b24, w34b23, w34b22, w34b21, w34b20, w34b19, w34b18, w34b17, w34b16, w34b15, w34b14, w34b13, w34b12, w34b11, w34b10, w34b9, w34b8, w34b7, w34b6, w34b5, w34b4, w34b3, w34b2, w34b1, w34b0, w43b31, w43b30, w43b29, w43b28, w43b27, w43b26, w43b25, w43b24, w43b23, w43b22, w43b21, w43b20, w43b19, w43b18, w43b17, w43b16, w43b15, w43b14, w43b13, w43b12, w43b11, w43b10, w43b9, w43b8, w43b7, w43b6, w43b5, w43b4, w43b3, w43b2, w43b1, w43b0)
|
|
|
|
// PASS 51
|
|
w51b31, w51b30, w51b29, w51b28, w51b27, w51b26, w51b25, w51b24, w51b23, w51b22, w51b21, w51b20, w51b19, w51b18, w51b17, w51b16, w51b15, w51b14, w51b13, w51b12, w51b11, w51b10, w51b9, w51b8, w51b7, w51b6, w51b5, w51b4, w51b3, w51b2, w51b1, w51b0 = EXTEND(w36b31, w36b30, w36b29, w36b28, w36b27, w36b26, w36b25, w36b24, w36b23, w36b22, w36b21, w36b20, w36b19, w36b18, w36b17, w36b16, w36b15, w36b14, w36b13, w36b12, w36b11, w36b10, w36b9, w36b8, w36b7, w36b6, w36b5, w36b4, w36b3, w36b2, w36b1, w36b0, w49b31, w49b30, w49b29, w49b28, w49b27, w49b26, w49b25, w49b24, w49b23, w49b22, w49b21, w49b20, w49b19, w49b18, w49b17, w49b16, w49b15, w49b14, w49b13, w49b12, w49b11, w49b10, w49b9, w49b8, w49b7, w49b6, w49b5, w49b4, w49b3, w49b2, w49b1, w49b0, w35b31, w35b30, w35b29, w35b28, w35b27, w35b26, w35b25, w35b24, w35b23, w35b22, w35b21, w35b20, w35b19, w35b18, w35b17, w35b16, w35b15, w35b14, w35b13, w35b12, w35b11, w35b10, w35b9, w35b8, w35b7, w35b6, w35b5, w35b4, w35b3, w35b2, w35b1, w35b0, w44b31, w44b30, w44b29, w44b28, w44b27, w44b26, w44b25, w44b24, w44b23, w44b22, w44b21, w44b20, w44b19, w44b18, w44b17, w44b16, w44b15, w44b14, w44b13, w44b12, w44b11, w44b10, w44b9, w44b8, w44b7, w44b6, w44b5, w44b4, w44b3, w44b2, w44b1, w44b0)
|
|
|
|
// PASS 52
|
|
w52b31, w52b30, w52b29, w52b28, w52b27, w52b26, w52b25, w52b24, w52b23, w52b22, w52b21, w52b20, w52b19, w52b18, w52b17, w52b16, w52b15, w52b14, w52b13, w52b12, w52b11, w52b10, w52b9, w52b8, w52b7, w52b6, w52b5, w52b4, w52b3, w52b2, w52b1, w52b0 = EXTEND(w37b31, w37b30, w37b29, w37b28, w37b27, w37b26, w37b25, w37b24, w37b23, w37b22, w37b21, w37b20, w37b19, w37b18, w37b17, w37b16, w37b15, w37b14, w37b13, w37b12, w37b11, w37b10, w37b9, w37b8, w37b7, w37b6, w37b5, w37b4, w37b3, w37b2, w37b1, w37b0, w50b31, w50b30, w50b29, w50b28, w50b27, w50b26, w50b25, w50b24, w50b23, w50b22, w50b21, w50b20, w50b19, w50b18, w50b17, w50b16, w50b15, w50b14, w50b13, w50b12, w50b11, w50b10, w50b9, w50b8, w50b7, w50b6, w50b5, w50b4, w50b3, w50b2, w50b1, w50b0, w36b31, w36b30, w36b29, w36b28, w36b27, w36b26, w36b25, w36b24, w36b23, w36b22, w36b21, w36b20, w36b19, w36b18, w36b17, w36b16, w36b15, w36b14, w36b13, w36b12, w36b11, w36b10, w36b9, w36b8, w36b7, w36b6, w36b5, w36b4, w36b3, w36b2, w36b1, w36b0, w45b31, w45b30, w45b29, w45b28, w45b27, w45b26, w45b25, w45b24, w45b23, w45b22, w45b21, w45b20, w45b19, w45b18, w45b17, w45b16, w45b15, w45b14, w45b13, w45b12, w45b11, w45b10, w45b9, w45b8, w45b7, w45b6, w45b5, w45b4, w45b3, w45b2, w45b1, w45b0)
|
|
|
|
// PASS 53
|
|
w53b31, w53b30, w53b29, w53b28, w53b27, w53b26, w53b25, w53b24, w53b23, w53b22, w53b21, w53b20, w53b19, w53b18, w53b17, w53b16, w53b15, w53b14, w53b13, w53b12, w53b11, w53b10, w53b9, w53b8, w53b7, w53b6, w53b5, w53b4, w53b3, w53b2, w53b1, w53b0 = EXTEND(w38b31, w38b30, w38b29, w38b28, w38b27, w38b26, w38b25, w38b24, w38b23, w38b22, w38b21, w38b20, w38b19, w38b18, w38b17, w38b16, w38b15, w38b14, w38b13, w38b12, w38b11, w38b10, w38b9, w38b8, w38b7, w38b6, w38b5, w38b4, w38b3, w38b2, w38b1, w38b0, w51b31, w51b30, w51b29, w51b28, w51b27, w51b26, w51b25, w51b24, w51b23, w51b22, w51b21, w51b20, w51b19, w51b18, w51b17, w51b16, w51b15, w51b14, w51b13, w51b12, w51b11, w51b10, w51b9, w51b8, w51b7, w51b6, w51b5, w51b4, w51b3, w51b2, w51b1, w51b0, w37b31, w37b30, w37b29, w37b28, w37b27, w37b26, w37b25, w37b24, w37b23, w37b22, w37b21, w37b20, w37b19, w37b18, w37b17, w37b16, w37b15, w37b14, w37b13, w37b12, w37b11, w37b10, w37b9, w37b8, w37b7, w37b6, w37b5, w37b4, w37b3, w37b2, w37b1, w37b0, w46b31, w46b30, w46b29, w46b28, w46b27, w46b26, w46b25, w46b24, w46b23, w46b22, w46b21, w46b20, w46b19, w46b18, w46b17, w46b16, w46b15, w46b14, w46b13, w46b12, w46b11, w46b10, w46b9, w46b8, w46b7, w46b6, w46b5, w46b4, w46b3, w46b2, w46b1, w46b0)
|
|
|
|
// PASS 54
|
|
w54b31, w54b30, w54b29, w54b28, w54b27, w54b26, w54b25, w54b24, w54b23, w54b22, w54b21, w54b20, w54b19, w54b18, w54b17, w54b16, w54b15, w54b14, w54b13, w54b12, w54b11, w54b10, w54b9, w54b8, w54b7, w54b6, w54b5, w54b4, w54b3, w54b2, w54b1, w54b0 = EXTEND(w39b31, w39b30, w39b29, w39b28, w39b27, w39b26, w39b25, w39b24, w39b23, w39b22, w39b21, w39b20, w39b19, w39b18, w39b17, w39b16, w39b15, w39b14, w39b13, w39b12, w39b11, w39b10, w39b9, w39b8, w39b7, w39b6, w39b5, w39b4, w39b3, w39b2, w39b1, w39b0, w52b31, w52b30, w52b29, w52b28, w52b27, w52b26, w52b25, w52b24, w52b23, w52b22, w52b21, w52b20, w52b19, w52b18, w52b17, w52b16, w52b15, w52b14, w52b13, w52b12, w52b11, w52b10, w52b9, w52b8, w52b7, w52b6, w52b5, w52b4, w52b3, w52b2, w52b1, w52b0, w38b31, w38b30, w38b29, w38b28, w38b27, w38b26, w38b25, w38b24, w38b23, w38b22, w38b21, w38b20, w38b19, w38b18, w38b17, w38b16, w38b15, w38b14, w38b13, w38b12, w38b11, w38b10, w38b9, w38b8, w38b7, w38b6, w38b5, w38b4, w38b3, w38b2, w38b1, w38b0, w47b31, w47b30, w47b29, w47b28, w47b27, w47b26, w47b25, w47b24, w47b23, w47b22, w47b21, w47b20, w47b19, w47b18, w47b17, w47b16, w47b15, w47b14, w47b13, w47b12, w47b11, w47b10, w47b9, w47b8, w47b7, w47b6, w47b5, w47b4, w47b3, w47b2, w47b1, w47b0)
|
|
|
|
// PASS 55
|
|
w55b31, w55b30, w55b29, w55b28, w55b27, w55b26, w55b25, w55b24, w55b23, w55b22, w55b21, w55b20, w55b19, w55b18, w55b17, w55b16, w55b15, w55b14, w55b13, w55b12, w55b11, w55b10, w55b9, w55b8, w55b7, w55b6, w55b5, w55b4, w55b3, w55b2, w55b1, w55b0 = EXTEND(w40b31, w40b30, w40b29, w40b28, w40b27, w40b26, w40b25, w40b24, w40b23, w40b22, w40b21, w40b20, w40b19, w40b18, w40b17, w40b16, w40b15, w40b14, w40b13, w40b12, w40b11, w40b10, w40b9, w40b8, w40b7, w40b6, w40b5, w40b4, w40b3, w40b2, w40b1, w40b0, w53b31, w53b30, w53b29, w53b28, w53b27, w53b26, w53b25, w53b24, w53b23, w53b22, w53b21, w53b20, w53b19, w53b18, w53b17, w53b16, w53b15, w53b14, w53b13, w53b12, w53b11, w53b10, w53b9, w53b8, w53b7, w53b6, w53b5, w53b4, w53b3, w53b2, w53b1, w53b0, w39b31, w39b30, w39b29, w39b28, w39b27, w39b26, w39b25, w39b24, w39b23, w39b22, w39b21, w39b20, w39b19, w39b18, w39b17, w39b16, w39b15, w39b14, w39b13, w39b12, w39b11, w39b10, w39b9, w39b8, w39b7, w39b6, w39b5, w39b4, w39b3, w39b2, w39b1, w39b0, w48b31, w48b30, w48b29, w48b28, w48b27, w48b26, w48b25, w48b24, w48b23, w48b22, w48b21, w48b20, w48b19, w48b18, w48b17, w48b16, w48b15, w48b14, w48b13, w48b12, w48b11, w48b10, w48b9, w48b8, w48b7, w48b6, w48b5, w48b4, w48b3, w48b2, w48b1, w48b0)
|
|
|
|
// PASS 56
|
|
w56b31, w56b30, w56b29, w56b28, w56b27, w56b26, w56b25, w56b24, w56b23, w56b22, w56b21, w56b20, w56b19, w56b18, w56b17, w56b16, w56b15, w56b14, w56b13, w56b12, w56b11, w56b10, w56b9, w56b8, w56b7, w56b6, w56b5, w56b4, w56b3, w56b2, w56b1, w56b0 = EXTEND(w41b31, w41b30, w41b29, w41b28, w41b27, w41b26, w41b25, w41b24, w41b23, w41b22, w41b21, w41b20, w41b19, w41b18, w41b17, w41b16, w41b15, w41b14, w41b13, w41b12, w41b11, w41b10, w41b9, w41b8, w41b7, w41b6, w41b5, w41b4, w41b3, w41b2, w41b1, w41b0, w54b31, w54b30, w54b29, w54b28, w54b27, w54b26, w54b25, w54b24, w54b23, w54b22, w54b21, w54b20, w54b19, w54b18, w54b17, w54b16, w54b15, w54b14, w54b13, w54b12, w54b11, w54b10, w54b9, w54b8, w54b7, w54b6, w54b5, w54b4, w54b3, w54b2, w54b1, w54b0, w40b31, w40b30, w40b29, w40b28, w40b27, w40b26, w40b25, w40b24, w40b23, w40b22, w40b21, w40b20, w40b19, w40b18, w40b17, w40b16, w40b15, w40b14, w40b13, w40b12, w40b11, w40b10, w40b9, w40b8, w40b7, w40b6, w40b5, w40b4, w40b3, w40b2, w40b1, w40b0, w49b31, w49b30, w49b29, w49b28, w49b27, w49b26, w49b25, w49b24, w49b23, w49b22, w49b21, w49b20, w49b19, w49b18, w49b17, w49b16, w49b15, w49b14, w49b13, w49b12, w49b11, w49b10, w49b9, w49b8, w49b7, w49b6, w49b5, w49b4, w49b3, w49b2, w49b1, w49b0)
|
|
|
|
// PASS 57
|
|
w57b31, w57b30, w57b29, w57b28, w57b27, w57b26, w57b25, w57b24, w57b23, w57b22, w57b21, w57b20, w57b19, w57b18, w57b17, w57b16, w57b15, w57b14, w57b13, w57b12, w57b11, w57b10, w57b9, w57b8, w57b7, w57b6, w57b5, w57b4, w57b3, w57b2, w57b1, w57b0 = EXTEND(w42b31, w42b30, w42b29, w42b28, w42b27, w42b26, w42b25, w42b24, w42b23, w42b22, w42b21, w42b20, w42b19, w42b18, w42b17, w42b16, w42b15, w42b14, w42b13, w42b12, w42b11, w42b10, w42b9, w42b8, w42b7, w42b6, w42b5, w42b4, w42b3, w42b2, w42b1, w42b0, w55b31, w55b30, w55b29, w55b28, w55b27, w55b26, w55b25, w55b24, w55b23, w55b22, w55b21, w55b20, w55b19, w55b18, w55b17, w55b16, w55b15, w55b14, w55b13, w55b12, w55b11, w55b10, w55b9, w55b8, w55b7, w55b6, w55b5, w55b4, w55b3, w55b2, w55b1, w55b0, w41b31, w41b30, w41b29, w41b28, w41b27, w41b26, w41b25, w41b24, w41b23, w41b22, w41b21, w41b20, w41b19, w41b18, w41b17, w41b16, w41b15, w41b14, w41b13, w41b12, w41b11, w41b10, w41b9, w41b8, w41b7, w41b6, w41b5, w41b4, w41b3, w41b2, w41b1, w41b0, w50b31, w50b30, w50b29, w50b28, w50b27, w50b26, w50b25, w50b24, w50b23, w50b22, w50b21, w50b20, w50b19, w50b18, w50b17, w50b16, w50b15, w50b14, w50b13, w50b12, w50b11, w50b10, w50b9, w50b8, w50b7, w50b6, w50b5, w50b4, w50b3, w50b2, w50b1, w50b0)
|
|
|
|
// PASS 58
|
|
w58b31, w58b30, w58b29, w58b28, w58b27, w58b26, w58b25, w58b24, w58b23, w58b22, w58b21, w58b20, w58b19, w58b18, w58b17, w58b16, w58b15, w58b14, w58b13, w58b12, w58b11, w58b10, w58b9, w58b8, w58b7, w58b6, w58b5, w58b4, w58b3, w58b2, w58b1, w58b0 = EXTEND(w43b31, w43b30, w43b29, w43b28, w43b27, w43b26, w43b25, w43b24, w43b23, w43b22, w43b21, w43b20, w43b19, w43b18, w43b17, w43b16, w43b15, w43b14, w43b13, w43b12, w43b11, w43b10, w43b9, w43b8, w43b7, w43b6, w43b5, w43b4, w43b3, w43b2, w43b1, w43b0, w56b31, w56b30, w56b29, w56b28, w56b27, w56b26, w56b25, w56b24, w56b23, w56b22, w56b21, w56b20, w56b19, w56b18, w56b17, w56b16, w56b15, w56b14, w56b13, w56b12, w56b11, w56b10, w56b9, w56b8, w56b7, w56b6, w56b5, w56b4, w56b3, w56b2, w56b1, w56b0, w42b31, w42b30, w42b29, w42b28, w42b27, w42b26, w42b25, w42b24, w42b23, w42b22, w42b21, w42b20, w42b19, w42b18, w42b17, w42b16, w42b15, w42b14, w42b13, w42b12, w42b11, w42b10, w42b9, w42b8, w42b7, w42b6, w42b5, w42b4, w42b3, w42b2, w42b1, w42b0, w51b31, w51b30, w51b29, w51b28, w51b27, w51b26, w51b25, w51b24, w51b23, w51b22, w51b21, w51b20, w51b19, w51b18, w51b17, w51b16, w51b15, w51b14, w51b13, w51b12, w51b11, w51b10, w51b9, w51b8, w51b7, w51b6, w51b5, w51b4, w51b3, w51b2, w51b1, w51b0)
|
|
|
|
// PASS 59
|
|
w59b31, w59b30, w59b29, w59b28, w59b27, w59b26, w59b25, w59b24, w59b23, w59b22, w59b21, w59b20, w59b19, w59b18, w59b17, w59b16, w59b15, w59b14, w59b13, w59b12, w59b11, w59b10, w59b9, w59b8, w59b7, w59b6, w59b5, w59b4, w59b3, w59b2, w59b1, w59b0 = EXTEND(w44b31, w44b30, w44b29, w44b28, w44b27, w44b26, w44b25, w44b24, w44b23, w44b22, w44b21, w44b20, w44b19, w44b18, w44b17, w44b16, w44b15, w44b14, w44b13, w44b12, w44b11, w44b10, w44b9, w44b8, w44b7, w44b6, w44b5, w44b4, w44b3, w44b2, w44b1, w44b0, w57b31, w57b30, w57b29, w57b28, w57b27, w57b26, w57b25, w57b24, w57b23, w57b22, w57b21, w57b20, w57b19, w57b18, w57b17, w57b16, w57b15, w57b14, w57b13, w57b12, w57b11, w57b10, w57b9, w57b8, w57b7, w57b6, w57b5, w57b4, w57b3, w57b2, w57b1, w57b0, w43b31, w43b30, w43b29, w43b28, w43b27, w43b26, w43b25, w43b24, w43b23, w43b22, w43b21, w43b20, w43b19, w43b18, w43b17, w43b16, w43b15, w43b14, w43b13, w43b12, w43b11, w43b10, w43b9, w43b8, w43b7, w43b6, w43b5, w43b4, w43b3, w43b2, w43b1, w43b0, w52b31, w52b30, w52b29, w52b28, w52b27, w52b26, w52b25, w52b24, w52b23, w52b22, w52b21, w52b20, w52b19, w52b18, w52b17, w52b16, w52b15, w52b14, w52b13, w52b12, w52b11, w52b10, w52b9, w52b8, w52b7, w52b6, w52b5, w52b4, w52b3, w52b2, w52b1, w52b0)
|
|
|
|
// PASS 60
|
|
w60b31, w60b30, w60b29, w60b28, w60b27, w60b26, w60b25, w60b24, w60b23, w60b22, w60b21, w60b20, w60b19, w60b18, w60b17, w60b16, w60b15, w60b14, w60b13, w60b12, w60b11, w60b10, w60b9, w60b8, w60b7, w60b6, w60b5, w60b4, w60b3, w60b2, w60b1, w60b0 = EXTEND(w45b31, w45b30, w45b29, w45b28, w45b27, w45b26, w45b25, w45b24, w45b23, w45b22, w45b21, w45b20, w45b19, w45b18, w45b17, w45b16, w45b15, w45b14, w45b13, w45b12, w45b11, w45b10, w45b9, w45b8, w45b7, w45b6, w45b5, w45b4, w45b3, w45b2, w45b1, w45b0, w58b31, w58b30, w58b29, w58b28, w58b27, w58b26, w58b25, w58b24, w58b23, w58b22, w58b21, w58b20, w58b19, w58b18, w58b17, w58b16, w58b15, w58b14, w58b13, w58b12, w58b11, w58b10, w58b9, w58b8, w58b7, w58b6, w58b5, w58b4, w58b3, w58b2, w58b1, w58b0, w44b31, w44b30, w44b29, w44b28, w44b27, w44b26, w44b25, w44b24, w44b23, w44b22, w44b21, w44b20, w44b19, w44b18, w44b17, w44b16, w44b15, w44b14, w44b13, w44b12, w44b11, w44b10, w44b9, w44b8, w44b7, w44b6, w44b5, w44b4, w44b3, w44b2, w44b1, w44b0, w53b31, w53b30, w53b29, w53b28, w53b27, w53b26, w53b25, w53b24, w53b23, w53b22, w53b21, w53b20, w53b19, w53b18, w53b17, w53b16, w53b15, w53b14, w53b13, w53b12, w53b11, w53b10, w53b9, w53b8, w53b7, w53b6, w53b5, w53b4, w53b3, w53b2, w53b1, w53b0)
|
|
|
|
// PASS 61
|
|
w61b31, w61b30, w61b29, w61b28, w61b27, w61b26, w61b25, w61b24, w61b23, w61b22, w61b21, w61b20, w61b19, w61b18, w61b17, w61b16, w61b15, w61b14, w61b13, w61b12, w61b11, w61b10, w61b9, w61b8, w61b7, w61b6, w61b5, w61b4, w61b3, w61b2, w61b1, w61b0 = EXTEND(w46b31, w46b30, w46b29, w46b28, w46b27, w46b26, w46b25, w46b24, w46b23, w46b22, w46b21, w46b20, w46b19, w46b18, w46b17, w46b16, w46b15, w46b14, w46b13, w46b12, w46b11, w46b10, w46b9, w46b8, w46b7, w46b6, w46b5, w46b4, w46b3, w46b2, w46b1, w46b0, w59b31, w59b30, w59b29, w59b28, w59b27, w59b26, w59b25, w59b24, w59b23, w59b22, w59b21, w59b20, w59b19, w59b18, w59b17, w59b16, w59b15, w59b14, w59b13, w59b12, w59b11, w59b10, w59b9, w59b8, w59b7, w59b6, w59b5, w59b4, w59b3, w59b2, w59b1, w59b0, w45b31, w45b30, w45b29, w45b28, w45b27, w45b26, w45b25, w45b24, w45b23, w45b22, w45b21, w45b20, w45b19, w45b18, w45b17, w45b16, w45b15, w45b14, w45b13, w45b12, w45b11, w45b10, w45b9, w45b8, w45b7, w45b6, w45b5, w45b4, w45b3, w45b2, w45b1, w45b0, w54b31, w54b30, w54b29, w54b28, w54b27, w54b26, w54b25, w54b24, w54b23, w54b22, w54b21, w54b20, w54b19, w54b18, w54b17, w54b16, w54b15, w54b14, w54b13, w54b12, w54b11, w54b10, w54b9, w54b8, w54b7, w54b6, w54b5, w54b4, w54b3, w54b2, w54b1, w54b0)
|
|
|
|
// PASS 62
|
|
w62b31, w62b30, w62b29, w62b28, w62b27, w62b26, w62b25, w62b24, w62b23, w62b22, w62b21, w62b20, w62b19, w62b18, w62b17, w62b16, w62b15, w62b14, w62b13, w62b12, w62b11, w62b10, w62b9, w62b8, w62b7, w62b6, w62b5, w62b4, w62b3, w62b2, w62b1, w62b0 = EXTEND(w47b31, w47b30, w47b29, w47b28, w47b27, w47b26, w47b25, w47b24, w47b23, w47b22, w47b21, w47b20, w47b19, w47b18, w47b17, w47b16, w47b15, w47b14, w47b13, w47b12, w47b11, w47b10, w47b9, w47b8, w47b7, w47b6, w47b5, w47b4, w47b3, w47b2, w47b1, w47b0, w60b31, w60b30, w60b29, w60b28, w60b27, w60b26, w60b25, w60b24, w60b23, w60b22, w60b21, w60b20, w60b19, w60b18, w60b17, w60b16, w60b15, w60b14, w60b13, w60b12, w60b11, w60b10, w60b9, w60b8, w60b7, w60b6, w60b5, w60b4, w60b3, w60b2, w60b1, w60b0, w46b31, w46b30, w46b29, w46b28, w46b27, w46b26, w46b25, w46b24, w46b23, w46b22, w46b21, w46b20, w46b19, w46b18, w46b17, w46b16, w46b15, w46b14, w46b13, w46b12, w46b11, w46b10, w46b9, w46b8, w46b7, w46b6, w46b5, w46b4, w46b3, w46b2, w46b1, w46b0, w55b31, w55b30, w55b29, w55b28, w55b27, w55b26, w55b25, w55b24, w55b23, w55b22, w55b21, w55b20, w55b19, w55b18, w55b17, w55b16, w55b15, w55b14, w55b13, w55b12, w55b11, w55b10, w55b9, w55b8, w55b7, w55b6, w55b5, w55b4, w55b3, w55b2, w55b1, w55b0)
|
|
|
|
// PASS 63
|
|
w63b31, w63b30, w63b29, w63b28, w63b27, w63b26, w63b25, w63b24, w63b23, w63b22, w63b21, w63b20, w63b19, w63b18, w63b17, w63b16, w63b15, w63b14, w63b13, w63b12, w63b11, w63b10, w63b9, w63b8, w63b7, w63b6, w63b5, w63b4, w63b3, w63b2, w63b1, w63b0 = EXTEND(w48b31, w48b30, w48b29, w48b28, w48b27, w48b26, w48b25, w48b24, w48b23, w48b22, w48b21, w48b20, w48b19, w48b18, w48b17, w48b16, w48b15, w48b14, w48b13, w48b12, w48b11, w48b10, w48b9, w48b8, w48b7, w48b6, w48b5, w48b4, w48b3, w48b2, w48b1, w48b0, w61b31, w61b30, w61b29, w61b28, w61b27, w61b26, w61b25, w61b24, w61b23, w61b22, w61b21, w61b20, w61b19, w61b18, w61b17, w61b16, w61b15, w61b14, w61b13, w61b12, w61b11, w61b10, w61b9, w61b8, w61b7, w61b6, w61b5, w61b4, w61b3, w61b2, w61b1, w61b0, w47b31, w47b30, w47b29, w47b28, w47b27, w47b26, w47b25, w47b24, w47b23, w47b22, w47b21, w47b20, w47b19, w47b18, w47b17, w47b16, w47b15, w47b14, w47b13, w47b12, w47b11, w47b10, w47b9, w47b8, w47b7, w47b6, w47b5, w47b4, w47b3, w47b2, w47b1, w47b0, w56b31, w56b30, w56b29, w56b28, w56b27, w56b26, w56b25, w56b24, w56b23, w56b22, w56b21, w56b20, w56b19, w56b18, w56b17, w56b16, w56b15, w56b14, w56b13, w56b12, w56b11, w56b10, w56b9, w56b8, w56b7, w56b6, w56b5, w56b4, w56b3, w56b2, w56b1, w56b0)
|
|
|
|
|
|
// INIT H0,...,H7
|
|
|
|
H0b31, H0b30, H0b29, H0b28, H0b27, H0b26, H0b25, H0b24, H0b23, H0b22, H0b21, H0b20, H0b19, H0b18, H0b17, H0b16, H0b15, H0b14, H0b13, H0b12, H0b11, H0b10, H0b9, H0b8, H0b7, H0b6, H0b5, H0b4, H0b3, H0b2, H0b1, H0b0 = H0()
|
|
|
|
H1b31, H1b30, H1b29, H1b28, H1b27, H1b26, H1b25, H1b24, H1b23, H1b22, H1b21, H1b20, H1b19, H1b18, H1b17, H1b16, H1b15, H1b14, H1b13, H1b12, H1b11, H1b10, H1b9, H1b8, H1b7, H1b6, H1b5, H1b4, H1b3, H1b2, H1b1, H1b0 = H1()
|
|
|
|
H2b31, H2b30, H2b29, H2b28, H2b27, H2b26, H2b25, H2b24, H2b23, H2b22, H2b21, H2b20, H2b19, H2b18, H2b17, H2b16, H2b15, H2b14, H2b13, H2b12, H2b11, H2b10, H2b9, H2b8, H2b7, H2b6, H2b5, H2b4, H2b3, H2b2, H2b1, H2b0 = H2()
|
|
|
|
H3b31, H3b30, H3b29, H3b28, H3b27, H3b26, H3b25, H3b24, H3b23, H3b22, H3b21, H3b20, H3b19, H3b18, H3b17, H3b16, H3b15, H3b14, H3b13, H3b12, H3b11, H3b10, H3b9, H3b8, H3b7, H3b6, H3b5, H3b4, H3b3, H3b2, H3b1, H3b0 = H3()
|
|
|
|
H4b31, H4b30, H4b29, H4b28, H4b27, H4b26, H4b25, H4b24, H4b23, H4b22, H4b21, H4b20, H4b19, H4b18, H4b17, H4b16, H4b15, H4b14, H4b13, H4b12, H4b11, H4b10, H4b9, H4b8, H4b7, H4b6, H4b5, H4b4, H4b3, H4b2, H4b1, H4b0 = H4()
|
|
|
|
H5b31, H5b30, H5b29, H5b28, H5b27, H5b26, H5b25, H5b24, H5b23, H5b22, H5b21, H5b20, H5b19, H5b18, H5b17, H5b16, H5b15, H5b14, H5b13, H5b12, H5b11, H5b10, H5b9, H5b8, H5b7, H5b6, H5b5, H5b4, H5b3, H5b2, H5b1, H5b0 = H5()
|
|
|
|
H6b31, H6b30, H6b29, H6b28, H6b27, H6b26, H6b25, H6b24, H6b23, H6b22, H6b21, H6b20, H6b19, H6b18, H6b17, H6b16, H6b15, H6b14, H6b13, H6b12, H6b11, H6b10, H6b9, H6b8, H6b7, H6b6, H6b5, H6b4, H6b3, H6b2, H6b1, H6b0 = H6()
|
|
|
|
H7b31, H7b30, H7b29, H7b28, H7b27, H7b26, H7b25, H7b24, H7b23, H7b22, H7b21, H7b20, H7b19, H7b18, H7b17, H7b16, H7b15, H7b14, H7b13, H7b12, H7b11, H7b10, H7b9, H7b8, H7b7, H7b6, H7b5, H7b4, H7b3, H7b2, H7b1, H7b0 = H7()
|
|
|
|
// INIT a,b,c,d,e,f,g,h
|
|
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0 = COPY(H0b31, H0b30, H0b29, H0b28, H0b27, H0b26, H0b25, H0b24, H0b23, H0b22, H0b21, H0b20, H0b19, H0b18, H0b17, H0b16, H0b15, H0b14, H0b13, H0b12, H0b11, H0b10, H0b9, H0b8, H0b7, H0b6, H0b5, H0b4, H0b3, H0b2, H0b1, H0b0)
|
|
b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0 = COPY(H1b31, H1b30, H1b29, H1b28, H1b27, H1b26, H1b25, H1b24, H1b23, H1b22, H1b21, H1b20, H1b19, H1b18, H1b17, H1b16, H1b15, H1b14, H1b13, H1b12, H1b11, H1b10, H1b9, H1b8, H1b7, H1b6, H1b5, H1b4, H1b3, H1b2, H1b1, H1b0)
|
|
c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0 = COPY(H2b31, H2b30, H2b29, H2b28, H2b27, H2b26, H2b25, H2b24, H2b23, H2b22, H2b21, H2b20, H2b19, H2b18, H2b17, H2b16, H2b15, H2b14, H2b13, H2b12, H2b11, H2b10, H2b9, H2b8, H2b7, H2b6, H2b5, H2b4, H2b3, H2b2, H2b1, H2b0)
|
|
d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0 = COPY(H3b31, H3b30, H3b29, H3b28, H3b27, H3b26, H3b25, H3b24, H3b23, H3b22, H3b21, H3b20, H3b19, H3b18, H3b17, H3b16, H3b15, H3b14, H3b13, H3b12, H3b11, H3b10, H3b9, H3b8, H3b7, H3b6, H3b5, H3b4, H3b3, H3b2, H3b1, H3b0)
|
|
e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0 = COPY(H4b31, H4b30, H4b29, H4b28, H4b27, H4b26, H4b25, H4b24, H4b23, H4b22, H4b21, H4b20, H4b19, H4b18, H4b17, H4b16, H4b15, H4b14, H4b13, H4b12, H4b11, H4b10, H4b9, H4b8, H4b7, H4b6, H4b5, H4b4, H4b3, H4b2, H4b1, H4b0)
|
|
f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0 = COPY(H5b31, H5b30, H5b29, H5b28, H5b27, H5b26, H5b25, H5b24, H5b23, H5b22, H5b21, H5b20, H5b19, H5b18, H5b17, H5b16, H5b15, H5b14, H5b13, H5b12, H5b11, H5b10, H5b9, H5b8, H5b7, H5b6, H5b5, H5b4, H5b3, H5b2, H5b1, H5b0)
|
|
g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0 = COPY(H6b31, H6b30, H6b29, H6b28, H6b27, H6b26, H6b25, H6b24, H6b23, H6b22, H6b21, H6b20, H6b19, H6b18, H6b17, H6b16, H6b15, H6b14, H6b13, H6b12, H6b11, H6b10, H6b9, H6b8, H6b7, H6b6, H6b5, H6b4, H6b3, H6b2, H6b1, H6b0)
|
|
h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COPY(H7b31, H7b30, H7b29, H7b28, H7b27, H7b26, H7b25, H7b24, H7b23, H7b22, H7b21, H7b20, H7b19, H7b18, H7b17, H7b16, H7b15, H7b14, H7b13, H7b12, H7b11, H7b10, H7b9, H7b8, H7b7, H7b6, H7b5, H7b4, H7b3, H7b2, H7b1, H7b0)
|
|
|
|
// PASS 0
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, w0b31, w0b30, w0b29, w0b28, w0b27, w0b26, w0b25, w0b24, w0b23, w0b22, w0b21, w0b20, w0b19, w0b18, w0b17, w0b16, w0b15, w0b14, w0b13, w0b12, w0b11, w0b10, w0b9, w0b8, w0b7, w0b6, w0b5, w0b4, w0b3, w0b2, w0b1, w0b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 1
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, w1b31, w1b30, w1b29, w1b28, w1b27, w1b26, w1b25, w1b24, w1b23, w1b22, w1b21, w1b20, w1b19, w1b18, w1b17, w1b16, w1b15, w1b14, w1b13, w1b12, w1b11, w1b10, w1b9, w1b8, w1b7, w1b6, w1b5, w1b4, w1b3, w1b2, w1b1, w1b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 2
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, w2b31, w2b30, w2b29, w2b28, w2b27, w2b26, w2b25, w2b24, w2b23, w2b22, w2b21, w2b20, w2b19, w2b18, w2b17, w2b16, w2b15, w2b14, w2b13, w2b12, w2b11, w2b10, w2b9, w2b8, w2b7, w2b6, w2b5, w2b4, w2b3, w2b2, w2b1, w2b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 3
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, w3b31, w3b30, w3b29, w3b28, w3b27, w3b26, w3b25, w3b24, w3b23, w3b22, w3b21, w3b20, w3b19, w3b18, w3b17, w3b16, w3b15, w3b14, w3b13, w3b12, w3b11, w3b10, w3b9, w3b8, w3b7, w3b6, w3b5, w3b4, w3b3, w3b2, w3b1, w3b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 4
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, w4b31, w4b30, w4b29, w4b28, w4b27, w4b26, w4b25, w4b24, w4b23, w4b22, w4b21, w4b20, w4b19, w4b18, w4b17, w4b16, w4b15, w4b14, w4b13, w4b12, w4b11, w4b10, w4b9, w4b8, w4b7, w4b6, w4b5, w4b4, w4b3, w4b2, w4b1, w4b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 5
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, w5b31, w5b30, w5b29, w5b28, w5b27, w5b26, w5b25, w5b24, w5b23, w5b22, w5b21, w5b20, w5b19, w5b18, w5b17, w5b16, w5b15, w5b14, w5b13, w5b12, w5b11, w5b10, w5b9, w5b8, w5b7, w5b6, w5b5, w5b4, w5b3, w5b2, w5b1, w5b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 6
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, w6b31, w6b30, w6b29, w6b28, w6b27, w6b26, w6b25, w6b24, w6b23, w6b22, w6b21, w6b20, w6b19, w6b18, w6b17, w6b16, w6b15, w6b14, w6b13, w6b12, w6b11, w6b10, w6b9, w6b8, w6b7, w6b6, w6b5, w6b4, w6b3, w6b2, w6b1, w6b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 7
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, w7b31, w7b30, w7b29, w7b28, w7b27, w7b26, w7b25, w7b24, w7b23, w7b22, w7b21, w7b20, w7b19, w7b18, w7b17, w7b16, w7b15, w7b14, w7b13, w7b12, w7b11, w7b10, w7b9, w7b8, w7b7, w7b6, w7b5, w7b4, w7b3, w7b2, w7b1, w7b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 8
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, w8b31, w8b30, w8b29, w8b28, w8b27, w8b26, w8b25, w8b24, w8b23, w8b22, w8b21, w8b20, w8b19, w8b18, w8b17, w8b16, w8b15, w8b14, w8b13, w8b12, w8b11, w8b10, w8b9, w8b8, w8b7, w8b6, w8b5, w8b4, w8b3, w8b2, w8b1, w8b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 9
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, w9b31, w9b30, w9b29, w9b28, w9b27, w9b26, w9b25, w9b24, w9b23, w9b22, w9b21, w9b20, w9b19, w9b18, w9b17, w9b16, w9b15, w9b14, w9b13, w9b12, w9b11, w9b10, w9b9, w9b8, w9b7, w9b6, w9b5, w9b4, w9b3, w9b2, w9b1, w9b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 10
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, w10b31, w10b30, w10b29, w10b28, w10b27, w10b26, w10b25, w10b24, w10b23, w10b22, w10b21, w10b20, w10b19, w10b18, w10b17, w10b16, w10b15, w10b14, w10b13, w10b12, w10b11, w10b10, w10b9, w10b8, w10b7, w10b6, w10b5, w10b4, w10b3, w10b2, w10b1, w10b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 11
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, w11b31, w11b30, w11b29, w11b28, w11b27, w11b26, w11b25, w11b24, w11b23, w11b22, w11b21, w11b20, w11b19, w11b18, w11b17, w11b16, w11b15, w11b14, w11b13, w11b12, w11b11, w11b10, w11b9, w11b8, w11b7, w11b6, w11b5, w11b4, w11b3, w11b2, w11b1, w11b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 12
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, w12b31, w12b30, w12b29, w12b28, w12b27, w12b26, w12b25, w12b24, w12b23, w12b22, w12b21, w12b20, w12b19, w12b18, w12b17, w12b16, w12b15, w12b14, w12b13, w12b12, w12b11, w12b10, w12b9, w12b8, w12b7, w12b6, w12b5, w12b4, w12b3, w12b2, w12b1, w12b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 13
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, w13b31, w13b30, w13b29, w13b28, w13b27, w13b26, w13b25, w13b24, w13b23, w13b22, w13b21, w13b20, w13b19, w13b18, w13b17, w13b16, w13b15, w13b14, w13b13, w13b12, w13b11, w13b10, w13b9, w13b8, w13b7, w13b6, w13b5, w13b4, w13b3, w13b2, w13b1, w13b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 14
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, w14b31, w14b30, w14b29, w14b28, w14b27, w14b26, w14b25, w14b24, w14b23, w14b22, w14b21, w14b20, w14b19, w14b18, w14b17, w14b16, w14b15, w14b14, w14b13, w14b12, w14b11, w14b10, w14b9, w14b8, w14b7, w14b6, w14b5, w14b4, w14b3, w14b2, w14b1, w14b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 15
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, w15b31, w15b30, w15b29, w15b28, w15b27, w15b26, w15b25, w15b24, w15b23, w15b22, w15b21, w15b20, w15b19, w15b18, w15b17, w15b16, w15b15, w15b14, w15b13, w15b12, w15b11, w15b10, w15b9, w15b8, w15b7, w15b6, w15b5, w15b4, w15b3, w15b2, w15b1, w15b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 16
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, w16b31, w16b30, w16b29, w16b28, w16b27, w16b26, w16b25, w16b24, w16b23, w16b22, w16b21, w16b20, w16b19, w16b18, w16b17, w16b16, w16b15, w16b14, w16b13, w16b12, w16b11, w16b10, w16b9, w16b8, w16b7, w16b6, w16b5, w16b4, w16b3, w16b2, w16b1, w16b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 17
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, w17b31, w17b30, w17b29, w17b28, w17b27, w17b26, w17b25, w17b24, w17b23, w17b22, w17b21, w17b20, w17b19, w17b18, w17b17, w17b16, w17b15, w17b14, w17b13, w17b12, w17b11, w17b10, w17b9, w17b8, w17b7, w17b6, w17b5, w17b4, w17b3, w17b2, w17b1, w17b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 18
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, w18b31, w18b30, w18b29, w18b28, w18b27, w18b26, w18b25, w18b24, w18b23, w18b22, w18b21, w18b20, w18b19, w18b18, w18b17, w18b16, w18b15, w18b14, w18b13, w18b12, w18b11, w18b10, w18b9, w18b8, w18b7, w18b6, w18b5, w18b4, w18b3, w18b2, w18b1, w18b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 19
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, w19b31, w19b30, w19b29, w19b28, w19b27, w19b26, w19b25, w19b24, w19b23, w19b22, w19b21, w19b20, w19b19, w19b18, w19b17, w19b16, w19b15, w19b14, w19b13, w19b12, w19b11, w19b10, w19b9, w19b8, w19b7, w19b6, w19b5, w19b4, w19b3, w19b2, w19b1, w19b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 20
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, w20b31, w20b30, w20b29, w20b28, w20b27, w20b26, w20b25, w20b24, w20b23, w20b22, w20b21, w20b20, w20b19, w20b18, w20b17, w20b16, w20b15, w20b14, w20b13, w20b12, w20b11, w20b10, w20b9, w20b8, w20b7, w20b6, w20b5, w20b4, w20b3, w20b2, w20b1, w20b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 21
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, w21b31, w21b30, w21b29, w21b28, w21b27, w21b26, w21b25, w21b24, w21b23, w21b22, w21b21, w21b20, w21b19, w21b18, w21b17, w21b16, w21b15, w21b14, w21b13, w21b12, w21b11, w21b10, w21b9, w21b8, w21b7, w21b6, w21b5, w21b4, w21b3, w21b2, w21b1, w21b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 22
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, w22b31, w22b30, w22b29, w22b28, w22b27, w22b26, w22b25, w22b24, w22b23, w22b22, w22b21, w22b20, w22b19, w22b18, w22b17, w22b16, w22b15, w22b14, w22b13, w22b12, w22b11, w22b10, w22b9, w22b8, w22b7, w22b6, w22b5, w22b4, w22b3, w22b2, w22b1, w22b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 23
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, w23b31, w23b30, w23b29, w23b28, w23b27, w23b26, w23b25, w23b24, w23b23, w23b22, w23b21, w23b20, w23b19, w23b18, w23b17, w23b16, w23b15, w23b14, w23b13, w23b12, w23b11, w23b10, w23b9, w23b8, w23b7, w23b6, w23b5, w23b4, w23b3, w23b2, w23b1, w23b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 24
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, w24b31, w24b30, w24b29, w24b28, w24b27, w24b26, w24b25, w24b24, w24b23, w24b22, w24b21, w24b20, w24b19, w24b18, w24b17, w24b16, w24b15, w24b14, w24b13, w24b12, w24b11, w24b10, w24b9, w24b8, w24b7, w24b6, w24b5, w24b4, w24b3, w24b2, w24b1, w24b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 25
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, w25b31, w25b30, w25b29, w25b28, w25b27, w25b26, w25b25, w25b24, w25b23, w25b22, w25b21, w25b20, w25b19, w25b18, w25b17, w25b16, w25b15, w25b14, w25b13, w25b12, w25b11, w25b10, w25b9, w25b8, w25b7, w25b6, w25b5, w25b4, w25b3, w25b2, w25b1, w25b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 26
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, w26b31, w26b30, w26b29, w26b28, w26b27, w26b26, w26b25, w26b24, w26b23, w26b22, w26b21, w26b20, w26b19, w26b18, w26b17, w26b16, w26b15, w26b14, w26b13, w26b12, w26b11, w26b10, w26b9, w26b8, w26b7, w26b6, w26b5, w26b4, w26b3, w26b2, w26b1, w26b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 27
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, w27b31, w27b30, w27b29, w27b28, w27b27, w27b26, w27b25, w27b24, w27b23, w27b22, w27b21, w27b20, w27b19, w27b18, w27b17, w27b16, w27b15, w27b14, w27b13, w27b12, w27b11, w27b10, w27b9, w27b8, w27b7, w27b6, w27b5, w27b4, w27b3, w27b2, w27b1, w27b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 28
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, w28b31, w28b30, w28b29, w28b28, w28b27, w28b26, w28b25, w28b24, w28b23, w28b22, w28b21, w28b20, w28b19, w28b18, w28b17, w28b16, w28b15, w28b14, w28b13, w28b12, w28b11, w28b10, w28b9, w28b8, w28b7, w28b6, w28b5, w28b4, w28b3, w28b2, w28b1, w28b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 29
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, w29b31, w29b30, w29b29, w29b28, w29b27, w29b26, w29b25, w29b24, w29b23, w29b22, w29b21, w29b20, w29b19, w29b18, w29b17, w29b16, w29b15, w29b14, w29b13, w29b12, w29b11, w29b10, w29b9, w29b8, w29b7, w29b6, w29b5, w29b4, w29b3, w29b2, w29b1, w29b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 30
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, w30b31, w30b30, w30b29, w30b28, w30b27, w30b26, w30b25, w30b24, w30b23, w30b22, w30b21, w30b20, w30b19, w30b18, w30b17, w30b16, w30b15, w30b14, w30b13, w30b12, w30b11, w30b10, w30b9, w30b8, w30b7, w30b6, w30b5, w30b4, w30b3, w30b2, w30b1, w30b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 31
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, w31b31, w31b30, w31b29, w31b28, w31b27, w31b26, w31b25, w31b24, w31b23, w31b22, w31b21, w31b20, w31b19, w31b18, w31b17, w31b16, w31b15, w31b14, w31b13, w31b12, w31b11, w31b10, w31b9, w31b8, w31b7, w31b6, w31b5, w31b4, w31b3, w31b2, w31b1, w31b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 32
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, w32b31, w32b30, w32b29, w32b28, w32b27, w32b26, w32b25, w32b24, w32b23, w32b22, w32b21, w32b20, w32b19, w32b18, w32b17, w32b16, w32b15, w32b14, w32b13, w32b12, w32b11, w32b10, w32b9, w32b8, w32b7, w32b6, w32b5, w32b4, w32b3, w32b2, w32b1, w32b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 33
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, w33b31, w33b30, w33b29, w33b28, w33b27, w33b26, w33b25, w33b24, w33b23, w33b22, w33b21, w33b20, w33b19, w33b18, w33b17, w33b16, w33b15, w33b14, w33b13, w33b12, w33b11, w33b10, w33b9, w33b8, w33b7, w33b6, w33b5, w33b4, w33b3, w33b2, w33b1, w33b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 34
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, w34b31, w34b30, w34b29, w34b28, w34b27, w34b26, w34b25, w34b24, w34b23, w34b22, w34b21, w34b20, w34b19, w34b18, w34b17, w34b16, w34b15, w34b14, w34b13, w34b12, w34b11, w34b10, w34b9, w34b8, w34b7, w34b6, w34b5, w34b4, w34b3, w34b2, w34b1, w34b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 35
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, w35b31, w35b30, w35b29, w35b28, w35b27, w35b26, w35b25, w35b24, w35b23, w35b22, w35b21, w35b20, w35b19, w35b18, w35b17, w35b16, w35b15, w35b14, w35b13, w35b12, w35b11, w35b10, w35b9, w35b8, w35b7, w35b6, w35b5, w35b4, w35b3, w35b2, w35b1, w35b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 36
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, w36b31, w36b30, w36b29, w36b28, w36b27, w36b26, w36b25, w36b24, w36b23, w36b22, w36b21, w36b20, w36b19, w36b18, w36b17, w36b16, w36b15, w36b14, w36b13, w36b12, w36b11, w36b10, w36b9, w36b8, w36b7, w36b6, w36b5, w36b4, w36b3, w36b2, w36b1, w36b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 37
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, w37b31, w37b30, w37b29, w37b28, w37b27, w37b26, w37b25, w37b24, w37b23, w37b22, w37b21, w37b20, w37b19, w37b18, w37b17, w37b16, w37b15, w37b14, w37b13, w37b12, w37b11, w37b10, w37b9, w37b8, w37b7, w37b6, w37b5, w37b4, w37b3, w37b2, w37b1, w37b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 38
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, w38b31, w38b30, w38b29, w38b28, w38b27, w38b26, w38b25, w38b24, w38b23, w38b22, w38b21, w38b20, w38b19, w38b18, w38b17, w38b16, w38b15, w38b14, w38b13, w38b12, w38b11, w38b10, w38b9, w38b8, w38b7, w38b6, w38b5, w38b4, w38b3, w38b2, w38b1, w38b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 39
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, w39b31, w39b30, w39b29, w39b28, w39b27, w39b26, w39b25, w39b24, w39b23, w39b22, w39b21, w39b20, w39b19, w39b18, w39b17, w39b16, w39b15, w39b14, w39b13, w39b12, w39b11, w39b10, w39b9, w39b8, w39b7, w39b6, w39b5, w39b4, w39b3, w39b2, w39b1, w39b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 40
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, w40b31, w40b30, w40b29, w40b28, w40b27, w40b26, w40b25, w40b24, w40b23, w40b22, w40b21, w40b20, w40b19, w40b18, w40b17, w40b16, w40b15, w40b14, w40b13, w40b12, w40b11, w40b10, w40b9, w40b8, w40b7, w40b6, w40b5, w40b4, w40b3, w40b2, w40b1, w40b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 41
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, w41b31, w41b30, w41b29, w41b28, w41b27, w41b26, w41b25, w41b24, w41b23, w41b22, w41b21, w41b20, w41b19, w41b18, w41b17, w41b16, w41b15, w41b14, w41b13, w41b12, w41b11, w41b10, w41b9, w41b8, w41b7, w41b6, w41b5, w41b4, w41b3, w41b2, w41b1, w41b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 42
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, w42b31, w42b30, w42b29, w42b28, w42b27, w42b26, w42b25, w42b24, w42b23, w42b22, w42b21, w42b20, w42b19, w42b18, w42b17, w42b16, w42b15, w42b14, w42b13, w42b12, w42b11, w42b10, w42b9, w42b8, w42b7, w42b6, w42b5, w42b4, w42b3, w42b2, w42b1, w42b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 43
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, w43b31, w43b30, w43b29, w43b28, w43b27, w43b26, w43b25, w43b24, w43b23, w43b22, w43b21, w43b20, w43b19, w43b18, w43b17, w43b16, w43b15, w43b14, w43b13, w43b12, w43b11, w43b10, w43b9, w43b8, w43b7, w43b6, w43b5, w43b4, w43b3, w43b2, w43b1, w43b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 44
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, w44b31, w44b30, w44b29, w44b28, w44b27, w44b26, w44b25, w44b24, w44b23, w44b22, w44b21, w44b20, w44b19, w44b18, w44b17, w44b16, w44b15, w44b14, w44b13, w44b12, w44b11, w44b10, w44b9, w44b8, w44b7, w44b6, w44b5, w44b4, w44b3, w44b2, w44b1, w44b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 45
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, w45b31, w45b30, w45b29, w45b28, w45b27, w45b26, w45b25, w45b24, w45b23, w45b22, w45b21, w45b20, w45b19, w45b18, w45b17, w45b16, w45b15, w45b14, w45b13, w45b12, w45b11, w45b10, w45b9, w45b8, w45b7, w45b6, w45b5, w45b4, w45b3, w45b2, w45b1, w45b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 46
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, w46b31, w46b30, w46b29, w46b28, w46b27, w46b26, w46b25, w46b24, w46b23, w46b22, w46b21, w46b20, w46b19, w46b18, w46b17, w46b16, w46b15, w46b14, w46b13, w46b12, w46b11, w46b10, w46b9, w46b8, w46b7, w46b6, w46b5, w46b4, w46b3, w46b2, w46b1, w46b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 47
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, w47b31, w47b30, w47b29, w47b28, w47b27, w47b26, w47b25, w47b24, w47b23, w47b22, w47b21, w47b20, w47b19, w47b18, w47b17, w47b16, w47b15, w47b14, w47b13, w47b12, w47b11, w47b10, w47b9, w47b8, w47b7, w47b6, w47b5, w47b4, w47b3, w47b2, w47b1, w47b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 48
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, w48b31, w48b30, w48b29, w48b28, w48b27, w48b26, w48b25, w48b24, w48b23, w48b22, w48b21, w48b20, w48b19, w48b18, w48b17, w48b16, w48b15, w48b14, w48b13, w48b12, w48b11, w48b10, w48b9, w48b8, w48b7, w48b6, w48b5, w48b4, w48b3, w48b2, w48b1, w48b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 49
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, w49b31, w49b30, w49b29, w49b28, w49b27, w49b26, w49b25, w49b24, w49b23, w49b22, w49b21, w49b20, w49b19, w49b18, w49b17, w49b16, w49b15, w49b14, w49b13, w49b12, w49b11, w49b10, w49b9, w49b8, w49b7, w49b6, w49b5, w49b4, w49b3, w49b2, w49b1, w49b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 50
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, w50b31, w50b30, w50b29, w50b28, w50b27, w50b26, w50b25, w50b24, w50b23, w50b22, w50b21, w50b20, w50b19, w50b18, w50b17, w50b16, w50b15, w50b14, w50b13, w50b12, w50b11, w50b10, w50b9, w50b8, w50b7, w50b6, w50b5, w50b4, w50b3, w50b2, w50b1, w50b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 51
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, w51b31, w51b30, w51b29, w51b28, w51b27, w51b26, w51b25, w51b24, w51b23, w51b22, w51b21, w51b20, w51b19, w51b18, w51b17, w51b16, w51b15, w51b14, w51b13, w51b12, w51b11, w51b10, w51b9, w51b8, w51b7, w51b6, w51b5, w51b4, w51b3, w51b2, w51b1, w51b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 52
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, w52b31, w52b30, w52b29, w52b28, w52b27, w52b26, w52b25, w52b24, w52b23, w52b22, w52b21, w52b20, w52b19, w52b18, w52b17, w52b16, w52b15, w52b14, w52b13, w52b12, w52b11, w52b10, w52b9, w52b8, w52b7, w52b6, w52b5, w52b4, w52b3, w52b2, w52b1, w52b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 53
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, w53b31, w53b30, w53b29, w53b28, w53b27, w53b26, w53b25, w53b24, w53b23, w53b22, w53b21, w53b20, w53b19, w53b18, w53b17, w53b16, w53b15, w53b14, w53b13, w53b12, w53b11, w53b10, w53b9, w53b8, w53b7, w53b6, w53b5, w53b4, w53b3, w53b2, w53b1, w53b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 54
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, w54b31, w54b30, w54b29, w54b28, w54b27, w54b26, w54b25, w54b24, w54b23, w54b22, w54b21, w54b20, w54b19, w54b18, w54b17, w54b16, w54b15, w54b14, w54b13, w54b12, w54b11, w54b10, w54b9, w54b8, w54b7, w54b6, w54b5, w54b4, w54b3, w54b2, w54b1, w54b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 55
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, w55b31, w55b30, w55b29, w55b28, w55b27, w55b26, w55b25, w55b24, w55b23, w55b22, w55b21, w55b20, w55b19, w55b18, w55b17, w55b16, w55b15, w55b14, w55b13, w55b12, w55b11, w55b10, w55b9, w55b8, w55b7, w55b6, w55b5, w55b4, w55b3, w55b2, w55b1, w55b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 56
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, w56b31, w56b30, w56b29, w56b28, w56b27, w56b26, w56b25, w56b24, w56b23, w56b22, w56b21, w56b20, w56b19, w56b18, w56b17, w56b16, w56b15, w56b14, w56b13, w56b12, w56b11, w56b10, w56b9, w56b8, w56b7, w56b6, w56b5, w56b4, w56b3, w56b2, w56b1, w56b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 57
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, w57b31, w57b30, w57b29, w57b28, w57b27, w57b26, w57b25, w57b24, w57b23, w57b22, w57b21, w57b20, w57b19, w57b18, w57b17, w57b16, w57b15, w57b14, w57b13, w57b12, w57b11, w57b10, w57b9, w57b8, w57b7, w57b6, w57b5, w57b4, w57b3, w57b2, w57b1, w57b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 58
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, w58b31, w58b30, w58b29, w58b28, w58b27, w58b26, w58b25, w58b24, w58b23, w58b22, w58b21, w58b20, w58b19, w58b18, w58b17, w58b16, w58b15, w58b14, w58b13, w58b12, w58b11, w58b10, w58b9, w58b8, w58b7, w58b6, w58b5, w58b4, w58b3, w58b2, w58b1, w58b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 59
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, w59b31, w59b30, w59b29, w59b28, w59b27, w59b26, w59b25, w59b24, w59b23, w59b22, w59b21, w59b20, w59b19, w59b18, w59b17, w59b16, w59b15, w59b14, w59b13, w59b12, w59b11, w59b10, w59b9, w59b8, w59b7, w59b6, w59b5, w59b4, w59b3, w59b2, w59b1, w59b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 60
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, w60b31, w60b30, w60b29, w60b28, w60b27, w60b26, w60b25, w60b24, w60b23, w60b22, w60b21, w60b20, w60b19, w60b18, w60b17, w60b16, w60b15, w60b14, w60b13, w60b12, w60b11, w60b10, w60b9, w60b8, w60b7, w60b6, w60b5, w60b4, w60b3, w60b2, w60b1, w60b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 61
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, w61b31, w61b30, w61b29, w61b28, w61b27, w61b26, w61b25, w61b24, w61b23, w61b22, w61b21, w61b20, w61b19, w61b18, w61b17, w61b16, w61b15, w61b14, w61b13, w61b12, w61b11, w61b10, w61b9, w61b8, w61b7, w61b6, w61b5, w61b4, w61b3, w61b2, w61b1, w61b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 62
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, w62b31, w62b30, w62b29, w62b28, w62b27, w62b26, w62b25, w62b24, w62b23, w62b22, w62b21, w62b20, w62b19, w62b18, w62b17, w62b16, w62b15, w62b14, w62b13, w62b12, w62b11, w62b10, w62b9, w62b8, w62b7, w62b6, w62b5, w62b4, w62b3, w62b2, w62b1, w62b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
// PASS 63
|
|
a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0 = COMPROUND(1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, w63b31, w63b30, w63b29, w63b28, w63b27, w63b26, w63b25, w63b24, w63b23, w63b22, w63b21, w63b20, w63b19, w63b18, w63b17, w63b16, w63b15, w63b14, w63b13, w63b12, w63b11, w63b10, w63b9, w63b8, w63b7, w63b6, w63b5, w63b4, w63b3, w63b2, w63b1, w63b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
|
|
|
|
|
|
|
|
// H := H + ai
|
|
H0b31, H0b30, H0b29, H0b28, H0b27, H0b26, H0b25, H0b24, H0b23, H0b22, H0b21, H0b20, H0b19, H0b18, H0b17, H0b16, H0b15, H0b14, H0b13, H0b12, H0b11, H0b10, H0b9, H0b8, H0b7, H0b6, H0b5, H0b4, H0b3, H0b2, H0b1, H0b0 = ADD(H0b31, H0b30, H0b29, H0b28, H0b27, H0b26, H0b25, H0b24, H0b23, H0b22, H0b21, H0b20, H0b19, H0b18, H0b17, H0b16, H0b15, H0b14, H0b13, H0b12, H0b11, H0b10, H0b9, H0b8, H0b7, H0b6, H0b5, H0b4, H0b3, H0b2, H0b1, H0b0, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0)
|
|
|
|
H1b31, H1b30, H1b29, H1b28, H1b27, H1b26, H1b25, H1b24, H1b23, H1b22, H1b21, H1b20, H1b19, H1b18, H1b17, H1b16, H1b15, H1b14, H1b13, H1b12, H1b11, H1b10, H1b9, H1b8, H1b7, H1b6, H1b5, H1b4, H1b3, H1b2, H1b1, H1b0 = ADD(H1b31, H1b30, H1b29, H1b28, H1b27, H1b26, H1b25, H1b24, H1b23, H1b22, H1b21, H1b20, H1b19, H1b18, H1b17, H1b16, H1b15, H1b14, H1b13, H1b12, H1b11, H1b10, H1b9, H1b8, H1b7, H1b6, H1b5, H1b4, H1b3, H1b2, H1b1, H1b0, b31, b30, b29, b28, b27, b26, b25, b24, b23, b22, b21, b20, b19, b18, b17, b16, b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0)
|
|
|
|
H2b31, H2b30, H2b29, H2b28, H2b27, H2b26, H2b25, H2b24, H2b23, H2b22, H2b21, H2b20, H2b19, H2b18, H2b17, H2b16, H2b15, H2b14, H2b13, H2b12, H2b11, H2b10, H2b9, H2b8, H2b7, H2b6, H2b5, H2b4, H2b3, H2b2, H2b1, H2b0 = ADD(H2b31, H2b30, H2b29, H2b28, H2b27, H2b26, H2b25, H2b24, H2b23, H2b22, H2b21, H2b20, H2b19, H2b18, H2b17, H2b16, H2b15, H2b14, H2b13, H2b12, H2b11, H2b10, H2b9, H2b8, H2b7, H2b6, H2b5, H2b4, H2b3, H2b2, H2b1, H2b0, c31, c30, c29, c28, c27, c26, c25, c24, c23, c22, c21, c20, c19, c18, c17, c16, c15, c14, c13, c12, c11, c10, c9, c8, c7, c6, c5, c4, c3, c2, c1, c0)
|
|
|
|
H3b31, H3b30, H3b29, H3b28, H3b27, H3b26, H3b25, H3b24, H3b23, H3b22, H3b21, H3b20, H3b19, H3b18, H3b17, H3b16, H3b15, H3b14, H3b13, H3b12, H3b11, H3b10, H3b9, H3b8, H3b7, H3b6, H3b5, H3b4, H3b3, H3b2, H3b1, H3b0 = ADD(H3b31, H3b30, H3b29, H3b28, H3b27, H3b26, H3b25, H3b24, H3b23, H3b22, H3b21, H3b20, H3b19, H3b18, H3b17, H3b16, H3b15, H3b14, H3b13, H3b12, H3b11, H3b10, H3b9, H3b8, H3b7, H3b6, H3b5, H3b4, H3b3, H3b2, H3b1, H3b0, d31, d30, d29, d28, d27, d26, d25, d24, d23, d22, d21, d20, d19, d18, d17, d16, d15, d14, d13, d12, d11, d10, d9, d8, d7, d6, d5, d4, d3, d2, d1, d0)
|
|
|
|
H4b31, H4b30, H4b29, H4b28, H4b27, H4b26, H4b25, H4b24, H4b23, H4b22, H4b21, H4b20, H4b19, H4b18, H4b17, H4b16, H4b15, H4b14, H4b13, H4b12, H4b11, H4b10, H4b9, H4b8, H4b7, H4b6, H4b5, H4b4, H4b3, H4b2, H4b1, H4b0 = ADD(H4b31, H4b30, H4b29, H4b28, H4b27, H4b26, H4b25, H4b24, H4b23, H4b22, H4b21, H4b20, H4b19, H4b18, H4b17, H4b16, H4b15, H4b14, H4b13, H4b12, H4b11, H4b10, H4b9, H4b8, H4b7, H4b6, H4b5, H4b4, H4b3, H4b2, H4b1, H4b0, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)
|
|
|
|
H5b31, H5b30, H5b29, H5b28, H5b27, H5b26, H5b25, H5b24, H5b23, H5b22, H5b21, H5b20, H5b19, H5b18, H5b17, H5b16, H5b15, H5b14, H5b13, H5b12, H5b11, H5b10, H5b9, H5b8, H5b7, H5b6, H5b5, H5b4, H5b3, H5b2, H5b1, H5b0 = ADD(H5b31, H5b30, H5b29, H5b28, H5b27, H5b26, H5b25, H5b24, H5b23, H5b22, H5b21, H5b20, H5b19, H5b18, H5b17, H5b16, H5b15, H5b14, H5b13, H5b12, H5b11, H5b10, H5b9, H5b8, H5b7, H5b6, H5b5, H5b4, H5b3, H5b2, H5b1, H5b0, f31, f30, f29, f28, f27, f26, f25, f24, f23, f22, f21, f20, f19, f18, f17, f16, f15, f14, f13, f12, f11, f10, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0)
|
|
|
|
H6b31, H6b30, H6b29, H6b28, H6b27, H6b26, H6b25, H6b24, H6b23, H6b22, H6b21, H6b20, H6b19, H6b18, H6b17, H6b16, H6b15, H6b14, H6b13, H6b12, H6b11, H6b10, H6b9, H6b8, H6b7, H6b6, H6b5, H6b4, H6b3, H6b2, H6b1, H6b0 = ADD(H6b31, H6b30, H6b29, H6b28, H6b27, H6b26, H6b25, H6b24, H6b23, H6b22, H6b21, H6b20, H6b19, H6b18, H6b17, H6b16, H6b15, H6b14, H6b13, H6b12, H6b11, H6b10, H6b9, H6b8, H6b7, H6b6, H6b5, H6b4, H6b3, H6b2, H6b1, H6b0, g31, g30, g29, g28, g27, g26, g25, g24, g23, g22, g21, g20, g19, g18, g17, g16, g15, g14, g13, g12, g11, g10, g9, g8, g7, g6, g5, g4, g3, g2, g1, g0)
|
|
|
|
H7b31, H7b30, H7b29, H7b28, H7b27, H7b26, H7b25, H7b24, H7b23, H7b22, H7b21, H7b20, H7b19, H7b18, H7b17, H7b16, H7b15, H7b14, H7b13, H7b12, H7b11, H7b10, H7b9, H7b8, H7b7, H7b6, H7b5, H7b4, H7b3, H7b2, H7b1, H7b0 = ADD(H7b31, H7b30, H7b29, H7b28, H7b27, H7b26, H7b25, H7b24, H7b23, H7b22, H7b21, H7b20, H7b19, H7b18, H7b17, H7b16, H7b15, H7b14, H7b13, H7b12, H7b11, H7b10, H7b9, H7b8, H7b7, H7b6, H7b5, H7b4, H7b3, H7b2, H7b1, H7b0, h31, h30, h29, h28, h27, h26, h25, h24, h23, h22, h21, h20, h19, h18, h17, h16, h15, h14, h13, h12, h11, h10, h9, h8, h7, h6, h5, h4, h3, h2, h1, h0)
|
|
|
|
return H0b31, H0b30, H0b29, H0b28, H0b27, H0b26, H0b25, H0b24, H0b23, H0b22, H0b21, H0b20, H0b19, H0b18, H0b17, H0b16, H0b15, H0b14, H0b13, H0b12, H0b11, H0b10, H0b9, H0b8, H0b7, H0b6, H0b5, H0b4, H0b3, H0b2, H0b1, H0b0, H1b31, H1b30, H1b29, H1b28, H1b27, H1b26, H1b25, H1b24, H1b23, H1b22, H1b21, H1b20, H1b19, H1b18, H1b17, H1b16, H1b15, H1b14, H1b13, H1b12, H1b11, H1b10, H1b9, H1b8, H1b7, H1b6, H1b5, H1b4, H1b3, H1b2, H1b1, H1b0, H2b31, H2b30, H2b29, H2b28, H2b27, H2b26, H2b25, H2b24, H2b23, H2b22, H2b21, H2b20, H2b19, H2b18, H2b17, H2b16, H2b15, H2b14, H2b13, H2b12, H2b11, H2b10, H2b9, H2b8, H2b7, H2b6, H2b5, H2b4, H2b3, H2b2, H2b1, H2b0, H3b31, H3b30, H3b29, H3b28, H3b27, H3b26, H3b25, H3b24, H3b23, H3b22, H3b21, H3b20, H3b19, H3b18, H3b17, H3b16, H3b15, H3b14, H3b13, H3b12, H3b11, H3b10, H3b9, H3b8, H3b7, H3b6, H3b5, H3b4, H3b3, H3b2, H3b1, H3b0, H4b31, H4b30, H4b29, H4b28, H4b27, H4b26, H4b25, H4b24, H4b23, H4b22, H4b21, H4b20, H4b19, H4b18, H4b17, H4b16, H4b15, H4b14, H4b13, H4b12, H4b11, H4b10, H4b9, H4b8, H4b7, H4b6, H4b5, H4b4, H4b3, H4b2, H4b1, H4b0, H5b31, H5b30, H5b29, H5b28, H5b27, H5b26, H5b25, H5b24, H5b23, H5b22, H5b21, H5b20, H5b19, H5b18, H5b17, H5b16, H5b15, H5b14, H5b13, H5b12, H5b11, H5b10, H5b9, H5b8, H5b7, H5b6, H5b5, H5b4, H5b3, H5b2, H5b1, H5b0, H6b31, H6b30, H6b29, H6b28, H6b27, H6b26, H6b25, H6b24, H6b23, H6b22, H6b21, H6b20, H6b19, H6b18, H6b17, H6b16, H6b15, H6b14, H6b13, H6b12, H6b11, H6b10, H6b9, H6b8, H6b7, H6b6, H6b5, H6b4, H6b3, H6b2, H6b1, H6b0, H7b31, H7b30, H7b29, H7b28, H7b27, H7b26, H7b25, H7b24, H7b23, H7b22, H7b21, H7b20, H7b19, H7b18, H7b17, H7b16, H7b15, H7b14, H7b13, H7b12, H7b11, H7b10, H7b9, H7b8, H7b7, H7b6, H7b5, H7b4, H7b3, H7b2, H7b1, H7b0 |