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
60.15
103.20
62.94
61.17
65.05
66.06
63.72
1481.65
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
60.17
103.29
62.99
61.23
65.11
66.13
65.57
1483.59
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
60.33
103.18
62.89
61.18
65.03
66.19
64.02
1481.64
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
60.34
102.93
62.93
61.45
65.13
66.51
63.73
1484.09
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
61.21
103.70
63.91
62.13
65.98
67.05
64.28
1503.76
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
62.70
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
62.86
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
63.09
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
63.12
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
63.22
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
63.23
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
63.25
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
63.25
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
63.27
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
63.27
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
63.40
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
63.94
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
64.13
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
78.19
129.43
81.32
79.27
83.87
84.28
64.32
1819.47
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
78.52
127.12
81.61
79.58
83.98
84.20
63.62
1738.69
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
78.79
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
78.79
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
78.80
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
79.63
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
79.66
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
79.74
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
79.84
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
79.91
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
79.96
130.18
83.23
81.03
85.64
87.50
64.32
1846.68
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
80.44
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
80.49
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
80.97
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
81.15
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
81.17
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
81.18
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
81.31
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
81.41
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
81.46
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
81.47
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
81.49
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
81.71
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
81.75
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
81.75
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
81.76
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
81.90
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
81.94
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
82.05
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
82.08
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
82.09
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
82.81
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
82.85
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
83.08
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
83.17
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
83.28
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
83.40
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
83.62
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
84.04
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
84.11
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
85.50
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
86.26
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
86.31
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
87.09
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
87.18
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
87.19
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
87.21
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
87.27
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
87.74
opt/1
gcc_prescott_O0
Grain-v1
___H!
80
64
91.23
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
91.25
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
91.26
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
91.35
opt/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
4597.50
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
4628.51
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4635.86
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
4657.17
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
4658.09
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
4665.70
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
4666.73
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
4668.11
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
4669.74
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
4678.18
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4714.89
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
4718.63
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
4718.68
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
4729.95
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
4745.14
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
4749.83
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
4764.79
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
4792.73
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
4792.86
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
4793.46
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
4806.72
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
4822.03
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4840.78
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
4853.10
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
4854.49
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
4882.85
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
5343.38
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
5370.58
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
5404.33
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
5424.59
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
5465.59
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
5495.85
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
5497.18
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
5515.70
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
5541.95
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
5555.74
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
5613.84
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
5626.46
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
5632.63
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
5660.84
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
5677.63
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
5721.41
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
5732.92
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
5739.37
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
6660.80
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
6666.59
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
6667.98
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
6680.08
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
6701.33
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
6732.44
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
6767.38
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
6770.37
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
6788.06
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
6796.38
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
6914.03
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
6916.05
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
6931.33
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
6952.56
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
9117.82
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
9178.72
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
14638.86
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
14684.57
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
14699.11
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
14710.82
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
14752.29
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
14752.29
ref/1
gcc_prescott_O0
Grain-v1
___H!
80
64
14769.58
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
14816.95
ref/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
15143.13
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
15963.09
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
15971.48
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
16015.50
ref/1
gcc_pentium_O0