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
65.71
102.25
68.64
67.22
70.42
69.42
49.22
1346.20
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
65.72
101.90
67.12
65.47
68.90
69.44
49.22
1352.68
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
66.28
102.00
68.06
66.19
69.70
69.70
50.12
1356.08
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
79.11
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
79.54
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.57
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
79.85
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
80.19
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
80.20
122.73
83.09
81.58
85.25
85.92
49.42
1623.33
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
80.37
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
81.94
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
81.94
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
82.62
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
82.94
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
84.28
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
84.30
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
85.32
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
85.88
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
86.03
136.22
89.17
86.89
91.56
90.96
50.12
1876.17
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
86.06
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
99.75
opt/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
101.79
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
103.33
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
103.36
opt/1
gcc_default_O0
Grain-v1
___H!
80
64
103.69
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
104.23
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
104.23
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
104.59
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
105.05
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
105.15
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
105.22
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
106.59
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
106.84
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
107.09
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
107.45
opt/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
107.45
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
107.66
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
107.83
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
107.84
opt/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
107.84
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
107.96
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
108.42
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
108.43
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
108.91
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
109.66
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
110.14
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
110.23
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
110.41
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
110.86
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
110.94
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
110.95
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
110.98
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
111.36
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
111.65
opt/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
112.02
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
112.73
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
115.54
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
115.88
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
117.21
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
117.34
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
118.35
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
121.59
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.19
opt/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
126.33
opt/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
3788.28
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
3966.31
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
3983.33
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
4006.70
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
4019.00
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
4180.57
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
4222.58
ref/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
4251.84
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
4304.03
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
4352.76
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
4366.10
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
4417.92
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
4427.52
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
4484.97
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
4535.27
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4536.01
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
4662.72
ref/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
4688.28
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
4758.86
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
4760.31
ref/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
4802.79
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
4810.39
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4941.31
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
4941.39
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
4952.84
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4966.31
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
4967.17
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
5015.13
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
5019.74
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
5020.45
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
5119.27
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
5119.31
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
5119.34
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
5123.08
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
5202.78
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
5203.06
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
5205.10
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
5269.56
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
5369.26
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
5659.83
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
5824.26
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
5880.49
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
5933.58
ref/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
5992.52
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
6065.83
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
6077.60
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
6088.65
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
6104.63
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
6122.03
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
6122.10
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
8442.11
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
8450.63
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
14017.91
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
14019.36
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
14027.30
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
14443.00
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
14879.08
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
14920.30
ref/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
14943.64
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
14962.30
ref/1
gcc_default_O0
Grain-v1
___H!
80
64
15280.59
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
15448.54
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
16125.77
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
43554.91
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
43555.03
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
43556.62
ref/1
gcc_pentium-mmx_O0