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
68.28
118.83
84.21
82.84
86.08
83.57
46.72
1483.72
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
68.46
119.51
83.12
80.87
84.79
81.21
51.36
1502.48
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
77.85
109.61
70.04
69.13
72.42
86.33
46.87
1476.33
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
80.14
109.68
71.23
68.59
72.90
87.38
46.72
1504.73
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H3
80
64
83.81
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
84.74
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
85.25
opt/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
88.88
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
89.22
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
89.22
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
90.96
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
91.61
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
97.50
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
98.29
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
98.78
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
98.96
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
99.02
opt/1
gcc_pentium-m_O0
Grain-v1
___H3
80
64
99.90
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
99.90
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
99.93
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
100.10
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
103.09
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
113.17
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
119.51
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
121.28
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
122.77
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
123.03
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
123.58
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
123.68
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
123.96
191.68
129.95
125.50
132.55
135.36
51.23
2549.52
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
124.16
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
124.36
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
125.24
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H3
80
64
125.51
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
125.59
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
125.67
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H3
80
64
126.07
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
126.16
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H3
80
64
126.85
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
127.02
194.12
130.48
128.13
133.98
140.54
51.40
2621.88
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
127.14
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
129.91
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
130.48
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
133.85
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
137.94
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
139.72
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
140.95
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
141.12
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
141.60
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
141.71
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
143.84
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
146.39
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
147.14
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
148.84
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
152.97
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
200.70
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H3
80
64
249.93
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
258.26
opt/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
261.62
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
261.92
opt/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
264.11
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
264.52
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
265.45
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
265.45
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
265.46
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
266.06
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
266.15
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
275.31
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
277.83
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
279.56
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
280.16
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
280.91
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
281.67
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
283.61
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
283.72
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
284.15
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
287.01
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
287.34
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
290.02
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
291.64
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
294.36
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
295.15
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
307.03
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
354.90
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
4118.63
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4126.19
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
4166.69
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
4173.46
ref/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
4211.70
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4212.75
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
4213.88
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
4228.16
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
4236.17
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
4245.81
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4248.22
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
4292.77
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4351.81
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
4360.02
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
4455.93
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
4485.26
ref/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
4489.76
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
4525.01
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
4526.51
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
4536.84
ref/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
4554.74
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H3
80
64
4556.09
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
4556.66
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
4564.70
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
4571.40
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
4572.29
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
4583.12
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
4590.65
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
4594.97
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
4597.01
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H3
80
64
4598.44
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
4599.20
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
4609.90
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
4620.95
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
4625.59
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
4630.92
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
4633.14
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
4640.22
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
4642.51
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
4648.18
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
4657.22
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
4660.59
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
4661.63
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H3
80
64
4669.04
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
4674.35
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
4675.20
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
4729.19
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
4746.14
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
4764.24
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
4886.40
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
4915.21
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
5034.43
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
5693.05
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
5731.87
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
5803.68
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H3
80
64
5823.62
ref/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
5891.60
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
5955.70
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
6029.43
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
6064.02
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
6072.48
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
6077.29
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
6304.14
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
7504.09
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H3
80
64
7510.32
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
7806.51
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
7897.68
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
9712.40
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
9791.57
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
10065.86
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
12520.54
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
12524.59
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
12525.54
ref/1
gcc_pentium-m_O0
Grain-v1
___H3
80
64
12535.48
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
12540.09
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
12540.14
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
12540.53
ref/1
gcc_default_O0
Grain-v1
___H3
80
64
12544.88
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
12545.47
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
12552.79
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
13000.09
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
13042.79
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
13746.43
ref/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
14271.20
ref/1
gcc_pentium3_O0