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
55.12
92.22
57.32
55.82
59.16
60.73
51.67
1418.83
opt/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
66.95
opt/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
67.07
opt/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
67.90
110.30
70.50
68.73
72.58
73.51
59.10
1564.74
opt/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
67.91
110.81
70.51
68.78
72.63
73.59
59.89
1565.31
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
67.94
110.42
70.49
68.80
72.61
73.54
59.10
1563.98
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H3
80
64
67.96
110.76
70.62
68.88
72.73
73.72
59.10
1565.23
opt/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
68.84
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
70.24
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
70.78
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
71.57
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
71.58
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
73.28
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
73.48
opt/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
73.72
opt/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
73.84
opt/1
gcc_pentium4-m32_O1-ofp
Grain-v1
___H3
80
64
74.28
opt/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
75.25
opt/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
75.36
119.03
78.31
76.19
80.33
81.73
61.11
1520.79
opt/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
75.66
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
77.46
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
86.55
opt/1
gcc_nocona_O0
Grain-v1
___H3
80
64
88.37
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
88.38
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
90.72
opt/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
90.76
opt/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
91.84
opt/1
gcc_m32_O0
Grain-v1
___H3
80
64
91.85
opt/1
gcc_pentium4-m32_O0
Grain-v1
___H3
80
64
91.89
opt/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
94.11
opt/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
94.86
opt/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
95.52
opt/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
95.82
opt/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
95.89
opt/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
96.88
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
97.01
opt/1
gcc_pentium4-m32_O3-ofp
Grain-v1
___H3
80
64
97.47
opt/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
97.56
155.17
102.98
100.55
105.67
106.91
61.12
2078.53
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
97.75
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-v1
___H3
80
64
98.95
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
99.30
156.53
102.60
100.07
105.37
107.21
61.12
2103.57
opt/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
99.41
opt/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
99.71
155.15
105.60
101.77
107.59
107.23
61.12
2075.61
opt/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
99.75
opt/1
gcc_pentium4-m32_O2-ofp
Grain-v1
___H3
80
64
108.19
opt/1
gcc_pentium-m-m32_O0
Grain-v1
___H3
80
64
108.24
opt/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
108.29
opt/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
108.30
opt/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
109.75
opt/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
110.42
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
110.89
opt/1
gcc_k6-3-m32_O0
Grain-v1
___H3
80
64
110.96
opt/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
110.97
opt/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
111.21
opt/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
111.24
opt/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
111.26
opt/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
111.41
opt/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
115.72
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
115.73
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
115.73
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
116.74
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H3
80
64
116.80
opt/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H3
80
64
116.80
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
116.92
opt/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
118.23
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H3
80
64
118.25
opt/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
118.51
opt/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
118.52
opt/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
120.11
opt/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
120.11
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
120.12
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H3
80
64
120.13
opt/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
122.10
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
123.57
opt/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
126.74
opt/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
140.65
opt/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
151.03
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
151.06
opt/1
gcc_k6-3-m32_O1-ofp
Grain-v1
___H3
80
64
154.54
opt/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
236.30
opt/1
gcc_pentium4-m32_Os-ofp
Grain-v1
___H3
80
64
238.53
366.74
254.46
241.07
257.24
250.20
61.12
4947.50
opt/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
238.57
opt/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
241.10
opt/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
254.75
opt/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
255.33
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
256.12
opt/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
257.51
opt/1
gcc_k6-3-m32_Os-ofp
Grain-v1
___H3
80
64
257.57
opt/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
258.58
opt/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
259.17
opt/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
259.84
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
263.22
opt/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
263.64
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
264.12
opt/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
264.57
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
265.34
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
267.16
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
268.78
opt/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
272.46
opt/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
274.00
opt/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
278.26
opt/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
283.41
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
294.96
opt/1
gcc_k6-3-m32_O3-ofp
Grain-v1
___H3
80
64
296.04
opt/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
302.56
opt/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
302.57
opt/1
gcc_k6-3-m32_O2-ofp
Grain-v1
___H3
80
64
312.82
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
313.96
opt/1
gcc_k6-3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4734.88
ref/1
gcc_pentium4-m32_O3-ofp
Grain-v1
___H3
80
64
4745.05
ref/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
4759.84
ref/1
gcc_k6-3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4780.58
ref/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
4789.06
ref/1
gcc_pentium4-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4790.23
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4791.91
ref/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
4792.08
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4806.29
ref/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
4808.54
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4813.05
ref/1
gcc_pentium4-m32_O1-ofp
Grain-v1
___H3
80
64
4814.04
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4825.12
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4830.91
ref/1
gcc_pentium4-m32_O2-ofp
Grain-v1
___H3
80
64
4851.99
ref/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
4965.50
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4982.75
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4999.91
ref/1
gcc_k6-3-m32_O2-ofp
Grain-v1
___H3
80
64
5000.70
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
5104.87
ref/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
5162.11
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
5271.44
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
5299.22
ref/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
5315.05
ref/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
5338.15
ref/1
gcc_k6-3-m32_O3-ofp
Grain-v1
___H3
80
64
5351.85
ref/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
5353.93
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
5354.51
ref/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
5355.85
ref/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
5367.35
ref/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H3
80
64
5393.24
ref/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
5411.97
ref/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
5419.93
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
5427.36
ref/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
5432.03
ref/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
5453.16
ref/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
5456.83
ref/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
5480.43
ref/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
5486.68
ref/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
5489.99
ref/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
5504.56
ref/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H3
80
64
5511.11
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
5517.39
ref/1
gcc_k6-3-m32_O1-ofp
Grain-v1
___H3
80
64
5533.01
ref/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
5533.02
ref/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
5537.80
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
5546.85
ref/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
5547.25
ref/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
5547.99
ref/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
5550.93
ref/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H3
80
64
5560.86
ref/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
5562.03
ref/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
5568.55
ref/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
5589.88
ref/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
5635.55
ref/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
5641.39
ref/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
5643.57
ref/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
5647.03
ref/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
5662.27
ref/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
5718.58
ref/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
5801.68
ref/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
5809.58
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
5871.53
ref/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
5906.96
ref/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
5931.33
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
5956.46
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
6053.74
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
6082.87
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
6102.08
ref/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
6128.61
ref/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
6153.23
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
6734.30
ref/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H3
80
64
6800.72
ref/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
6900.66
ref/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
6927.05
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
6993.49
ref/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
7133.28
ref/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
7163.03
ref/1
gcc_k6-3-m32_Os-ofp
Grain-v1
___H3
80
64
7195.01
ref/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
7211.26
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
7226.82
ref/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
7263.87
ref/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
7963.74
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
7967.62
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
7970.02
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
7974.43
ref/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H3
80
64
9795.92
ref/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
9796.44
ref/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
9796.95
ref/1
gcc_pentium4-m32_Os-ofp
Grain-v1
___H3
80
64
9813.02
ref/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
15273.17
ref/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
15274.69
ref/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
15280.66
ref/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
15284.58
ref/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
15287.17
ref/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
15288.40
ref/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
15299.99
ref/1
gcc_k6-3-m32_O0
Grain-v1
___H3
80
64
15300.15
ref/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
15306.33
ref/1
gcc_pentium-m-m32_O0
Grain-v1
___H3
80
64
15309.95
ref/1
gcc_m32_O0
Grain-v1
___H3
80
64
15321.82
ref/1
gcc_pentium4-m32_O0
Grain-v1
___H3
80
64
15350.56
ref/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
16590.74
ref/1
gcc_nocona_O0
Grain-v1
___H3
80
64
16590.90
ref/1
gcc_default_O0
Grain-v1
___H3
80
64
16655.51
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
17166.44
ref/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
17175.23
ref/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
17199.09
ref/1
gcc_pentium-m32_O0