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
64.90
106.86
67.75
65.89
69.75
70.59
59.11
1514.35
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
64.96
106.63
67.47
65.82
69.55
70.61
59.10
1514.68
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
65.02
109.37
67.67
65.93
69.89
70.76
59.89
1547.12
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
65.03
106.83
67.55
65.76
69.58
70.52
59.10
1515.85
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
89.55
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
90.23
149.18
95.45
92.35
98.00
99.71
61.12
2019.25
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
90.35
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
90.47
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
90.75
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
90.93
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
91.68
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
103.53
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
104.74
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
108.24
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
108.25
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
108.27
opt/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
108.29
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
110.34
opt/1
gcc_prescott_O0
Grain-v1
___H!
80
64
110.68
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
110.82
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
111.05
opt/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
111.42
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
111.45
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
111.46
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
111.50
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
111.87
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
114.67
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
114.68
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
114.70
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
115.40
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
124.10
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
124.11
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
124.11
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
124.11
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
124.91
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
124.91
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
124.92
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
124.94
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
125.63
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
125.64
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
125.73
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
127.07
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
182.75
282.96
189.95
188.38
195.75
190.06
61.12
3942.94
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
182.80
opt/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
183.07
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
186.53
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
208.42
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
215.07
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
217.05
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
218.65
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
220.79
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
222.30
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
223.70
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
223.83
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
223.88
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
225.54
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
230.67
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
231.50
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
232.86
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
233.42
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
234.39
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
235.98
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
236.23
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
236.87
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
236.93
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
240.10
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
240.75
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
241.89
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
242.31
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
243.94
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
247.65
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
250.24
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
250.88
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
250.97
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
252.06
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
252.65
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
254.94
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
256.20
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4632.14
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
4682.23
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
5364.48
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
5365.73
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
5366.63
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
5367.62
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
5397.43
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
5399.18
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
5401.67
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
5434.12
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
5440.35
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
5444.87
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
5445.92
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
5448.89
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
5456.53
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
5464.17
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
5509.90
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
5527.70
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
5542.80
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
5639.36
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
5691.77
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
5705.81
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
5709.02
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
5987.41
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
6249.66
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
6290.61
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
6297.22
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
6338.54
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
6346.75
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
6351.75
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
6410.41
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
6411.16
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
6432.20
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
6468.44
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
6475.59
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
6488.66
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
6524.51
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
6581.75
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
6603.25
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
6860.24
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
6880.17
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
6890.54
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
6921.54
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
7160.11
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
7160.96
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
7173.23
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
7177.02
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
7202.30
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
7598.60
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
7601.10
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
7618.27
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
7661.12
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
8316.49
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
8345.30
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
8349.93
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
8353.09
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
9841.80
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
9843.57
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
9843.58
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
9852.13
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
10070.82
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
10295.52
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
10343.10
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
10366.70
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
10473.41
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
15270.20
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
15271.26
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
15271.97
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
15272.14
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
15273.18
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
15273.25
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
15275.69
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
15280.89
ref/1
gcc_prescott_O0
Grain-v1
___H!
80
64
15282.32
ref/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
15288.08
ref/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
17167.71
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
17217.63
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
17237.81
ref/1
gcc_pentium_O0