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.68
70.50
68.77
72.62
72.39
59.10
1565.35
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H3
80
64
67.93
110.57
70.61
68.79
72.68
72.43
59.10
1564.62
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
67.95
110.33
70.64
68.84
72.70
72.39
59.89
1564.50
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
68.03
110.68
70.68
68.87
72.76
72.59
59.10
1564.76
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
74.03
117.20
76.81
75.12
78.96
79.30
61.12
1497.44
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
74.54
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
75.07
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
78.15
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
78.88
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
90.70
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
90.71
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
91.89
opt/1
gcc_prescott_O0
Grain-v1
___H3
80
64
91.90
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
91.90
opt/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
95.79
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
97.19
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
97.23
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
97.27
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
97.61
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
98.02
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
98.32
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
98.35
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
98.35
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
98.72
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
99.01
157.37
103.44
101.00
106.24
104.97
61.12
2088.54
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
99.06
156.74
102.60
99.49
105.17
106.18
61.12
2108.14
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
100.17
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
100.34
155.88
104.27
103.23
107.43
105.44
61.12
2083.59
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
101.54
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
108.28
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
108.29
opt/1
gcc_pentium-m_O0
Grain-v1
___H3
80
64
108.30
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
108.36
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
110.91
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
110.92
opt/1
gcc_k6_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.73
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H3
80
64
115.73
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
115.74
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
115.75
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
116.80
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H3
80
64
116.80
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
116.80
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
116.80
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
118.24
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H3
80
64
118.52
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
119.67
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
119.96
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
120.11
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
121.58
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
121.59
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
123.33
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
124.10
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H3
80
64
147.49
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
148.03
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
151.61
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
152.52
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
154.10
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
238.11
369.78
247.66
243.57
254.53
246.33
61.12
5094.37
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
238.93
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
240.13
opt/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
240.27
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
255.47
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
257.04
opt/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
257.07
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
258.78
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
259.45
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
264.12
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
264.51
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
264.55
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
264.96
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
267.94
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
269.58
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
273.22
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
274.64
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
277.40
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
279.23
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
279.36
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
280.03
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
282.92
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
287.43
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
288.59
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
292.58
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
293.86
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
298.32
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
307.63
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
313.24
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4746.23
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
4793.19
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
4793.54
ref/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
4805.52
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
4812.93
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
4816.86
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4819.22
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
4828.97
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
4830.18
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
4840.00
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
4841.42
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
4853.62
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
4861.29
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4871.06
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
4964.88
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
4987.11
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
4991.88
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
5005.05
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
5202.47
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
5337.51
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
5354.46
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H3
80
64
5355.07
ref/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
5355.93
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
5357.72
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
5373.18
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
5385.41
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
5390.06
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
5402.39
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
5431.85
ref/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
5436.92
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
5464.12
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
5488.00
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
5503.19
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
5503.87
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
5515.28
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
5522.13
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
5531.83
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
5539.75
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H3
80
64
5540.52
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
5546.01
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
5547.53
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
5548.01
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
5554.04
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
5562.65
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
5590.37
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H3
80
64
5592.05
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
5592.50
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
5679.15
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
5818.00
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
5828.98
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
5860.01
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
5932.84
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
5957.32
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
6066.45
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
6085.13
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
6137.52
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
6732.07
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
6881.96
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H3
80
64
6947.42
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
7049.37
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
7081.50
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
7127.08
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
7154.80
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
7160.21
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
7169.67
ref/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
7183.41
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
7192.34
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
7969.11
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H3
80
64
7976.51
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
7976.89
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
7984.42
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
9804.21
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
9804.33
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
9804.78
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
9804.81
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
15291.61
ref/1
gcc_default_O0
Grain-v1
___H3
80
64
15300.87
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
15305.34
ref/1
gcc_pentium-m_O0
Grain-v1
___H3
80
64
15305.67
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
15308.21
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
15310.21
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
15310.46
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
15312.75
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
15318.29
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
15318.36
ref/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
16327.99
ref/1
gcc_prescott_O0
Grain-v1
___H3
80
64
16431.92
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
17202.10
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
17213.33
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
17232.73
ref/1
gcc_i486_O0