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
62.08
102.61
64.76
62.57
66.55
73.63
47.69
1380.90
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
62.43
102.60
64.26
63.72
66.69
73.04
46.58
1373.23
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
70.19
108.60
72.07
71.09
74.21
78.54
50.80
1404.97
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
70.55
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
95.90
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
96.06
156.09
97.41
95.97
100.90
107.34
48.21
2069.80
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
96.59
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
97.78
opt/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
98.26
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
98.27
opt/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
98.28
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
98.28
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
98.62
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
98.84
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
99.12
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
99.33
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
99.42
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
99.59
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
99.88
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
100.06
opt/1
gcc_prescott_O0
Grain-v1
___H!
80
64
100.27
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
101.14
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
102.70
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
105.19
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
107.33
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
107.90
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
120.09
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
120.22
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
120.29
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
120.51
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
128.90
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
129.23
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
129.39
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
129.56
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
129.94
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
131.17
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
134.54
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
135.58
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
138.25
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
141.91
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
146.23
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
153.51
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
199.36
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
208.21
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
211.81
opt/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
212.12
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
216.32
343.55
213.44
205.75
219.54
223.79
48.01
4413.09
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
218.22
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
219.57
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
221.06
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
222.00
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
228.76
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
230.88
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
234.51
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
239.84
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
241.26
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
241.38
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
241.74
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
243.26
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
243.87
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
249.67
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
251.50
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
251.70
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
252.84
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
253.16
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
253.84
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
254.48
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
255.21
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
256.03
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
260.58
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
265.66
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
270.84
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
277.40
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
279.72
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
282.91
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
285.25
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
285.29
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
285.60
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4011.82
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
4048.11
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
4442.47
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
4447.29
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
4456.23
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
4459.15
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
4464.68
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
4479.15
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
4484.36
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
4492.33
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
4494.63
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
4495.80
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
4497.42
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
4498.46
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
4498.47
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
4506.02
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
4507.20
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
4520.21
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
4520.90
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
4540.07
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
4645.14
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
4649.35
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4814.09
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
4877.82
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
4966.53
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
4974.35
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
4977.84
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
4979.88
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
5021.10
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
5447.23
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
5448.87
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
5651.91
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
5678.53
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
5977.08
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
6046.94
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
6069.39
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
6071.50
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
6075.46
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
6114.37
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
6150.33
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
6152.92
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
6174.26
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
6191.83
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
6192.26
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
6260.31
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
6270.24
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
6271.88
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
6307.60
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
6310.24
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
6504.57
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
6604.98
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
6810.66
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
7160.82
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
7255.85
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
7652.92
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
7701.98
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
9796.86
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
9804.84
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
9866.89
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
9867.30
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
9867.85
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
9889.91
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
10096.72
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
10186.41
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
12600.93
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
12613.61
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
12615.36
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
12615.58
ref/1
gcc_prescott_O0
Grain-v1
___H!
80
64
12616.30
ref/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
12619.74
ref/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
12626.24
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
12626.80
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
12630.13
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
12640.00
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
12641.95
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
13272.08
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
13548.39
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
19864.25
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
62.43
102.60
64.26
63.72
66.69
73.04
46.58
1373.23
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
62.08
102.61
64.76
62.57
66.55
73.63
47.69
1380.90
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
70.19
108.60
72.07
71.09
74.21
78.54
50.80
1404.97
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
96.06
156.09
97.41
95.97
100.90
107.34
48.21
2069.80
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
216.32
343.55
213.44
205.75
219.54
223.79
48.01
4413.09
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
62.43
102.60
64.26
63.72
66.69
73.04
46.58
1373.23
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
62.08
102.61
64.76
62.57
66.55
73.63
47.69
1380.90
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
216.32
343.55
213.44
205.75
219.54
223.79
48.01
4413.09
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
96.06
156.09
97.41
95.97
100.90
107.34
48.21
2069.80
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
70.19
108.60
72.07
71.09
74.21
78.54
50.80
1404.97
opt/1
gcc_pentiumpro_O1-ofp