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
40.39
65.78
40.33
40.49
42.13
42.41
12.23
847.16
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
41.01
66.63
42.52
41.23
43.70
43.95
12.99
830.15
opt/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
41.97
opt/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
42.16
65.21
43.45
40.51
43.86
45.06
12.24
820.93
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
46.93
74.25
49.04
48.82
50.69
49.12
15.40
1011.01
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
47.31
73.82
51.12
49.18
51.97
49.44
15.47
1011.83
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H3
80
64
47.50
opt/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
47.94
opt/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
49.14
opt/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
50.15
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
51.03
opt/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
52.52
opt/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
52.63
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
52.76
opt/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
52.77
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
52.80
opt/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
52.92
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
52.98
opt/1
gcc_k6-3-m32_O1-ofp
Grain-v1
___H3
80
64
53.02
82.68
55.62
54.82
57.18
55.41
15.79
1133.71
opt/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
53.13
opt/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
53.20
opt/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
53.21
opt/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
53.63
opt/1
gcc_pentium4-m32_O1-ofp
Grain-v1
___H3
80
64
53.69
opt/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
54.13
opt/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
54.48
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
54.52
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
63.97
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
64.03
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
64.14
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
64.82
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
65.11
opt/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
65.41
opt/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
65.49
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H3
80
64
65.67
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
66.20
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
66.31
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H3
80
64
66.76
opt/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
66.92
opt/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
66.98
opt/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
67.04
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
67.06
opt/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H3
80
64
67.07
opt/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
67.09
opt/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
67.11
opt/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
67.14
opt/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
67.26
opt/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
67.31
opt/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
67.39
opt/1
gcc_k6-3-m32_O0
Grain-v1
___H3
80
64
67.44
opt/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
67.50
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H3
80
64
67.66
opt/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
68.04
opt/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
68.24
opt/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
68.29
opt/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
68.37
opt/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
68.41
opt/1
gcc_pentium4-m32_O0
Grain-v1
___H3
80
64
68.42
opt/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
68.50
opt/1
gcc_m32_O0
Grain-v1
___H3
80
64
70.12
opt/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
70.52
106.15
73.21
71.83
74.96
72.69
15.80
1426.48
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
70.92
opt/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
71.07
opt/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
71.29
opt/1
gcc_pentium4-m32_O2-ofp
Grain-v1
___H3
80
64
71.40
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
71.61
opt/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
71.74
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
71.77
opt/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
72.02
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-v1
___H3
80
64
72.90
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
78.93
opt/1
gcc_nocona_O0
Grain-v1
___H3
80
64
83.37
opt/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
83.39
opt/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
83.42
opt/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
83.47
opt/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
83.62
opt/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
83.71
opt/1
gcc_pentium-m-m32_O0
Grain-v1
___H3
80
64
84.15
opt/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
84.21
opt/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
84.34
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
84.92
131.99
87.53
85.90
89.98
87.00
15.79
1725.41
opt/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
84.92
opt/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
84.92
opt/1
gcc_pentium4-m32_Os-ofp
Grain-v1
___H3
80
64
84.97
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
85.06
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
85.11
opt/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
86.03
opt/1
gcc_k6-3-m32_Os-ofp
Grain-v1
___H3
80
64
87.68
opt/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
88.03
opt/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
88.24
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
88.29
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
88.86
opt/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
88.90
opt/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
89.00
opt/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
89.12
opt/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
89.20
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
89.29
opt/1
gcc_k6-3-m32_O2-ofp
Grain-v1
___H3
80
64
89.30
opt/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
90.68
opt/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
90.93
opt/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
90.96
opt/1
gcc_k6-3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
91.89
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
98.93
opt/1
gcc_k6-3-m32_O3-ofp
Grain-v1
___H3
80
64
99.73
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
100.35
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
105.50
opt/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
107.04
opt/1
gcc_pentium4-m32_O3-ofp
Grain-v1
___H3
80
64
133.33
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2018.70
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2058.22
ref/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
2098.07
ref/1
gcc_k6-3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2098.07
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2101.06
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2169.40
ref/1
gcc_pentium4-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2181.77
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2318.62
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2410.63
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2456.79
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
2460.97
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
2466.97
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2467.75
ref/1
gcc_pentium4-m32_O3-ofp
Grain-v1
___H3
80
64
2468.46
ref/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
2468.88
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
2474.27
ref/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
2483.00
ref/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
2484.67
ref/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
2487.00
ref/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H3
80
64
2496.69
ref/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
2501.36
ref/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
2501.62
ref/1
gcc_pentium4-m32_O1-ofp
Grain-v1
___H3
80
64
2503.54
ref/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
2505.94
ref/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
2506.01
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
2506.26
ref/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H3
80
64
2523.56
ref/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
2525.42
ref/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
2525.79
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
2530.00
ref/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
2538.03
ref/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
2541.46
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
2543.82
ref/1
gcc_k6-3-m32_O3-ofp
Grain-v1
___H3
80
64
2545.68
ref/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
2573.16
ref/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
2575.59
ref/1
gcc_k6-3-m32_O2-ofp
Grain-v1
___H3
80
64
2575.62
ref/1
gcc_pentium4-m32_O2-ofp
Grain-v1
___H3
80
64
2582.56
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
2597.59
ref/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
2598.63
ref/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
2600.56
ref/1
gcc_k6-3-m32_O1-ofp
Grain-v1
___H3
80
64
2604.72
ref/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
2623.58
ref/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
2624.77
ref/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
2632.48
ref/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
2634.02
ref/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
2654.18
ref/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
2658.71
ref/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
2682.51
ref/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
2683.98
ref/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
2688.57
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
2689.04
ref/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
2986.48
ref/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
3006.44
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
3021.77
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
3021.80
ref/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H3
80
64
3022.11
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
3057.20
ref/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
3063.65
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
3064.65
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
3064.72
ref/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
3067.67
ref/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
3075.57
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
3076.08
ref/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
3077.55
ref/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
3251.74
ref/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
3286.11
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
3517.79
ref/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
3703.26
ref/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H3
80
64
3723.79
ref/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
3724.80
ref/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
4092.51
ref/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
4186.25
ref/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
4227.24
ref/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
4229.34
ref/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H3
80
64
4250.39
ref/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
4330.10
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
4356.72
ref/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
4609.76
ref/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
5028.75
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
5029.04
ref/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
5033.27
ref/1
gcc_k6-3-m32_Os-ofp
Grain-v1
___H3
80
64
5040.67
ref/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
5043.75
ref/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
5210.93
ref/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
6278.82
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
6292.85
ref/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
6300.43
ref/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
6933.92
ref/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
7202.99
ref/1
gcc_pentium4-m32_Os-ofp
Grain-v1
___H3
80
64
11064.86
ref/1
gcc_nocona_O0
Grain-v1
___H3
80
64
11077.36
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
11118.40
ref/1
gcc_default_O0
Grain-v1
___H3
80
64
11495.76
ref/1
gcc_m32_O0
Grain-v1
___H3
80
64
11547.16
ref/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
11587.21
ref/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
11588.24
ref/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
11592.61
ref/1
gcc_pentium-m-m32_O0
Grain-v1
___H3
80
64
11592.69
ref/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
11593.06
ref/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
11594.59
ref/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
11601.27
ref/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
11601.86
ref/1
gcc_k6-3-m32_O0
Grain-v1
___H3
80
64
11733.88
ref/1
gcc_pentium4-m32_O0
Grain-v1
___H3
80
64
14517.96
ref/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
14518.26
ref/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
14518.52
ref/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
14525.86
ref/1
gcc_k6-m32_O0