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
64.73
102.22
68.15
66.64
69.93
69.14
49.31
1343.31
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
65.66
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
65.71
102.28
67.14
65.47
68.94
69.00
49.81
1349.84
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
78.99
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
79.20
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
79.35
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
79.55
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
80.20
122.66
83.29
81.59
85.36
85.18
49.41
1622.75
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
80.21
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
80.22
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
80.82
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
80.97
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
81.95
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
82.62
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
82.62
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
83.13
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
84.29
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
85.27
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
85.81
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
85.87
135.08
89.31
87.14
91.65
90.78
50.11
1854.32
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
85.88
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
97.18
opt/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
99.16
opt/1
gcc_default_O0
Grain-v1
___H!
80
64
99.80
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
102.34
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
103.39
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
103.49
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
103.62
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
104.12
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
104.18
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
104.32
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
104.35
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
104.54
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
105.63
opt/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
106.98
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
107.13
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
107.14
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
107.28
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
107.32
opt/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
107.59
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
107.64
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
107.90
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
108.07
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
108.37
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
108.44
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
109.75
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
109.78
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
110.68
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
110.87
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
111.12
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
111.14
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
111.70
opt/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
111.70
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
111.71
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
111.73
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
112.14
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
112.37
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
115.53
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
116.02
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
117.14
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
117.73
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
117.81
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
121.58
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
123.19
opt/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
123.30
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
126.31
opt/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
3798.04
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
3965.99
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
3972.96
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
3983.05
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
4018.17
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
4191.91
ref/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
4205.37
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
4277.37
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
4303.26
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
4314.12
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
4359.17
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
4422.03
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
4422.85
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
4483.35
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
4534.64
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
4536.63
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4682.48
ref/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
4705.45
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
4758.32
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
4758.98
ref/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
4801.45
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
4804.25
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4940.49
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
4950.88
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4952.32
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
4965.71
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
5012.38
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
5018.22
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
5019.48
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
5060.67
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
5117.94
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
5118.00
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
5118.63
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
5182.01
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
5202.08
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
5202.13
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
5202.17
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
5291.53
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
5368.05
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
5658.87
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
5778.21
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
5852.73
ref/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
5868.10
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
5996.40
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
6047.64
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
6120.68
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
6120.76
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
6122.96
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
6164.74
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
6468.69
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
8479.59
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
8591.68
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
13967.29
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
14016.77
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
14053.74
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
14437.55
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
14878.29
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
14908.61
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
14947.63
ref/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
15269.44
ref/1
gcc_default_O0
Grain-v1
___H!
80
64
15276.49
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
15445.78
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
16149.51
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
43539.71
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
43552.18
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
43554.17
ref/1
gcc_pentium_O0