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
65.69
102.21
68.66
67.24
70.44
69.29
50.11
1344.60
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
65.71
102.20
68.64
67.21
70.42
69.23
49.21
1344.89
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
65.72
101.83
67.54
65.62
69.18
69.02
49.21
1352.20
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
79.12
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
79.53
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
79.59
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
79.60
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
79.87
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
79.90
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
80.18
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
80.20
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
80.21
122.66
82.94
81.58
85.17
85.27
49.41
1622.75
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
81.90
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
82.65
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
82.66
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
83.12
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
83.13
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
84.67
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
85.86
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
86.03
136.14
89.12
86.89
91.53
90.70
50.11
1875.62
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
86.14
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
99.75
opt/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
103.35
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
103.37
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
103.39
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
103.44
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
104.18
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
104.21
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
104.22
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
104.59
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
105.04
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
105.15
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
105.60
opt/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
105.73
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
106.82
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
107.04
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
107.16
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
107.45
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
107.69
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
107.71
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
107.87
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
107.89
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
107.89
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
108.08
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
108.09
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
109.72
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
109.77
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
110.13
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
110.27
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
110.39
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
110.95
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
110.96
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
111.10
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
111.39
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
111.40
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
112.61
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
112.73
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
115.84
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
115.87
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
117.12
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
118.24
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
118.69
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
121.60
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
122.98
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
123.48
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
126.32
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
3789.02
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
3966.71
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
3982.61
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
3986.71
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
4018.09
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
4179.73
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
4249.30
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
4281.97
ref/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
4302.82
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
4319.68
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
4366.30
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4405.87
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
4415.96
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
4422.87
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
4536.57
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
4536.88
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4661.35
ref/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
4687.21
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
4758.53
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
4759.52
ref/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
4803.45
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
4803.70
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
4940.34
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
4940.46
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
4950.71
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4965.49
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
4966.47
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
5018.29
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
5018.98
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
5019.09
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
5117.95
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
5117.99
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
5118.06
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
5122.61
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
5203.87
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
5205.16
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
5242.04
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
5285.15
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
5367.75
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
5658.57
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
5822.81
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
5879.36
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
5986.88
ref/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
6036.34
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
6064.68
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
6064.85
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
6076.35
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
6103.29
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
6120.93
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
6150.39
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
8440.33
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
8448.10
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
13966.94
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
14014.83
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
14016.25
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
14460.80
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
14887.56
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
14916.98
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
14980.14
ref/1
gcc_default_O0
Grain-v1
___H3
80
64
15421.45
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
15484.69
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
15636.70
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
15640.54
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
43539.89
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
43545.22
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
43586.57
ref/1
gcc_pentium-mmx_O0