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.31
106.81
69.37
67.35
71.20
69.41
50.11
1342.53
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
65.71
101.86
67.14
65.59
68.95
69.05
49.21
1352.20
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
66.26
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
79.11
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
79.51
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
79.54
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
79.59
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
79.85
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
79.87
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
80.20
122.66
83.29
81.58
85.36
85.22
49.41
1622.75
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
80.20
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
80.22
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
81.90
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
81.93
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
82.62
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
83.09
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
83.12
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
85.28
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
85.77
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
85.86
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
86.79
141.90
90.19
87.33
92.69
90.74
50.11
1875.72
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
99.76
opt/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
103.36
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
103.45
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
103.67
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
103.70
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
103.70
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
104.61
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
104.63
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
105.08
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
105.10
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
105.19
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
105.21
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
105.61
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
106.75
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
106.98
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_i386_Os-ofp
Grain-v1
___H3
80
64
107.59
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
107.69
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
107.72
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
107.86
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
107.97
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
108.06
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
108.08
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
109.67
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
110.22
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
110.24
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
110.41
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
110.88
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
110.93
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
110.94
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
110.97
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
111.37
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
111.38
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
112.21
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
112.62
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
115.82
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
115.82
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
117.13
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
117.82
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
117.84
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
121.58
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
123.04
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
123.18
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
126.33
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
3789.11
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
3965.61
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
3973.65
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
3982.64
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
4018.11
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
4177.95
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
4221.69
ref/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
4249.49
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
4302.84
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
4303.29
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
4366.07
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4405.88
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
4416.32
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
4422.90
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
4534.54
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
4536.29
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4661.78
ref/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
4686.96
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
4758.26
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
4758.85
ref/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
4803.29
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
4803.34
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
4940.34
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
4940.39
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
4965.59
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
4966.43
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
4968.90
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
5018.24
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
5018.93
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
5019.39
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
5117.95
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
5118.12
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
5118.19
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
5121.61
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
5203.73
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
5203.73
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
5204.13
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
5268.46
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
5367.66
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
5659.17
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
5822.94
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
5823.33
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
5879.49
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
5932.42
ref/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
5991.36
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
6064.65
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
6076.36
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
6120.59
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
6120.89
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
6150.54
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
8448.50
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
8576.43
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
13966.26
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
14015.86
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
14016.52
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
14461.10
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
14627.89
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
14874.47
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
14917.08
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
14940.32
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
14958.58
ref/1
gcc_default_O0
Grain-v1
___H3
80
64
15446.11
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
16121.56
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
43541.89
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
43544.70
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
43547.76
ref/1
gcc_pentium-mmx_O0