Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
Grain-v1
___H3
80
64
34.72
59.18
36.45
35.38
37.61
44.85
52.20
837.88
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
34.72
59.18
36.45
35.38
37.61
44.88
52.20
837.88
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
34.73
59.28
36.49
35.38
37.65
41.31
51.30
838.72
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
34.73
59.28
36.49
35.38
37.65
41.34
51.30
838.72
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
35.07
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
35.07
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
35.29
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
35.29
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
35.79
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
35.87
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
36.36
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
36.36
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
36.40
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
36.70
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
38.04
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
38.04
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
38.49
opt/1
gcc_pentium4-m32_O3-ofp
Grain-v1
___H3
80
64
38.98
opt/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
38.98
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
38.99
opt/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
39.00
opt/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
39.00
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
39.00
opt/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
39.21
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-v1
___H3
80
64
39.35
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
39.58
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
39.73
opt/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
39.73
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
39.74
opt/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
39.87
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
40.08
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
40.26
opt/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
40.88
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
41.10
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
41.11
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
41.75
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
41.80
68.08
43.67
42.45
44.90
48.33
51.30
920.16
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
42.25
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
42.28
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
42.40
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
42.41
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
42.77
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
42.77
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
42.79
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
43.16
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
43.66
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
43.73
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
44.23
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
44.24
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
44.25
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
44.45
opt/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
44.45
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
44.57
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
44.57
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
44.84
opt/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
44.86
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
44.90
opt/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
44.90
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
45.27
opt/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
45.37
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
45.37
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
45.39
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
45.69
opt/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
46.18
opt/1
gcc_pentium4-m32_O2-ofp
Grain-v1
___H3
80
64
46.54
opt/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
46.89
opt/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
46.96
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
47.20
opt/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
47.21
opt/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
47.22
opt/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
47.56
opt/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
48.13
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
48.20
opt/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
48.26
opt/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
48.26
opt/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
48.32
opt/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
48.32
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
48.37
opt/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
48.40
opt/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
48.42
opt/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
48.52
opt/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
48.52
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
48.57
opt/1
gcc_pentium4-m32_Os-ofp
Grain-v1
___H3
80
64
48.64
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
48.88
opt/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
49.13
opt/1
gcc_pentium4-m32_O1-ofp
Grain-v1
___H3
80
64
49.38
opt/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
49.40
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
49.59
opt/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
49.69
opt/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
49.85
opt/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
50.12
opt/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
50.19
opt/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
96.60
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
96.60
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
96.60
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
96.60
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
98.04
opt/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
98.05
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
99.65
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
99.65
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
100.06
opt/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
101.52
opt/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
101.52
opt/1
gcc_m32_O0
Grain-v1
___H3
80
64
101.57
opt/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
102.05
opt/1
gcc_pentium4-m32_O0
Grain-v1
___H3
80
64
103.11
opt/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
103.12
opt/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
103.52
opt/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
103.52
opt/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
104.08
opt/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
104.16
opt/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
2425.20
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
2436.44
ref/1
gcc_pentium4-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2465.68
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2473.33
ref/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
2529.32
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2541.84
ref/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
2567.52
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2583.80
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
2615.88
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
2630.86
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
2652.09
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2670.94
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2671.14
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
2686.35
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2779.31
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2782.06
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
2785.24
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2845.84
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2856.68
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
2865.26
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
2865.28
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
2877.38
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
2879.14
ref/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
2895.37
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
2905.38
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
2910.30
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
2910.31
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
2921.32
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
2923.20
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
2929.44
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
2937.54
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
2940.23
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
2940.55
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
2941.33
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
2944.25
ref/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
2948.62
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
2949.16
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
2950.43
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
2952.33
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
2956.27
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
2959.78
ref/1
gcc_pentium4-m32_O3-ofp
Grain-v1
___H3
80
64
2962.31
ref/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
2966.33
ref/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
2975.48
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
2980.15
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
2984.28
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
2984.43
ref/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
2985.31
ref/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
2989.19
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
2998.29
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
3006.23
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
3009.16
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
3012.28
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
3027.45
ref/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
3029.75
ref/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
3048.28
ref/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
3056.41
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
3063.45
ref/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
3064.36
ref/1
gcc_pentium4-m32_O2-ofp
Grain-v1
___H3
80
64
3073.29
ref/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
3077.88
ref/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
3094.22
ref/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
3103.39
ref/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
3116.60
ref/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
3133.15
ref/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
3133.22
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
3136.36
ref/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
3142.92
ref/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
3146.08
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
3152.33
ref/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
3156.27
ref/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
3237.74
ref/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
3248.72
ref/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
3253.39
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
3293.48
ref/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
3311.45
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
3314.44
ref/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
3402.19
ref/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
3409.71
ref/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
3419.96
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
3483.22
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
3484.65
ref/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
3522.69
ref/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
3748.16
ref/1
gcc_pentium4-m32_O1-ofp
Grain-v1
___H3
80
64
3752.32
ref/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
5022.38
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
5022.90
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
7100.28
ref/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
7106.72
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
7171.43
ref/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
7177.70
ref/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
10247.78
ref/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
10252.51
ref/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
10253.43
ref/1
gcc_pentium4-m32_Os-ofp
Grain-v1
___H3
80
64
10275.84
ref/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
12082.09
ref/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
12100.74
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
12107.95
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
12291.14
ref/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
12365.26
ref/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
12372.77
ref/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
12404.80
ref/1
gcc_m32_O0
Grain-v1
___H3
80
64
12405.01
ref/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
12419.58
ref/1
gcc_pentium4-m32_O0
Grain-v1
___H3
80
64
12445.75
ref/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
12450.69
ref/1
gcc_default_O0
Grain-v1
___H3
80
64
12451.39
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
12463.12
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
12984.69
ref/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
13336.25
ref/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
13632.70
ref/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
13645.29
ref/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
13685.91
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
13686.16
ref/1
gcc_i486_O0