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.33
104.12
63.44
61.23
65.42
64.84
76.80
1483.68
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
60.43
103.69
63.04
61.27
65.17
65.12
63.72
1481.51
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
60.73
103.97
63.05
61.31
65.22
65.30
64.92
1484.16
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
60.94
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
61.24
104.21
63.88
62.09
65.99
66.12
63.91
1503.62
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
62.04
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
62.06
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
62.86
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
63.08
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
63.16
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
63.22
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
63.24
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
63.26
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
63.26
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
63.26
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
63.30
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
63.72
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
63.76
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
78.70
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
79.28
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
79.30
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
79.44
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
79.69
132.84
84.05
80.65
86.15
83.91
63.92
1844.35
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
80.04
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
80.05
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
80.06
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
80.07
129.71
84.50
83.29
87.16
84.30
63.72
1766.18
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
80.22
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
80.38
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
80.54
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
80.54
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
80.65
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
80.93
131.72
82.78
80.70
85.37
83.99
63.92
1818.36
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
80.95
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
80.97
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
81.05
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
81.06
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
81.15
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
81.43
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
81.65
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
81.81
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
81.91
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
82.07
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
82.12
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
82.32
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
82.46
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
82.49
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
82.51
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
82.67
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
82.71
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
82.71
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
82.93
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
83.05
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
83.09
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
83.31
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
83.50
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
84.13
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
84.28
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
84.55
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
86.32
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
87.17
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
87.18
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
87.25
opt/1
gcc_prescott_O0
Grain-v1
___H!
80
64
87.27
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
87.29
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
87.30
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
87.97
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
91.21
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
91.28
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
91.93
opt/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
92.05
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
4579.31
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
4652.44
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
4659.89
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
4668.59
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4679.95
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
4700.99
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
4704.43
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
4714.23
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
4716.85
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
4722.39
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
4722.41
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
4725.96
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
4729.23
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
4732.35
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4739.63
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
4771.03
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
4774.58
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
4775.39
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
4787.22
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
4801.84
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
4803.41
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
4806.24
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
4810.01
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
4813.05
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
4864.37
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
5021.43
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
5321.86
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
5380.59
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
5389.54
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
5396.93
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
5443.67
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
5505.38
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
5538.30
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
5543.62
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
5583.27
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
5585.34
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
5599.64
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
5640.29
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
5680.07
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
5685.15
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
5685.26
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
5694.90
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
5754.17
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
5871.86
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
6710.42
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
6711.02
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
6739.98
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
6749.19
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
6755.17
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
6780.93
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
6781.20
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
6810.03
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
6842.06
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
6916.34
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
6926.09
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
6943.01
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
6944.95
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
7282.37
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
9144.12
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
9162.10
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
14696.87
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
14697.66
ref/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
14702.39
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
14712.43
ref/1
gcc_prescott_O0
Grain-v1
___H!
80
64
14723.01
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
14736.21
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
14742.02
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
14761.38
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
16045.28
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
16061.79
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
16474.53
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
16937.41
ref/1
gcc_pentium2_O0