aboutsummaryrefslogtreecommitdiff
path: root/mt/az_matmul/.matmul.c.swp
blob: f9021cba8dcd6acba211caf73af333913a151f1b (plain)
ofshex dumpascii
0000 62 30 56 49 4d 20 37 2e 32 00 00 00 00 10 00 00 32 f0 7f 51 96 10 cb 00 65 14 00 00 63 73 31 35 b0VIM.7.2.......2..Q....e...cs15
0020 32 2d 61 7a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2-az............................
0040 00 00 00 00 74 37 34 30 30 2d 39 2e 45 45 43 53 2e 42 65 72 6b 65 6c 65 79 2e 45 44 55 00 00 00 ....t7400-9.EECS.Berkeley.EDU...
0060 00 00 00 00 00 00 00 00 00 00 00 00 7e 63 73 31 35 32 2d 61 7a 2f 6c 61 62 73 2f 6c 61 62 34 2f ............~cs152-az/labs/lab4/
0080 63 73 31 35 32 2d 61 7a 2f 6c 61 62 35 2f 72 69 73 63 76 2d 61 73 6d 74 65 73 74 73 2d 62 6d 61 cs152-az/lab5/riscv-asmtests-bma
00a0 72 6b 73 2f 72 69 73 63 76 2d 62 6d 61 72 6b 73 2f 6d 61 74 6d 75 6c 2f 6d 61 74 6d 75 6c 2e 63 rks/riscv-bmarks/matmul/matmul.c
00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 75 74 66 2d 38 0d 00 33 32 31 30 00 00 00 00 23 22 21 20 13 12 55 00 .........utf-8..3210....#"!...U.
0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1000 74 70 07 00 7f 00 00 00 02 00 00 00 00 00 00 00 8b 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 tp..............................
1020 01 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 39 00 00 00 00 00 00 00 8c 00 00 00 00 00 00 00 ................9...............
1040 01 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 c5 00 00 00 00 00 00 00 ................................
1060 01 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 1a 00 00 00 00 00 00 00 c7 00 00 00 00 00 00 00 ................................
1080 01 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 2d 00 00 00 00 00 00 00 dc 00 00 00 00 00 00 00 ................-...............
10a0 01 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 39 00 00 00 00 00 00 00 04 01 00 00 00 00 00 00 ................9...............
10c0 01 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 52 00 00 00 00 00 00 00 1c 01 00 00 00 00 00 00 ................R...............
10e0 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2000 61 64 00 00 10 00 00 00 58 02 00 00 00 10 00 00 8b 00 00 00 00 00 00 00 b3 0f 00 00 87 0f 00 00 ad......X.......................
2020 3a 0f 00 00 1c 0f 00 00 0f 0f 00 00 0c 0f 00 00 09 0f 00 00 ba 0e 00 00 6f 0e 00 00 29 0e 00 00 :.......................o...)...
2040 1a 0e 00 00 19 0e 00 00 18 0e 00 00 fe 0d 00 00 ee 0d 00 00 ed 0d 00 00 a0 0d 00 00 93 0d 00 00 ................................
2060 92 0d 00 00 7e 0d 00 00 6a 0d 00 00 57 0d 00 00 56 0d 00 00 55 0d 00 00 08 0d 00 00 f0 0c 00 00 ....~...j...W...V...U...........
2080 ef 0c 00 00 d9 0c 00 00 c4 0c 00 00 c2 0c 00 00 bf 0c 00 00 72 0c 00 00 46 0c 00 00 45 0c 00 00 ....................r...F...E...
20a0 26 0c 00 00 10 0c 00 00 0f 0c 00 00 fd 0b 00 00 f9 0b 00 00 df 0b 00 00 bb 0b 00 00 a0 0b 00 00 &...............................
20c0 68 0b 00 00 5c 0b 00 00 32 0b 00 00 1b 0b 00 00 d6 0a 00 00 59 0a 00 00 4c 0a 00 00 4a 0a 00 00 h...\...2...........Y...L...J...
20e0 49 0a 00 00 fc 09 00 00 e8 09 00 00 e3 09 00 00 af 09 00 00 ad 09 00 00 a3 09 00 00 8f 09 00 00 I...............................
2100 81 09 00 00 7e 09 00 00 60 09 00 00 43 09 00 00 1a 09 00 00 07 09 00 00 05 09 00 00 fe 08 00 00 ....~...`...C...................
2120 a3 08 00 00 a1 08 00 00 8d 08 00 00 7f 08 00 00 7e 08 00 00 71 08 00 00 56 08 00 00 51 08 00 00 ................~...q...V...Q...
2140 30 08 00 00 28 08 00 00 e9 07 00 00 b5 07 00 00 a2 07 00 00 9a 07 00 00 95 07 00 00 91 07 00 00 0...(...........................
2160 86 07 00 00 84 07 00 00 82 07 00 00 35 07 00 00 22 07 00 00 20 07 00 00 00 07 00 00 93 06 00 00 ............5..."...............
2180 91 06 00 00 81 06 00 00 80 06 00 00 6d 06 00 00 5f 06 00 00 5c 06 00 00 3d 06 00 00 19 06 00 00 ............m..._...\...=.......
21a0 11 06 00 00 eb 05 00 00 e0 05 00 00 a7 05 00 00 9c 05 00 00 94 05 00 00 93 05 00 00 91 05 00 00 ................................
21c0 8f 05 00 00 8e 05 00 00 6b 05 00 00 56 05 00 00 55 05 00 00 37 05 00 00 26 05 00 00 22 05 00 00 ........k...V...U...7...&..."...
21e0 21 05 00 00 10 05 00 00 0e 05 00 00 0d 05 00 00 0c 05 00 00 a3 04 00 00 9f 04 00 00 99 04 00 00 !...............................
2200 70 04 00 00 47 04 00 00 1e 04 00 00 16 04 00 00 cf 03 00 00 cc 03 00 00 a9 03 00 00 83 03 00 00 p...G...........................
2220 26 03 00 00 00 03 00 00 fd 02 00 00 de 02 00 00 bd 02 00 00 ba 02 00 00 95 02 00 00 7d 02 00 00 &...........................}...
2240 58 02 00 00 57 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2f 2f 20 20 20 20 20 20 X...W...................//......
2260 66 6f 72 20 28 20 69 3d 30 3b 20 69 20 3c 20 6c 64 61 3b 20 69 2b 3d 31 20 29 20 7b 00 2f 2f 20 for.(.i=0;.i.<.lda;.i+=1.).{.//.
2280 20 20 20 20 20 6a 6c 64 61 20 3d 20 6a 20 2a 20 6c 64 61 3b 00 2f 2f 20 20 20 20 66 6f 72 20 28 .....jlda.=.j.*.lda;.//....for.(
22a0 6a 3d 73 74 61 72 74 3b 20 6a 20 3c 20 65 6e 64 3b 20 6a 2b 3d 31 29 20 7b 00 2f 2f 00 2f 2f 20 j=start;.j.<.end;.j+=1).{.//.//.
22c0 20 20 20 65 6e 64 20 3d 20 28 63 6f 72 65 69 64 2b 31 29 2a 28 6c 64 61 3e 3e 31 29 3b 00 2f 2f ...end.=.(coreid+1)*(lda>>1);.//
22e0 20 20 20 20 73 74 61 72 74 20 3d 20 63 6f 72 65 69 64 2a 28 6c 64 61 3e 3e 31 29 3b 00 2f 2f 00 ....start.=.coreid*(lda>>1);.//.
2300 2f 2f 20 20 20 20 73 74 61 74 69 63 20 5f 5f 74 68 72 65 61 64 20 69 6e 74 20 73 74 61 72 74 2c //....static.__thread.int.start,
2320 20 65 6e 64 3b 00 2f 2f 20 20 20 20 73 74 61 74 69 63 20 5f 5f 74 68 72 65 61 64 20 64 61 74 61 .end;.//....static.__thread.data
2340 5f 74 20 74 65 6d 70 41 31 2c 20 74 65 6d 70 41 32 2c 20 74 65 6d 70 41 33 2c 20 74 65 6d 70 41 _t.tempA1,.tempA2,.tempA3,.tempA
2360 34 2c 20 74 65 6d 70 41 35 2c 20 74 65 6d 70 41 36 2c 20 74 65 6d 70 41 37 2c 20 74 65 6d 70 41 4,.tempA5,.tempA6,.tempA7,.tempA
2380 38 3b 00 2f 2f 20 20 20 20 73 74 61 74 69 63 20 5f 5f 74 68 72 65 61 64 20 69 6e 74 20 6a 6c 64 8;.//....static.__thread.int.jld
23a0 61 2c 20 69 6c 64 61 3b 00 2f 2f 20 20 20 20 73 74 61 74 69 63 20 5f 5f 74 68 72 65 61 64 20 69 a,.ilda;.//....static.__thread.i
23c0 6e 74 20 69 2c 20 6a 2c 20 6b 3b 00 2f 2f 00 2f 2f 20 20 20 2f 2f 20 66 65 65 6c 20 66 72 65 65 nt.i,.j,.k;.//.//...//.feel.free
23e0 20 74 6f 20 6d 61 6b 65 20 61 20 73 65 70 61 72 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 .to.make.a.separate.function.for
2400 20 4d 49 20 61 6e 64 20 4d 53 49 20 76 65 72 73 69 6f 6e 73 2e 00 2f 2f 20 20 20 2f 2f 00 2f 2f .MI.and.MSI.versions..//...//.//
2420 20 20 20 2f 2f 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ...//.**************************
2440 2a 2a 2a 20 2f 2f 00 2f 2f 20 20 20 2f 2f 20 2a 2a 2a 2a 20 41 44 44 20 59 4f 55 52 20 43 4f 44 ***.//.//...//.****.ADD.YOUR.COD
2460 45 20 48 45 52 45 20 2a 2a 2a 2a 2a 20 2f 2f 00 2f 2f 20 20 20 2f 2f 20 2a 2a 2a 2a 2a 2a 2a 2a E.HERE.*****.//.//...//.********
2480 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 2f 2f 00 2f 2f 20 20 20 00 2f *********************.//.//..../
24a0 2f 7b 00 2f 2f 76 6f 69 64 20 5f 5f 61 74 74 72 69 62 75 74 65 5f 5f 28 28 6e 6f 69 6e 6c 69 6e /{.//void.__attribute__((noinlin
24c0 65 29 29 20 6d 61 74 6d 75 6c 28 63 6f 6e 73 74 20 69 6e 74 20 6c 64 61 2c 20 20 63 6f 6e 73 74 e)).matmul(const.int.lda,..const
24e0 20 64 61 74 61 5f 74 20 41 5b 5d 2c 20 63 6f 6e 73 74 20 64 61 74 61 5f 74 20 42 5b 5d 2c 20 64 .data_t.A[],.const.data_t.B[],.d
2500 61 74 61 5f 74 20 43 5b 5d 20 29 00 00 00 7d 00 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 3b ata_t.C[].)...}...return.result;
2520 00 00 20 20 7d 00 20 20 20 20 72 65 73 75 6c 74 20 2b 3d 20 61 3b 00 20 20 66 6f 72 20 28 69 6e ....}.....result.+=.a;...for.(in
2540 74 20 69 3d 30 3b 20 69 20 3c 20 62 3b 20 69 2b 2b 29 20 7b 00 00 20 20 64 61 74 61 5f 74 20 72 t.i=0;.i.<.b;.i++).{....data_t.r
2560 65 73 75 6c 74 20 3d 20 30 3b 00 64 61 74 61 5f 74 20 66 66 6d 75 6c 28 64 61 74 61 5f 74 20 61 esult.=.0;.data_t.ffmul(data_t.a
2580 2c 20 64 61 74 61 5f 74 20 62 29 20 7b 00 00 20 00 7d 00 00 20 20 20 20 20 20 7d 00 20 20 20 20 ,.data_t.b).{....}........}.....
25a0 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 43 5b 69 20 2b 20 6a 2a 6c 64 61 5d 20 .....}.............C[i.+.j*lda].
25c0 2b 3d 20 41 5b 6a 2a 6c 64 61 20 2b 20 6b 5d 20 2a 20 42 5b 6b 2a 6c 64 61 20 2b 20 69 5d 3b 00 +=.A[j*lda.+.k].*.B[k*lda.+.i];.
25e0 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 20 6b 20 3d 20 30 3b .........{..........for.(.k.=.0;
2600 20 6b 20 3c 20 6c 64 61 3b 20 6b 2b 2b 20 29 20 00 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 66 .k.<.lda;.k++.)........{.......f
2620 6f 72 20 28 20 6a 20 3d 20 30 3b 20 6a 20 3c 20 6c 64 61 3b 20 6a 2b 2b 20 29 20 20 00 20 20 20 or.(.j.=.0;.j.<.lda;.j++.)......
2640 66 6f 72 20 28 20 69 20 3d 20 30 3b 20 69 20 3c 20 6c 64 61 3b 20 69 2b 2b 20 29 00 20 20 00 20 for.(.i.=.0;.i.<.lda;.i++.).....
2660 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 69 66 20 28 63 6f 72 65 69 64 20 3e 20 30 29 00 .....return;....if.(coreid.>.0).
2680 00 20 20 20 69 6e 74 20 69 2c 20 6a 2c 20 6b 3b 00 7b 00 76 6f 69 64 20 5f 5f 61 74 74 72 69 62 ....int.i,.j,.k;.{.void.__attrib
26a0 75 74 65 5f 5f 28 28 6e 6f 69 6e 6c 69 6e 65 29 29 20 6d 61 74 6d 75 6c 5f 6e 61 69 76 65 28 63 ute__((noinline)).matmul_naive(c
26c0 6f 6e 73 74 20 69 6e 74 20 6c 64 61 2c 20 20 63 6f 6e 73 74 20 64 61 74 61 5f 74 20 41 5b 5d 2c onst.int.lda,..const.data_t.A[],
26e0 20 63 6f 6e 73 74 20 64 61 74 61 5f 74 20 42 5b 5d 2c 20 64 61 74 61 5f 74 20 43 5b 5d 20 29 00 .const.data_t.B[],.data_t.C[].).
2700 2f 2f 20 73 69 6e 67 6c 65 2d 74 68 72 65 61 64 2c 20 6e 61 69 76 65 20 76 65 72 73 69 6f 6e 00 //.single-thread,.naive.version.
2720 20 00 2f 2f 20 6d 61 74 6d 75 6c 20 66 75 6e 63 74 69 6f 6e 00 2f 2f 2d 2d 2d 2d 2d 2d 2d 2d 2d ..//.matmul.function.//---------
2740 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2760 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2780 2d 00 20 00 7d 00 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 00 20 20 20 7d 00 20 20 20 20 20 20 -...}....return;........}.......
27a0 7d 00 20 20 20 20 20 20 20 20 20 65 78 69 74 28 2d 31 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 }..........exit(-1);............
27c0 20 69 2c 20 28 6c 6f 6e 67 29 74 65 73 74 5b 69 5d 2c 20 69 2c 20 28 6c 6f 6e 67 29 63 6f 72 72 .i,.(long)test[i],.i,.(long)corr
27e0 65 63 74 5b 69 5d 29 3b 00 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 66 28 22 46 41 49 4c 45 44 ect[i]);..........printf("FAILED
2800 20 74 65 73 74 5b 25 64 5d 3d 20 25 33 6c 64 2c 20 63 6f 72 72 65 63 74 5b 25 64 5d 3d 20 25 33 .test[%d]=.%3ld,.correct[%d]=.%3
2820 6c 64 5c 6e 22 2c 20 00 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 69 66 20 28 74 65 73 74 5b 69 ld\n",........{.......if.(test[i
2840 5d 20 21 3d 20 63 6f 72 72 65 63 74 5b 69 5d 29 00 20 20 20 7b 00 20 20 20 66 6f 72 20 28 69 20 ].!=.correct[i])....{....for.(i.
2860 3d 20 30 3b 20 69 20 3c 20 6e 3b 20 69 2b 2b 29 00 20 20 20 73 69 7a 65 5f 74 20 69 3b 00 00 20 =.0;.i.<.n;.i++)....size_t.i;...
2880 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 69 66 20 28 63 6f 72 65 69 64 20 21 3d 20 30 29 .....return;....if.(coreid.!=.0)
28a0 00 7b 00 76 6f 69 64 20 5f 5f 61 74 74 72 69 62 75 74 65 5f 5f 28 28 6e 6f 69 6e 6c 69 6e 65 29 .{.void.__attribute__((noinline)
28c0 29 20 76 65 72 69 66 79 28 73 69 7a 65 5f 74 20 6e 2c 20 63 6f 6e 73 74 20 64 61 74 61 5f 74 2a ).verify(size_t.n,.const.data_t*
28e0 20 74 65 73 74 2c 20 63 6f 6e 73 74 20 64 61 74 61 5f 74 2a 20 63 6f 72 72 65 63 74 29 00 20 20 .test,.const.data_t*.correct)...
2900 20 20 20 20 00 7d 00 20 20 20 70 72 69 6e 74 66 28 20 22 5c 6e 22 20 29 3b 00 20 20 20 20 20 20 .....}....printf(."\n".);.......
2920 70 72 69 6e 74 66 28 20 22 20 25 33 6c 64 20 22 2c 20 28 6c 6f 6e 67 29 20 61 72 72 5b 69 5d 20 printf(.".%3ld.",.(long).arr[i].
2940 29 3b 00 20 20 20 66 6f 72 20 28 20 69 20 3d 20 30 3b 20 69 20 3c 20 6e 3b 20 69 2b 2b 20 29 00 );....for.(.i.=.0;.i.<.n;.i++.).
2960 20 20 20 70 72 69 6e 74 66 28 20 22 20 25 31 30 73 20 3a 22 2c 20 6e 61 6d 65 20 29 3b 00 20 20 ...printf(.".%10s.:",.name.);...
2980 00 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 69 66 20 28 63 6f 72 65 69 64 20 21 3d 20 .......return;....if.(coreid.!=.
29a0 30 29 00 20 20 20 69 6e 74 20 69 3b 00 7b 00 76 6f 69 64 20 70 72 69 6e 74 41 72 72 61 79 28 20 0)....int.i;.{.void.printArray(.
29c0 63 68 61 72 20 6e 61 6d 65 5b 5d 2c 20 69 6e 74 20 6e 2c 20 64 61 74 61 5f 74 20 61 72 72 5b 5d char.name[],.int.n,.data_t.arr[]
29e0 20 29 00 20 20 20 20 00 2f 2f 20 48 65 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e 73 00 2f 2f 2d 2d .)......//.Helper.functions.//--
2a00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2a20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2a40 2d 2d 2d 2d 2d 2d 2d 2d 00 00 20 00 20 20 7d 20 77 68 69 6c 65 28 30 29 00 20 20 20 20 20 20 20 --------......}.while(0)........
2a60 20 20 20 20 20 20 73 74 72 69 6e 67 69 66 79 28 63 6f 64 65 29 2c 20 5f 63 2c 20 5f 63 2f 44 49 ......stringify(code),._c,._c/DI
2a80 4d 5f 53 49 5a 45 2f 44 49 4d 5f 53 49 5a 45 2f 44 49 4d 5f 53 49 5a 45 2c 20 31 30 2a 5f 63 2f M_SIZE/DIM_SIZE/DIM_SIZE,.10*_c/
2aa0 44 49 4d 5f 53 49 5a 45 2f 44 49 4d 5f 53 49 5a 45 2f 44 49 4d 5f 53 49 5a 45 25 31 30 2c 20 5f DIM_SIZE/DIM_SIZE/DIM_SIZE%10,._
2ac0 63 2f 5f 69 2c 20 31 30 2a 5f 63 2f 5f 69 25 31 30 29 3b 20 5c 00 20 20 20 20 20 20 70 72 69 6e c/_i,.10*_c/_i%10);.\.......prin
2ae0 74 66 28 22 25 73 3a 20 25 6c 64 20 63 79 63 6c 65 73 2c 20 25 6c 64 2e 25 6c 64 20 63 79 63 6c tf("%s:.%ld.cycles,.%ld.%ld.cycl
2b00 65 73 2f 69 74 65 72 2c 20 25 6c 64 2e 25 6c 64 20 43 50 49 5c 6e 22 2c 20 5c 00 20 20 20 20 69 es/iter,.%ld.%ld.CPI\n",.\.....i
2b20 66 20 28 63 6f 72 65 69 64 20 3d 3d 20 30 29 20 5c 00 20 20 20 20 5f 63 20 2b 3d 20 72 64 63 79 f.(coreid.==.0).\....._c.+=.rdcy
2b40 63 6c 65 28 29 2c 20 5f 69 20 2b 3d 20 72 64 69 6e 73 74 72 65 74 28 29 3b 20 5c 00 20 20 20 20 cle(),._i.+=.rdinstret();.\.....
2b60 63 6f 64 65 3b 20 5c 00 20 20 20 20 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 5f 63 20 3d 20 2d code;.\.....unsigned.long._c.=.-
2b80 72 64 63 79 63 6c 65 28 29 2c 20 5f 69 20 3d 20 2d 72 64 69 6e 73 74 72 65 74 28 29 3b 20 5c 00 rdcycle(),._i.=.-rdinstret();.\.
2ba0 23 64 65 66 69 6e 65 20 73 74 61 74 73 28 63 6f 64 65 29 20 64 6f 20 7b 20 5c 00 23 64 65 66 69 #define.stats(code).do.{.\.#defi
2bc0 6e 65 20 73 74 72 69 6e 67 69 66 79 28 73 29 20 73 74 72 69 6e 67 69 66 79 5f 31 28 73 29 00 23 ne.stringify(s).stringify_1(s).#
2be0 64 65 66 69 6e 65 20 73 74 72 69 6e 67 69 66 79 5f 31 28 73 29 20 23 73 00 20 20 20 00 23 69 6e define.stringify_1(s).#s.....#in
2c00 63 6c 75 64 65 20 22 75 74 69 6c 2e 68 22 00 00 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 6e 63 clude."util.h"..unsigned.long.nc
2c20 6f 72 65 73 3b 00 5f 5f 74 68 72 65 61 64 20 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 63 6f 72 ores;.__thread.unsigned.long.cor
2c40 65 69 64 3b 00 00 2f 2f 20 42 61 73 69 63 20 55 74 69 6c 69 74 69 65 73 20 61 6e 64 20 4d 75 6c eid;..//.Basic.Utilities.and.Mul
2c60 74 69 2d 74 68 72 65 61 64 20 53 75 70 70 6f 72 74 00 2f 2f 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ti-thread.Support.//------------
2c80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2ca0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 00 20 ------------------------------..
2cc0 20 00 20 00 23 69 6e 63 6c 75 64 65 20 22 64 61 74 61 73 65 74 2e 68 22 00 74 79 70 65 64 65 66 ....#include."dataset.h".typedef
2ce0 20 66 6c 6f 61 74 20 64 61 74 61 5f 74 3b 00 00 2f 2f 20 49 6e 70 75 74 2f 52 65 66 65 72 65 6e .float.data_t;..//.Input/Referen
2d00 63 65 20 44 61 74 61 00 2f 2f 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ce.Data.//----------------------
2d20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2d40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 00 00 00 23 69 6e 63 6c 75 64 65 20 --------------------...#include.
2d60 3c 73 74 64 69 6f 2e 68 3e 00 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 6c 69 62 2e 68 3e 00 23 69 <stdio.h>.#include.<stdlib.h>.#i
2d80 6e 63 6c 75 64 65 20 3c 73 74 72 69 6e 67 2e 68 3e 00 00 2f 2f 20 49 6e 63 6c 75 64 65 73 20 00 nclude.<string.h>..//.Includes..
2da0 2f 2f 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d //------------------------------
2dc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2de0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 00 00 2f 2f 23 64 65 66 69 6e 65 20 44 45 42 55 47 00 2f 2f ------------..//#define.DEBUG.//
2e00 20 70 72 69 6e 74 20 6f 75 74 20 61 72 72 61 79 73 2c 20 65 74 63 2e 00 00 00 2f 2f 20 64 61 74 .print.out.arrays,.etc....//.dat
2e20 61 73 65 74 2e 68 2e 20 00 2f 2f 20 75 73 69 6e 67 20 74 68 65 20 6d 61 74 6d 75 6c 5f 67 65 6e aset.h...//.using.the.matmul_gen
2e40 64 61 74 61 2e 70 6c 20 70 65 72 6c 20 73 63 72 69 70 74 20 61 6e 64 20 64 75 6d 70 65 64 20 74 data.pl.perl.script.and.dumped.t
2e60 6f 20 61 20 66 69 6c 65 20 6e 61 6d 65 64 00 2f 2f 20 61 20 74 68 69 72 64 20 76 65 63 74 6f 72 o.a.file.named.//.a.third.vector
2e80 2e 20 54 68 65 20 69 6e 70 75 74 20 64 61 74 61 20 28 61 6e 64 20 72 65 66 65 72 65 6e 63 65 20 ..The.input.data.(and.reference.
2ea0 64 61 74 61 29 20 73 68 6f 75 6c 64 20 62 65 20 67 65 6e 65 72 61 74 65 64 00 2f 2f 20 54 68 69 data).should.be.generated.//.Thi
2ec0 73 20 62 65 6e 63 68 6d 61 72 6b 20 6d 75 6c 74 69 70 6c 69 65 73 20 74 77 6f 20 32 2d 44 20 61 s.benchmark.multiplies.two.2-D.a
2ee0 72 72 61 79 73 20 74 6f 67 65 74 68 65 72 20 61 6e 64 20 77 72 69 74 65 73 20 74 68 65 20 72 65 rrays.together.and.writes.the.re
2f00 73 75 6c 74 73 20 74 6f 00 2f 2f 00 2f 2f 00 2f 2f 20 53 74 75 64 65 6e 74 3a 20 00 2f 2f 20 54 sults.to.//.//.//.Student:..//.T
2f20 41 20 20 20 20 20 3a 20 43 68 72 69 73 74 6f 70 68 65 72 20 43 65 6c 69 6f 00 2f 2f 2d 2d 2d 2d A.....:.Christopher.Celio.//----
2f40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2f60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2f80 2d 2d 2d 2d 2d 2d 00 2f 2f 20 4d 75 6c 74 69 2d 74 68 72 65 61 64 65 64 20 4d 61 74 72 69 78 20 ------.//.Multi-threaded.Matrix.
2fa0 4d 75 6c 74 69 70 6c 79 20 62 65 6e 63 68 6d 61 72 6b 00 2f 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a Multiply.benchmark.//***********
2fc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2fe0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 00 *******************************.
3000 61 64 00 00 c7 05 00 00 2b 07 00 00 00 10 00 00 52 00 00 00 00 00 00 00 c6 0f 00 00 8c 0f 00 00 ad......+.......R...............
3020 52 0f 00 00 47 0f 00 00 0d 0f 00 00 d3 0e 00 00 99 0e 00 00 5f 0e 00 00 25 0e 00 00 eb 0d 00 00 R...G..............._...%.......
3040 b1 0d 00 00 77 0d 00 00 6e 0d 00 00 66 0d 00 00 52 0d 00 00 3a 0d 00 00 22 0d 00 00 0a 0d 00 00 ....w...n...f...R...:...".......
3060 f2 0c 00 00 da 0c 00 00 c2 0c 00 00 aa 0c 00 00 8f 0c 00 00 74 0c 00 00 59 0c 00 00 3e 0c 00 00 ....................t...Y...>...
3080 23 0c 00 00 08 0c 00 00 ed 0b 00 00 d2 0b 00 00 cc 0b 00 00 ca 0b 00 00 c9 0b 00 00 c8 0b 00 00 #...............................
30a0 c7 0b 00 00 7a 0b 00 00 72 0b 00 00 6f 0b 00 00 2a 0b 00 00 dc 0a 00 00 d9 0a 00 00 b6 0a 00 00 ....z...r...o...*...............
30c0 b4 0a 00 00 a3 0a 00 00 93 0a 00 00 92 0a 00 00 46 0a 00 00 1b 0a 00 00 1a 0a 00 00 19 0a 00 00 ................F...............
30e0 ee 09 00 00 de 09 00 00 87 09 00 00 85 09 00 00 7f 09 00 00 70 09 00 00 3c 09 00 00 36 09 00 00 ....................p...<...6...
3100 0b 09 00 00 fc 08 00 00 e5 08 00 00 be 08 00 00 9e 08 00 00 8e 08 00 00 8d 08 00 00 89 08 00 00 ................................
3120 68 08 00 00 5a 08 00 00 0b 08 00 00 09 08 00 00 fc 07 00 00 c7 07 00 00 93 07 00 00 8c 07 00 00 h...Z...........................
3140 88 07 00 00 7b 07 00 00 49 07 00 00 3b 07 00 00 3a 07 00 00 2e 07 00 00 2c 07 00 00 2b 07 00 00 ....{...I...;...:.......,...+...
3160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3720 00 00 00 00 7d 00 20 20 20 00 7d 00 7d 00 20 20 20 65 78 69 74 28 30 29 3b 00 00 20 20 20 62 61 ....}.....}.}....exit(0);.....ba
3740 72 72 69 65 72 28 29 3b 00 20 20 20 76 65 72 69 66 79 28 41 52 52 41 59 5f 53 49 5a 45 2c 20 72 rrier();....verify(ARRAY_SIZE,.r
3760 65 73 75 6c 74 73 5f 64 61 74 61 2c 20 76 65 72 69 66 79 5f 64 61 74 61 29 3b 00 20 20 20 2f 2f esults_data,.verify_data);....//
3780 20 76 65 72 69 66 79 00 20 20 20 00 23 65 6e 64 69 66 00 20 20 20 70 72 69 6e 74 41 72 72 61 79 .verify.....#endif....printArray
37a0 28 22 76 65 72 69 66 79 20 3a 22 2c 20 41 52 52 41 59 5f 53 49 5a 45 2c 20 76 65 72 69 66 79 5f ("verify.:",.ARRAY_SIZE,.verify_
37c0 64 61 74 61 29 3b 00 20 20 20 70 72 69 6e 74 41 72 72 61 79 28 22 72 65 73 75 6c 74 73 3a 22 2c data);....printArray("results:",
37e0 20 41 52 52 41 59 5f 53 49 5a 45 2c 20 72 65 73 75 6c 74 73 5f 64 61 74 61 29 3b 00 23 69 66 64 .ARRAY_SIZE,.results_data);.#ifd
3800 65 66 20 44 45 42 55 47 00 20 00 20 20 20 73 74 61 74 73 28 6d 61 74 6d 75 6c 28 44 49 4d 5f 53 ef.DEBUG......stats(matmul(DIM_S
3820 49 5a 45 2c 20 69 6e 70 75 74 31 5f 64 61 74 61 2c 20 69 6e 70 75 74 32 5f 64 61 74 61 2c 20 72 IZE,.input1_data,.input2_data,.r
3840 65 73 75 6c 74 73 5f 64 61 74 61 29 3b 20 62 61 72 72 69 65 72 28 29 29 3b 00 20 20 20 62 61 72 esults_data);.barrier());....bar
3860 72 69 65 72 28 29 3b 00 20 20 20 2f 2f 20 45 78 65 63 75 74 65 20 79 6f 75 72 20 66 61 73 74 65 rier();....//.Execute.your.faste
3880 72 20 6d 61 74 6d 75 6c 00 20 20 20 00 00 20 20 20 2f 2f 62 61 72 72 69 65 72 28 29 3b 00 20 20 r.matmul.........//barrier();...
38a0 20 2f 2f 20 20 20 20 20 20 72 65 73 75 6c 74 73 5f 64 61 74 61 5b 69 5d 20 3d 20 30 3b 00 20 20 .//......results_data[i].=.0;...
38c0 20 2f 2f 20 20 20 66 6f 72 20 28 69 3d 30 3b 20 69 20 3c 20 41 52 52 41 59 5f 53 49 5a 45 3b 20 .//...for.(i=0;.i.<.ARRAY_SIZE;.
38e0 69 2b 2b 29 00 20 20 20 2f 2f 69 66 20 28 63 6f 72 65 69 64 20 3d 3d 20 30 29 20 00 20 20 20 2f i++)....//if.(coreid.==.0)...../
3900 2f 73 69 7a 65 5f 74 20 69 3b 00 20 20 20 2f 2f 2f 2f 20 63 6c 65 61 72 20 72 65 73 75 6c 74 73 /size_t.i;....////.clear.results
3920 20 66 72 6f 6d 20 74 68 65 20 66 69 72 73 74 20 74 72 69 61 6c 00 20 20 20 2f 2f 00 20 20 20 2f .from.the.first.trial....//..../
3940 2f 76 65 72 69 66 79 28 41 52 52 41 59 5f 53 49 5a 45 2c 20 72 65 73 75 6c 74 73 5f 64 61 74 61 /verify(ARRAY_SIZE,.results_data
3960 2c 20 76 65 72 69 66 79 5f 64 61 74 61 29 3b 00 20 20 20 2f 2f 2f 2f 20 76 65 72 69 66 79 00 20 ,.verify_data);....////.verify..
3980 20 20 2f 2f 00 20 00 20 20 20 2f 2f 73 74 61 74 73 28 6d 61 74 6d 75 6c 5f 6e 61 69 76 65 28 44 ..//......//stats(matmul_naive(D
39a0 49 4d 5f 53 49 5a 45 2c 20 69 6e 70 75 74 31 5f 64 61 74 61 2c 20 69 6e 70 75 74 32 5f 64 61 74 IM_SIZE,.input1_data,.input2_dat
39c0 61 2c 20 72 65 73 75 6c 74 73 5f 64 61 74 61 29 3b 20 62 61 72 72 69 65 72 28 29 29 3b 00 20 20 a,.results_data);.barrier());...
39e0 20 2f 2f 62 61 72 72 69 65 72 28 29 3b 00 20 20 20 2f 2f 2f 2f 20 45 78 65 63 75 74 65 20 74 68 .//barrier();....////.Execute.th
3a00 65 20 70 72 6f 76 69 64 65 64 2c 20 6e 61 69 76 65 20 6d 61 74 6d 75 6c 00 00 00 20 20 20 73 74 e.provided,.naive.matmul......st
3a20 61 74 69 63 20 64 61 74 61 5f 74 20 72 65 73 75 6c 74 73 5f 64 61 74 61 5b 41 52 52 41 59 5f 53 atic.data_t.results_data[ARRAY_S
3a40 49 5a 45 5d 3b 00 20 20 20 2f 2f 20 73 74 61 74 69 63 20 61 6c 6c 6f 63 61 74 65 73 20 64 61 74 IZE];....//.static.allocates.dat
3a60 61 20 69 6e 20 74 68 65 20 62 69 6e 61 72 79 2c 20 77 68 69 63 68 20 69 73 20 76 69 73 69 62 6c a.in.the.binary,.which.is.visibl
3a80 65 20 74 6f 20 62 6f 74 68 20 74 68 72 65 61 64 73 00 00 20 20 20 6e 63 6f 72 65 73 20 3d 20 6e e.to.both.threads.....ncores.=.n
3aa0 63 3b 00 20 20 20 63 6f 72 65 69 64 20 3d 20 63 69 64 3b 00 7b 00 76 6f 69 64 20 74 68 72 65 61 c;....coreid.=.cid;.{.void.threa
3ac0 64 5f 65 6e 74 72 79 28 69 6e 74 20 63 69 64 2c 20 69 6e 74 20 6e 63 29 00 20 20 00 2f 2f 20 64 d_entry(int.cid,.int.nc)....//.d
3ae0 69 66 66 65 72 65 6e 74 69 61 74 65 20 62 65 74 77 65 65 6e 20 74 68 72 65 61 64 73 20 28 65 61 ifferentiate.between.threads.(ea
3b00 63 68 20 74 68 72 65 61 64 20 69 73 20 72 75 6e 6e 69 6e 67 20 6f 6e 20 61 20 73 65 70 61 72 61 ch.thread.is.running.on.a.separa
3b20 74 65 20 63 6f 72 65 29 2e 00 2f 2f 20 61 6c 6c 20 74 68 72 65 61 64 73 20 73 74 61 72 74 20 65 te.core)..//.all.threads.start.e
3b40 78 65 63 75 74 69 6e 67 20 74 68 72 65 61 64 5f 65 6e 74 72 79 28 29 2e 20 55 73 65 20 74 68 65 xecuting.thread_entry()..Use.the
3b60 69 72 20 22 63 6f 72 65 69 64 22 20 74 6f 00 2f 2f 00 2f 2f 20 4d 61 69 6e 00 2f 2f 2d 2d 2d 2d ir."coreid".to.//.//.Main.//----
3b80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
3ba0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
3bc0 2d 2d 2d 2d 2d 2d 00 00 00 00 7d 00 20 20 20 20 7d 00 20 20 20 20 20 20 2f 2f 43 5b 6a 20 2b 20 ------....}.....}.......//C[j.+.
3be0 31 35 5d 3d 74 65 6d 70 43 31 35 3b 00 20 20 20 20 20 20 2f 2f 43 5b 6a 20 2b 20 31 34 5d 3d 74 15]=tempC15;.......//C[j.+.14]=t
3c00 65 6d 70 43 31 34 3b 00 20 20 20 20 20 20 2f 2f 43 5b 6a 20 2b 20 31 33 5d 3d 74 65 6d 70 43 31 empC14;.......//C[j.+.13]=tempC1
3c20 33 3b 00 20 20 20 20 20 20 2f 2f 43 5b 6a 20 2b 20 31 32 5d 3d 74 65 6d 70 43 31 32 3b 00 20 20 3;.......//C[j.+.12]=tempC12;...
3c40 20 20 20 20 2f 2f 43 5b 6a 20 2b 20 31 31 5d 3d 74 65 6d 70 43 31 31 3b 00 20 20 20 20 20 20 2f ....//C[j.+.11]=tempC11;......./
3c60 2f 43 5b 6a 20 2b 20 31 30 5d 3d 74 65 6d 70 43 31 30 3b 00 20 20 20 20 20 20 2f 2f 43 5b 6a 20 /C[j.+.10]=tempC10;.......//C[j.
3c80 2b 20 39 20 5d 3d 74 65 6d 70 43 39 20 3b 00 20 20 20 20 20 20 2f 2f 43 5b 6a 20 2b 20 38 20 5d +.9.]=tempC9.;.......//C[j.+.8.]
3ca0 3d 74 65 6d 70 43 38 20 3b 00 20 20 20 20 20 20 43 5b 6a 20 2b 20 37 20 5d 3d 74 65 6d 70 43 37 =tempC8.;.......C[j.+.7.]=tempC7
3cc0 3b 00 20 20 20 20 20 20 43 5b 6a 20 2b 20 36 20 5d 3d 74 65 6d 70 43 36 3b 00 20 20 20 20 20 20 ;.......C[j.+.6.]=tempC6;.......
3ce0 43 5b 6a 20 2b 20 35 20 5d 3d 74 65 6d 70 43 35 3b 00 20 20 20 20 20 20 43 5b 6a 20 2b 20 34 20 C[j.+.5.]=tempC5;.......C[j.+.4.
3d00 5d 3d 74 65 6d 70 43 34 3b 00 20 20 20 20 20 20 43 5b 6a 20 2b 20 33 20 5d 3d 74 65 6d 70 43 33 ]=tempC4;.......C[j.+.3.]=tempC3
3d20 3b 00 20 20 20 20 20 20 43 5b 6a 20 2b 20 32 20 5d 3d 74 65 6d 70 43 32 3b 00 20 20 20 20 20 20 ;.......C[j.+.2.]=tempC2;.......
3d40 43 5b 6a 20 2b 20 31 20 5d 3d 74 65 6d 70 43 31 3b 00 20 20 20 20 20 20 43 5b 6a 5d 20 3d 74 65 C[j.+.1.]=tempC1;.......C[j].=te
3d60 6d 70 43 30 3b 00 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 00 20 20 20 20 20 20 20 20 2f mpC0;.......}................../
3d80 2f 74 65 6d 70 43 37 20 2b 3d 20 74 65 6d 70 41 37 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 37 20 /tempC7.+=.tempA7.*.B[(jToCol+7.
3da0 29 20 2b 20 28 28 69 2b 37 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 ).+.((i+7)<<5)];.........//tempC
3dc0 36 20 2b 3d 20 74 65 6d 70 41 37 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 36 20 29 20 2b 20 28 28 6.+=.tempA7.*.B[(jToCol+6.).+.((
3de0 69 2b 37 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 35 20 2b 3d 20 74 i+7)<<5)];.........//tempC5.+=.t
3e00 65 6d 70 41 37 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 35 20 29 20 2b 20 28 28 69 2b 37 29 3c 3c empA7.*.B[(jToCol+5.).+.((i+7)<<
3e20 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 34 20 2b 3d 20 74 65 6d 70 41 37 20 5)];.........//tempC4.+=.tempA7.
3e40 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 34 20 29 20 2b 20 28 28 69 2b 37 29 3c 3c 35 29 5d 3b 00 20 *.B[(jToCol+4.).+.((i+7)<<5)];..
3e60 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 33 20 2b 3d 20 74 65 6d 70 41 37 20 2a 20 42 5b 28 6a .......//tempC3.+=.tempA7.*.B[(j
3e80 54 6f 43 6f 6c 2b 33 20 29 20 2b 20 28 28 69 2b 37 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 ToCol+3.).+.((i+7)<<5)];........
3ea0 20 2f 2f 74 65 6d 70 43 32 20 2b 3d 20 74 65 6d 70 41 37 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b .//tempC2.+=.tempA7.*.B[(jToCol+
3ec0 32 20 29 20 2b 20 28 28 69 2b 37 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 2.).+.((i+7)<<5)];.........//tem
3ee0 70 43 31 20 2b 3d 20 74 65 6d 70 41 37 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 31 20 29 20 2b 20 pC1.+=.tempA7.*.B[(jToCol+1.).+.
3f00 28 28 69 2b 37 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 30 20 2b 3d ((i+7)<<5)];.........//tempC0.+=
3f20 20 74 65 6d 70 41 37 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 20 20 20 29 20 2b 20 28 28 69 2b 37 29 .tempA7.*.B[(jToCol...).+.((i+7)
3f40 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 <<5)];.........//.........//temp
3f60 43 37 20 2b 3d 20 74 65 6d 70 41 36 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 37 20 29 20 2b 20 28 C7.+=.tempA6.*.B[(jToCol+7.).+.(
3f80 28 69 2b 36 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 36 20 2b 3d 20 (i+6)<<5)];.........//tempC6.+=.
3fa0 74 65 6d 70 41 36 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 36 20 29 20 2b 20 28 28 69 2b 36 29 3c tempA6.*.B[(jToCol+6.).+.((i+6)<
3fc0 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 35 20 2b 3d 20 74 65 6d 70 41 36 <5)];.........//tempC5.+=.tempA6
3fe0 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 35 20 29 20 2b 20 28 28 69 2b 36 29 3c 3c 35 29 5d 3b 00 .*.B[(jToCol+5.).+.((i+6)<<5)];.
4000 61 64 00 00 5f 0d 00 00 e3 0d 00 00 00 10 00 00 1a 00 00 00 00 00 00 00 ff 0f 00 00 c2 0f 00 00 ad.._...........................
4020 c1 0f 00 00 a8 0f 00 00 8d 0f 00 00 7c 0f 00 00 7b 0f 00 00 52 0f 00 00 38 0f 00 00 23 0f 00 00 ............|...{...R...8...#...
4040 10 0f 00 00 fd 0e 00 00 ea 0e 00 00 d7 0e 00 00 c4 0e 00 00 b1 0e 00 00 9e 0e 00 00 8b 0e 00 00 ................................
4060 76 0e 00 00 61 0e 00 00 4c 0e 00 00 37 0e 00 00 22 0e 00 00 0d 0e 00 00 f8 0d 00 00 e3 0d 00 00 v...a...L...7..."...............
4080 b6 0d 00 00 92 0d 00 00 6e 0d 00 00 4a 0d 00 00 26 0d 00 00 1d 0d 00 00 ee 0c 00 00 bb 0c 00 00 ........n...J...&...............
40a0 88 0c 00 00 55 0c 00 00 22 0c 00 00 ef 0b 00 00 bc 0b 00 00 89 0b 00 00 80 0b 00 00 4d 0b 00 00 ....U..."...................M...
40c0 16 0b 00 00 df 0a 00 00 a8 0a 00 00 71 0a 00 00 3a 0a 00 00 03 0a 00 00 cc 09 00 00 c3 09 00 00 ............q...:...............
40e0 90 09 00 00 59 09 00 00 22 09 00 00 eb 08 00 00 b4 08 00 00 7d 08 00 00 46 08 00 00 0f 08 00 00 ....Y..."...........}...F.......
4100 06 08 00 00 d3 07 00 00 9c 07 00 00 65 07 00 00 2e 07 00 00 f7 06 00 00 c0 06 00 00 89 06 00 00 ............e...................
4120 52 06 00 00 49 06 00 00 14 06 00 00 db 05 00 00 a2 05 00 00 69 05 00 00 30 05 00 00 f7 04 00 00 R...I...............i...0.......
4140 be 04 00 00 85 04 00 00 7a 04 00 00 41 04 00 00 08 04 00 00 cf 03 00 00 96 03 00 00 5d 03 00 00 ........z...A...............]...
4160 24 03 00 00 eb 02 00 00 b2 02 00 00 a7 02 00 00 6e 02 00 00 35 02 00 00 fc 01 00 00 c3 01 00 00 $...............n...5...........
4180 8a 01 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 34 20 2b 3d 20 74 65 ..................//tempC4.+=.te
41a0 6d 70 41 36 20 2a 20 42 5b 28 28 6a 2b 34 29 25 33 32 29 20 2b 20 28 28 69 2b 36 29 3c 3c 35 29 mpA6.*.B[((j+4)%32).+.((i+6)<<5)
41c0 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 33 20 2b 3d 20 74 65 6d 70 41 36 20 2a 20 ];.........//tempC3.+=.tempA6.*.
41e0 42 5b 28 28 6a 2b 33 29 25 33 32 29 20 2b 20 28 28 69 2b 36 29 3c 3c 35 29 5d 3b 00 20 20 20 20 B[((j+3)%32).+.((i+6)<<5)];.....
4200 20 20 20 20 2f 2f 74 65 6d 70 43 32 20 2b 3d 20 74 65 6d 70 41 36 20 2a 20 42 5b 28 28 6a 2b 32 ....//tempC2.+=.tempA6.*.B[((j+2
4220 29 25 33 32 29 20 2b 20 28 28 69 2b 36 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 )%32).+.((i+6)<<5)];.........//t
4240 65 6d 70 43 31 20 2b 3d 20 74 65 6d 70 41 36 20 2a 20 42 5b 28 28 6a 2b 31 29 25 33 32 29 20 2b empC1.+=.tempA6.*.B[((j+1)%32).+
4260 20 28 28 69 2b 36 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 30 20 2b .((i+6)<<5)];.........//tempC0.+
4280 3d 20 74 65 6d 70 41 36 20 2a 20 42 5b 28 6a 25 33 32 29 20 20 20 20 20 2b 20 28 28 69 2b 36 29 =.tempA6.*.B[(j%32).....+.((i+6)
42a0 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 <<5)];.........//.........//temp
42c0 43 37 20 2b 3d 20 74 65 6d 70 41 35 20 2a 20 42 5b 28 28 6a 2b 37 29 25 33 32 29 20 2b 20 28 28 C7.+=.tempA5.*.B[((j+7)%32).+.((
42e0 69 2b 35 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 36 20 2b 3d 20 74 i+5)<<5)];.........//tempC6.+=.t
4300 65 6d 70 41 35 20 2a 20 42 5b 28 28 6a 2b 36 29 25 33 32 29 20 2b 20 28 28 69 2b 35 29 3c 3c 35 empA5.*.B[((j+6)%32).+.((i+5)<<5
4320 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 35 20 2b 3d 20 74 65 6d 70 41 35 20 2a )];.........//tempC5.+=.tempA5.*
4340 20 42 5b 28 28 6a 2b 35 29 25 33 32 29 20 2b 20 28 28 69 2b 35 29 3c 3c 35 29 5d 3b 00 20 20 20 .B[((j+5)%32).+.((i+5)<<5)];....
4360 20 20 20 20 20 2f 2f 74 65 6d 70 43 34 20 2b 3d 20 74 65 6d 70 41 35 20 2a 20 42 5b 28 28 6a 2b .....//tempC4.+=.tempA5.*.B[((j+
4380 34 29 25 33 32 29 20 2b 20 28 28 69 2b 35 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 4)%32).+.((i+5)<<5)];.........//
43a0 74 65 6d 70 43 33 20 2b 3d 20 74 65 6d 70 41 35 20 2a 20 42 5b 28 28 6a 2b 33 29 25 33 32 29 20 tempC3.+=.tempA5.*.B[((j+3)%32).
43c0 2b 20 28 28 69 2b 35 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 32 20 +.((i+5)<<5)];.........//tempC2.
43e0 2b 3d 20 74 65 6d 70 41 35 20 2a 20 42 5b 28 28 6a 2b 32 29 25 33 32 29 20 2b 20 28 28 69 2b 35 +=.tempA5.*.B[((j+2)%32).+.((i+5
4400 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 31 20 2b 3d 20 74 65 6d 70 )<<5)];.........//tempC1.+=.temp
4420 41 35 20 2a 20 42 5b 28 28 6a 2b 31 29 25 33 32 29 20 2b 20 28 28 69 2b 35 29 3c 3c 35 29 5d 3b A5.*.B[((j+1)%32).+.((i+5)<<5)];
4440 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 30 20 2b 3d 20 74 65 6d 70 41 35 20 2a 20 42 5b .........//tempC0.+=.tempA5.*.B[
4460 28 6a 25 33 32 29 20 20 20 20 20 2b 20 28 28 69 2b 35 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 (j%32).....+.((i+5)<<5)];.......
4480 20 20 2f 2f 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 37 20 2b 3d 20 74 65 6d 70 41 34 20 ..//.........//tempC7.+=.tempA4.
44a0 2a 20 42 5b 28 28 6a 2b 37 29 25 33 32 29 20 2b 20 28 28 69 2b 34 29 3c 3c 35 29 5d 3b 00 20 20 *.B[((j+7)%32).+.((i+4)<<5)];...
44c0 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 36 20 2b 3d 20 74 65 6d 70 41 34 20 2a 20 42 5b 28 28 6a ......//tempC6.+=.tempA4.*.B[((j
44e0 2b 36 29 25 33 32 29 20 2b 20 28 28 69 2b 34 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f +6)%32).+.((i+4)<<5)];........./
4500 2f 74 65 6d 70 43 35 20 2b 3d 20 74 65 6d 70 41 34 20 2a 20 42 5b 28 28 6a 2b 35 29 25 33 32 29 /tempC5.+=.tempA4.*.B[((j+5)%32)
4520 20 2b 20 28 28 69 2b 34 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 34 .+.((i+4)<<5)];.........//tempC4
4540 20 2b 3d 20 74 65 6d 70 41 34 20 2a 20 42 5b 28 28 6a 2b 34 29 25 33 32 29 20 2b 20 28 28 69 2b .+=.tempA4.*.B[((j+4)%32).+.((i+
4560 34 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 33 20 2b 3d 20 74 65 6d 4)<<5)];.........//tempC3.+=.tem
4580 70 41 34 20 2a 20 42 5b 28 28 6a 2b 33 29 25 33 32 29 20 2b 20 28 28 69 2b 34 29 3c 3c 35 29 5d pA4.*.B[((j+3)%32).+.((i+4)<<5)]
45a0 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 32 20 2b 3d 20 74 65 6d 70 41 34 20 2a 20 42 ;.........//tempC2.+=.tempA4.*.B
45c0 5b 28 28 6a 2b 32 29 25 33 32 29 20 2b 20 28 28 69 2b 34 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 [((j+2)%32).+.((i+4)<<5)];......
45e0 20 20 20 2f 2f 74 65 6d 70 43 31 20 2b 3d 20 74 65 6d 70 41 34 20 2a 20 42 5b 28 28 6a 2b 31 29 ...//tempC1.+=.tempA4.*.B[((j+1)
4600 25 33 32 29 20 2b 20 28 28 69 2b 34 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 %32).+.((i+4)<<5)];.........//te
4620 6d 70 43 30 20 2b 3d 20 74 65 6d 70 41 34 20 2a 20 42 5b 28 6a 25 33 32 29 20 2b 20 28 28 69 2b mpC0.+=.tempA4.*.B[(j%32).+.((i+
4640 34 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 37 4)<<5)];..................tempC7
4660 20 2b 3d 20 74 65 6d 70 41 33 20 2a 20 42 5b 28 28 6a 2b 37 29 25 33 32 29 20 2b 20 28 28 69 2b .+=.tempA3.*.B[((j+7)%32).+.((i+
4680 33 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 36 20 2b 3d 20 74 65 6d 70 41 3)<<5)];.........tempC6.+=.tempA
46a0 33 20 2a 20 42 5b 28 28 6a 2b 36 29 25 33 32 29 20 2b 20 28 28 69 2b 33 29 3c 3c 35 29 5d 3b 00 3.*.B[((j+6)%32).+.((i+3)<<5)];.
46c0 20 20 20 20 20 20 20 20 74 65 6d 70 43 35 20 2b 3d 20 74 65 6d 70 41 33 20 2a 20 42 5b 28 28 6a ........tempC5.+=.tempA3.*.B[((j
46e0 2b 35 29 25 33 32 29 20 2b 20 28 28 69 2b 33 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 +5)%32).+.((i+3)<<5)];.........t
4700 65 6d 70 43 34 20 2b 3d 20 74 65 6d 70 41 33 20 2a 20 42 5b 28 28 6a 2b 34 29 25 33 32 29 20 2b empC4.+=.tempA3.*.B[((j+4)%32).+
4720 20 28 28 69 2b 33 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 33 20 2b 3d 20 .((i+3)<<5)];.........tempC3.+=.
4740 74 65 6d 70 41 33 20 2a 20 42 5b 28 28 6a 2b 33 29 25 33 32 29 20 2b 20 28 28 69 2b 33 29 3c 3c tempA3.*.B[((j+3)%32).+.((i+3)<<
4760 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 32 20 2b 3d 20 74 65 6d 70 41 33 20 2a 20 5)];.........tempC2.+=.tempA3.*.
4780 42 5b 28 28 6a 2b 32 29 25 33 32 29 20 2b 20 28 28 69 2b 33 29 3c 3c 35 29 5d 3b 00 20 20 20 20 B[((j+2)%32).+.((i+3)<<5)];.....
47a0 20 20 20 20 74 65 6d 70 43 31 20 2b 3d 20 74 65 6d 70 41 33 20 2a 20 42 5b 28 28 6a 2b 31 29 25 ....tempC1.+=.tempA3.*.B[((j+1)%
47c0 33 32 29 20 2b 20 28 28 69 2b 33 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 32).+.((i+3)<<5)];.........tempC
47e0 30 20 2b 3d 20 74 65 6d 70 41 33 20 2a 20 42 5b 28 6a 25 33 32 29 20 2b 20 28 28 69 2b 33 29 3c 0.+=.tempA3.*.B[(j%32).+.((i+3)<
4800 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 37 20 2b 3d <5)];..................tempC7.+=
4820 20 74 65 6d 70 41 32 20 2a 20 42 5b 28 28 6a 2b 37 29 25 33 32 29 20 2b 20 28 28 69 2b 32 29 3c .tempA2.*.B[((j+7)%32).+.((i+2)<
4840 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 36 20 2b 3d 20 74 65 6d 70 41 32 20 2a <5)];.........tempC6.+=.tempA2.*
4860 20 42 5b 28 28 6a 2b 36 29 25 33 32 29 20 2b 20 28 28 69 2b 32 29 3c 3c 35 29 5d 3b 00 20 20 20 .B[((j+6)%32).+.((i+2)<<5)];....
4880 20 20 20 20 20 74 65 6d 70 43 35 20 2b 3d 20 74 65 6d 70 41 32 20 2a 20 42 5b 28 28 6a 2b 35 29 .....tempC5.+=.tempA2.*.B[((j+5)
48a0 25 33 32 29 20 2b 20 28 28 69 2b 32 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 %32).+.((i+2)<<5)];.........temp
48c0 43 34 20 2b 3d 20 74 65 6d 70 41 32 20 2a 20 42 5b 28 28 6a 2b 34 29 25 33 32 29 20 2b 20 28 28 C4.+=.tempA2.*.B[((j+4)%32).+.((
48e0 69 2b 32 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 33 20 2b 3d 20 74 65 6d i+2)<<5)];.........tempC3.+=.tem
4900 70 41 32 20 2a 20 42 5b 28 28 6a 2b 33 29 25 33 32 29 20 2b 20 28 28 69 2b 32 29 3c 3c 35 29 5d pA2.*.B[((j+3)%32).+.((i+2)<<5)]
4920 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 32 20 2b 3d 20 74 65 6d 70 41 32 20 2a 20 42 5b 28 ;.........tempC2.+=.tempA2.*.B[(
4940 28 6a 2b 32 29 25 33 32 29 20 2b 20 28 28 69 2b 32 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 (j+2)%32).+.((i+2)<<5)];........
4960 20 74 65 6d 70 43 31 20 2b 3d 20 74 65 6d 70 41 32 20 2a 20 42 5b 28 28 6a 2b 31 29 25 33 32 29 .tempC1.+=.tempA2.*.B[((j+1)%32)
4980 20 2b 20 28 28 69 2b 32 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 30 20 2b .+.((i+2)<<5)];.........tempC0.+
49a0 3d 20 74 65 6d 70 41 32 20 2a 20 42 5b 28 6a 25 33 32 29 20 2b 20 28 28 69 2b 32 29 3c 3c 35 29 =.tempA2.*.B[(j%32).+.((i+2)<<5)
49c0 5d 3b 00 20 20 20 20 20 20 20 20 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 37 20 2b 3d 20 74 65 ];..................tempC7.+=.te
49e0 6d 70 41 31 20 2a 20 42 5b 28 28 6a 2b 37 29 25 33 32 29 20 2b 20 28 28 69 2b 31 29 3c 3c 35 29 mpA1.*.B[((j+7)%32).+.((i+1)<<5)
4a00 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 36 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b ];.........tempC6.+=.tempA1.*.B[
4a20 28 28 6a 2b 36 29 25 33 32 29 20 2b 20 28 28 69 2b 31 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 ((j+6)%32).+.((i+1)<<5)];.......
4a40 20 20 74 65 6d 70 43 35 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 28 28 6a 2b 35 29 25 33 32 ..tempC5.+=.tempA1.*.B[((j+5)%32
4a60 29 20 2b 20 28 28 69 2b 31 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 34 20 ).+.((i+1)<<5)];.........tempC4.
4a80 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 28 28 6a 2b 34 29 25 33 32 29 20 2b 20 28 28 69 2b 31 +=.tempA1.*.B[((j+4)%32).+.((i+1
4aa0 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 33 20 2b 3d 20 74 65 6d 70 41 31 )<<5)];.........tempC3.+=.tempA1
4ac0 20 2a 20 42 5b 28 28 6a 2b 33 29 25 33 32 29 20 2b 20 28 28 69 2b 31 29 3c 3c 35 29 5d 3b 00 20 .*.B[((j+3)%32).+.((i+1)<<5)];..
4ae0 20 20 20 20 20 20 20 74 65 6d 70 43 32 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 28 28 6a 2b .......tempC2.+=.tempA1.*.B[((j+
4b00 32 29 25 33 32 29 20 2b 20 28 28 69 2b 31 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 2)%32).+.((i+1)<<5)];.........te
4b20 6d 70 43 31 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 28 28 6a 2b 31 29 25 33 32 29 20 2b 20 mpC1.+=.tempA1.*.B[((j+1)%32).+.
4b40 28 28 69 2b 31 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 30 20 2b 3d 20 74 ((i+1)<<5)];.........tempC0.+=.t
4b60 65 6d 70 41 31 20 2a 20 42 5b 28 6a 25 33 32 29 20 2b 20 28 28 69 2b 31 29 3c 3c 35 29 5d 3b 00 empA1.*.B[(j%32).+.((i+1)<<5)];.
4b80 20 20 20 20 20 20 20 20 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 37 20 2b 3d 20 74 65 6d 70 41 .................tempC7.+=.tempA
4ba0 30 20 2a 20 42 5b 28 28 6a 2b 37 29 25 33 32 29 20 2b 20 28 69 3c 3c 35 29 5d 3b 00 20 20 20 20 0.*.B[((j+7)%32).+.(i<<5)];.....
4bc0 20 20 20 20 74 65 6d 70 43 36 20 2b 3d 20 74 65 6d 70 41 30 20 2a 20 42 5b 28 28 6a 2b 36 29 25 ....tempC6.+=.tempA0.*.B[((j+6)%
4be0 33 32 29 20 2b 20 28 69 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 35 20 2b 3d 32).+.(i<<5)];.........tempC5.+=
4c00 20 74 65 6d 70 41 30 20 2a 20 42 5b 28 28 6a 2b 35 29 25 33 32 29 20 2b 20 28 69 3c 3c 35 29 5d .tempA0.*.B[((j+5)%32).+.(i<<5)]
4c20 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 34 20 2b 3d 20 74 65 6d 70 41 30 20 2a 20 42 5b 28 ;.........tempC4.+=.tempA0.*.B[(
4c40 28 6a 2b 34 29 25 33 32 29 20 2b 20 28 69 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d (j+4)%32).+.(i<<5)];.........tem
4c60 70 43 33 20 2b 3d 20 74 65 6d 70 41 30 20 2a 20 42 5b 28 28 6a 2b 33 29 25 33 32 29 20 2b 20 28 pC3.+=.tempA0.*.B[((j+3)%32).+.(
4c80 69 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 32 20 2b 3d 20 74 65 6d 70 41 30 i<<5)];.........tempC2.+=.tempA0
4ca0 20 2a 20 42 5b 28 28 6a 2b 32 29 25 33 32 29 20 2b 20 28 69 3c 3c 35 29 5d 3b 00 20 20 20 20 20 .*.B[((j+2)%32).+.(i<<5)];......
4cc0 20 20 20 74 65 6d 70 43 31 20 2b 3d 20 74 65 6d 70 41 30 20 2a 20 42 5b 28 28 6a 2b 31 29 25 33 ...tempC1.+=.tempA0.*.B[((j+1)%3
4ce0 32 29 20 2b 20 28 69 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 30 20 2b 3d 20 2).+.(i<<5)];.........tempC0.+=.
4d00 74 65 6d 70 41 30 20 2a 20 42 5b 28 6a 25 33 32 29 20 2b 20 28 69 3c 3c 35 29 5d 3b 00 20 20 20 tempA0.*.B[(j%32).+.(i<<5)];....
4d20 20 20 20 20 20 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 41 37 20 3d 20 41 5b 69 2b 37 20 2b ..............//tempA7.=.A[i+7.+
4d40 20 6a 54 6f 52 6f 77 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 41 36 20 3d 20 41 5b 69 .jToRow];.........//tempA6.=.A[i
4d60 2b 36 20 2b 20 6a 54 6f 52 6f 77 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 41 35 20 3d +6.+.jToRow];.........//tempA5.=
4d80 20 41 5b 69 2b 35 20 2b 20 6a 54 6f 52 6f 77 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 .A[i+5.+.jToRow];.........//temp
4da0 41 34 20 3d 20 41 5b 69 2b 34 20 2b 20 6a 54 6f 52 6f 77 5d 3b 00 20 20 20 20 20 20 20 20 74 65 A4.=.A[i+4.+.jToRow];.........te
4dc0 6d 70 41 33 20 3d 20 41 5b 69 2b 33 20 2b 20 6a 54 6f 52 6f 77 5d 3b 00 20 20 20 20 20 20 20 20 mpA3.=.A[i+3.+.jToRow];.........
4de0 20 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 31 35 20 3d 20 30 3b 00 20 20 20 20 20 20 2f 2f .........//tempC15.=.0;.......//
4e00 74 65 6d 70 43 31 34 20 3d 20 30 3b 00 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 31 33 20 3d 20 30 tempC14.=.0;.......//tempC13.=.0
4e20 3b 00 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 31 32 20 3d 20 30 3b 00 20 20 20 20 20 20 2f 2f 74 ;.......//tempC12.=.0;.......//t
4e40 65 6d 70 43 31 31 20 3d 20 30 3b 00 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 31 30 20 3d 20 30 3b empC11.=.0;.......//tempC10.=.0;
4e60 00 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 39 20 20 3d 20 30 3b 00 20 20 20 20 20 20 2f 2f 74 65 .......//tempC9..=.0;.......//te
4e80 6d 70 43 38 20 20 3d 20 30 3b 00 20 20 20 20 20 20 74 65 6d 70 43 37 20 20 3d 20 30 3b 00 20 20 mpC8..=.0;.......tempC7..=.0;...
4ea0 20 20 20 20 74 65 6d 70 43 36 20 20 3d 20 30 3b 00 20 20 20 20 20 20 74 65 6d 70 43 35 20 20 3d ....tempC6..=.0;.......tempC5..=
4ec0 20 30 3b 00 20 20 20 20 20 20 74 65 6d 70 43 34 20 20 3d 20 30 3b 00 20 20 20 20 20 20 74 65 6d .0;.......tempC4..=.0;.......tem
4ee0 70 43 33 20 20 3d 20 30 3b 00 20 20 20 20 20 20 74 65 6d 70 43 32 20 20 3d 20 30 3b 00 20 20 20 pC3..=.0;.......tempC2..=.0;....
4f00 20 20 20 74 65 6d 70 43 31 20 20 3d 20 30 3b 00 20 20 20 20 20 20 74 65 6d 70 43 30 20 20 3d 20 ...tempC1..=.0;.......tempC0..=.
4f20 30 3b 00 20 20 20 20 20 20 6a 54 6f 43 6f 6c 20 3d 20 6a 25 33 32 3b 00 20 20 20 20 20 20 6a 54 0;.......jToCol.=.j%32;.......jT
4f40 6f 52 6f 77 20 3d 20 28 6a 3e 3e 35 29 3c 3c 35 3b 00 20 20 20 20 66 6f 72 20 28 6a 3d 73 74 61 oRow.=.(j>>5)<<5;.....for.(j=sta
4f60 72 74 3b 20 6a 20 3c 20 65 6e 64 3b 20 6a 2b 3d 6a 53 74 72 69 64 65 29 20 7b 00 00 20 20 20 20 rt;.j.<.end;.j+=jStride).{......
4f80 6a 53 74 72 69 64 65 20 3d 20 38 3b 00 20 20 20 20 65 6e 64 20 3d 20 28 63 6f 72 65 69 64 2b 31 jStride.=.8;.....end.=.(coreid+1
4fa0 29 20 3c 3c 20 39 3b 00 20 20 20 20 73 74 61 72 74 20 3d 20 63 6f 72 65 69 64 20 3c 3c 20 39 3b ).<<.9;.....start.=.coreid.<<.9;
4fc0 00 00 20 20 20 20 73 74 61 74 69 63 20 5f 5f 74 68 72 65 61 64 20 69 6e 74 20 73 74 61 72 74 2c ......static.__thread.int.start,
4fe0 20 65 6e 64 2c 20 6a 53 74 72 69 64 65 2c 20 6a 54 6f 52 6f 77 2c 20 6a 54 6f 43 6f 6c 3b 00 00 .end,.jStride,.jToRow,.jToCol;..
5000 61 64 00 00 3f 0f 00 00 5f 0f 00 00 00 10 00 00 01 00 00 00 00 00 00 00 5f 0f 00 00 0b 0f 00 00 ad..?..._..............._.......
5020 6f 0f 00 00 6e 0f 00 00 55 0f 00 00 3a 0f 00 00 29 0f 00 00 28 0f 00 00 ff 0e 00 00 e5 0e 00 00 o...n...U...:...)...(...........
5040 d3 0e 00 00 c1 0e 00 00 af 0e 00 00 9d 0e 00 00 8b 0e 00 00 79 0e 00 00 67 0e 00 00 55 0e 00 00 ....................y...g...U...
5060 4e 0e 00 00 2b 0e 00 00 09 0e 00 00 e7 0d 00 00 c5 0d 00 00 a3 0d 00 00 81 0d 00 00 5f 0d 00 00 N...+......................._...
5080 3d 0d 00 00 1b 0d 00 00 12 0d 00 00 e3 0c 00 00 b0 0c 00 00 7d 0c 00 00 4a 0c 00 00 17 0c 00 00 =...................}...J.......
50a0 e4 0b 00 00 b1 0b 00 00 7e 0b 00 00 75 0b 00 00 42 0b 00 00 0b 0b 00 00 d4 0a 00 00 9d 0a 00 00 ........~...u...B...............
50c0 66 0a 00 00 2f 0a 00 00 f8 09 00 00 c1 09 00 00 b8 09 00 00 85 09 00 00 4e 09 00 00 17 09 00 00 f.../...................N.......
50e0 e0 08 00 00 a9 08 00 00 72 08 00 00 3b 08 00 00 04 08 00 00 fb 07 00 00 c8 07 00 00 91 07 00 00 ........r...;...................
5100 5a 07 00 00 23 07 00 00 ec 06 00 00 b5 06 00 00 7e 06 00 00 47 06 00 00 3e 06 00 00 0b 06 00 00 Z...#...........~...G...>.......
5120 d4 05 00 00 9d 05 00 00 66 05 00 00 2f 05 00 00 f8 04 00 00 c1 04 00 00 8a 04 00 00 81 04 00 00 ........f.../...................
5140 4a 04 00 00 13 04 00 00 dc 03 00 00 a5 03 00 00 6e 03 00 00 37 03 00 00 00 03 00 00 c9 02 00 00 J...............n...7...........
5160 c0 02 00 00 89 02 00 00 52 02 00 00 1b 02 00 00 e4 01 00 00 ad 01 00 00 00 00 00 00 00 00 00 00 ........R.......................
5180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51a0 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 34 20 2b 3d 20 74 .....................tempC4.+=.t
51c0 65 6d 70 41 36 20 2a 20 42 5b 28 28 6a 2b 34 29 25 33 32 29 20 2b 20 28 28 69 2b 36 29 3c 3c 35 empA6.*.B[((j+4)%32).+.((i+6)<<5
51e0 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 33 20 2b 3d 20 74 65 6d 70 41 36 20 2a 20 42 )];.........tempC3.+=.tempA6.*.B
5200 5b 28 28 6a 2b 33 29 25 33 32 29 20 2b 20 28 28 69 2b 36 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 [((j+3)%32).+.((i+6)<<5)];......
5220 20 20 20 74 65 6d 70 43 32 20 2b 3d 20 74 65 6d 70 41 36 20 2a 20 42 5b 28 28 6a 2b 32 29 25 33 ...tempC2.+=.tempA6.*.B[((j+2)%3
5240 32 29 20 2b 20 28 28 69 2b 36 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 31 2).+.((i+6)<<5)];.........tempC1
5260 20 2b 3d 20 74 65 6d 70 41 36 20 2a 20 42 5b 28 28 6a 2b 31 29 25 33 32 29 20 2b 20 28 28 69 2b .+=.tempA6.*.B[((j+1)%32).+.((i+
5280 36 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 30 20 2b 3d 20 74 65 6d 70 41 6)<<5)];.........tempC0.+=.tempA
52a0 36 20 2a 20 42 5b 28 6a 25 33 32 29 20 20 20 20 20 2b 20 28 28 69 2b 36 29 3c 3c 35 29 5d 3b 00 6.*.B[(j%32).....+.((i+6)<<5)];.
52c0 20 20 20 20 20 20 20 20 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 37 20 2b 3d 20 74 65 6d 70 41 .................tempC7.+=.tempA
52e0 35 20 2a 20 42 5b 28 28 6a 2b 37 29 25 33 32 29 20 2b 20 28 28 69 2b 35 29 3c 3c 35 29 5d 3b 00 5.*.B[((j+7)%32).+.((i+5)<<5)];.
5300 20 20 20 20 20 20 20 20 74 65 6d 70 43 36 20 2b 3d 20 74 65 6d 70 41 35 20 2a 20 42 5b 28 28 6a ........tempC6.+=.tempA5.*.B[((j
5320 2b 36 29 25 33 32 29 20 2b 20 28 28 69 2b 35 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 +6)%32).+.((i+5)<<5)];.........t
5340 65 6d 70 43 35 20 2b 3d 20 74 65 6d 70 41 35 20 2a 20 42 5b 28 28 6a 2b 35 29 25 33 32 29 20 2b empC5.+=.tempA5.*.B[((j+5)%32).+
5360 20 28 28 69 2b 35 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 34 20 2b 3d 20 .((i+5)<<5)];.........tempC4.+=.
5380 74 65 6d 70 41 35 20 2a 20 42 5b 28 28 6a 2b 34 29 25 33 32 29 20 2b 20 28 28 69 2b 35 29 3c 3c tempA5.*.B[((j+4)%32).+.((i+5)<<
53a0 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 33 20 2b 3d 20 74 65 6d 70 41 35 20 2a 20 5)];.........tempC3.+=.tempA5.*.
53c0 42 5b 28 28 6a 2b 33 29 25 33 32 29 20 2b 20 28 28 69 2b 35 29 3c 3c 35 29 5d 3b 00 20 20 20 20 B[((j+3)%32).+.((i+5)<<5)];.....
53e0 20 20 20 20 74 65 6d 70 43 32 20 2b 3d 20 74 65 6d 70 41 35 20 2a 20 42 5b 28 28 6a 2b 32 29 25 ....tempC2.+=.tempA5.*.B[((j+2)%
5400 33 32 29 20 2b 20 28 28 69 2b 35 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 32).+.((i+5)<<5)];.........tempC
5420 31 20 2b 3d 20 74 65 6d 70 41 35 20 2a 20 42 5b 28 28 6a 2b 31 29 25 33 32 29 20 2b 20 28 28 69 1.+=.tempA5.*.B[((j+1)%32).+.((i
5440 2b 35 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 30 20 2b 3d 20 74 65 6d 70 +5)<<5)];.........tempC0.+=.temp
5460 41 35 20 2a 20 42 5b 28 6a 25 33 32 29 20 20 20 20 20 2b 20 28 28 69 2b 35 29 3c 3c 35 29 5d 3b A5.*.B[(j%32).....+.((i+5)<<5)];
5480 00 20 20 20 20 20 20 20 20 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 37 20 2b 3d 20 74 65 6d 70 ..................tempC7.+=.temp
54a0 41 34 20 2a 20 42 5b 28 28 6a 2b 37 29 25 33 32 29 20 2b 20 28 28 69 2b 34 29 3c 3c 35 29 5d 3b A4.*.B[((j+7)%32).+.((i+4)<<5)];
54c0 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 36 20 2b 3d 20 74 65 6d 70 41 34 20 2a 20 42 5b 28 28 .........tempC6.+=.tempA4.*.B[((
54e0 6a 2b 36 29 25 33 32 29 20 2b 20 28 28 69 2b 34 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 j+6)%32).+.((i+4)<<5)];.........
5500 74 65 6d 70 43 35 20 2b 3d 20 74 65 6d 70 41 34 20 2a 20 42 5b 28 28 6a 2b 35 29 25 33 32 29 20 tempC5.+=.tempA4.*.B[((j+5)%32).
5520 2b 20 28 28 69 2b 34 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 34 20 2b 3d +.((i+4)<<5)];.........tempC4.+=
5540 20 74 65 6d 70 41 34 20 2a 20 42 5b 28 28 6a 2b 34 29 25 33 32 29 20 2b 20 28 28 69 2b 34 29 3c .tempA4.*.B[((j+4)%32).+.((i+4)<
5560 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 33 20 2b 3d 20 74 65 6d 70 41 34 20 2a <5)];.........tempC3.+=.tempA4.*
5580 20 42 5b 28 28 6a 2b 33 29 25 33 32 29 20 2b 20 28 28 69 2b 34 29 3c 3c 35 29 5d 3b 00 20 20 20 .B[((j+3)%32).+.((i+4)<<5)];....
55a0 20 20 20 20 20 74 65 6d 70 43 32 20 2b 3d 20 74 65 6d 70 41 34 20 2a 20 42 5b 28 28 6a 2b 32 29 .....tempC2.+=.tempA4.*.B[((j+2)
55c0 25 33 32 29 20 2b 20 28 28 69 2b 34 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 %32).+.((i+4)<<5)];.........temp
55e0 43 31 20 2b 3d 20 74 65 6d 70 41 34 20 2a 20 42 5b 28 28 6a 2b 31 29 25 33 32 29 20 2b 20 28 28 C1.+=.tempA4.*.B[((j+1)%32).+.((
5600 69 2b 34 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 30 20 2b 3d 20 74 65 6d i+4)<<5)];.........tempC0.+=.tem
5620 70 41 34 20 2a 20 42 5b 28 6a 25 33 32 29 20 2b 20 28 28 69 2b 34 29 3c 3c 35 29 5d 3b 00 20 20 pA4.*.B[(j%32).+.((i+4)<<5)];...
5640 20 20 20 20 20 20 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 37 20 2b 3d 20 74 65 6d 70 41 33 20 ...............tempC7.+=.tempA3.
5660 2a 20 42 5b 28 28 6a 2b 37 29 25 33 32 29 20 2b 20 28 28 69 2b 33 29 3c 3c 35 29 5d 3b 00 20 20 *.B[((j+7)%32).+.((i+3)<<5)];...
5680 20 20 20 20 20 20 74 65 6d 70 43 36 20 2b 3d 20 74 65 6d 70 41 33 20 2a 20 42 5b 28 28 6a 2b 36 ......tempC6.+=.tempA3.*.B[((j+6
56a0 29 25 33 32 29 20 2b 20 28 28 69 2b 33 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d )%32).+.((i+3)<<5)];.........tem
56c0 70 43 35 20 2b 3d 20 74 65 6d 70 41 33 20 2a 20 42 5b 28 28 6a 2b 35 29 25 33 32 29 20 2b 20 28 pC5.+=.tempA3.*.B[((j+5)%32).+.(
56e0 28 69 2b 33 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 34 20 2b 3d 20 74 65 (i+3)<<5)];.........tempC4.+=.te
5700 6d 70 41 33 20 2a 20 42 5b 28 28 6a 2b 34 29 25 33 32 29 20 2b 20 28 28 69 2b 33 29 3c 3c 35 29 mpA3.*.B[((j+4)%32).+.((i+3)<<5)
5720 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 33 20 2b 3d 20 74 65 6d 70 41 33 20 2a 20 42 5b ];.........tempC3.+=.tempA3.*.B[
5740 28 28 6a 2b 33 29 25 33 32 29 20 2b 20 28 28 69 2b 33 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 ((j+3)%32).+.((i+3)<<5)];.......
5760 20 20 74 65 6d 70 43 32 20 2b 3d 20 74 65 6d 70 41 33 20 2a 20 42 5b 28 28 6a 2b 32 29 25 33 32 ..tempC2.+=.tempA3.*.B[((j+2)%32
5780 29 20 2b 20 28 28 69 2b 33 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 31 20 ).+.((i+3)<<5)];.........tempC1.
57a0 2b 3d 20 74 65 6d 70 41 33 20 2a 20 42 5b 28 28 6a 2b 31 29 25 33 32 29 20 2b 20 28 28 69 2b 33 +=.tempA3.*.B[((j+1)%32).+.((i+3
57c0 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 30 20 2b 3d 20 74 65 6d 70 41 33 )<<5)];.........tempC0.+=.tempA3
57e0 20 2a 20 42 5b 28 6a 25 33 32 29 20 2b 20 28 28 69 2b 33 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 .*.B[(j%32).+.((i+3)<<5)];......
5800 20 20 20 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 37 20 2b 3d 20 74 65 6d 70 41 32 20 2a 20 42 ............tempC7.+=.tempA2.*.B
5820 5b 28 28 6a 2b 37 29 25 33 32 29 20 2b 20 28 28 69 2b 32 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 [((j+7)%32).+.((i+2)<<5)];......
5840 20 20 20 74 65 6d 70 43 36 20 2b 3d 20 74 65 6d 70 41 32 20 2a 20 42 5b 28 28 6a 2b 36 29 25 33 ...tempC6.+=.tempA2.*.B[((j+6)%3
5860 32 29 20 2b 20 28 28 69 2b 32 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 35 2).+.((i+2)<<5)];.........tempC5
5880 20 2b 3d 20 74 65 6d 70 41 32 20 2a 20 42 5b 28 28 6a 2b 35 29 25 33 32 29 20 2b 20 28 28 69 2b .+=.tempA2.*.B[((j+5)%32).+.((i+
58a0 32 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 34 20 2b 3d 20 74 65 6d 70 41 2)<<5)];.........tempC4.+=.tempA
58c0 32 20 2a 20 42 5b 28 28 6a 2b 34 29 25 33 32 29 20 2b 20 28 28 69 2b 32 29 3c 3c 35 29 5d 3b 00 2.*.B[((j+4)%32).+.((i+2)<<5)];.
58e0 20 20 20 20 20 20 20 20 74 65 6d 70 43 33 20 2b 3d 20 74 65 6d 70 41 32 20 2a 20 42 5b 28 28 6a ........tempC3.+=.tempA2.*.B[((j
5900 2b 33 29 25 33 32 29 20 2b 20 28 28 69 2b 32 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 +3)%32).+.((i+2)<<5)];.........t
5920 65 6d 70 43 32 20 2b 3d 20 74 65 6d 70 41 32 20 2a 20 42 5b 28 28 6a 2b 32 29 25 33 32 29 20 2b empC2.+=.tempA2.*.B[((j+2)%32).+
5940 20 28 28 69 2b 32 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 31 20 2b 3d 20 .((i+2)<<5)];.........tempC1.+=.
5960 74 65 6d 70 41 32 20 2a 20 42 5b 28 28 6a 2b 31 29 25 33 32 29 20 2b 20 28 28 69 2b 32 29 3c 3c tempA2.*.B[((j+1)%32).+.((i+2)<<
5980 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 30 20 2b 3d 20 74 65 6d 70 41 32 20 2a 20 5)];.........tempC0.+=.tempA2.*.
59a0 42 5b 28 6a 25 33 32 29 20 2b 20 28 28 69 2b 32 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 B[(j%32).+.((i+2)<<5)];.........
59c0 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 37 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 28 28 .........tempC7.+=.tempA1.*.B[((
59e0 6a 2b 37 29 25 33 32 29 20 2b 20 28 28 69 2b 31 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 j+7)%32).+.((i+1)<<5)];.........
5a00 74 65 6d 70 43 36 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 28 28 6a 2b 36 29 25 33 32 29 20 tempC6.+=.tempA1.*.B[((j+6)%32).
5a20 2b 20 28 28 69 2b 31 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 35 20 2b 3d +.((i+1)<<5)];.........tempC5.+=
5a40 20 74 65 6d 70 41 31 20 2a 20 42 5b 28 28 6a 2b 35 29 25 33 32 29 20 2b 20 28 28 69 2b 31 29 3c .tempA1.*.B[((j+5)%32).+.((i+1)<
5a60 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 34 20 2b 3d 20 74 65 6d 70 41 31 20 2a <5)];.........tempC4.+=.tempA1.*
5a80 20 42 5b 28 28 6a 2b 34 29 25 33 32 29 20 2b 20 28 28 69 2b 31 29 3c 3c 35 29 5d 3b 00 20 20 20 .B[((j+4)%32).+.((i+1)<<5)];....
5aa0 20 20 20 20 20 74 65 6d 70 43 33 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 28 28 6a 2b 33 29 .....tempC3.+=.tempA1.*.B[((j+3)
5ac0 25 33 32 29 20 2b 20 28 28 69 2b 31 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 %32).+.((i+1)<<5)];.........temp
5ae0 43 32 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 28 28 6a 2b 32 29 25 33 32 29 20 2b 20 28 28 C2.+=.tempA1.*.B[((j+2)%32).+.((
5b00 69 2b 31 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 31 20 2b 3d 20 74 65 6d i+1)<<5)];.........tempC1.+=.tem
5b20 70 41 31 20 2a 20 42 5b 28 28 6a 2b 31 29 25 33 32 29 20 2b 20 28 28 69 2b 31 29 3c 3c 35 29 5d pA1.*.B[((j+1)%32).+.((i+1)<<5)]
5b40 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 30 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 28 ;.........tempC0.+=.tempA1.*.B[(
5b60 6a 25 33 32 29 20 2b 20 28 28 69 2b 31 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 00 20 20 j%32).+.((i+1)<<5)];............
5b80 20 20 20 20 20 20 74 65 6d 70 43 37 20 2b 3d 20 74 65 6d 70 41 30 20 2a 20 42 5b 28 28 6a 2b 37 ......tempC7.+=.tempA0.*.B[((j+7
5ba0 29 25 33 32 29 20 2b 20 28 69 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 36 20 )%32).+.(i<<5)];.........tempC6.
5bc0 2b 3d 20 74 65 6d 70 41 30 20 2a 20 42 5b 28 28 6a 2b 36 29 25 33 32 29 20 2b 20 28 69 3c 3c 35 +=.tempA0.*.B[((j+6)%32).+.(i<<5
5be0 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 35 20 2b 3d 20 74 65 6d 70 41 30 20 2a 20 42 )];.........tempC5.+=.tempA0.*.B
5c00 5b 28 28 6a 2b 35 29 25 33 32 29 20 2b 20 28 69 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 [((j+5)%32).+.(i<<5)];.........t
5c20 65 6d 70 43 34 20 2b 3d 20 74 65 6d 70 41 30 20 2a 20 42 5b 28 28 6a 2b 34 29 25 33 32 29 20 2b empC4.+=.tempA0.*.B[((j+4)%32).+
5c40 20 28 69 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 33 20 2b 3d 20 74 65 6d 70 .(i<<5)];.........tempC3.+=.temp
5c60 41 30 20 2a 20 42 5b 28 28 6a 2b 33 29 25 33 32 29 20 2b 20 28 69 3c 3c 35 29 5d 3b 00 20 20 20 A0.*.B[((j+3)%32).+.(i<<5)];....
5c80 20 20 20 20 20 74 65 6d 70 43 32 20 2b 3d 20 74 65 6d 70 41 30 20 2a 20 42 5b 28 28 6a 2b 32 29 .....tempC2.+=.tempA0.*.B[((j+2)
5ca0 25 33 32 29 20 2b 20 28 69 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 31 20 2b %32).+.(i<<5)];.........tempC1.+
5cc0 3d 20 74 65 6d 70 41 30 20 2a 20 42 5b 28 28 6a 2b 31 29 25 33 32 29 20 2b 20 28 69 3c 3c 35 29 =.tempA0.*.B[((j+1)%32).+.(i<<5)
5ce0 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 30 20 2b 3d 20 74 65 6d 70 41 30 20 2a 20 42 5b ];.........tempC0.+=.tempA0.*.B[
5d00 28 6a 25 33 32 29 20 2b 20 28 69 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 00 20 20 20 20 20 (j%32).+.(i<<5)];...............
5d20 20 20 20 74 65 6d 70 41 37 20 3d 20 41 5b 69 2b 37 20 2b 20 6a 54 6f 52 6f 77 5d 3b 00 20 20 20 ...tempA7.=.A[i+7.+.jToRow];....
5d40 20 20 20 20 20 74 65 6d 70 41 36 20 3d 20 41 5b 69 2b 36 20 2b 20 6a 54 6f 52 6f 77 5d 3b 00 20 .....tempA6.=.A[i+6.+.jToRow];..
5d60 20 20 20 20 20 20 20 74 65 6d 70 41 35 20 3d 20 41 5b 69 2b 35 20 2b 20 6a 54 6f 52 6f 77 5d 3b .......tempA5.=.A[i+5.+.jToRow];
5d80 00 20 20 20 20 20 20 20 20 74 65 6d 70 41 34 20 3d 20 41 5b 69 2b 34 20 2b 20 6a 54 6f 52 6f 77 .........tempA4.=.A[i+4.+.jToRow
5da0 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 41 33 20 3d 20 41 5b 69 2b 33 20 2b 20 6a 54 6f 52 ];.........tempA3.=.A[i+3.+.jToR
5dc0 6f 77 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 41 32 20 3d 20 41 5b 69 2b 32 20 2b 20 6a 54 ow];.........tempA2.=.A[i+2.+.jT
5de0 6f 52 6f 77 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 41 31 20 3d 20 41 5b 69 2b 31 20 2b 20 oRow];.........tempA1.=.A[i+1.+.
5e00 6a 54 6f 52 6f 77 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 41 30 20 3d 20 41 5b 69 20 20 20 jToRow];.........tempA0.=.A[i...
5e20 2b 20 6a 54 6f 52 6f 77 5d 3b 00 20 20 20 20 20 20 66 6f 72 20 28 20 69 3d 30 3b 20 69 20 3c 20 +.jToRow];.......for.(.i=0;.i.<.
5e40 6c 64 61 3b 20 69 2b 3d 38 20 29 20 7b 00 20 20 20 20 20 20 00 20 20 20 20 20 20 74 65 6d 70 43 lda;.i+=8.).{..............tempC
5e60 37 20 3d 20 30 3b 00 20 20 20 20 20 20 74 65 6d 70 43 36 20 3d 20 30 3b 00 20 20 20 20 20 20 74 7.=.0;.......tempC6.=.0;.......t
5e80 65 6d 70 43 35 20 3d 20 30 3b 00 20 20 20 20 20 20 74 65 6d 70 43 34 20 3d 20 30 3b 00 20 20 20 empC5.=.0;.......tempC4.=.0;....
5ea0 20 20 20 74 65 6d 70 43 33 20 3d 20 30 3b 00 20 20 20 20 20 20 74 65 6d 70 43 32 20 3d 20 30 3b ...tempC3.=.0;.......tempC2.=.0;
5ec0 00 20 20 20 20 20 20 74 65 6d 70 43 31 20 3d 20 30 3b 00 20 20 20 20 20 20 74 65 6d 70 43 30 20 .......tempC1.=.0;.......tempC0.
5ee0 3d 20 30 3b 00 20 20 20 20 20 20 6a 54 6f 52 6f 77 20 3d 20 28 6a 3e 3e 35 29 3c 3c 35 3b 00 20 =.0;.......jToRow.=.(j>>5)<<5;..
5f00 20 20 20 66 6f 72 20 28 6a 3d 73 20 20 20 20 73 74 61 74 69 63 20 5f 5f 74 68 72 65 61 64 20 64 ...for.(j=s....static.__thread.d
5f20 61 74 61 5f 74 20 74 65 6d 70 43 30 2c 20 74 65 6d 70 43 31 2c 20 74 65 6d 70 43 32 2c 20 74 65 ata_t.tempC0,.tempC1,.tempC2,.te
5f40 6d 70 43 33 2c 20 74 65 6d 70 43 34 2c 20 74 65 6d 70 43 35 2c 20 74 65 6d 70 43 36 2c 20 74 20 mpC3,.tempC4,.tempC5,.tempC6,.t.
5f60 20 20 20 73 74 61 74 69 63 20 5f 5f 74 68 72 65 61 64 20 64 61 74 61 5f 74 20 74 65 6d 70 43 30 ...static.__thread.data_t.tempC0
5f80 2c 20 74 65 6d 70 43 31 2c 20 74 65 6d 70 43 32 2c 20 74 65 6d 70 43 33 2c 20 74 65 6d 70 43 34 ,.tempC1,.tempC2,.tempC3,.tempC4
5fa0 2c 20 74 65 6d 70 43 35 2c 20 74 65 6d 70 43 36 2c 20 74 65 6d 70 43 37 2c 20 74 65 6d 70 43 38 ,.tempC5,.tempC6,.tempC7,.tempC8
5fc0 2c 20 74 65 6d 70 43 39 2c 20 74 65 6d 70 43 31 30 2c 20 74 65 6d 70 43 31 31 2c 20 74 65 6d 70 ,.tempC9,.tempC10,.tempC11,.temp
5fe0 43 31 32 2c 20 74 65 6d 70 43 31 33 2c 20 74 65 6d 70 43 31 34 2c 20 74 65 6d 70 43 31 35 3b 00 C12,.tempC13,.tempC14,.tempC15;.
6000 61 64 00 00 53 00 00 00 53 01 00 00 00 10 00 00 39 00 00 00 00 00 00 00 e8 0f 00 00 c6 0f 00 00 ad..S...S.......9...............
6020 a2 0f 00 00 7e 0f 00 00 5a 0f 00 00 36 0f 00 00 12 0f 00 00 ee 0e 00 00 ca 0e 00 00 a7 0e 00 00 ....~...Z...6...................
6040 82 0e 00 00 5e 0e 00 00 cb 0d 00 00 34 0d 00 00 27 0d 00 00 8f 0c 00 00 f8 0b 00 00 e9 0b 00 00 ....^.......4...'...............
6060 56 0b 00 00 b7 0a 00 00 a8 0a 00 00 15 0a 00 00 76 09 00 00 67 09 00 00 d4 08 00 00 35 08 00 00 V...............v...g.......5...
6080 26 08 00 00 93 07 00 00 f4 06 00 00 e5 06 00 00 52 06 00 00 b3 05 00 00 a4 05 00 00 11 05 00 00 &...............R...............
60a0 72 04 00 00 63 04 00 00 d0 03 00 00 31 03 00 00 24 03 00 00 21 03 00 00 15 03 00 00 0b 03 00 00 r...c.......1...$...!...........
60c0 03 03 00 00 ff 02 00 00 fe 02 00 00 fd 02 00 00 96 02 00 00 94 02 00 00 90 02 00 00 69 02 00 00 ............................i...
60e0 42 02 00 00 1b 02 00 00 15 02 00 00 d0 01 00 00 cf 01 00 00 ae 01 00 00 53 01 00 00 52 01 00 00 B.......................S...R...
6100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 73 74 61 74 69 63 20 5f 5f .......................static.__
6160 74 68 72 65 61 64 20 64 61 74 61 5f 74 20 74 65 6d 70 41 30 2c 20 74 65 6d 70 41 31 2c 20 74 65 thread.data_t.tempA0,.tempA1,.te
6180 6d 70 41 32 2c 20 74 65 6d 70 41 33 2c 20 74 65 6d 70 41 34 2c 20 74 65 6d 70 41 35 2c 20 74 65 mpA2,.tempA3,.tempA4,.tempA5,.te
61a0 6d 70 41 36 2c 20 74 65 6d 70 41 37 3b 00 20 20 20 20 73 74 61 74 69 63 20 5f 5f 74 68 72 65 61 mpA6,.tempA7;.....static.__threa
61c0 64 20 69 6e 74 20 69 2c 20 6a 2c 20 6b 3b 00 00 20 20 20 2f 2f 20 66 65 65 6c 20 66 72 65 65 20 d.int.i,.j,.k;.....//.feel.free.
61e0 74 6f 20 6d 61 6b 65 20 61 20 73 65 70 61 72 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 to.make.a.separate.function.for.
6200 4d 49 20 61 6e 64 20 4d 53 49 20 76 65 72 73 69 6f 6e 73 2e 00 20 20 20 2f 2f 00 20 20 20 2f 2f MI.and.MSI.versions.....//....//
6220 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 2f .*****************************./
6240 2f 00 20 20 20 2f 2f 20 2a 2a 2a 2a 20 41 44 44 20 59 4f 55 52 20 43 4f 44 45 20 48 45 52 45 20 /....//.****.ADD.YOUR.CODE.HERE.
6260 2a 2a 2a 2a 2a 20 2f 2f 00 20 20 20 2f 2f 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *****.//....//.*****************
6280 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 2f 2f 00 20 20 20 00 7b 00 76 6f 69 64 20 5f 5f 61 74 74 ************.//.....{.void.__att
62a0 72 69 62 75 74 65 5f 5f 28 28 6e 6f 69 6e 6c 69 6e 65 29 29 20 6d 61 74 6d 75 6c 28 63 6f 6e 73 ribute__((noinline)).matmul(cons
62c0 74 20 69 6e 74 20 6c 64 61 2c 20 20 63 6f 6e 73 74 20 64 61 74 61 5f 74 20 41 5b 5d 2c 20 63 6f t.int.lda,..const.data_t.A[],.co
62e0 6e 73 74 20 64 61 74 61 5f 74 20 42 5b 5d 2c 20 64 61 74 61 5f 74 20 43 5b 5d 20 29 00 00 00 2f nst.data_t.B[],.data_t.C[].).../
6300 2f 7d 00 2f 2f 20 20 20 20 7d 00 2f 2f 20 20 20 20 20 20 7d 00 2f 2f 20 20 20 20 20 20 20 20 7d /}.//....}.//......}.//........}
6320 00 2f 2f 00 2f 2f 20 20 20 20 20 20 20 20 20 20 00 2f 2f 20 20 20 20 20 20 20 20 20 20 2f 2f 20 .//.//...........//..........//.
6340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 41 35 20 2a 20 42 5b 6b 2b 37 20 20 ................tempA5.*.B[k+7..
6360 20 2b 20 28 69 2b 34 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 36 20 2a 20 42 5b 6b 2b 37 20 20 .+.(i+4)*lda].+.tempA6.*.B[k+7..
6380 20 2b 20 28 69 2b 35 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 37 20 2a 20 42 5b 6b 2b 37 20 20 .+.(i+5)*lda].+.tempA7.*.B[k+7..
63a0 20 2b 20 28 69 2b 36 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 38 20 2a 20 42 5b 6b 2b 37 20 20 .+.(i+6)*lda].+.tempA8.*.B[k+7..
63c0 20 2b 20 28 69 2b 37 29 2a 6c 64 61 5d 3b 20 00 2f 2f 20 20 20 20 20 20 20 20 20 20 2f 2f 43 5b .+.(i+7)*lda];..//..........//C[
63e0 6b 2b 37 20 2b 20 6a 6c 64 61 5d 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 6b 2b 37 20 2b 20 k+7.+.jlda].+=.tempA1.*.B[k+7.+.
6400 69 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 32 20 2a 20 42 5b 6b 2b 37 20 2b 20 28 69 2b 31 29 2a i*lda].+.tempA2.*.B[k+7.+.(i+1)*
6420 6c 64 61 5d 20 2b 20 74 65 6d 70 41 33 20 2a 20 42 5b 6b 2b 37 20 2b 20 28 69 2b 32 29 2a 6c 64 lda].+.tempA3.*.B[k+7.+.(i+2)*ld
6440 61 5d 20 2b 20 74 65 6d 70 41 34 20 2a 20 42 5b 6b 2b 37 20 2b 20 28 69 2b 33 29 2a 6c 64 61 5d a].+.tempA4.*.B[k+7.+.(i+3)*lda]
6460 20 2b 00 2f 2f 20 20 20 20 20 20 20 20 20 20 2f 2f 00 2f 2f 20 20 20 20 20 20 20 20 20 20 2f 2f .+.//..........//.//..........//
6480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 41 35 20 2a 20 42 5b 6b 2b 36 20 .................tempA5.*.B[k+6.
64a0 20 20 2b 20 28 69 2b 34 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 36 20 2a 20 42 5b 6b 2b 36 20 ..+.(i+4)*lda].+.tempA6.*.B[k+6.
64c0 20 20 2b 20 28 69 2b 35 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 37 20 2a 20 42 5b 6b 2b 36 20 ..+.(i+5)*lda].+.tempA7.*.B[k+6.
64e0 20 20 2b 20 28 69 2b 36 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 38 20 2a 20 42 5b 6b 2b 36 20 ..+.(i+6)*lda].+.tempA8.*.B[k+6.
6500 20 20 2b 20 28 69 2b 37 29 2a 6c 64 61 5d 3b 20 00 2f 2f 20 20 20 20 20 20 20 20 20 20 2f 2f 43 ..+.(i+7)*lda];..//..........//C
6520 5b 6b 2b 36 20 2b 20 6a 6c 64 61 5d 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 6b 2b 36 20 2b [k+6.+.jlda].+=.tempA1.*.B[k+6.+
6540 20 69 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 32 20 2a 20 42 5b 6b 2b 36 20 2b 20 28 69 2b 31 29 .i*lda].+.tempA2.*.B[k+6.+.(i+1)
6560 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 33 20 2a 20 42 5b 6b 2b 36 20 2b 20 28 69 2b 32 29 2a 6c *lda].+.tempA3.*.B[k+6.+.(i+2)*l
6580 64 61 5d 20 2b 20 74 65 6d 70 41 34 20 2a 20 42 5b 6b 2b 36 20 2b 20 28 69 2b 33 29 2a 6c 64 61 da].+.tempA4.*.B[k+6.+.(i+3)*lda
65a0 5d 20 2b 00 2f 2f 20 20 20 20 20 20 20 20 20 20 2f 2f 00 2f 2f 20 20 20 20 20 20 20 20 20 20 2f ].+.//..........//.//........../
65c0 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 41 35 20 2a 20 42 5b 6b 2b 35 /.................tempA5.*.B[k+5
65e0 20 20 20 2b 20 28 69 2b 34 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 36 20 2a 20 42 5b 6b 2b 35 ...+.(i+4)*lda].+.tempA6.*.B[k+5
6600 20 20 20 2b 20 28 69 2b 35 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 37 20 2a 20 42 5b 6b 2b 35 ...+.(i+5)*lda].+.tempA7.*.B[k+5
6620 20 20 20 2b 20 28 69 2b 36 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 38 20 2a 20 42 5b 6b 2b 35 ...+.(i+6)*lda].+.tempA8.*.B[k+5
6640 20 20 20 2b 20 28 69 2b 37 29 2a 6c 64 61 5d 3b 20 00 2f 2f 20 20 20 20 20 20 20 20 20 20 2f 2f ...+.(i+7)*lda];..//..........//
6660 43 5b 6b 2b 35 20 2b 20 6a 6c 64 61 5d 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 6b 2b 35 20 C[k+5.+.jlda].+=.tempA1.*.B[k+5.
6680 2b 20 69 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 32 20 2a 20 42 5b 6b 2b 35 20 2b 20 28 69 2b 31 +.i*lda].+.tempA2.*.B[k+5.+.(i+1
66a0 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 33 20 2a 20 42 5b 6b 2b 35 20 2b 20 28 69 2b 32 29 2a )*lda].+.tempA3.*.B[k+5.+.(i+2)*
66c0 6c 64 61 5d 20 2b 20 74 65 6d 70 41 34 20 2a 20 42 5b 6b 2b 35 20 2b 20 28 69 2b 33 29 2a 6c 64 lda].+.tempA4.*.B[k+5.+.(i+3)*ld
66e0 61 5d 20 2b 00 2f 2f 20 20 20 20 20 20 20 20 20 20 2f 2f 00 2f 2f 20 20 20 20 20 20 20 20 20 20 a].+.//..........//.//..........
6700 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 41 35 20 2a 20 42 5b 6b 2b //.................tempA5.*.B[k+
6720 34 20 20 20 2b 20 28 69 2b 34 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 36 20 2a 20 42 5b 6b 2b 4...+.(i+4)*lda].+.tempA6.*.B[k+
6740 34 20 20 20 2b 20 28 69 2b 35 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 37 20 2a 20 42 5b 6b 2b 4...+.(i+5)*lda].+.tempA7.*.B[k+
6760 34 20 20 20 2b 20 28 69 2b 36 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 38 20 2a 20 42 5b 6b 2b 4...+.(i+6)*lda].+.tempA8.*.B[k+
6780 34 20 20 20 2b 20 28 69 2b 37 29 2a 6c 64 61 5d 3b 20 00 2f 2f 20 20 20 20 20 20 20 20 20 20 2f 4...+.(i+7)*lda];..//........../
67a0 2f 43 5b 6b 2b 34 20 2b 20 6a 6c 64 61 5d 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 6b 2b 34 /C[k+4.+.jlda].+=.tempA1.*.B[k+4
67c0 20 2b 20 69 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 32 20 2a 20 42 5b 6b 2b 34 20 2b 20 28 69 2b .+.i*lda].+.tempA2.*.B[k+4.+.(i+
67e0 31 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 33 20 2a 20 42 5b 6b 2b 34 20 2b 20 28 69 2b 32 29 1)*lda].+.tempA3.*.B[k+4.+.(i+2)
6800 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 34 20 2a 20 42 5b 6b 2b 34 20 2b 20 28 69 2b 33 29 2a 6c *lda].+.tempA4.*.B[k+4.+.(i+3)*l
6820 64 61 5d 20 2b 00 2f 2f 20 20 20 20 20 20 20 20 20 20 2f 2f 00 2f 2f 20 20 20 20 20 20 20 20 20 da].+.//..........//.//.........
6840 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 41 35 20 2a 20 42 5b 6b .//.................tempA5.*.B[k
6860 2b 33 20 20 20 2b 20 28 69 2b 34 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 36 20 2a 20 42 5b 6b +3...+.(i+4)*lda].+.tempA6.*.B[k
6880 2b 33 20 20 20 2b 20 28 69 2b 35 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 37 20 2a 20 42 5b 6b +3...+.(i+5)*lda].+.tempA7.*.B[k
68a0 2b 33 20 20 20 2b 20 28 69 2b 36 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 38 20 2a 20 42 5b 6b +3...+.(i+6)*lda].+.tempA8.*.B[k
68c0 2b 33 20 20 20 2b 20 28 69 2b 37 29 2a 6c 64 61 5d 3b 20 00 2f 2f 20 20 20 20 20 20 20 20 20 20 +3...+.(i+7)*lda];..//..........
68e0 2f 2f 43 5b 6b 2b 33 20 2b 20 6a 6c 64 61 5d 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 6b 2b //C[k+3.+.jlda].+=.tempA1.*.B[k+
6900 33 20 2b 20 69 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 32 20 2a 20 42 5b 6b 2b 33 20 2b 20 28 69 3.+.i*lda].+.tempA2.*.B[k+3.+.(i
6920 2b 31 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 33 20 2a 20 42 5b 6b 2b 33 20 2b 20 28 69 2b 32 +1)*lda].+.tempA3.*.B[k+3.+.(i+2
6940 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 34 20 2a 20 42 5b 6b 2b 33 20 2b 20 28 69 2b 33 29 2a )*lda].+.tempA4.*.B[k+3.+.(i+3)*
6960 6c 64 61 5d 20 2b 00 2f 2f 20 20 20 20 20 20 20 20 20 20 2f 2f 00 2f 2f 20 20 20 20 20 20 20 20 lda].+.//..........//.//........
6980 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 41 35 20 2a 20 42 5b ..//.................tempA5.*.B[
69a0 6b 2b 32 20 20 20 2b 20 28 69 2b 34 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 36 20 2a 20 42 5b k+2...+.(i+4)*lda].+.tempA6.*.B[
69c0 6b 2b 32 20 20 20 2b 20 28 69 2b 35 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 37 20 2a 20 42 5b k+2...+.(i+5)*lda].+.tempA7.*.B[
69e0 6b 2b 32 20 20 20 2b 20 28 69 2b 36 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 38 20 2a 20 42 5b k+2...+.(i+6)*lda].+.tempA8.*.B[
6a00 6b 2b 32 20 20 20 2b 20 28 69 2b 37 29 2a 6c 64 61 5d 3b 20 00 2f 2f 20 20 20 20 20 20 20 20 20 k+2...+.(i+7)*lda];..//.........
6a20 20 2f 2f 43 5b 6b 2b 32 20 2b 20 6a 6c 64 61 5d 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 6b .//C[k+2.+.jlda].+=.tempA1.*.B[k
6a40 2b 32 20 2b 20 69 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 32 20 2a 20 42 5b 6b 2b 32 20 2b 20 28 +2.+.i*lda].+.tempA2.*.B[k+2.+.(
6a60 69 2b 31 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 33 20 2a 20 42 5b 6b 2b 32 20 2b 20 28 69 2b i+1)*lda].+.tempA3.*.B[k+2.+.(i+
6a80 32 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 34 20 2a 20 42 5b 6b 2b 32 20 2b 20 28 69 2b 33 29 2)*lda].+.tempA4.*.B[k+2.+.(i+3)
6aa0 2a 6c 64 61 5d 20 2b 00 2f 2f 20 20 20 20 20 20 20 20 20 20 2f 2f 00 2f 2f 20 20 20 20 20 20 20 *lda].+.//..........//.//.......
6ac0 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 41 35 20 2a 20 42 ...//.................tempA5.*.B
6ae0 5b 6b 2b 31 20 20 20 2b 20 28 69 2b 34 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 36 20 2a 20 42 [k+1...+.(i+4)*lda].+.tempA6.*.B
6b00 5b 6b 2b 31 20 20 20 2b 20 28 69 2b 35 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 37 20 2a 20 42 [k+1...+.(i+5)*lda].+.tempA7.*.B
6b20 5b 6b 2b 31 20 20 20 2b 20 28 69 2b 36 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 38 20 2a 20 42 [k+1...+.(i+6)*lda].+.tempA8.*.B
6b40 5b 6b 2b 31 20 20 20 2b 20 28 69 2b 37 29 2a 6c 64 61 5d 3b 20 00 2f 2f 20 20 20 20 20 20 20 20 [k+1...+.(i+7)*lda];..//........
6b60 20 20 2f 2f 43 5b 6b 2b 31 20 2b 20 6a 6c 64 61 5d 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b ..//C[k+1.+.jlda].+=.tempA1.*.B[
6b80 6b 2b 31 20 2b 20 69 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 32 20 2a 20 42 5b 6b 2b 31 20 2b 20 k+1.+.i*lda].+.tempA2.*.B[k+1.+.
6ba0 28 69 2b 31 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 33 20 2a 20 42 5b 6b 2b 31 20 2b 20 28 69 (i+1)*lda].+.tempA3.*.B[k+1.+.(i
6bc0 2b 32 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 34 20 2a 20 42 5b 6b 2b 31 20 2b 20 28 69 2b 33 +2)*lda].+.tempA4.*.B[k+1.+.(i+3
6be0 29 2a 6c 64 61 5d 20 2b 00 2f 2f 20 20 20 20 20 20 20 20 20 20 2f 2f 00 2f 2f 20 20 20 20 20 20 )*lda].+.//..........//.//......
6c00 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 41 35 20 2a 20 ....//.................tempA5.*.
6c20 42 5b 6b 20 20 20 2b 20 28 69 2b 34 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 36 20 2a 20 42 5b B[k...+.(i+4)*lda].+.tempA6.*.B[
6c40 6b 20 20 20 2b 20 28 69 2b 35 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 37 20 2a 20 42 5b 6b 20 k...+.(i+5)*lda].+.tempA7.*.B[k.
6c60 20 20 2b 20 28 69 2b 36 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 38 20 2a 20 42 5b 6b 20 20 20 ..+.(i+6)*lda].+.tempA8.*.B[k...
6c80 2b 20 28 69 2b 37 29 2a 6c 64 61 5d 3b 20 00 2f 2f 20 20 20 20 20 20 20 20 20 20 43 5b 6b 20 20 +.(i+7)*lda];..//..........C[k..
6ca0 20 2b 20 6a 6c 64 61 5d 20 2b 3d 20 74 65 6d 70 41 31 2a 20 42 5b 6b 20 20 20 2b 20 69 2a 6c 64 .+.jlda].+=.tempA1*.B[k...+.i*ld
6cc0 61 5d 3b 2f 2f 20 2b 20 66 66 6d 75 6c 28 74 65 6d 70 41 32 2c 42 5b 6b 20 20 20 2b 20 28 69 2b a];//.+.ffmul(tempA2,B[k...+.(i+
6ce0 31 29 2a 6c 64 61 5d 29 20 2b 20 74 65 6d 70 41 33 20 2a 20 42 5b 6b 20 20 20 2b 20 28 69 2b 32 1)*lda]).+.tempA3.*.B[k...+.(i+2
6d00 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 34 20 2a 20 42 5b 6b 20 20 20 2b 20 28 69 2b 33 29 2a )*lda].+.tempA4.*.B[k...+.(i+3)*
6d20 6c 64 61 5d 20 2b 00 2f 2f 20 20 20 20 20 20 20 20 20 20 00 2f 2f 20 20 20 20 20 20 20 20 20 20 lda].+.//...........//..........
6d40 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 41 35 20 2a 20 42 5b 6b 20 //.................tempA5.*.B[k.
6d60 20 20 2b 20 28 69 2b 34 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 36 20 2a 20 42 5b 6b 20 20 20 ..+.(i+4)*lda].+.tempA6.*.B[k...
6d80 2b 20 28 69 2b 35 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 37 20 2a 20 42 5b 6b 20 20 20 2b 20 +.(i+5)*lda].+.tempA7.*.B[k...+.
6da0 28 69 2b 36 29 2a 6c 64 61 5d 20 2b 20 74 65 6d 70 41 38 20 2a 20 42 5b 6b 20 20 20 2b 20 28 69 (i+6)*lda].+.tempA8.*.B[k...+.(i
6dc0 2b 37 29 2a 6c 64 61 5d 3b 20 00 2f 2f 20 20 20 20 20 20 20 20 20 20 2f 2f 43 5b 6b 20 20 20 2b +7)*lda];..//..........//C[k...+
6de0 20 6a 6c 64 61 5d 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 6b 20 20 20 2b 20 69 2a 6c 64 61 .jlda].+=.tempA1.*.B[k...+.i*lda
6e00 5d 20 2b 20 74 65 6d 70 41 32 20 2a 20 42 5b 6b 20 20 20 2b 20 28 69 2b 31 29 2a 6c 64 61 5d 20 ].+.tempA2.*.B[k...+.(i+1)*lda].
6e20 2b 20 74 65 6d 70 41 33 20 2a 20 42 5b 6b 20 20 20 2b 20 28 69 2b 32 29 2a 6c 64 61 5d 20 2b 20 +.tempA3.*.B[k...+.(i+2)*lda].+.
6e40 74 65 6d 70 41 34 20 2a 20 42 5b 6b 20 20 20 2b 20 28 69 2b 33 29 2a 6c 64 61 5d 20 2b 00 2f 2f tempA4.*.B[k...+.(i+3)*lda].+.//
6e60 20 20 20 20 20 20 20 20 66 6f 72 28 6b 3d 30 3b 20 6b 20 3c 20 6c 64 61 3b 20 6b 2b 3d 31 29 20 ........for(k=0;.k.<.lda;.k+=1).
6e80 7b 00 2f 2f 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 32 20 3d 20 43 5b 69 2b 31 20 2b 20 6a {.//........//tempC2.=.C[i+1.+.j
6ea0 2a 6c 64 61 5d 3b 00 2f 2f 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 31 20 3d 20 43 5b 69 20 *lda];.//........//tempC1.=.C[i.
6ec0 2b 20 6a 2a 6c 64 61 5d 3b 00 2f 2f 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 41 38 20 3d 20 41 +.j*lda];.//........//tempA8.=.A
6ee0 5b 69 2b 37 20 2b 20 6a 6c 64 61 5d 3b 00 2f 2f 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 41 37 [i+7.+.jlda];.//........//tempA7
6f00 20 3d 20 41 5b 69 2b 36 20 2b 20 6a 6c 64 61 5d 3b 00 2f 2f 20 20 20 20 20 20 20 20 2f 2f 74 65 .=.A[i+6.+.jlda];.//........//te
6f20 6d 70 41 36 20 3d 20 41 5b 69 2b 35 20 2b 20 6a 6c 64 61 5d 3b 00 2f 2f 20 20 20 20 20 20 20 20 mpA6.=.A[i+5.+.jlda];.//........
6f40 2f 2f 74 65 6d 70 41 35 20 3d 20 41 5b 69 2b 34 20 2b 20 6a 6c 64 61 5d 3b 00 2f 2f 20 20 20 20 //tempA5.=.A[i+4.+.jlda];.//....
6f60 20 20 20 20 2f 2f 74 65 6d 70 41 34 20 3d 20 41 5b 69 2b 33 20 2b 20 6a 6c 64 61 5d 3b 00 2f 2f ....//tempA4.=.A[i+3.+.jlda];.//
6f80 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 41 33 20 3d 20 41 5b 69 2b 32 20 2b 20 6a 6c 64 61 5d ........//tempA3.=.A[i+2.+.jlda]
6fa0 3b 00 2f 2f 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 41 32 20 3d 20 41 5b 69 2b 31 20 2b 20 6a ;.//........//tempA2.=.A[i+1.+.j
6fc0 6c 64 61 5d 3b 00 2f 2f 20 20 20 20 20 20 20 20 74 65 6d 70 41 31 20 3d 20 41 5b 69 20 20 20 2b lda];.//........tempA1.=.A[i...+
6fe0 20 6a 6c 64 61 5d 3b 00 2f 2f 20 20 20 20 20 20 20 20 69 6c 64 61 20 3d 20 69 2a 6c 64 61 3b 00 .jlda];.//........ilda.=.i*lda;.
7000 61 64 00 00 cf 06 00 00 9f 07 00 00 00 10 00 00 2d 00 00 00 00 00 00 00 f9 0f 00 00 d6 0f 00 00 ad..............-...............
7020 b4 0f 00 00 92 0f 00 00 6e 0f 00 00 4a 0f 00 00 26 0f 00 00 02 0f 00 00 de 0e 00 00 ba 0e 00 00 ........n...J...&...............
7040 b1 0e 00 00 7c 0e 00 00 47 0e 00 00 12 0e 00 00 dd 0d 00 00 a8 0d 00 00 73 0d 00 00 3e 0d 00 00 ....|...G...............s...>...
7060 09 0d 00 00 d2 0c 00 00 9b 0c 00 00 64 0c 00 00 2d 0c 00 00 f6 0b 00 00 bf 0b 00 00 88 0b 00 00 ............d...-...............
7080 51 0b 00 00 48 0b 00 00 0f 0b 00 00 d6 0a 00 00 9d 0a 00 00 64 0a 00 00 2b 0a 00 00 f2 09 00 00 Q...H...............d...+.......
70a0 b9 09 00 00 80 09 00 00 45 09 00 00 0a 09 00 00 cf 08 00 00 94 08 00 00 59 08 00 00 1e 08 00 00 ........E...............Y.......
70c0 e3 07 00 00 a8 07 00 00 9f 07 00 00 e3 07 00 00 b0 07 00 00 79 07 00 00 42 07 00 00 0b 07 00 00 ....................y...B.......
70e0 d4 06 00 00 9d 06 00 00 66 06 00 00 2f 06 00 00 26 06 00 00 f1 05 00 00 b8 05 00 00 7f 05 00 00 ........f.../...&...............
7100 46 05 00 00 0d 05 00 00 d4 04 00 00 9b 04 00 00 62 04 00 00 57 04 00 00 1e 04 00 00 e5 03 00 00 F...............b...W...........
7120 ac 03 00 00 73 03 00 00 3a 03 00 00 01 03 00 00 c8 02 00 00 8f 02 00 00 84 02 00 00 4b 02 00 00 ....s...:...................K...
7140 12 02 00 00 d9 01 00 00 a0 01 00 00 67 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ............g...................
7160 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 34 20 2b 3d 20 74 65 6d 70 41 ...............//tempC4.+=.tempA
7180 36 20 2a 20 42 5b 28 28 6a 2b 34 29 25 33 32 29 20 2b 20 28 28 69 2b 36 29 3c 3c 35 29 5d 3b 00 6.*.B[((j+4)%32).+.((i+6)<<5)];.
71a0 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 33 20 2b 3d 20 74 65 6d 70 41 36 20 2a 20 42 5b 28 ........//tempC3.+=.tempA6.*.B[(
71c0 28 6a 2b 33 29 25 33 32 29 20 2b 20 28 28 69 2b 36 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 (j+3)%32).+.((i+6)<<5)];........
71e0 20 2f 2f 74 65 6d 70 43 32 20 2b 3d 20 74 65 6d 70 41 36 20 2a 20 42 5b 28 28 6a 2b 32 29 25 33 .//tempC2.+=.tempA6.*.B[((j+2)%3
7200 32 29 20 2b 20 28 28 69 2b 36 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 2).+.((i+6)<<5)];.........//temp
7220 43 31 20 2b 3d 20 74 65 6d 70 41 36 20 2a 20 42 5b 28 28 6a 2b 31 29 25 33 32 29 20 2b 20 28 28 C1.+=.tempA6.*.B[((j+1)%32).+.((
7240 69 2b 36 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 30 20 2b 3d 20 74 i+6)<<5)];.........//tempC0.+=.t
7260 65 6d 70 41 36 20 2a 20 42 5b 28 6a 25 33 32 29 20 20 20 20 20 2b 20 28 28 69 2b 36 29 3c 3c 35 empA6.*.B[(j%32).....+.((i+6)<<5
7280 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 37 20 )];.........//.........//tempC7.
72a0 2b 3d 20 74 65 6d 70 41 35 20 2a 20 42 5b 28 28 6a 2b 37 29 25 33 32 29 20 2b 20 28 28 69 2b 35 +=.tempA5.*.B[((j+7)%32).+.((i+5
72c0 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 36 20 2b 3d 20 74 65 6d 70 )<<5)];.........//tempC6.+=.temp
72e0 41 35 20 2a 20 42 5b 28 28 6a 2b 36 29 25 33 32 29 20 2b 20 28 28 69 2b 35 29 3c 3c 35 29 5d 3b A5.*.B[((j+6)%32).+.((i+5)<<5)];
7300 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 35 20 2b 3d 20 74 65 6d 70 41 35 20 2a 20 42 5b .........//tempC5.+=.tempA5.*.B[
7320 28 28 6a 2b 35 29 25 33 32 29 20 2b 20 28 28 69 2b 35 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 ((j+5)%32).+.((i+5)<<5)];.......
7340 20 20 2f 2f 74 65 6d 70 43 34 20 2b 3d 20 74 65 6d 70 41 35 20 2a 20 42 5b 28 28 6a 2b 34 29 25 ..//tempC4.+=.tempA5.*.B[((j+4)%
7360 33 32 29 20 2b 20 28 28 69 2b 35 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 32).+.((i+5)<<5)];.........//tem
7380 70 43 33 20 2b 3d 20 74 65 6d 70 41 35 20 2a 20 42 5b 28 28 6a 2b 33 29 25 33 32 29 20 2b 20 28 pC3.+=.tempA5.*.B[((j+3)%32).+.(
73a0 28 69 2b 35 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 32 20 2b 3d 20 (i+5)<<5)];.........//tempC2.+=.
73c0 74 65 6d 70 41 35 20 2a 20 42 5b 28 28 6a 2b 32 29 25 33 32 29 20 2b 20 28 28 69 2b 35 29 3c 3c tempA5.*.B[((j+2)%32).+.((i+5)<<
73e0 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 31 20 2b 3d 20 74 65 6d 70 41 35 20 5)];.........//tempC1.+=.tempA5.
7400 2a 20 42 5b 28 28 6a 2b 31 29 25 33 32 29 20 2b 20 28 28 69 2b 35 29 3c 3c 35 29 5d 3b 00 20 20 *.B[((j+1)%32).+.((i+5)<<5)];...
7420 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 30 20 2b 3d 20 74 65 6d 70 41 35 20 2a 20 42 5b 28 6a 25 ......//tempC0.+=.tempA5.*.B[(j%
7440 33 32 29 20 20 20 20 20 2b 20 28 28 69 2b 35 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 32).....+.((i+5)<<5)];........./
7460 2f 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 37 20 2b 3d 20 74 65 6d 70 41 34 20 2a 20 42 /.........//tempC7.+=.tempA4.*.B
7480 5b 28 28 6a 2b 37 29 25 33 32 29 20 2b 20 28 28 69 2b 34 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 [((j+7)%32).+.((i+4)<<5)];......
74a0 20 20 20 2f 2f 74 65 6d 70 43 36 20 2b 3d 20 74 65 6d 70 41 34 20 2a 20 42 5b 28 28 6a 2b 36 29 ...//tempC6.+=.tempA4.*.B[((j+6)
74c0 25 33 32 29 20 2b 20 28 28 69 2b 34 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 %32).+.((i+4)<<5)];.........//te
74e0 6d 70 43 35 20 2b 3d 20 74 65 6d 70 41 34 20 2a 20 42 5b 28 28 6a 2b 35 29 25 33 32 29 20 2b 20 mpC5.+=.tempA4.*.B[((j+5)%32).+.
7500 28 28 69 2b 34 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 34 20 2b 3d ((i+4)<<5)];.........//tempC4.+=
7520 20 74 65 6d 70 41 34 20 2a 20 42 5b 28 28 6a 2b 34 29 25 33 32 29 20 2b 20 28 28 69 2b 34 29 3c .tempA4.*.B[((j+4)%32).+.((i+4)<
7540 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 33 20 2b 3d 20 74 65 6d 70 41 34 <5)];.........//tempC3.+=.tempA4
7560 20 2a 20 42 5b 28 28 6a 2b 33 29 25 33 32 29 20 2b 20 28 28 69 2b 34 29 3c 3c 35 29 5d 3b 00 20 .*.B[((j+3)%32).+.((i+4)<<5)];..
7580 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 32 20 2b 3d 20 74 65 6d 70 41 34 20 2a 20 42 5b 28 28 .......//tempC2.+=.tempA4.*.B[((
75a0 6a 2b 32 29 25 33 32 29 20 2b 20 28 28 69 2b 34 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 j+2)%32).+.((i+4)<<5)];.........
75c0 2f 2f 74 65 6d 70 43 31 20 2b 3d 20 74 65 6d 70 41 34 20 2a 20 42 5b 28 28 6a 2b 31 29 25 33 32 //tempC1.+=.tempA4.*.B[((j+1)%32
75e0 29 20 2b 20 28 28 69 2b 34 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 ).+.((i+4)<<5)];.........//tempC
7600 30 20 2b 3d 20 74 65 6d 70 41 34 20 2a 20 42 5b 28 6a 25 33 32 29 20 2b 20 28 28 69 2b 34 29 3c 0.+=.tempA4.*.B[(j%32).+.((i+4)<
7620 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 37 20 2b 3d <5)];..................tempC7.+=
7640 20 74 65 6d 70 41 33 20 2a 20 42 5b 28 28 6a 2b 37 29 25 33 32 29 20 2b 20 28 28 69 2b 33 29 3c .tempA3.*.B[((j+7)%32).+.((i+3)<
7660 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 36 20 2b 3d 20 74 65 6d 70 41 33 20 2a <5)];.........tempC6.+=.tempA3.*
7680 20 42 5b 28 28 6a 2b 36 29 25 33 32 29 20 2b 20 28 28 69 2b 33 29 3c 3c 35 29 5d 3b 00 20 20 20 .B[((j+6)%32).+.((i+3)<<5)];....
76a0 20 20 20 20 20 74 65 6d 70 43 35 20 2b 3d 20 74 65 6d 70 41 33 20 2a 20 42 5b 28 28 6a 2b 35 29 .....tempC5.+=.tempA3.*.B[((j+5)
76c0 25 33 32 29 20 2b 20 28 28 69 2b 33 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 %32).+.((i+3)<<5)];.........temp
76e0 43 34 20 2b 3d 20 74 65 6d 70 41 33 20 2a 20 42 5b 28 28 6a 2b 34 29 25 33 32 29 20 2b 20 28 28 C4.+=.tempA3.*.B[((j+4)%32).+.((
7700 69 2b 33 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 33 20 2b 3d 20 74 65 6d i+3)<<5)];.........tempC3.+=.tem
7720 70 41 33 20 2a 20 42 5b 28 28 6a 2b 33 29 25 33 32 29 20 2b 20 28 28 69 2b 33 29 3c 3c 35 29 5d pA3.*.B[((j+3)%32).+.((i+3)<<5)]
7740 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 32 20 2b 3d 20 74 65 6d 70 41 33 20 2a 20 42 5b 28 ;.........tempC2.+=.tempA3.*.B[(
7760 28 6a 2b 32 29 25 33 32 29 20 2b 20 28 28 69 2b 33 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 (j+2)%32).+.((i+3)<<5)];........
7780 20 74 65 6d 70 43 31 20 2b 3d 20 74 65 6d 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .tempC1.+=.temp.................
77a0 20 20 20 20 20 20 20 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 31 35 20 2b 3d 20 74 65 6d ................//tempC15.+=.tem
77c0 70 41 31 20 2a 20 42 5b 28 28 6a 2b 31 35 29 25 33 32 29 20 2b 20 28 28 69 2b 31 29 3c 3c 35 29 pA1.*.B[((j+15)%32).+.((i+1)<<5)
77e0 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 31 34 20 2b 3d 20 74 65 6d 70 41 31 20 2a ];.........//tempC14.+=.tempA1.*
7800 20 42 5b 28 28 6a 2b 31 34 29 25 33 32 29 20 2b 20 28 28 69 2b 31 29 3c 3c 35 29 5d 3b 00 20 20 .B[((j+14)%32).+.((i+1)<<5)];...
7820 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 31 33 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 28 28 ......//tempC13.+=.tempA1.*.B[((
7840 6a 2b 31 33 29 25 33 32 29 20 2b 20 28 28 69 2b 31 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 j+13)%32).+.((i+1)<<5)];........
7860 20 2f 2f 74 65 6d 70 43 31 32 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 28 28 6a 2b 31 32 29 .//tempC12.+=.tempA1.*.B[((j+12)
7880 25 33 32 29 20 2b 20 28 28 69 2b 31 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 %32).+.((i+1)<<5)];.........//te
78a0 6d 70 43 31 31 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 28 28 6a 2b 31 31 29 25 33 32 29 20 mpC11.+=.tempA1.*.B[((j+11)%32).
78c0 2b 20 28 28 69 2b 31 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 31 30 +.((i+1)<<5)];.........//tempC10
78e0 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 28 28 6a 2b 31 30 29 25 33 32 29 20 2b 20 28 28 69 .+=.tempA1.*.B[((j+10)%32).+.((i
7900 2b 31 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 39 20 20 2b 3d 20 74 +1)<<5)];.........//tempC9..+=.t
7920 65 6d 70 41 31 20 2a 20 42 5b 28 28 6a 2b 39 20 29 25 33 32 29 20 2b 20 28 28 69 2b 31 29 3c 3c empA1.*.B[((j+9.)%32).+.((i+1)<<
7940 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 38 20 20 2b 3d 20 74 65 6d 70 41 31 5)];.........//tempC8..+=.tempA1
7960 20 2a 20 42 5b 28 28 6a 2b 38 20 29 25 33 32 29 20 2b 20 28 28 69 2b 31 29 3c 3c 35 29 5d 3b 00 .*.B[((j+8.)%32).+.((i+1)<<5)];.
7980 20 20 20 20 20 20 20 20 74 65 6d 70 43 37 20 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 28 6a ........tempC7..+=.tempA1.*.B[(j
79a0 54 6f 43 6f 6c 2b 37 20 29 20 2b 20 28 28 69 2b 31 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 ToCol+7.).+.((i+1)<<5)];........
79c0 20 74 65 6d 70 43 36 20 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 36 .tempC6..+=.tempA1.*.B[(jToCol+6
79e0 20 29 20 2b 20 28 28 69 2b 31 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 35 .).+.((i+1)<<5)];.........tempC5
7a00 20 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 35 20 29 20 2b 20 28 28 ..+=.tempA1.*.B[(jToCol+5.).+.((
7a20 69 2b 31 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 34 20 20 2b 3d 20 74 65 i+1)<<5)];.........tempC4..+=.te
7a40 6d 70 41 31 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 34 20 29 20 2b 20 28 28 69 2b 31 29 3c 3c 35 mpA1.*.B[(jToCol+4.).+.((i+1)<<5
7a60 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 33 20 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 )];.........tempC3..+=.tempA1.*.
7a80 42 5b 28 6a 54 6f 43 6f 6c 2b 33 20 29 20 2b 20 28 28 69 2b 31 29 3c 3c 35 29 5d 3b 00 20 20 20 B[(jToCol+3.).+.((i+1)<<5)];....
7aa0 20 20 20 20 20 74 65 6d 70 43 32 20 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 28 6a 54 6f 43 .....tempC2..+=.tempA1.*.B[(jToC
7ac0 6f 6c 2b 32 20 29 20 2b 20 28 28 69 2b 31 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 ol+2.).+.((i+1)<<5)];.........te
7ae0 6d 70 43 31 20 20 2b 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 31 20 29 20 mpC1..+=.tempA1.*.B[(jToCol+1.).
7b00 2b 20 28 28 69 2b 31 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 30 20 20 2b +.((i+1)<<5)];.........tempC0..+
7b20 3d 20 74 65 6d 70 41 31 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 20 20 20 29 20 2b 20 28 28 69 2b 31 =.tempA1.*.B[(jToCol...).+.((i+1
7b40 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 )<<5)];..................//tempC
7b60 31 35 20 2b 3d 20 74 65 6d 70 41 30 20 2a 20 42 5b 28 28 6a 2b 31 35 29 25 33 32 29 20 2b 20 28 15.+=.tempA0.*.B[((j+15)%32).+.(
7b80 69 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 31 34 20 2b 3d 20 74 65 6d i<<5)];.........//tempC14.+=.tem
7ba0 70 41 30 20 2a 20 42 5b 28 28 6a 2b 31 34 29 25 33 32 29 20 2b 20 28 69 3c 3c 35 29 5d 3b 00 20 pA0.*.B[((j+14)%32).+.(i<<5)];..
7bc0 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 31 33 20 2b 3d 20 74 65 6d 70 41 30 20 2a 20 42 5b 28 .......//tempC13.+=.tempA0.*.B[(
7be0 28 6a 2b 31 33 29 25 33 32 29 20 2b 20 28 69 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f (j+13)%32).+.(i<<5)];.........//
7c00 74 65 6d 70 43 31 32 20 2b 3d 20 74 65 6d 70 41 30 20 2a 20 42 5b 28 28 6a 2b 31 32 29 25 33 32 tempC12.+=.tempA0.*.B[((j+12)%32
7c20 29 20 2b 20 28 69 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 31 31 20 2b ).+.(i<<5)];.........//tempC11.+
7c40 3d 20 74 65 6d 70 41 30 20 2a 20 42 5b 28 28 6a 2b 31 31 29 25 33 32 29 20 2b 20 28 69 3c 3c 35 =.tempA0.*.B[((j+11)%32).+.(i<<5
7c60 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 31 30 20 2b 3d 20 74 65 6d 70 41 30 20 )];.........//tempC10.+=.tempA0.
7c80 2a 20 42 5b 28 28 6a 2b 31 30 29 25 33 32 29 20 2b 20 28 69 3c 3c 35 29 5d 3b 00 20 20 20 20 20 *.B[((j+10)%32).+.(i<<5)];......
7ca0 20 20 20 2f 2f 74 65 6d 70 43 39 20 20 2b 3d 20 74 65 6d 70 41 30 20 2a 20 42 5b 28 28 6a 2b 39 ...//tempC9..+=.tempA0.*.B[((j+9
7cc0 20 29 25 33 32 29 20 2b 20 28 69 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 .)%32).+.(i<<5)];.........//temp
7ce0 43 38 20 20 2b 3d 20 74 65 6d 70 41 30 20 2a 20 42 5b 28 28 6a 2b 38 20 29 25 33 32 29 20 2b 20 C8..+=.tempA0.*.B[((j+8.)%32).+.
7d00 28 69 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 37 20 20 2b 3d 20 74 65 6d 70 (i<<5)];.........tempC7..+=.temp
7d20 41 30 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 37 20 29 20 2b 20 28 69 3c 3c 35 29 5d 3b 00 20 20 A0.*.B[(jToCol+7.).+.(i<<5)];...
7d40 20 20 20 20 20 20 74 65 6d 70 43 36 20 20 2b 3d 20 74 65 6d 70 41 30 20 2a 20 42 5b 28 6a 54 6f ......tempC6..+=.tempA0.*.B[(jTo
7d60 43 6f 6c 2b 36 20 29 20 2b 20 28 69 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 Col+6.).+.(i<<5)];.........tempC
7d80 35 20 20 2b 3d 20 74 65 6d 70 41 30 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 35 20 29 20 2b 20 28 5..+=.tempA0.*.B[(jToCol+5.).+.(
7da0 69 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 34 20 20 2b 3d 20 74 65 6d 70 41 i<<5)];.........tempC4..+=.tempA
7dc0 30 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 34 20 29 20 2b 20 28 69 3c 3c 35 29 5d 3b 00 20 20 20 0.*.B[(jToCol+4.).+.(i<<5)];....
7de0 20 20 20 20 20 74 65 6d 70 43 33 20 20 2b 3d 20 74 65 6d 70 41 30 20 2a 20 42 5b 28 6a 54 6f 43 .....tempC3..+=.tempA0.*.B[(jToC
7e00 6f 6c 2b 33 20 29 20 2b 20 28 69 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 32 ol+3.).+.(i<<5)];.........tempC2
7e20 20 20 2b 3d 20 74 65 6d 70 41 30 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 32 20 29 20 2b 20 28 69 ..+=.tempA0.*.B[(jToCol+2.).+.(i
7e40 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 43 31 20 20 2b 3d 20 74 65 6d 70 41 30 <<5)];.........tempC1..+=.tempA0
7e60 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 31 20 29 20 2b 20 28 69 3c 3c 35 29 5d 3b 00 20 20 20 20 .*.B[(jToCol+1.).+.(i<<5)];.....
7e80 20 20 20 20 74 65 6d 70 43 30 20 20 2b 3d 20 74 65 6d 70 41 30 20 2a 20 42 5b 28 6a 54 6f 43 6f ....tempC0..+=.tempA0.*.B[(jToCo
7ea0 6c 20 20 20 29 20 2b 20 28 69 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 00 20 20 20 20 20 20 l...).+.(i<<5)];................
7ec0 20 20 2f 2f 74 65 6d 70 41 37 20 3d 20 41 5b 69 2b 37 20 2b 20 6a 54 6f 52 6f 77 5d 3b 00 20 20 ..//tempA7.=.A[i+7.+.jToRow];...
7ee0 20 20 20 20 20 20 2f 2f 74 65 6d 70 41 36 20 3d 20 41 5b 69 2b 36 20 2b 20 6a 54 6f 52 6f 77 5d ......//tempA6.=.A[i+6.+.jToRow]
7f00 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 41 35 20 3d 20 41 5b 69 2b 35 20 2b 20 6a 54 6f ;.........//tempA5.=.A[i+5.+.jTo
7f20 52 6f 77 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 41 34 20 3d 20 41 5b 69 2b 34 20 2b Row];.........//tempA4.=.A[i+4.+
7f40 20 6a 54 6f 52 6f 77 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 41 33 20 3d 20 41 5b 69 .jToRow];.........//tempA3.=.A[i
7f60 2b 33 20 2b 20 6a 54 6f 52 6f 77 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 41 32 20 3d +3.+.jToRow];.........//tempA2.=
7f80 20 41 5b 69 2b 32 20 2b 20 6a 54 6f 52 6f 77 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 41 31 .A[i+2.+.jToRow];.........tempA1
7fa0 20 3d 20 41 5b 69 2b 31 20 2b 20 6a 54 6f 52 6f 77 5d 3b 00 20 20 20 20 20 20 20 20 74 65 6d 70 .=.A[i+1.+.jToRow];.........temp
7fc0 41 30 20 3d 20 41 5b 69 20 20 20 2b 20 6a 54 6f 52 6f 77 5d 3b 00 20 20 20 20 20 20 66 6f 72 20 A0.=.A[i...+.jToRow];.......for.
7fe0 28 20 69 3d 30 3b 20 69 20 3c 20 6c 64 61 3b 20 69 2b 3d 32 20 29 20 7b 00 20 20 20 20 20 20 00 (.i=0;.i.<.lda;.i+=2.).{........
8000 61 64 00 00 94 02 00 00 94 03 00 00 00 10 00 00 39 00 00 00 00 00 00 00 c5 0f 00 00 8a 0f 00 00 ad..............9...............
8020 4f 0f 00 00 14 0f 00 00 d9 0e 00 00 9e 0e 00 00 63 0e 00 00 28 0e 00 00 eb 0d 00 00 ae 0d 00 00 O...............c...(...........
8040 71 0d 00 00 34 0d 00 00 f7 0c 00 00 ba 0c 00 00 7d 0c 00 00 40 0c 00 00 35 0c 00 00 fa 0b 00 00 q...4...........}...@...5.......
8060 bf 0b 00 00 84 0b 00 00 49 0b 00 00 0e 0b 00 00 d3 0a 00 00 98 0a 00 00 5d 0a 00 00 20 0a 00 00 ........I...............].......
8080 e3 09 00 00 a6 09 00 00 69 09 00 00 2c 09 00 00 ef 08 00 00 b2 08 00 00 75 08 00 00 6c 08 00 00 ........i...,...........u...l...
80a0 32 08 00 00 f8 07 00 00 be 07 00 00 84 07 00 00 4a 07 00 00 10 07 00 00 d6 06 00 00 9c 06 00 00 2...............J...............
80c0 91 06 00 00 57 06 00 00 1d 06 00 00 e3 05 00 00 a9 05 00 00 6f 05 00 00 35 05 00 00 fb 04 00 00 ....W...............o...5.......
80e0 c1 04 00 00 b6 04 00 00 7c 04 00 00 42 04 00 00 08 04 00 00 ce 03 00 00 94 03 00 00 00 00 00 00 ........|...B...................
8100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
81a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
81c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
81e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
82a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
82c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
82e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 2f 2f 74 65 ............................//te
83a0 6d 70 43 34 20 2b 3d 20 74 65 6d 70 41 36 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 34 20 29 20 2b mpC4.+=.tempA6.*.B[(jToCol+4.).+
83c0 20 28 28 69 2b 36 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 33 20 2b .((i+6)<<5)];.........//tempC3.+
83e0 3d 20 74 65 6d 70 41 36 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 33 20 29 20 2b 20 28 28 69 2b 36 =.tempA6.*.B[(jToCol+3.).+.((i+6
8400 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 32 20 2b 3d 20 74 65 6d 70 )<<5)];.........//tempC2.+=.temp
8420 41 36 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 32 20 29 20 2b 20 28 28 69 2b 36 29 3c 3c 35 29 5d A6.*.B[(jToCol+2.).+.((i+6)<<5)]
8440 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 31 20 2b 3d 20 74 65 6d 70 41 36 20 2a 20 42 ;.........//tempC1.+=.tempA6.*.B
8460 5b 28 6a 54 6f 43 6f 6c 2b 31 20 29 20 2b 20 28 28 69 2b 36 29 3c 3c 35 29 5d 3b 00 20 20 20 20 [(jToCol+1.).+.((i+6)<<5)];.....
8480 20 20 20 20 2f 2f 74 65 6d 70 43 30 20 2b 3d 20 74 65 6d 70 41 36 20 2a 20 42 5b 28 6a 54 6f 43 ....//tempC0.+=.tempA6.*.B[(jToC
84a0 6f 6c 20 20 20 29 20 2b 20 28 28 69 2b 36 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f ol...).+.((i+6)<<5)];.........//
84c0 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 37 20 2b 3d 20 74 65 6d 70 41 35 20 2a 20 42 5b .........//tempC7.+=.tempA5.*.B[
84e0 28 6a 54 6f 43 6f 6c 2b 37 20 29 20 2b 20 28 28 69 2b 35 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 (jToCol+7.).+.((i+5)<<5)];......
8500 20 20 20 2f 2f 74 65 6d 70 43 36 20 2b 3d 20 74 65 6d 70 41 35 20 2a 20 42 5b 28 6a 54 6f 43 6f ...//tempC6.+=.tempA5.*.B[(jToCo
8520 6c 2b 36 20 29 20 2b 20 28 28 69 2b 35 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 l+6.).+.((i+5)<<5)];.........//t
8540 65 6d 70 43 35 20 2b 3d 20 74 65 6d 70 41 35 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 35 20 29 20 empC5.+=.tempA5.*.B[(jToCol+5.).
8560 2b 20 28 28 69 2b 35 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 34 20 +.((i+5)<<5)];.........//tempC4.
8580 2b 3d 20 74 65 6d 70 41 35 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 34 20 29 20 2b 20 28 28 69 2b +=.tempA5.*.B[(jToCol+4.).+.((i+
85a0 35 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 33 20 2b 3d 20 74 65 6d 5)<<5)];.........//tempC3.+=.tem
85c0 70 41 35 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 33 20 29 20 2b 20 28 28 69 2b 35 29 3c 3c 35 29 pA5.*.B[(jToCol+3.).+.((i+5)<<5)
85e0 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 32 20 2b 3d 20 74 65 6d 70 41 35 20 2a 20 ];.........//tempC2.+=.tempA5.*.
8600 42 5b 28 6a 54 6f 43 6f 6c 2b 32 20 29 20 2b 20 28 28 69 2b 35 29 3c 3c 35 29 5d 3b 00 20 20 20 B[(jToCol+2.).+.((i+5)<<5)];....
8620 20 20 20 20 20 2f 2f 74 65 6d 70 43 31 20 2b 3d 20 74 65 6d 70 41 35 20 2a 20 42 5b 28 6a 54 6f .....//tempC1.+=.tempA5.*.B[(jTo
8640 43 6f 6c 2b 31 20 29 20 2b 20 28 28 69 2b 35 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f Col+1.).+.((i+5)<<5)];........./
8660 2f 74 65 6d 70 43 30 20 2b 3d 20 74 65 6d 70 41 35 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 20 20 20 /tempC0.+=.tempA5.*.B[(jToCol...
8680 29 20 2b 20 28 28 69 2b 35 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 00 20 20 20 20 ).+.((i+5)<<5)];.........//.....
86a0 20 20 20 20 2f 2f 74 65 6d 70 43 37 20 2b 3d 20 74 65 6d 70 41 34 20 2a 20 42 5b 28 6a 54 6f 43 ....//tempC7.+=.tempA4.*.B[(jToC
86c0 6f 6c 2b 37 20 29 20 2b 20 28 28 69 2b 34 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f ol+7.).+.((i+4)<<5)];.........//
86e0 74 65 6d 70 43 36 20 2b 3d 20 74 65 6d 70 41 34 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 36 20 29 tempC6.+=.tempA4.*.B[(jToCol+6.)
8700 20 2b 20 28 28 69 2b 34 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 35 .+.((i+4)<<5)];.........//tempC5
8720 20 2b 3d 20 74 65 6d 70 41 34 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 35 20 29 20 2b 20 28 28 69 .+=.tempA4.*.B[(jToCol+5.).+.((i
8740 2b 34 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 34 20 2b 3d 20 74 65 +4)<<5)];.........//tempC4.+=.te
8760 6d 70 41 34 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 34 20 29 20 2b 20 28 28 69 2b 34 29 3c 3c 35 mpA4.*.B[(jToCol+4.).+.((i+4)<<5
8780 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 33 20 2b 3d 20 74 65 6d 70 41 34 20 2a )];.........//tempC3.+=.tempA4.*
87a0 20 42 5b 28 6a 54 6f 43 6f 6c 2b 33 20 29 20 2b 20 28 28 69 2b 34 29 3c 3c 35 29 5d 3b 00 20 20 .B[(jToCol+3.).+.((i+4)<<5)];...
87c0 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 32 20 2b 3d 20 74 65 6d 70 41 34 20 2a 20 42 5b 28 6a 54 ......//tempC2.+=.tempA4.*.B[(jT
87e0 6f 43 6f 6c 2b 32 20 29 20 2b 20 28 28 69 2b 34 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 oCol+2.).+.((i+4)<<5)];.........
8800 2f 2f 74 65 6d 70 43 31 20 2b 3d 20 74 65 6d 70 41 34 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 31 //tempC1.+=.tempA4.*.B[(jToCol+1
8820 20 29 20 2b 20 28 28 69 2b 34 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 .).+.((i+4)<<5)];.........//temp
8840 43 30 20 2b 3d 20 74 65 6d 70 41 34 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 20 20 20 29 20 2b 20 28 C0.+=.tempA4.*.B[(jToCol...).+.(
8860 28 69 2b 34 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 00 20 20 20 20 20 20 20 20 2f 2f 2f (i+4)<<5)];..................///
8880 2f 74 65 6d 70 43 31 35 20 2b 3d 20 74 65 6d 70 41 33 20 2a 20 42 5b 28 28 6a 2b 31 35 29 25 33 /tempC15.+=.tempA3.*.B[((j+15)%3
88a0 32 29 20 2b 20 28 28 69 2b 33 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 2f 2f 74 65 2).+.((i+3)<<5)];.........////te
88c0 6d 70 43 31 34 20 2b 3d 20 74 65 6d 70 41 33 20 2a 20 42 5b 28 28 6a 2b 31 34 29 25 33 32 29 20 mpC14.+=.tempA3.*.B[((j+14)%32).
88e0 2b 20 28 28 69 2b 33 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 2f 2f 74 65 6d 70 43 +.((i+3)<<5)];.........////tempC
8900 31 33 20 2b 3d 20 74 65 6d 70 41 33 20 2a 20 42 5b 28 28 6a 2b 31 33 29 25 33 32 29 20 2b 20 28 13.+=.tempA3.*.B[((j+13)%32).+.(
8920 28 69 2b 33 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 2f 2f 74 65 6d 70 43 31 32 20 (i+3)<<5)];.........////tempC12.
8940 2b 3d 20 74 65 6d 70 41 33 20 2a 20 42 5b 28 28 6a 2b 31 32 29 25 33 32 29 20 2b 20 28 28 69 2b +=.tempA3.*.B[((j+12)%32).+.((i+
8960 33 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 2f 2f 74 65 6d 70 43 31 31 20 2b 3d 20 3)<<5)];.........////tempC11.+=.
8980 74 65 6d 70 41 33 20 2a 20 42 5b 28 28 6a 2b 31 31 29 25 33 32 29 20 2b 20 28 28 69 2b 33 29 3c tempA3.*.B[((j+11)%32).+.((i+3)<
89a0 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 2f 2f 74 65 6d 70 43 31 30 20 2b 3d 20 74 65 6d <5)];.........////tempC10.+=.tem
89c0 70 41 33 20 2a 20 42 5b 28 28 6a 2b 31 30 29 25 33 32 29 20 2b 20 28 28 69 2b 33 29 3c 3c 35 29 pA3.*.B[((j+10)%32).+.((i+3)<<5)
89e0 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 2f 2f 74 65 6d 70 43 39 20 20 2b 3d 20 74 65 6d 70 41 33 ];.........////tempC9..+=.tempA3
8a00 20 2a 20 42 5b 28 28 6a 2b 39 20 29 25 33 32 29 20 2b 20 28 28 69 2b 33 29 3c 3c 35 29 5d 3b 00 .*.B[((j+9.)%32).+.((i+3)<<5)];.
8a20 20 20 20 20 20 20 20 20 2f 2f 2f 2f 74 65 6d 70 43 38 20 20 2b 3d 20 74 65 6d 70 41 33 20 2a 20 ........////tempC8..+=.tempA3.*.
8a40 42 5b 28 28 6a 2b 38 20 29 25 33 32 29 20 2b 20 28 28 69 2b 33 29 3c 3c 35 29 5d 3b 00 20 20 20 B[((j+8.)%32).+.((i+3)<<5)];....
8a60 20 20 20 20 20 2f 2f 74 65 6d 70 43 37 20 20 2b 3d 20 74 65 6d 70 41 33 20 2a 20 42 5b 28 6a 54 .....//tempC7..+=.tempA3.*.B[(jT
8a80 6f 43 6f 6c 2b 37 20 29 20 2b 20 28 28 69 2b 33 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 oCol+7.).+.((i+3)<<5)];.........
8aa0 2f 2f 74 65 6d 70 43 36 20 20 2b 3d 20 74 65 6d 70 41 33 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b //tempC6..+=.tempA3.*.B[(jToCol+
8ac0 36 20 29 20 2b 20 28 28 69 2b 33 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 6.).+.((i+3)<<5)];.........//tem
8ae0 70 43 35 20 20 2b 3d 20 74 65 6d 70 41 33 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 35 20 29 20 2b pC5..+=.tempA3.*.B[(jToCol+5.).+
8b00 20 28 28 69 2b 33 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 34 20 20 .((i+3)<<5)];.........//tempC4..
8b20 2b 3d 20 74 65 6d 70 41 33 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 34 20 29 20 2b 20 28 28 69 2b +=.tempA3.*.B[(jToCol+4.).+.((i+
8b40 33 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 33 20 20 2b 3d 20 74 65 3)<<5)];.........//tempC3..+=.te
8b60 6d 70 41 33 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 33 20 29 20 2b 20 28 28 69 2b 33 29 3c 3c 35 mpA3.*.B[(jToCol+3.).+.((i+3)<<5
8b80 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 32 20 20 2b 3d 20 74 65 6d 70 41 33 20 )];.........//tempC2..+=.tempA3.
8ba0 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 32 20 29 20 2b 20 28 28 69 2b 33 29 3c 3c 35 29 5d 3b 00 20 *.B[(jToCol+2.).+.((i+3)<<5)];..
8bc0 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 31 20 20 2b 3d 20 74 65 6d 70 41 33 20 2a 20 42 5b 28 .......//tempC1..+=.tempA3.*.B[(
8be0 6a 54 6f 43 6f 6c 2b 31 20 29 20 2b 20 28 28 69 2b 33 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 jToCol+1.).+.((i+3)<<5)];.......
8c00 20 20 2f 2f 74 65 6d 70 43 30 20 20 2b 3d 20 74 65 6d 70 41 33 20 2a 20 42 5b 28 6a 54 6f 43 6f ..//tempC0..+=.tempA3.*.B[(jToCo
8c20 6c 20 20 20 29 20 2b 20 28 28 69 2b 33 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 00 l...).+.((i+3)<<5)];.........//.
8c40 20 20 20 20 20 20 20 20 2f 2f 2f 2f 74 65 6d 70 43 31 35 20 2b 3d 20 74 65 6d 70 41 32 20 2a 20 ........////tempC15.+=.tempA2.*.
8c60 42 5b 28 28 6a 2b 31 35 29 25 33 32 29 20 2b 20 28 28 69 2b 32 29 3c 3c 35 29 5d 3b 00 20 20 20 B[((j+15)%32).+.((i+2)<<5)];....
8c80 20 20 20 20 20 2f 2f 2f 2f 74 65 6d 70 43 31 34 20 2b 3d 20 74 65 6d 70 41 32 20 2a 20 42 5b 28 .....////tempC14.+=.tempA2.*.B[(
8ca0 28 6a 2b 31 34 29 25 33 32 29 20 2b 20 28 28 69 2b 32 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 (j+14)%32).+.((i+2)<<5)];.......
8cc0 20 20 2f 2f 2f 2f 74 65 6d 70 43 31 33 20 2b 3d 20 74 65 6d 70 41 32 20 2a 20 42 5b 28 28 6a 2b ..////tempC13.+=.tempA2.*.B[((j+
8ce0 31 33 29 25 33 32 29 20 2b 20 28 28 69 2b 32 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 13)%32).+.((i+2)<<5)];........./
8d00 2f 2f 2f 74 65 6d 70 43 31 32 20 2b 3d 20 74 65 6d 70 41 32 20 2a 20 42 5b 28 28 6a 2b 31 32 29 ///tempC12.+=.tempA2.*.B[((j+12)
8d20 25 33 32 29 20 2b 20 28 28 69 2b 32 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 2f 2f %32).+.((i+2)<<5)];.........////
8d40 74 65 6d 70 43 31 31 20 2b 3d 20 74 65 6d 70 41 32 20 2a 20 42 5b 28 28 6a 2b 31 31 29 25 33 32 tempC11.+=.tempA2.*.B[((j+11)%32
8d60 29 20 2b 20 28 28 69 2b 32 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 2f 2f 74 65 6d ).+.((i+2)<<5)];.........////tem
8d80 70 43 31 30 20 2b 3d 20 74 65 6d 70 41 32 20 2a 20 42 5b 28 28 6a 2b 31 30 29 25 33 32 29 20 2b pC10.+=.tempA2.*.B[((j+10)%32).+
8da0 20 28 28 69 2b 32 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 2f 2f 74 65 6d 70 43 39 .((i+2)<<5)];.........////tempC9
8dc0 20 20 2b 3d 20 74 65 6d 70 41 32 20 2a 20 42 5b 28 28 6a 2b 39 20 29 25 33 32 29 20 2b 20 28 28 ..+=.tempA2.*.B[((j+9.)%32).+.((
8de0 69 2b 32 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 2f 2f 74 65 6d 70 43 38 20 20 2b i+2)<<5)];.........////tempC8..+
8e00 3d 20 74 65 6d 70 41 32 20 2a 20 42 5b 28 28 6a 2b 38 20 29 25 33 32 29 20 2b 20 28 28 69 2b 32 =.tempA2.*.B[((j+8.)%32).+.((i+2
8e20 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 37 20 20 2b 3d 20 74 65 6d )<<5)];.........//tempC7..+=.tem
8e40 70 41 32 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 37 20 29 20 2b 20 28 28 69 2b 32 29 3c 3c 35 29 pA2.*.B[(jToCol+7.).+.((i+2)<<5)
8e60 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 36 20 20 2b 3d 20 74 65 6d 70 41 32 20 2a ];.........//tempC6..+=.tempA2.*
8e80 20 42 5b 28 6a 54 6f 43 6f 6c 2b 36 20 29 20 2b 20 28 28 69 2b 32 29 3c 3c 35 29 5d 3b 00 20 20 .B[(jToCol+6.).+.((i+2)<<5)];...
8ea0 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 35 20 20 2b 3d 20 74 65 6d 70 41 32 20 2a 20 42 5b 28 6a ......//tempC5..+=.tempA2.*.B[(j
8ec0 54 6f 43 6f 6c 2b 35 20 29 20 2b 20 28 28 69 2b 32 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 ToCol+5.).+.((i+2)<<5)];........
8ee0 20 2f 2f 74 65 6d 70 43 34 20 20 2b 3d 20 74 65 6d 70 41 32 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c .//tempC4..+=.tempA2.*.B[(jToCol
8f00 2b 34 20 29 20 2b 20 28 28 69 2b 32 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 +4.).+.((i+2)<<5)];.........//te
8f20 6d 70 43 33 20 20 2b 3d 20 74 65 6d 70 41 32 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 33 20 29 20 mpC3..+=.tempA2.*.B[(jToCol+3.).
8f40 2b 20 28 28 69 2b 32 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 32 20 +.((i+2)<<5)];.........//tempC2.
8f60 20 2b 3d 20 74 65 6d 70 41 32 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 32 20 29 20 2b 20 28 28 69 .+=.tempA2.*.B[(jToCol+2.).+.((i
8f80 2b 32 29 3c 3c 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 31 20 20 2b 3d 20 74 +2)<<5)];.........//tempC1..+=.t
8fa0 65 6d 70 41 32 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 2b 31 20 29 20 2b 20 28 28 69 2b 32 29 3c 3c empA2.*.B[(jToCol+1.).+.((i+2)<<
8fc0 35 29 5d 3b 00 20 20 20 20 20 20 20 20 2f 2f 74 65 6d 70 43 30 20 20 2b 3d 20 74 65 6d 70 41 32 5)];.........//tempC0..+=.tempA2
8fe0 20 2a 20 42 5b 28 6a 54 6f 43 6f 6c 20 20 20 29 20 2b 20 28 28 69 2b 32 29 3c 3c 35 29 5d 3b 00 .*.B[(jToCol...).+.((i+2)<<5)];.