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
58.37
105.17
62.67
59.78
64.52
60.33
75.81
1614.55
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
58.98
105.26
63.09
60.73
65.11
60.39
71.30
1614.75
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
59.27
105.12
64.23
60.34
65.60
60.36
75.80
1616.80
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
60.10
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
60.16
103.33
62.96
61.20
65.08
65.96
76.20
1483.32
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
60.16
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
60.16
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
61.59
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
63.08
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
63.27
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
63.28
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
63.29
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
63.30
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
63.35
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
63.75
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
63.78
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
69.89
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
70.24
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
70.66
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
70.71
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
70.81
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
70.85
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
70.94
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
71.76
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
71.86
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
72.04
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
73.15
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
73.16
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
73.18
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
73.36
122.49
76.24
74.27
78.69
78.89
66.61
1722.93
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
73.38
125.10
76.49
74.31
79.02
78.82
66.61
1720.13
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
73.59
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
77.84
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
77.85
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
77.86
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
78.15
131.64
81.55
79.54
84.25
83.79
76.20
1919.94
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
78.15
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
78.17
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
79.63
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
80.08
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
82.26
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
82.68
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
82.70
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
82.75
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
82.78
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
82.95
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
83.09
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
84.19
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
84.23
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
87.79
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
88.64
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
88.65
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
88.75
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
89.16
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
89.29
opt/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
91.44
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
91.49
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
91.49
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
161.13
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
4379.33
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
4387.33
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
4433.75
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4522.23
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
4674.02
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
4746.35
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
4768.40
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
4776.34
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
4785.34
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
4785.58
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
4808.02
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
4821.63
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
4831.64
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
4832.29
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
4865.47
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
4869.51
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
4876.19
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
4890.32
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4904.87
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
4941.49
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
4947.18
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
4975.19
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
4980.92
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
4983.96
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
4991.02
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
5396.88
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
5474.22
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
5505.21
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
5526.14
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
5526.49
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
5546.26
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
5557.77
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
5572.90
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
5612.13
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
5698.29
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
5753.11
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
5795.99
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
5807.26
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
5812.53
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
5824.22
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
6106.47
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
6160.05
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
6176.60
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
10432.92
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
10446.64
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
10447.29
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
10453.65
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
10463.48
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
11068.86
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
11073.69
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
14619.12
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
14620.60
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
14638.78
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
14646.70
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
14651.08
ref/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
14660.03
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
14761.81
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
15962.75
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
15967.31
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
15967.36
ref/1
gcc_pentium_O0