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
56.05
87.23
58.24
56.94
59.75
59.24
36.31
1172.78
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
56.19
86.14
57.83
56.55
59.30
59.32
36.28
1174.24
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
56.22
86.43
57.79
56.61
59.32
59.36
36.28
1175.48
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
56.29
86.34
58.23
56.83
59.64
59.29
36.28
1185.94
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
68.86
106.19
72.10
70.67
73.91
72.69
36.31
1434.51
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
68.91
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
69.13
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
69.47
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
69.72
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
69.81
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
69.94
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
69.98
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
69.98
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
70.00
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
70.04
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
70.07
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
70.07
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
70.08
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
70.41
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
71.19
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
72.60
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
72.84
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
75.78
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
75.85
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
76.44
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
76.80
117.47
78.32
76.58
80.37
79.92
36.31
1620.73
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
88.00
opt/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
89.05
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
89.11
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
91.28
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
91.40
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
91.73
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
92.41
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
92.46
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
92.46
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
92.47
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
92.49
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
92.57
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
92.76
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
93.26
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
93.30
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
93.38
opt/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
93.49
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
93.59
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
93.63
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
93.69
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
93.72
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
93.74
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
93.95
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
94.30
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
94.33
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
94.72
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
94.78
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
95.31
opt/1
gcc_default_O0
Grain-v1
___H!
80
64
95.51
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
95.52
opt/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
97.33
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
97.36
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
99.64
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
99.66
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
99.67
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
100.89
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
101.25
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
101.26
opt/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
101.33
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
102.13
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
102.14
opt/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
102.17
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
106.95
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
107.02
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
107.02
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
107.03
opt/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
109.99
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
110.34
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
110.34
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
110.65
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
111.61
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
111.66
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
112.15
opt/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
114.70
opt/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
116.99
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
130.09
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
130.57
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
130.58
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
3181.29
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
3263.58
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
3266.68
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
3274.69
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
3276.61
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
3307.61
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
3423.59
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
3423.60
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
3431.68
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
3508.60
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
3508.92
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
3543.59
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
3543.61
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
3595.60
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
3608.62
ref/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
3630.63
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
3697.55
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
3699.63
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
3765.60
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
3765.63
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
3765.65
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
3765.72
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
3781.63
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
3790.79
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
3791.56
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
3836.62
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
3836.65
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
3836.70
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
3843.65
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
3855.64
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
3917.64
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
3918.29
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
3933.63
ref/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
4048.64
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
4051.22
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
4091.33
ref/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
4094.64
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
4094.68
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4109.84
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4152.68
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
4153.36
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
4253.36
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
4253.48
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
4277.63
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
4279.50
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
4346.51
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
4347.09
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
4389.10
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
4458.51
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
5397.14
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
5570.44
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
5615.81
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
5681.18
ref/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
5682.19
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
5694.03
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
5793.20
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
5793.38
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
5817.11
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
5825.96
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
5856.77
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
5862.01
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
5878.88
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
5878.89
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
6051.35
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
8950.26
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
8950.42
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
8990.16
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
15089.05
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
15096.09
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
15158.68
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
15166.91
ref/1
gcc_default_O0
Grain-v1
___H!
80
64
15172.17
ref/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
15179.48
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
15185.01
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
15353.18
ref/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
15846.47
ref/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
15860.52
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
15878.31
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
16780.62
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
16780.82
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
16897.97
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
44500.47
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
44608.09
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
44640.19
ref/1
gcc_pentium-mmx_O0