Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
Grain-v1
___H3
80
64
60.37
104.51
64.56
62.85
66.67
67.78
66.90
1499.38
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
61.79
106.47
65.40
63.37
67.47
68.49
63.35
1521.97
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
61.98
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
62.07
105.75
65.03
63.16
67.14
67.49
65.16
1500.63
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
63.88
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
64.05
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
64.41
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
64.48
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
64.72
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
64.92
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
64.98
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
64.98
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
65.03
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
65.11
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
65.92
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
67.27
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
68.21
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
73.32
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H3
80
64
78.49
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H3
80
64
80.22
132.33
83.38
80.92
85.83
86.52
63.20
1889.24
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
81.18
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
81.22
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
81.27
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
81.28
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H3
80
64
81.48
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
81.63
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
81.99
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
82.25
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
82.27
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
82.64
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
82.67
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
82.78
135.55
85.68
84.22
88.56
89.31
63.52
1882.21
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
82.79
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H3
80
64
82.86
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
82.88
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
83.03
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H3
80
64
83.14
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
83.45
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
83.45
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
83.55
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
83.62
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
83.75
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
83.84
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
83.99
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
84.02
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
84.11
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
84.20
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
84.27
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
84.27
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
84.28
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
84.29
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
84.51
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
84.63
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
84.97
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
85.38
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
85.41
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
85.45
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
86.43
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
87.80
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
87.81
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
87.89
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
88.07
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
88.20
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
88.77
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
88.82
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
88.94
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
90.50
opt/1
gcc_prescott_O0
Grain-v1
___H3
80
64
92.11
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
92.48
opt/1
gcc_pentium-m_O0
Grain-v1
___H3
80
64
93.19
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
93.35
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
4676.32
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
4724.56
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
4731.01
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4739.77
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4772.82
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
4776.74
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
4779.32
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
4813.93
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
4818.61
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H3
80
64
4835.55
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
4853.63
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4867.87
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
4872.26
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H3
80
64
4899.42
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4922.94
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
4924.80
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
4934.20
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
5032.30
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
5119.55
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
5171.69
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
5299.14
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
5387.15
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
5442.62
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
5468.82
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
5494.78
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
5503.16
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
5514.23
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
5546.64
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
5562.39
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
5567.74
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
5594.07
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
5595.02
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H3
80
64
5600.17
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
5627.86
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
5628.69
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
5668.52
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
5866.14
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
5885.68
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
6163.05
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
6179.53
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
6206.10
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
6242.91
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
6304.71
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
6335.78
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
7134.97
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
7200.48
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
7243.86
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
7345.57
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
7346.01
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
7378.22
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
7385.88
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H3
80
64
7389.10
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
7398.15
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
7444.75
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
7448.18
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
7452.79
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
7458.15
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
7712.55
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H3
80
64
9080.06
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
9080.96
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
15119.69
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
15126.60
ref/1
gcc_pentium-m_O0
Grain-v1
___H3
80
64
15144.05
ref/1
gcc_prescott_O0
Grain-v1
___H3
80
64
15146.71
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
15150.94
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
15235.47
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
15314.32
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
15420.44
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
15698.97
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
15956.31
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
15958.79
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
16662.51
ref/1
gcc_pentium-mmx_O0