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.25
103.12
58.24
56.10
60.53
64.08
59.01
1586.67
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
55.57
104.45
59.83
57.26
61.95
63.67
54.16
1593.60
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
56.12
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
57.82
104.56
59.76
58.22
62.27
65.39
53.06
1583.18
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
58.20
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
58.23
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
58.50
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
58.57
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
58.71
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
63.07
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
63.34
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
63.87
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
64.79
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
67.12
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
69.25
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
69.45
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
70.12
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
70.29
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
78.79
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
81.82
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
82.24
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
82.36
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
82.44
opt/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
82.58
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
82.63
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
82.63
opt/1
gcc_prescott_O0
Grain-v1
___H!
80
64
82.87
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
83.25
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
83.75
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
84.38
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
84.50
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
84.51
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
84.73
139.76
86.68
84.23
89.42
90.34
53.06
2004.92
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
84.87
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
85.21
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
85.30
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
85.40
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
85.57
147.14
88.79
85.92
91.74
93.73
53.91
2165.73
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
85.96
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
86.31
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
86.33
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
86.40
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
86.46
142.66
107.92
93.39
104.96
92.44
53.06
2009.95
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
86.49
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
86.59
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
86.74
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
86.75
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
87.07
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
87.12
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
87.22
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
87.33
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
87.57
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
87.63
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
87.74
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
87.87
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
88.40
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
88.58
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
89.10
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
89.20
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
89.73
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
90.30
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
91.01
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
91.26
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
91.42
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
91.60
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
97.10
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
97.69
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
98.82
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
99.24
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
99.25
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
126.18
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
3974.20
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
3996.86
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
4015.38
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
4015.84
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
4038.28
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
4058.59
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
4072.07
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
4079.58
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
4080.84
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
4088.72
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4107.54
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
4158.77
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
4171.54
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
4195.18
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4195.54
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
4243.65
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
4244.53
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
4262.91
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
4276.29
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
4321.23
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
4335.11
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
4349.03
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
4353.06
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
4363.18
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
4369.75
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
4474.28
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
4475.28
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
4487.40
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
4487.54
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
4487.88
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
4498.58
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
4501.62
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
4517.25
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
4572.87
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
4594.70
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
4605.43
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
4607.12
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
4618.00
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
4643.43
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
4660.42
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
4660.65
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
4671.00
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
4708.85
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
4953.89
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
5032.43
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
5040.92
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
5047.56
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
5066.41
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
5742.90
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
5825.98
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
5834.78
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
5872.31
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
6033.43
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
6069.66
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
6073.18
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
6083.27
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
6123.38
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
6787.47
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
7366.81
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
11329.91
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
11330.58
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
11392.87
ref/1
gcc_prescott_O0
Grain-v1
___H!
80
64
11437.25
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
11442.37
ref/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
11447.54
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
11449.22
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
11450.89
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
11452.71
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
11910.87
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
11915.83
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
12709.88
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
19621.30
ref/1
gcc_pentium_Os-ofp