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
65.76
112.30
71.72
68.33
73.26
76.30
50.30
1515.04
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
67.12
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
76.78
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
80.42
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
83.22
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
83.87
opt/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
85.01
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
86.15
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
88.22
opt/1
gcc_default_O0
Grain-v1
___H!
80
64
91.28
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
91.46
opt/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
92.00
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
97.11
opt/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
97.23
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
97.58
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
97.71
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
97.89
opt/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
98.08
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
98.16
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
98.58
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
98.73
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
99.89
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
110.79
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
113.69
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
119.78
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
122.05
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
124.18
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
124.56
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
125.02
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
125.21
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
126.04
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
126.85
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
126.92
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
127.22
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
127.55
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
127.57
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
128.18
194.25
130.23
128.55
134.00
132.99
48.82
2558.51
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
128.22
200.56
129.36
127.76
133.65
136.48
50.29
2604.05
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
128.51
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
128.77
197.03
129.40
126.80
133.08
135.87
50.30
2533.20
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
129.70
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
129.81
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
130.54
opt/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
131.02
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
131.10
opt/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
131.89
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
132.20
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
135.04
201.58
133.69
192.24
159.85
135.71
50.30
2633.58
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
137.93
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
138.14
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
142.84
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
142.87
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
143.86
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
145.73
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
145.96
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
146.54
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
252.67
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
257.70
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
258.80
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
259.47
opt/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
260.01
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
260.83
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
260.87
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
260.93
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
264.33
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
264.97
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
266.31
opt/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
266.94
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
274.59
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
280.74
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
281.75
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
283.40
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
284.07
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
284.09
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
285.49
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
285.70
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
287.73
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
288.25
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
289.13
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
289.29
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
290.03
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
296.44
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
304.98
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
307.75
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
4082.54
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
4141.45
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
4148.11
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
4150.72
ref/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
4151.41
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
4151.62
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
4152.05
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
4175.80
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
4180.69
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4198.67
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
4236.83
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4244.23
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
4326.71
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
4365.24
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
4446.21
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
4451.92
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
4469.16
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4496.99
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
4498.20
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
4511.04
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
4524.85
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
4526.26
ref/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
4527.70
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
4548.18
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
4554.92
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
4555.34
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
4556.01
ref/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
4557.07
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
4557.25
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
4559.79
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
4568.50
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
4572.47
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
4574.22
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
4576.67
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
4577.24
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
4578.24
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
4578.56
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
4584.55
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
4586.43
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
4593.74
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
4598.39
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
4613.84
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
4613.91
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
4649.33
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
4653.25
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
4654.22
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
4660.24
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
4704.77
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
4761.42
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
4876.05
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
4913.87
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
5668.25
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
5679.89
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
5686.34
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
5702.23
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
5777.28
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
5892.93
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
5910.94
ref/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
5928.97
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
5946.08
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
5951.08
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
5987.54
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
6074.21
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
7943.63
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
7948.55
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
8084.02
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
8161.57
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
9666.69
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
9674.72
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
9727.67
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
12513.68
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
12514.09
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
12521.41
ref/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
12524.14
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
12524.96
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
12527.84
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
12537.90
ref/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
12538.31
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
12539.84
ref/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
12540.34
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
12540.70
ref/1
gcc_default_O0
Grain-v1
___H!
80
64
12540.93
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
12551.76
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
13123.87
ref/1
gcc_pentium2_O0