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
39.52
66.33
40.62
39.81
42.08
42.77
12.32
824.36
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
40.33
65.33
41.69
40.61
42.91
44.34
12.87
828.52
opt/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
42.57
65.05
41.41
40.69
42.77
45.33
12.37
821.69
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
42.58
opt/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
46.84
75.95
49.94
47.99
51.01
49.46
15.42
1026.18
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
47.11
74.06
49.34
48.05
50.56
49.72
15.00
1015.42
opt/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
47.45
72.59
49.20
47.75
50.27
50.04
13.26
895.37
opt/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
47.79
opt/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
47.82
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H3
80
64
49.53
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
49.71
opt/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
50.53
opt/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
52.53
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
52.66
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
52.71
opt/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
53.10
opt/1
gcc_k6-3-m32_O1-ofp
Grain-v1
___H3
80
64
53.16
opt/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
53.37
opt/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
53.41
opt/1
gcc_pentium4-m32_O1-ofp
Grain-v1
___H3
80
64
53.53
opt/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
53.62
opt/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
53.74
opt/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
53.85
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
54.02
opt/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
54.48
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
54.53
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
55.06
opt/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
63.21
opt/1
gcc_nocona_O0
Grain-v1
___H3
80
64
64.10
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
64.10
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
64.11
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
64.88
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
65.28
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H3
80
64
65.49
100.59
67.33
66.10
69.16
68.43
15.35
1400.94
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
65.51
opt/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
65.65
opt/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
66.25
98.46
67.32
65.78
68.89
67.72
15.62
1328.42
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
66.40
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H3
80
64
66.75
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
67.02
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
67.20
opt/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
67.32
opt/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
67.33
opt/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
67.36
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
67.42
opt/1
gcc_k6-3-m32_O0
Grain-v1
___H3
80
64
67.52
opt/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
67.53
opt/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H3
80
64
67.62
opt/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
67.82
opt/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
67.89
opt/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
67.91
opt/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
67.96
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H3
80
64
68.08
opt/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
68.08
opt/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
68.18
opt/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
68.31
opt/1
gcc_pentium4-m32_O0
Grain-v1
___H3
80
64
70.12
opt/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
70.30
opt/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
70.48
opt/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
70.93
105.75
73.33
72.30
75.17
73.53
15.77
1403.87
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
71.41
106.90
73.80
72.13
75.46
73.48
16.10
1412.36
opt/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
71.60
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
71.66
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
72.31
opt/1
gcc_pentium4-m32_O2-ofp
Grain-v1
___H3
80
64
73.50
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-v1
___H3
80
64
79.26
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
79.76
125.76
56.44
54.45
60.46
55.97
15.81
1132.90
opt/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
80.70
opt/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
82.48
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
82.59
opt/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
83.04
opt/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
83.32
opt/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
83.34
opt/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
83.50
opt/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
83.67
opt/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
83.68
opt/1
gcc_pentium-m-m32_O0
Grain-v1
___H3
80
64
84.37
opt/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
85.04
opt/1
gcc_pentium4-m32_Os-ofp
Grain-v1
___H3
80
64
85.08
opt/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
85.20
131.97
88.38
84.48
89.94
88.57
15.76
1736.07
opt/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
85.20
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
85.26
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
85.27
opt/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
87.27
opt/1
gcc_k6-3-m32_Os-ofp
Grain-v1
___H3
80
64
87.51
opt/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
87.92
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
88.05
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
88.78
opt/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
88.85
opt/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
89.45
opt/1
gcc_k6-3-m32_O2-ofp
Grain-v1
___H3
80
64
89.60
opt/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
89.69
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
89.84
opt/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
90.19
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
91.48
opt/1
gcc_k6-3-m32_O3-ofp
Grain-v1
___H3
80
64
91.70
opt/1
gcc_k6-3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
92.34
opt/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
93.44
opt/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
100.42
opt/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
100.56
opt/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
102.21
opt/1
gcc_m32_O0
Grain-v1
___H3
80
64
102.91
opt/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
106.17
opt/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
107.02
opt/1
gcc_pentium4-m32_O3-ofp
Grain-v1
___H3
80
64
126.74
opt/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
133.73
opt/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
133.98
opt/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
137.79
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2040.90
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2103.09
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2108.56
ref/1
gcc_k6-3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2129.96
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2181.90
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2241.57
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2360.95
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2460.46
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
2460.94
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
2465.40
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2468.27
ref/1
gcc_pentium4-m32_O3-ofp
Grain-v1
___H3
80
64
2468.51
ref/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
2478.98
ref/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
2481.10
ref/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
2481.23
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
2482.56
ref/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H3
80
64
2483.13
ref/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
2490.41
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
2492.17
ref/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
2493.52
ref/1
gcc_pentium4-m32_O1-ofp
Grain-v1
___H3
80
64
2496.94
ref/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
2504.23
ref/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
2505.75
ref/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
2506.04
ref/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
2507.47
ref/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H3
80
64
2517.24
ref/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
2519.17
ref/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
2524.37
ref/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
2526.50
ref/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
2526.67
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
2537.63
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
2540.88
ref/1
gcc_k6-3-m32_O3-ofp
Grain-v1
___H3
80
64
2546.91
ref/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
2563.62
ref/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
2568.36
ref/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
2575.06
ref/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
2580.97
ref/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
2581.40
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
2584.21
ref/1
gcc_k6-3-m32_O2-ofp
Grain-v1
___H3
80
64
2595.91
ref/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
2604.74
ref/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
2619.77
ref/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
2635.34
ref/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
2645.85
ref/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
2646.57
ref/1
gcc_k6-3-m32_O1-ofp
Grain-v1
___H3
80
64
2647.35
ref/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
2683.59
ref/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
2683.67
ref/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
2688.85
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
3007.53
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
3027.94
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
3045.54
ref/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
3057.41
ref/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
3057.71
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
3059.53
ref/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H3
80
64
3074.54
ref/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
3075.73
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
3076.56
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
3079.82
ref/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
3083.43
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
3257.54
ref/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
3283.06
ref/1
gcc_pentium4-m32_O3-ual-ofp
Grain-v1
___H3
80
64
3297.02
ref/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
3617.29
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
3711.19
ref/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
3738.53
ref/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H3
80
64
3863.05
ref/1
gcc_pentium4-m32_O2-ofp
Grain-v1
___H3
80
64
3896.27
ref/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
3903.42
ref/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
4109.89
ref/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
4116.83
ref/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
4185.38
ref/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
4227.68
ref/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
4228.00
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
4228.72
ref/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H3
80
64
4275.53
ref/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
4373.95
ref/1
gcc_pentium4-m32_Os-ofp
Grain-v1
___H3
80
64
4387.12
ref/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
4466.24
ref/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
4508.22
ref/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
4574.65
ref/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
5027.94
ref/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
5029.93
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
5040.83
ref/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
5081.09
ref/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
5087.91
ref/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
5197.08
ref/1
gcc_k6-3-m32_Os-ofp
Grain-v1
___H3
80
64
6291.93
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
6292.86
ref/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
6300.44
ref/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
11047.13
ref/1
gcc_nocona_O0
Grain-v1
___H3
80
64
11076.61
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
11114.61
ref/1
gcc_default_O0
Grain-v1
___H3
80
64
11544.48
ref/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
11554.31
ref/1
gcc_m32_O0
Grain-v1
___H3
80
64
11590.64
ref/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
11592.91
ref/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
11593.10
ref/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
11595.81
ref/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
11602.46
ref/1
gcc_k6-3-m32_O0
Grain-v1
___H3
80
64
11603.80
ref/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
11627.32
ref/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
11730.85
ref/1
gcc_pentium4-m32_O0
Grain-v1
___H3
80
64
14444.38
ref/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
14518.25
ref/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
14519.05
ref/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
14564.19
ref/1
gcc_pentium-m-m32_O0
Grain-v1
___H3
80
64
15619.37
ref/1
gcc_pentium-m32_O0