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
68.69
117.60
83.49
81.79
85.20
76.05
46.72
1465.22
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
78.32
118.05
79.72
78.08
81.74
85.61
46.72
1487.03
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
80.07
109.93
69.40
67.45
71.46
87.59
51.23
1503.42
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
80.98
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
82.99
opt/1
gcc_default_O0
Grain-v1
___H!
80
64
83.69
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
84.15
opt/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
84.78
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
85.27
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
86.15
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
89.75
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
90.50
opt/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
97.68
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
97.70
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
98.08
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
98.90
opt/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
98.95
opt/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
99.28
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
99.72
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
99.74
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
99.82
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
100.04
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
116.10
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
119.96
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
122.87
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
123.08
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
123.25
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
123.36
193.25
128.68
125.03
131.77
130.29
51.19
2532.12
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
123.53
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
123.65
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
123.80
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
124.90
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
125.29
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
125.46
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
125.66
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
126.01
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
126.05
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
126.28
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
127.35
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
127.62
192.70
129.41
126.62
132.72
135.12
51.23
2590.60
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
127.75
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
129.71
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
133.74
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
134.46
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
136.51
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
137.86
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
138.43
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
138.95
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
139.14
opt/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
139.96
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
140.39
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
140.45
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
141.38
opt/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
142.30
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
143.02
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
150.82
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
260.92
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
261.03
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
261.28
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
261.91
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
262.63
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
262.73
opt/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
264.12
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
265.62
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
266.50
opt/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
269.14
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
269.88
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
272.66
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
273.18
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
275.21
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
277.22
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
280.39
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
283.05
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
283.59
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
285.76
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
287.21
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
287.47
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
290.49
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
290.87
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
296.15
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
299.61
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
307.04
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
309.23
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
314.88
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4076.15
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
4109.35
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
4151.42
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
4173.64
ref/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
4198.23
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
4201.19
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
4210.25
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4212.69
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
4215.92
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
4248.56
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4256.30
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
4295.02
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
4338.38
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
4468.38
ref/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
4485.97
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
4496.89
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
4509.35
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
4516.99
ref/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
4519.61
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4524.44
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
4542.80
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
4552.60
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
4554.54
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
4558.58
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
4572.15
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
4572.79
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
4591.55
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
4592.99
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
4595.18
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
4595.57
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
4596.96
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
4597.04
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
4607.99
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
4609.94
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
4614.87
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
4618.09
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
4618.15
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
4635.51
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
4646.42
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
4646.85
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
4659.98
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
4680.89
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
4681.96
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
4702.07
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
4735.34
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
4747.93
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
4797.86
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
4877.74
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
4886.22
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
4994.50
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
5095.28
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
5700.02
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
5705.73
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
5708.50
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
5742.90
ref/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
5752.13
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
5918.75
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
5933.74
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
5971.26
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
5974.68
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
6014.11
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
6034.39
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
6540.44
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
7483.08
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
7498.90
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
7505.40
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
7639.03
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
9696.09
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
9713.56
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
9768.83
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
12521.44
ref/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
12521.98
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
12522.78
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
12524.00
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
12524.78
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
12527.67
ref/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
12529.27
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
12534.60
ref/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
12535.21
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
12539.02
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
12541.01
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
12546.29
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
12547.71
ref/1
gcc_default_O0
Grain-v1
___H!
80
64
12553.72
ref/1
gcc_k6_O0