ofs | hex dump | ascii |
---|
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)];. |