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.03
93.45
57.51
55.63
59.28
59.55
51.41
1412.98
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
55.58
93.58
57.85
56.26
59.72
59.99
51.41
1379.29
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
64.19
118.19
79.42
77.74
81.46
70.33
61.62
1502.46
opt/1
gcc_pentium4-m32_O1-ofp
Grain-v1
___H3
80
64
64.20
108.25
66.85
65.09
69.04
70.47
61.61
1547.58
opt/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
64.84
opt/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
67.76
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
67.77
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H3
80
64
67.77
opt/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
67.78
opt/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
71.87
97.89
74.32
72.96
75.44
64.00
51.92
1363.32
opt/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
72.71
opt/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
72.81
opt/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
73.96
opt/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
76.48
opt/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
76.76
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
76.82
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
77.31
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
77.40
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
77.40
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
77.78
opt/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
78.67
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
84.67
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
87.68
opt/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
87.95
opt/1
gcc_nocona_O0
Grain-v1
___H3
80
64
88.41
opt/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
88.51
opt/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
89.66
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
89.81
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
89.86
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
90.21
opt/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
90.49
opt/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
91.06
opt/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
91.47
opt/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
91.62
145.68
95.06
92.92
97.74
96.84
61.62
2072.96
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
93.07
opt/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
93.11
opt/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
93.29
opt/1
gcc_pentium4-m32_O2-ofp
Grain-v1
___H3
80
64
93.33
opt/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
93.48
opt/1
gcc_pentium4-m32_O0
Grain-v1
___H3
80
64
93.48
opt/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
93.49
opt/1
gcc_m32_O0
Grain-v1
___H3
80
64
93.52
opt/1
gcc_pentium4-m32_O3-ofp
Grain-v1
___H3
80
64
93.88
opt/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
94.56
opt/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
94.66
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-v1
___H3
80
64
95.30
opt/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
95.62
opt/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
103.60
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
103.60
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
103.62
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
103.98
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H3
80
64
107.05
opt/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H3
80
64
107.05
opt/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
107.05
opt/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
107.05
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
108.35
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H3
80
64
108.35
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
108.52
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H3
80
64
108.52
opt/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
108.52
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
108.53
opt/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
108.72
opt/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
108.76
opt/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
108.77
opt/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
110.54
opt/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
110.56
opt/1
gcc_pentium-m-m32_O0
Grain-v1
___H3
80
64
110.56
opt/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
110.63
opt/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
111.32
opt/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
111.32
opt/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
111.33
opt/1
gcc_k6-3-m32_O0
Grain-v1
___H3
80
64
111.67
opt/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
111.72
opt/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
113.33
opt/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
116.59
opt/1
gcc_k6-3-m32_O1-ofp
Grain-v1
___H3
80
64
121.01
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
140.50
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
140.59
opt/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
148.53
opt/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
156.53
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
156.57
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
156.80
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
157.09
opt/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
157.15
247.19
163.45
159.57
167.76
163.13
61.61
3422.71
opt/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
157.27
opt/1
gcc_pentium4-m32_Os-ofp
Grain-v1
___H3
80
64
157.58
opt/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
157.65
opt/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
158.16
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
158.74
opt/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
158.87
opt/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
159.32
opt/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
162.18
opt/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
169.47
opt/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
177.41
opt/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
180.45
opt/1
gcc_k6-3-m32_Os-ofp
Grain-v1
___H3
80
64
180.99
opt/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
182.66
opt/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
183.15
opt/1
gcc_k6-3-m32_O3-ofp
Grain-v1
___H3
80
64
183.17
opt/1
gcc_k6-3-m32_O2-ofp
Grain-v1
___H3
80
64
185.13
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
186.62
opt/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
186.74
opt/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
190.84
opt/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
192.43
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
194.54
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
196.30
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
199.42
opt/1
gcc_k6-3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
200.43
opt/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
4799.87
ref/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
4848.91
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4872.22
ref/1
gcc_k6-3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4875.82
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4924.07
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
4925.90
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4929.68
ref/1
gcc_pentium4-m32_O1-ofp
Grain-v1
___H3
80
64
4940.61
ref/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
4943.58
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4945.60
ref/1
gcc_pentium4-m32_O3-ofp
Grain-v1
___H3
80
64
4948.98
ref/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
4979.05
ref/1
gcc_pentium4-m32_O3-ual-ofp
Grain-v1
___H3
80
64
5012.27
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
5107.51
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
5112.45
ref/1
gcc_pentium4-m32_O2-ofp
Grain-v1
___H3
80
64
5115.89
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
5134.20
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
5174.74
ref/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
5179.11
ref/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
5180.16
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
5345.69
ref/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
5466.13
ref/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
5489.70
ref/1
gcc_k6-3-m32_O3-ofp
Grain-v1
___H3
80
64
5506.21
ref/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
5529.25
ref/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
5531.13
ref/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
5533.65
ref/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H3
80
64
5543.21
ref/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
5545.60
ref/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
5550.18
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
5550.77
ref/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
5556.41
ref/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H3
80
64
5557.93
ref/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
5558.15
ref/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
5567.37
ref/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
5573.60
ref/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
5578.15
ref/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
5595.03
ref/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
5620.27
ref/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
5630.81
ref/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
5646.40
ref/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
5646.77
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
5648.27
ref/1
gcc_k6-3-m32_O2-ofp
Grain-v1
___H3
80
64
5653.96
ref/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
5659.48
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
5659.59
ref/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
5681.21
ref/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
5683.25
ref/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
5693.50
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
5703.51
ref/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
5706.33
ref/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
5709.90
ref/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
5717.43
ref/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
5719.27
ref/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
5723.93
ref/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
5773.83
ref/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
5776.31
ref/1
gcc_k6-3-m32_O1-ofp
Grain-v1
___H3
80
64
5806.50
ref/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
5877.24
ref/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
5882.79
ref/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
5893.79
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
5935.85
ref/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
5966.29
ref/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
6023.24
ref/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H3
80
64
6074.30
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
6108.14
ref/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
6119.51
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
6199.20
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
6201.78
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
6250.01
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
6317.35
ref/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
6699.21
ref/1
gcc_k6-3-m32_Os-ofp
Grain-v1
___H3
80
64
6761.19
ref/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
6780.99
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
6798.15
ref/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
6864.25
ref/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
6887.27
ref/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
6907.99
ref/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
6916.63
ref/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
6926.01
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
6926.27
ref/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
6930.48
ref/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H3
80
64
8047.13
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
8049.86
ref/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H3
80
64
8059.61
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
8069.72
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
9797.80
ref/1
gcc_pentium4-m32_Os-ofp
Grain-v1
___H3
80
64
9800.85
ref/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
9863.26
ref/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
10001.76
ref/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
15990.41
ref/1
gcc_pentium4-m32_O0
Grain-v1
___H3
80
64
16001.85
ref/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
16008.35
ref/1
gcc_pentium-m-m32_O0
Grain-v1
___H3
80
64
16010.34
ref/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
16011.04
ref/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
16011.84
ref/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
16012.86
ref/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
16013.28
ref/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
16017.73
ref/1
gcc_m32_O0
Grain-v1
___H3
80
64
16029.95
ref/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
16040.86
ref/1
gcc_k6-3-m32_O0
Grain-v1
___H3
80
64
16640.02
ref/1
gcc_nocona_O0
Grain-v1
___H3
80
64
16647.41
ref/1
gcc_default_O0
Grain-v1
___H3
80
64
16660.14
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
16830.96
ref/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
17259.13
ref/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
17281.42
ref/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
17311.73
ref/1
gcc_i486-m32_O0