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.29
68.15
66.66
69.94
69.22
49.21
1357.33
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
65.67
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
65.71
102.21
68.66
67.21
70.42
69.20
50.11
1344.60
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
79.53
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
79.54
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
79.59
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
79.59
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
79.87
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
79.89
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
80.16
123.11
82.97
81.48
85.18
85.37
49.41
1702.80
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
80.38
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
80.83
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
81.90
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
81.91
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
82.66
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
83.15
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
84.29
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
85.31
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
86.06
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
86.09
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
86.12
136.14
89.12
87.12
91.61
90.98
50.11
1875.62
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
99.75
opt/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
101.80
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
103.05
opt/1
gcc_default_O0
Grain-v1
___H!
80
64
103.66
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
103.69
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
103.73
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
104.35
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
104.60
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
105.04
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
105.08
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
105.14
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
105.20
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
105.60
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
106.56
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
107.03
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
107.16
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
107.16
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
107.44
opt/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
107.52
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
107.58
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
107.90
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
107.99
opt/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
108.22
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
108.44
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
109.73
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
109.79
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
110.21
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
110.25
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
110.39
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
110.97
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
110.97
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
111.11
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
111.37
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
111.62
opt/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
112.02
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
112.21
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
115.53
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
115.87
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
117.66
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
117.70
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
118.08
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
121.88
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
123.01
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
123.48
opt/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
126.33
opt/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
3787.72
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
3965.66
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
3982.80
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
4018.13
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
4036.78
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
4187.23
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
4220.75
ref/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
4249.63
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
4303.45
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
4303.84
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
4365.92
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
4417.43
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
4454.26
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
4483.93
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
4534.74
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4536.50
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
4661.62
ref/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
4687.59
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
4758.10
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
4759.00
ref/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
4802.65
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4803.33
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
4940.60
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
4940.99
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
4950.70
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4965.59
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
4965.64
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
5018.09
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
5019.30
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
5019.44
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
5117.94
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
5117.97
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
5118.27
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
5121.70
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
5201.79
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
5202.01
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
5203.73
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
5268.00
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
5379.86
ref/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
5427.87
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
5710.68
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
5770.77
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
5822.94
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
5991.38
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
6064.55
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
6068.46
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
6105.29
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
6142.26
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
6150.52
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
6195.05
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
8440.25
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
8448.12
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
13966.47
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
14016.67
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
14025.18
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
14461.34
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
14874.58
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
14916.47
ref/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
14940.34
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
14960.33
ref/1
gcc_default_O0
Grain-v1
___H!
80
64
15276.60
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
15446.54
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
16121.15
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
43546.30
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
43546.95
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
43582.81
ref/1
gcc_i486_O0