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
55.35
104.57
58.64
56.31
60.93
65.34
54.58
1559.45
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
55.49
110.89
66.36
64.90
68.87
64.85
54.16
1577.82
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
55.52
111.52
66.94
65.18
69.35
64.49
59.01
1564.88
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
55.77
108.91
63.10
61.61
65.69
64.50
54.58
1581.16
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
57.06
104.78
59.43
57.78
61.93
66.08
53.06
1596.86
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
57.88
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
57.99
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
58.11
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
58.37
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
60.30
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
61.64
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
62.52
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
63.71
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
64.93
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
69.33
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
69.64
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
72.45
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
79.13
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
80.30
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
80.42
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
80.47
opt/1
gcc_prescott_O0
Grain-v1
___H!
80
64
81.77
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
82.22
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
82.39
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
82.39
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
82.47
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
82.49
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
82.54
opt/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
82.75
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
83.02
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
83.04
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
83.14
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
83.25
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
83.52
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
83.79
141.71
87.13
84.32
89.84
89.97
53.06
2054.62
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
83.80
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
84.24
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
84.47
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
84.48
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
84.93
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
84.96
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
85.05
141.24
87.63
85.79
90.63
92.45
53.06
2010.81
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
85.17
145.82
89.20
86.61
92.13
93.74
53.91
2180.68
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
85.18
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
85.36
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
85.43
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
85.60
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
85.76
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
86.25
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
86.81
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
87.17
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
87.31
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
87.47
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
87.68
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
87.77
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
87.77
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
88.02
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
88.36
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
88.47
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
88.79
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
88.92
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
88.93
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
89.35
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
90.17
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
90.32
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
92.67
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
97.42
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
98.11
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
98.86
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
98.90
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
100.41
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
3967.65
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
3984.45
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
4001.03
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4022.15
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
4050.52
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
4054.21
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
4054.84
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
4065.71
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
4111.30
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
4119.18
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
4121.88
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
4158.57
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
4168.47
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
4170.70
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
4176.80
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4185.00
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
4187.20
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
4211.93
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
4231.91
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
4258.57
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
4317.09
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
4318.99
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
4330.69
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
4334.21
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
4340.74
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
4355.91
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
4471.56
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
4474.97
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
4480.76
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
4483.29
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
4483.58
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
4522.09
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
4533.19
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
4533.53
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
4557.74
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
4571.39
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
4587.53
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
4592.65
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
4597.14
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
4605.35
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
4613.86
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
4613.95
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
4651.60
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
4700.80
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
5005.08
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
5005.31
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
5027.49
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
5049.65
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
5720.06
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
5732.36
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
5750.60
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
5783.92
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
5991.23
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
6018.74
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
6023.64
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
6043.01
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
6046.80
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
6057.18
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
6791.30
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
6910.31
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
11347.67
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
11351.40
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
11351.91
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
11356.93
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
11372.50
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
11374.38
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
11398.54
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
11411.00
ref/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
12008.61
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
12039.23
ref/1
gcc_prescott_O0
Grain-v1
___H!
80
64
12098.52
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
26038.56
ref/1
gcc_pentium_O0