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.79
62.89
61.02
65.08
65.13
64.92
1491.05
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
60.63
103.39
63.70
61.84
65.74
65.19
73.41
1481.65
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
60.95
103.21
62.92
61.09
65.01
65.03
76.80
1483.46
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
61.00
107.61
63.42
61.17
65.63
65.03
63.72
1494.43
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
61.38
124.74
64.59
62.21
67.84
66.44
63.92
1514.41
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
62.02
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
62.03
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
62.85
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
63.02
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
63.06
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
63.15
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
63.25
opt/1
gcc_k6_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.28
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
63.76
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
63.88
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
78.67
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
79.32
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
79.58
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
79.91
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
79.99
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
80.03
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
80.05
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
80.06
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
80.13
129.30
83.90
81.23
86.03
84.97
62.92
1775.58
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
80.14
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
80.15
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
80.54
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
80.56
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
80.85
131.70
83.35
81.47
85.98
85.23
63.92
1835.45
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
80.92
130.32
82.71
81.12
85.39
84.13
63.91
3066.41
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
80.97
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
80.97
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
80.99
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
81.09
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
81.11
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
81.16
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
81.81
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
81.82
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
81.85
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
82.05
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
82.26
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
82.30
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
82.37
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
82.49
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
82.84
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
83.00
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
83.16
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
83.44
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
83.50
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
83.58
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
83.80
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
84.05
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
84.20
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
84.27
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
84.54
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
85.66
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
86.25
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
87.18
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
87.19
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
87.23
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
87.33
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
87.36
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
87.90
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
88.08
opt/1
gcc_prescott_O0
Grain-v1
___H!
80
64
91.17
opt/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
91.22
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
91.32
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
92.04
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
4603.28
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
4649.22
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4656.14
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
4661.13
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
4662.55
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
4685.43
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4708.86
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
4715.49
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
4724.07
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
4728.18
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
4728.64
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
4735.97
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
4744.28
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
4755.51
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
4757.68
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
4769.68
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
4794.83
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
4811.42
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
4848.35
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
4871.23
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
4873.95
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4876.82
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
4877.86
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
4888.08
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
5070.45
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
5169.46
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
5381.74
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
5398.42
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
5403.15
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
5456.52
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
5470.16
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
5507.40
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
5518.29
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
5544.24
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
5568.24
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
5573.67
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
5588.36
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
5592.10
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
5605.21
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
5660.11
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
5670.32
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
5700.47
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
5702.51
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
5710.09
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
6680.23
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
6690.71
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
6710.61
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
6724.59
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
6741.96
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
6764.27
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
6781.63
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
6807.25
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
6817.65
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
6818.92
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
6939.70
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
6940.72
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
6941.02
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
7033.66
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
9118.55
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
9146.45
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
14685.55
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
14693.30
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
14718.41
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
14723.39
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
14742.96
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
14748.15
ref/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
14753.89
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
14760.99
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
15716.63
ref/1
gcc_prescott_O0
Grain-v1
___H!
80
64
16048.35
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
16054.00
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
16054.40
ref/1
gcc_i486_O0