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.68
106.91
66.23
64.44
68.36
69.43
61.32
1531.63
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
64.61
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
66.73
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
66.74
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
66.93
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H3
80
64
67.15
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
73.05
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
73.06
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
73.18
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
85.23
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
85.74
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
86.17
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
86.44
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
87.78
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
88.20
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
88.29
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
89.41
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
89.87
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
90.70
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
90.79
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
91.01
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
91.56
143.78
94.96
92.59
97.43
96.85
61.32
1972.86
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
91.62
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
91.85
opt/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
91.88
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
91.90
opt/1
gcc_prescott_O0
Grain-v1
___H3
80
64
92.07
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
93.16
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
93.27
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
93.33
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
93.33
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
93.83
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
94.20
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
103.62
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H3
80
64
104.97
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
105.03
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
105.04
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
106.84
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
107.02
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H3
80
64
107.02
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
108.25
opt/1
gcc_pentium-m_O0
Grain-v1
___H3
80
64
108.28
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
108.30
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
108.30
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
108.31
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
108.31
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
108.50
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H3
80
64
108.72
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
109.01
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
109.02
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
109.93
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
110.26
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
110.45
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H3
80
64
110.49
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
110.94
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
110.97
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
110.98
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
111.25
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
111.28
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
111.45
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
112.16
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
157.18
opt/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
157.34
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
157.40
242.10
164.96
160.33
168.55
162.60
61.32
3367.36
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
157.56
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
158.07
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
158.22
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
158.33
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
158.91
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
160.16
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
160.99
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
163.34
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
163.36
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
171.40
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
172.05
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
179.93
opt/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
181.57
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
184.60
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
185.56
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
185.80
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
185.93
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
186.51
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
190.24
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
190.30
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
190.54
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
191.52
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
195.05
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
195.16
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
200.52
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
202.71
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4728.52
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
4741.12
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
4745.45
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
4751.64
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
4752.51
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4788.18
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
4794.57
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
4794.59
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
4803.57
ref/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
4803.86
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
4822.92
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
4830.39
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
4863.93
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4922.20
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
4943.85
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4959.56
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
4975.80
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
4987.60
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
5360.02
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
5363.51
ref/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
5367.77
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
5380.57
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
5393.80
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
5409.88
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
5442.38
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
5459.17
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H3
80
64
5476.16
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
5484.29
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
5486.33
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
5489.95
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
5492.66
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
5495.80
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
5502.80
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
5524.87
ref/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
5533.56
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
5550.01
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
5564.28
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
5567.49
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
5569.40
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
5570.61
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
5572.58
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
5575.64
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H3
80
64
5580.19
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
5592.91
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
5593.94
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
5648.39
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
5687.66
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
5818.14
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
5818.96
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
5820.92
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
5837.07
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
5904.03
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H3
80
64
6091.75
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
6115.04
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
6119.67
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
6223.61
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
6704.37
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
6713.23
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
6714.85
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
6716.28
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
6734.84
ref/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
6756.72
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
6842.87
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
6859.34
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H3
80
64
6887.77
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
6964.12
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
7074.19
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
8059.15
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
8059.85
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
8060.76
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
9812.27
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
9812.49
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
9812.55
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
9812.68
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
12310.32
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H3
80
64
15288.43
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
15288.61
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
15290.12
ref/1
gcc_prescott_O0
Grain-v1
___H3
80
64
15294.49
ref/1
gcc_pentium-m_O0
Grain-v1
___H3
80
64
15294.73
ref/1
gcc_default_O0
Grain-v1
___H3
80
64
15298.59
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
15300.20
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
15301.92
ref/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
15316.75
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
15317.10
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
15350.66
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
17011.80
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
17192.43
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
17208.16
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
17212.71
ref/1
gcc_pentium-mmx_O0