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
63.37
103.53
67.46
65.86
69.34
71.85
49.92
1400.95
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
68.89
108.36
70.99
70.29
73.30
76.48
45.81
1351.70
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
69.71
108.82
71.26
70.58
73.59
77.79
45.83
1380.68
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H3
80
64
69.78
107.88
71.21
70.64
73.52
77.53
45.82
1362.96
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
97.77
opt/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
98.01
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
98.07
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
98.91
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
99.00
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
99.29
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
99.31
175.29
103.47
100.70
107.38
105.43
53.03
2101.44
opt/1
gcc_prescott_O0
Grain-v1
___H3
80
64
99.32
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
99.46
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
99.62
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
100.39
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
100.91
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
101.11
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
101.36
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
101.39
151.72
105.58
102.18
107.50
110.64
48.86
2139.29
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
101.63
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
101.85
opt/1
gcc_pentium-m_O0
Grain-v1
___H3
80
64
102.25
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
103.27
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
103.88
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
106.86
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
119.27
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
120.92
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
126.81
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H3
80
64
128.29
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
128.53
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
128.55
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H3
80
64
129.71
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
129.80
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
129.87
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
132.31
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
134.37
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
135.22
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
138.34
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H3
80
64
138.49
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H3
80
64
146.25
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
147.70
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
150.64
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
208.61
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
211.50
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
214.75
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
217.45
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
221.15
opt/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
229.75
369.40
243.27
236.85
249.56
222.50
48.86
4325.78
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
230.41
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
233.21
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
236.54
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
236.69
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
242.39
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
243.15
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
243.77
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
244.06
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
246.59
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
247.48
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
249.74
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
249.83
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
251.12
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
251.44
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
253.79
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
254.51
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
254.85
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
254.98
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
258.69
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
258.79
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
259.91
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
260.31
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
265.17
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
266.19
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
267.01
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
270.51
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
275.44
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
275.95
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
285.90
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
294.52
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4432.02
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
4441.26
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
4454.33
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
4478.90
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
4493.84
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
4511.62
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
4528.23
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
4537.69
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
4540.81
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
4541.19
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
4547.20
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
4630.26
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
4661.93
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
4684.97
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
4824.92
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
4858.40
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
4970.42
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
4995.32
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
4995.48
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
5005.60
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
5555.57
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
5990.68
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
6096.71
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
6124.74
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
6129.64
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
6136.82
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
6164.90
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
6171.84
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
6185.67
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
6192.18
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
6221.43
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
6284.35
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
6304.42
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
6405.27
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
6703.58
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
7114.89
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
7204.10
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
7750.75
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
8103.08
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
9718.73
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
9733.05
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
9742.59
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
10024.82
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
10074.00
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
12603.41
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
12615.48
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
12623.25
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
12628.43
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
12634.83
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
12643.20
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
12969.02
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
13224.35
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
14600.65
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
15906.48
ref/1
gcc_pentium3_O2-ofp