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
54.06
97.77
56.65
54.95
58.84
58.78
51.41
1426.91
opt/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
55.00
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
60.33
103.82
63.18
61.36
65.30
65.42
65.16
1480.43
opt/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
60.33
104.17
63.00
61.23
65.17
65.39
65.36
1479.58
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
60.35
103.16
62.91
61.19
65.04
65.62
65.16
1483.28
opt/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
61.20
opt/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
61.81
105.37
64.18
62.71
66.47
66.67
61.99
1490.53
opt/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
62.19
opt/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
62.85
opt/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
63.19
opt/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
63.27
opt/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
63.29
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
63.30
opt/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
63.31
opt/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
63.31
opt/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
63.48
opt/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
63.49
opt/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
63.59
opt/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
63.86
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
64.02
opt/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
64.54
opt/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
64.88
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
65.09
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
65.11
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
65.15
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
65.40
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
65.69
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
65.74
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
72.34
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H3
80
64
75.57
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H3
80
64
79.59
130.26
81.55
79.41
84.10
82.81
61.66
1834.22
opt/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
79.93
opt/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
80.24
131.57
84.66
81.35
86.66
86.23
61.66
1844.92
opt/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
80.40
opt/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
80.66
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
80.74
opt/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H3
80
64
81.14
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
81.15
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
81.17
opt/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
81.17
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
81.20
opt/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
81.24
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
81.32
opt/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
81.38
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
81.39
opt/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
81.48
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
81.71
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H3
80
64
81.73
opt/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
81.79
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
81.86
opt/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
81.88
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
82.09
opt/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
82.09
opt/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
82.20
opt/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
82.43
opt/1
gcc_nocona_O0
Grain-v1
___H3
80
64
82.65
opt/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
82.66
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H3
80
64
82.70
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
82.81
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
82.92
opt/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
83.11
opt/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
83.12
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
83.27
opt/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
83.30
opt/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
83.39
opt/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
83.47
opt/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
83.48
opt/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
83.49
opt/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
83.52
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
83.63
opt/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
83.97
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
84.23
opt/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
84.29
opt/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
84.36
opt/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
84.66
opt/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
84.69
opt/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
86.59
opt/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
86.68
opt/1
gcc_m32_O0
Grain-v1
___H3
80
64
86.74
opt/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
87.50
opt/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
87.56
opt/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
87.68
opt/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
88.18
opt/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
88.35
opt/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
88.39
opt/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
91.84
opt/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
91.85
opt/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
91.88
opt/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
91.91
opt/1
gcc_pentium-m-m32_O0
Grain-v1
___H3
80
64
4385.00
ref/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
4412.62
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
4434.68
ref/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
4441.31
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
4535.04
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
4618.71
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
4619.43
ref/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
4654.78
ref/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
4705.33
ref/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
4779.48
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4816.32
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4816.78
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4846.43
ref/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
4849.81
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4868.66
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4874.33
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4876.90
ref/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
4904.84
ref/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H3
80
64
4911.38
ref/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
4914.19
ref/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
4918.03
ref/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
4925.77
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4964.83
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
4983.83
ref/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
5038.81
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
5062.98
ref/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
5084.26
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
5098.14
ref/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H3
80
64
5332.09
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
5404.87
ref/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
5424.32
ref/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
5428.72
ref/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
5437.96
ref/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
5464.23
ref/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
5468.33
ref/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
5500.30
ref/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
5509.35
ref/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
5528.46
ref/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
5535.50
ref/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
5569.19
ref/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
5605.56
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
5635.89
ref/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
5637.49
ref/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
5638.08
ref/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H3
80
64
5678.28
ref/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
5686.87
ref/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
5709.94
ref/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
5751.40
ref/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
5761.46
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
5794.66
ref/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
5839.82
ref/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
6241.39
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
6298.35
ref/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
6339.73
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
6349.21
ref/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
6373.83
ref/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
6400.59
ref/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
6714.83
ref/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
6716.33
ref/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
6747.68
ref/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
6756.47
ref/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
6769.09
ref/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
6797.01
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
6828.19
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
6858.24
ref/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
6873.43
ref/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
6878.60
ref/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
6900.92
ref/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H3
80
64
7015.17
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
7016.09
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
7017.94
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
7021.76
ref/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H3
80
64
9092.16
ref/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
9114.17
ref/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
12917.76
ref/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
14661.20
ref/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
14669.97
ref/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
14690.88
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
14760.13
ref/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
14765.24
ref/1
gcc_m32_O0
Grain-v1
___H3
80
64
14767.04
ref/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
14775.77
ref/1
gcc_nocona_O0
Grain-v1
___H3
80
64
14784.36
ref/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
14792.03
ref/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
14810.77
ref/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
14885.89
ref/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
15673.66
ref/1
gcc_pentium-m-m32_O0
Grain-v1
___H3
80
64
16009.04
ref/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
16022.22
ref/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
16144.12
ref/1
gcc_pentium-mmx-m32_O0