|
| |
メカニック・チューニングコード
トップを赤字で示す。 また注目すべき数値を明紫で示した。
K6(K6-III)、K7(初代Athlon)、Thun(ThunderbirdAthlon)、Palo(PalominoAthlon)
P6(KatmaiPentium!!!)、Copp(CopperminePentium!!!)
| メカニック &
発表日 |
チューニングタイプ |
K6 |
K7 |
Thun |
Palo |
P5 |
P6 |
Copp |
Pen4 |
WC2 |
M II |
mP6 |
| うるり 1999/10/06 |
x87 |
4858 |
1082 |
|
|
2659 |
1867 |
|
|
6810 |
8007 |
2939 |
| x87 (with fxch) |
4858 |
1107 |
|
|
2146 |
1785 |
|
|
7207 |
9663 |
2612 |
| MMX (16bit fixed) |
605 |
519 |
|
|
777 |
594 |
|
|
941 |
1620 |
777 |
| MMX (16bit fixed)(SOA) |
521 |
356 |
|
|
729 |
389 |
|
|
653 |
685 |
549 |
| 3DNow! |
716 |
546 |
|
|
|
|
|
|
831 |
|
|
| 3DNow! (SOA) |
680 |
487 |
|
|
|
|
|
|
806 |
|
|
| 3DNow! (SOA)(OoO) |
676 |
438 |
|
|
|
|
|
|
902 |
|
|
| < 3DNow! (SOA)(OoO for K7) > |
726 |
416 |
|
|
|
|
|
|
1204 |
|
|
| SSE (SOA)(like SDK) |
|
|
|
|
|
1435 |
|
|
|
|
|
| SSE (SOA) |
|
|
|
|
|
658 |
|
|
|
|
|
| SSE (SOA)(OoO) |
|
|
|
|
|
578 |
|
|
|
|
|
| うるり 2000/01/05 |
x87 |
|
|
1039 |
|
|
|
1799 |
1680 |
|
|
|
| x87 (with fxch) |
|
|
1093 |
|
|
|
1696 |
1627 |
|
|
|
| x87 (SOA)(OoO) |
|
|
862 |
|
|
|
1588 |
1404 |
|
|
|
| SSE (SOA) |
|
|
|
|
|
|
636 |
365 |
|
|
|
| SSE (SOA)(OoO) |
|
|
|
|
|
|
560 |
361 |
|
|
|
| MMX (16bit fixed) |
|
|
515 |
|
|
|
578 |
676 |
|
|
|
| MMX (16bit fixed)(SOA) |
|
|
353 |
|
|
|
378 |
548 |
|
|
|
| 3DNow! |
|
|
529 |
|
|
|
|
|
|
|
|
| 3DNow! (SOA) |
|
|
482 |
|
|
|
|
|
|
|
|
| 3DNow! (SOA)(OoO for K6) |
|
|
428 |
|
|
|
|
|
|
|
|
| 3DNow! (SOA)(OoO for K7) |
|
|
408 |
|
|
|
|
|
|
|
|
| KUROI. 1999.NOV.17 |
SSE (SoA) |
|
|
|
|
|
|
667 |
510 |
|
|
|
| Horie, Seiichi. 1999.Sep.7 |
OoO FPU |
5777 |
1082 |
1073 |
|
3993 |
2383 |
2002 |
|
7602 |
10321 |
4027 |
| InO FPU LT=3 |
6016 |
1619 |
1603 |
|
3452 |
2382 |
2353 |
|
8504 |
11083 |
3655 |
| InO FPU LT=2 |
5821 |
1592 |
1571 |
|
2792 |
2555 |
2548 |
|
8494 |
11095 |
3681 |
| InO FPU Straight |
5584 |
1459 |
1447 |
|
3017 |
1487 |
1486 |
|
8038 |
9991 |
2766 |
| OoO 3DNow! SIMD |
897 |
756 |
748 |
|
|
|
|
|
1817 |
|
|
| OoO 3DNow! SISD |
1823 |
1415 |
1404 |
|
|
|
|
|
3483 |
|
|
| InO 3DNow! SIMD |
1051 |
916 |
909 |
|
|
|
|
|
1738 |
|
|
| InO 3DNow! SISD |
1964 |
1673 |
1658 |
|
|
|
|
|
3289 |
|
|
| へるみ 1999/5/31 |
AMD 3D Now! |
724 |
863 |
845 |
|
|
|
|
|
836 |
|
|
| Iwata, Kazunari. 1999.Jun.27 |
x87 Code |
6312 |
1871 |
1853 |
|
4050 |
2211 |
2155 |
2691 |
7466 |
11004 |
5609 |
| x87 pairring |
5819 |
2655 |
2633 |
|
3259 |
3453 |
3193 |
3957 |
7455 |
10886 |
3703 |
| x86 Fixed |
2714 |
2786 |
2761 |
|
6829 |
2046 |
1974 |
6685 |
5624 |
7513 |
4980 |
| 3DNow! SIMD Entry |
868 |
1482 |
1469 |
|
|
|
|
|
1174 |
|
|
| 3DNow! SIMD pairring |
845 |
1479 |
1473 |
|
|
|
|
|
1230 |
|
|
| 3DNow! SIMD pairing2 |
880 |
1479 |
1468 |
|
|
|
|
|
1487 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
コンパイラ生成コード(参考)
| メカニック &
発表日 |
コンパイラタイプ |
K6 |
K7 |
Thun |
Palo |
P5 |
P6 |
Copp |
Pen4 |
WC2 |
M II |
mP6 |
| うるり 1999/10/06 |
VC6 Pro. Generated Code (from SDK) |
7812 |
8667 |
|
|
7431 |
5782 |
|
|
12853 |
13428 |
7658 |
| C言語 ループ展開 |
4890 |
2052 |
|
|
3367 |
2210 |
|
|
6793 |
8322 |
3602 |
| うるり 2000/01/05 |
C言語 SDKコード(VC6Pro Blend) |
|
|
8512 |
|
|
|
5560 |
15051 |
|
|
|
| C言語 一時変数使用 |
|
|
2995 |
|
|
|
2888 |
3513 |
|
|
|
| C言語 ループ展開 |
|
|
2018 |
|
|
|
2134 |
2520 |
|
|
|
| Dante 1999.10.30 |
ループ展開 VC++6.0/BLEND |
4939 |
2054 |
2025 |
|
3325 |
|
2102 |
2549 |
6800 |
7941 |
3574 |
| ループ展開 VC++6.0/for P6 |
4933 |
2056 |
2024 |
|
3326 |
|
2102 |
2534 |
6800 |
7941 |
3567 |
| ループ展開 IC++4.0/for P6 |
4949 |
2128 |
2099 |
|
3345 |
|
2179 |
2689 |
6790 |
8135 |
3642 |
| ループ展開 IC++4.0/for P5 |
5001 |
1876 |
1848 |
|
2130 |
|
2068 |
2670 |
7442 |
10570 |
2460 |
| ループ展開(v0〜v3) VC++6.0/BLEND |
4959 |
1231 |
1215 |
|
3326 |
|
1986 |
1990 |
6813 |
7959 |
3574 |
| ループ展開(v0〜v3) VC++6.0/for P6 |
4900 |
1267 |
1251 |
|
3345 |
|
2000 |
1984 |
6795 |
7957 |
3607 |
| ループ展開(v0〜v3) IC++4.0/for P6 |
4859 |
1139 |
1124 |
|
3309 |
|
1879 |
1789 |
6801 |
8126 |
3604 |
| ループ展開(v0〜v3) IC++4.0/for P5 |
4985 |
1268 |
1252 |
|
2132 |
|
1806 |
1811 |
7439 |
10495 |
2479 |
| ループ構造逆転 VC++6.0/BLEND |
6426 |
1415 |
1397 |
|
6591 |
|
1827 |
1760 |
10801 |
11009 |
7099 |
| ループ構造逆転 VC++6.0/for P6 |
6616 |
1411 |
1408 |
|
6587 |
|
1828 |
1771 |
10804 |
11002 |
7099 |
| ループ構造逆転 IC++4.0/for P6 |
9632 |
2419 |
2383 |
|
8347 |
|
2755 |
3626 |
13223 |
17259 |
8244 |
| ループ構造逆転 IC++4.0/for P5 |
10744 |
2707 |
2673 |
|
8240 |
|
3599 |
3658 |
13848 |
17938 |
8411 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|