Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
Grain-v1
___H!
80
64
56.08
106.62
63.76
60.74
65.59
64.70
54.16
1576.65
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
57.89
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
58.24
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
58.64
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
60.42
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
61.44
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
62.46
116.55
66.30
62.80
68.46
72.98
56.62
1787.62
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
63.07
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
63.49
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
64.38
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
64.42
103.99
58.08
55.87
60.41
74.68
54.58
1577.69
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
64.42
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
65.09
107.59
61.40
58.59
63.53
74.33
53.06
1575.80
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
65.25
103.29
58.61
57.99
61.44
74.06
59.01
1576.72
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
69.49
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
71.73
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
78.97
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
79.99
opt/1
gcc_prescott_O0
Grain-v1
___H!
80
64
80.10
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
81.30
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
82.05
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
82.08
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
82.45
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
82.53
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
82.60
opt/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
82.60
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
82.61
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
83.14
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
83.15
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
83.17
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
83.26
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
83.56
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
83.97
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
84.00
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
84.02
139.33
86.48
84.61
89.42
90.36
53.06
2013.47
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
84.03
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
84.20
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
84.29
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
84.31
140.83
87.66
85.95
90.68
91.32
53.06
2044.85
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
84.57
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
84.71
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
85.12
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
85.44
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
85.52
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
85.74
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
86.09
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
86.34
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
86.37
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
86.64
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
86.83
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
86.99
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
87.06
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
87.57
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
87.88
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
87.89
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
87.96
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
88.12
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
88.71
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
88.78
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
89.64
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
91.10
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
91.82
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
91.96
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
92.87
145.95
90.20
86.63
92.71
94.84
118.21
2194.53
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
96.20
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
96.56
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
97.68
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
99.01
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
101.99
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
122.58
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
162.80
122.60
161.84
156.24
157.09
64.86
89.09
1796.46
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
3983.23
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
4026.83
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
4027.17
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
4033.98
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
4049.69
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4051.46
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
4057.93
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
4083.24
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
4111.02
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
4166.47
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
4170.21
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
4171.89
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4176.48
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
4184.21
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
4185.66
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4187.33
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
4223.10
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
4249.14
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
4250.59
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
4332.55
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
4334.22
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
4337.80
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
4360.20
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
4412.56
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
4438.65
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
4449.86
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
4450.93
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
4470.67
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
4484.92
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
4533.53
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
4547.91
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
4579.60
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
4580.68
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
4606.41
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
4608.67
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
4612.12
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
4614.00
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
4621.06
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
4624.53
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
4630.87
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
4677.07
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
4700.25
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
4719.18
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
4925.61
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
5001.46
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
5004.96
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
5027.10
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
5028.34
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
5754.56
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
5757.75
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
5759.72
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
5783.02
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
6013.09
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
6016.29
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
6030.96
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
6034.01
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
6039.92
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
6069.69
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
6777.57
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
11308.78
ref/1
gcc_prescott_O0
Grain-v1
___H!
80
64
11340.64
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
11341.98
ref/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
11348.58
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
11351.90
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
11352.82
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
11353.11
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
11354.20
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
11408.36
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
11937.37
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
11953.65
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
11986.63
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
20174.41
ref/1
gcc_i486_Os-ofp