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.70
106.79
69.35
67.37
71.19
69.58
50.12
1345.34
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
65.73
101.90
67.12
65.64
68.96
69.28
49.22
1352.48
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
66.30
101.98
67.67
66.20
69.49
69.54
49.22
1356.36
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
79.12
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
79.38
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
79.59
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
79.60
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
79.84
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
79.85
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
80.22
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
80.39
123.98
83.47
81.94
85.69
85.39
49.42
1644.93
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
80.77
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
81.90
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
82.61
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
82.62
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
83.11
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
84.29
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
85.25
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
86.06
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
86.07
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
86.11
136.22
89.26
87.12
91.69
91.15
50.12
1876.17
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.03
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
103.46
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
103.67
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
103.69
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
103.71
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
104.10
opt/1
gcc_k6_O2-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
104.92
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
105.03
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
105.15
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
105.61
opt/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
105.61
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
106.58
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
106.84
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.13
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
107.16
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
107.96
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
107.97
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
107.99
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
108.10
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
108.45
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
109.65
opt/1
gcc_i386_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.12
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.87
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
110.95
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
111.01
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
111.60
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
111.63
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
112.20
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
112.58
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
115.57
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
116.04
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
117.34
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
117.61
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
117.72
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
121.59
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
122.99
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
123.15
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
126.28
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
3788.41
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
3966.21
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
3967.34
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
4002.28
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
4018.88
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
4180.33
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
4221.50
ref/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
4250.08
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
4304.17
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
4320.44
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
4366.27
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4406.70
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
4417.06
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
4422.73
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
4535.21
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4535.43
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
4662.78
ref/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
4688.14
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
4759.82
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
4760.69
ref/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
4803.16
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
4804.27
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
4941.20
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
4942.10
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
4951.53
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4966.31
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
4985.68
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
5018.83
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
5019.86
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
5020.65
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
5118.60
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
5118.95
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
5119.68
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
5122.95
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
5203.27
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
5205.22
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
5205.40
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
5269.47
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
5378.68
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
5380.92
ref/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
5771.97
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
5968.54
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
5992.90
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
6065.87
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
6077.53
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
6104.81
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
6104.84
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
6121.87
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
6122.11
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
6238.04
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
8441.92
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
8450.40
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
13971.54
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
14018.10
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
14019.52
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
14464.30
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
14890.53
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
14919.85
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
14943.55
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
14962.89
ref/1
gcc_default_O0
Grain-v1
___H3
80
64
15279.32
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
15449.09
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
16125.21
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
43555.08
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
43559.89
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
43597.22
ref/1
gcc_pentium-mmx_O0