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
67.91
110.52
70.50
68.77
72.61
72.46
59.89
1564.63
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
67.92
110.55
71.74
69.96
73.74
72.35
59.10
1564.63
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H3
80
64
67.93
110.32
70.49
68.76
72.59
72.59
59.10
1564.55
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
67.94
110.59
70.69
68.83
72.74
72.48
59.10
1566.55
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
73.48
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
73.54
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
74.09
114.83
76.16
74.62
78.25
79.34
61.12
1567.19
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
74.36
117.20
76.80
75.12
78.96
80.02
60.59
1649.64
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
78.37
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
90.69
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
90.70
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
91.84
opt/1
gcc_prescott_O0
Grain-v1
___H3
80
64
91.85
opt/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
91.91
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
94.88
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
95.09
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
95.70
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
96.07
157.73
99.65
97.39
102.80
102.79
61.12
2096.49
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
96.17
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
96.26
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
96.41
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
96.63
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
97.06
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
97.49
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
98.13
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
99.30
156.86
102.36
100.49
105.41
106.02
61.12
2113.09
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
99.64
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
99.64
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
100.03
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
108.28
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
108.28
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
108.30
opt/1
gcc_pentium-m_O0
Grain-v1
___H3
80
64
108.30
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
110.93
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
110.94
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
110.95
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
111.23
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
111.26
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
111.27
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
115.74
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
115.74
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
116.11
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H3
80
64
116.80
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
116.83
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
116.84
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H3
80
64
117.15
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
118.25
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
118.51
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
118.52
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
119.67
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H3
80
64
119.68
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
121.60
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
121.61
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
122.32
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H3
80
64
123.83
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
148.93
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
150.66
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
154.15
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
154.17
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
154.27
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
155.50
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
238.17
366.51
248.16
241.53
253.84
242.63
61.11
4962.65
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
239.59
opt/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
252.15
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
252.41
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
258.05
opt/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
258.32
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
258.95
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
259.47
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
259.50
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
262.96
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
268.60
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
276.53
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
276.57
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
276.94
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
278.76
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
278.80
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
278.86
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
279.61
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
280.76
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
282.13
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
282.85
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
288.30
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
288.30
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
293.81
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
295.76
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
305.26
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
307.53
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
336.85
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
359.68
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
4750.03
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
4789.66
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
4791.56
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
4804.92
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
4811.54
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
4811.70
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
4820.75
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
4836.03
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
4844.57
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4846.09
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
4847.31
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4859.57
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
4860.38
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
4861.09
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
4939.91
ref/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
4941.84
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4974.25
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
5049.26
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
5313.63
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
5324.57
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
5355.27
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
5380.17
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
5393.57
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
5397.37
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
5408.80
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
5411.71
ref/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
5452.10
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
5470.75
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
5470.81
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H3
80
64
5486.99
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
5487.90
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
5497.63
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
5498.40
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
5515.73
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
5521.00
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
5541.34
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
5543.77
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
5546.23
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
5547.12
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
5570.54
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
5571.03
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
5591.13
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H3
80
64
5625.09
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
5629.59
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
5670.36
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
5712.26
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
5816.99
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
5826.76
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
5829.16
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
5908.96
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
6059.85
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
6063.63
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
6155.34
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
6190.31
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
6780.09
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H3
80
64
6811.79
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
6908.47
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
6976.51
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
7068.48
ref/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
7075.19
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
7075.89
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
7168.97
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
7169.98
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
7196.04
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
7968.22
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
7970.48
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
7978.72
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
7982.96
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H3
80
64
9111.18
ref/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
9552.16
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H3
80
64
9805.59
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
9806.89
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
9817.64
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
12533.59
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
12900.84
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
15300.75
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
15301.22
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
15302.45
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
15303.58
ref/1
gcc_prescott_O0
Grain-v1
___H3
80
64
15309.09
ref/1
gcc_default_O0
Grain-v1
___H3
80
64
15311.83
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
15314.71
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
15320.16
ref/1
gcc_pentium-m_O0
Grain-v1
___H3
80
64
15322.71
ref/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
15339.12
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
15389.01
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
16972.60
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
17206.24
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
17219.51
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
17238.11
ref/1
gcc_i486_O0