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.14
104.38
63.03
61.21
65.19
66.27
65.64
1483.30
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
60.16
103.16
63.01
61.25
65.12
66.25
63.72
1481.60
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
60.17
103.51
62.94
61.32
65.12
66.55
64.02
1498.08
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
60.46
103.45
63.03
61.39
65.20
66.79
63.72
1484.82
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
61.22
104.27
63.76
62.08
65.92
67.13
64.32
1503.72
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
62.53
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
62.80
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
63.08
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
63.12
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
63.13
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
63.13
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
63.19
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
63.24
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
63.25
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
63.25
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
63.53
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.24
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
78.15
129.10
81.29
79.25
83.82
84.75
64.32
1816.81
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
78.78
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
78.79
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
78.80
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
78.80
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
79.54
126.53
82.56
79.58
84.48
84.56
63.62
1753.50
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
79.63
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
79.85
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
79.96
130.54
83.05
81.01
85.56
85.64
64.32
1825.15
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
80.26
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
80.37
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
80.44
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
80.47
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
80.63
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
80.95
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
80.97
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
80.97
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
80.98
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
81.02
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
81.15
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
81.29
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
81.45
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
81.46
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
81.52
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
81.70
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
81.72
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
81.76
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
81.82
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
82.07
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
82.11
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
82.27
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
82.97
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
83.02
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
83.26
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
83.90
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
84.03
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
84.08
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
84.13
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
84.25
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
84.56
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
84.65
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
86.25
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
86.29
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
87.20
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
87.20
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
87.20
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
87.27
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
87.28
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
87.75
opt/1
gcc_prescott_O0
Grain-v1
___H!
80
64
91.24
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
91.25
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
91.27
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
91.28
opt/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
4578.46
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
4635.41
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
4639.51
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
4645.57
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4655.69
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
4670.30
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
4672.55
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
4689.20
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
4690.30
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
4707.62
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4715.56
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
4718.95
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
4726.04
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
4726.76
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4755.68
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
4758.75
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
4769.54
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
4771.66
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
4793.50
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
4805.71
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
4810.15
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
4815.88
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
4829.87
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
4852.55
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
4899.67
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
5057.58
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
5336.26
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
5381.63
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
5382.62
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
5387.52
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
5476.71
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
5481.86
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
5544.44
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
5548.78
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
5564.32
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
5608.18
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
5637.26
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
5652.16
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
5678.55
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
5696.17
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
5706.79
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
5710.11
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
5739.43
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
5767.84
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
6667.94
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
6681.10
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
6683.86
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
6685.05
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
6726.27
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
6768.26
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
6791.27
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
6791.51
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
6828.75
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
6902.24
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
6902.52
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
6910.64
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
6911.17
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
6918.89
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
9095.75
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
9097.59
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
14636.54
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
14644.95
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
14645.14
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
14656.09
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
14678.11
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
14719.05
ref/1
gcc_prescott_O0
Grain-v1
___H!
80
64
14772.13
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
14783.89
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
15616.94
ref/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
15980.71
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
15985.81
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
16157.58
ref/1
gcc_pentium_O0