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.87
144.40
90.53
87.75
93.20
76.73
46.08
1474.70
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H3
80
64
66.88
118.86
78.22
76.88
80.51
76.40
50.29
1453.74
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
76.69
120.51
82.43
79.86
84.10
86.37
46.08
1554.14
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
76.73
120.62
85.17
80.06
85.72
86.26
46.08
1516.15
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
83.43
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
84.01
opt/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
84.17
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
85.48
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
85.88
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
86.90
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
91.08
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
91.47
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
97.16
opt/1
gcc_pentium-m_O0
Grain-v1
___H3
80
64
97.20
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
97.45
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
97.53
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
97.88
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
98.17
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
98.63
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
98.65
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
98.69
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
98.89
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
112.28
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
112.31
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
121.98
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
122.11
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
124.88
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
124.91
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H3
80
64
125.04
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
125.32
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
125.32
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H3
80
64
125.63
193.95
130.18
128.11
133.79
134.58
48.82
2530.00
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
125.71
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
126.27
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H3
80
64
126.54
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
127.14
228.40
138.37
134.18
143.00
136.16
50.30
2580.82
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
127.18
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
127.83
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
128.08
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
128.37
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
128.46
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
129.98
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
131.08
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
131.56
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H3
80
64
131.77
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
132.04
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
132.15
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
133.44
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
133.94
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
137.48
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
137.65
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
139.26
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
139.73
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
141.49
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
142.50
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
146.13
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
251.41
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
256.37
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
257.40
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
258.78
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
259.87
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
261.93
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
263.04
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
263.70
opt/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
263.73
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
266.18
opt/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
267.02
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
268.87
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
269.63
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
271.29
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
282.14
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
282.83
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
286.46
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
286.72
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
286.91
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
288.22
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
288.98
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
289.51
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
290.69
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
290.93
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
293.13
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
297.64
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
303.64
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
308.23
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
4102.35
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
4103.56
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
4141.39
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
4150.52
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
4150.55
ref/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
4151.16
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
4186.95
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
4197.21
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4203.35
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4203.40
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
4214.77
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4251.74
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
4256.42
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
4260.57
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4449.54
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
4453.63
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
4454.99
ref/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
4471.47
ref/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
4511.01
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H3
80
64
4514.77
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
4521.53
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
4530.73
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H3
80
64
4531.91
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
4534.94
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
4536.64
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
4537.02
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
4540.37
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
4546.49
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
4552.18
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
4555.95
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
4557.43
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H3
80
64
4562.83
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
4565.56
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
4566.27
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
4571.68
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
4574.76
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
4575.25
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
4575.54
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
4576.95
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
4582.13
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
4583.68
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
4598.33
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
4598.41
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
4598.67
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
4599.73
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
4609.05
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
4647.86
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
4652.65
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
4694.80
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
4833.14
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
4859.38
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
4875.21
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
5645.12
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H3
80
64
5672.56
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
5673.83
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
5705.27
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
5852.95
ref/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
5870.72
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
5934.47
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
5949.38
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
5953.21
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
6056.97
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
7939.34
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
7952.00
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
7960.08
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H3
80
64
9672.73
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
9672.84
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
9711.54
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
11096.04
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
12514.22
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
12516.89
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
12520.62
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
12521.22
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
12522.00
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
12529.13
ref/1
gcc_pentium-m_O0
Grain-v1
___H3
80
64
12529.57
ref/1
gcc_default_O0
Grain-v1
___H3
80
64
12530.84
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
12538.10
ref/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
12538.99
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
12826.37
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
13241.37
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
13266.13
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
18571.44
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
32355.66
ref/1
gcc_pentium3_O0