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
5.71
8.09
62.14
59.92
57.62
77.51
1.79
81.29
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
7.43
136.90
87.99
86.44
90.78
71.99
54.87
1803.01
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
57.17
108.61
60.96
58.69
63.39
78.39
54.78
1515.26
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
57.49
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
58.07
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
58.19
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
60.19
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
61.19
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H3
80
64
61.27
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
62.15
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
62.17
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
63.24
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
65.23
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
67.76
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
69.55
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
70.98
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
77.99
opt/1
gcc_prescott_O0
Grain-v1
___H3
80
64
79.27
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
79.32
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
80.98
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
83.01
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
83.68
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
83.73
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
84.07
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H3
80
64
84.98
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
85.10
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
85.42
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
85.66
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
85.99
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
86.09
152.36
90.72
88.11
93.99
92.84
55.25
8482.12
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
86.37
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
87.16
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
88.05
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
88.06
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
88.41
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
88.70
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
90.10
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
90.34
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
94.38
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
95.74
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
96.36
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
96.51
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
97.90
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H3
80
64
98.33
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
98.52
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
98.65
149.77
88.68
86.16
91.94
5.87
55.12
2435.77
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
98.81
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
98.85
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
98.95
186.52
106.44
85.34
104.18
9.09
55.35
2496.00
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
98.99
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
101.17
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
102.57
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H3
80
64
102.83
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
102.87
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
102.98
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
103.96
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
104.13
opt/1
gcc_pentium-m_O0
Grain-v1
___H3
80
64
106.22
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
107.45
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H3
80
64
108.88
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
109.39
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
109.95
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
110.08
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
114.31
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
114.72
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
118.07
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
120.85
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
123.34
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
133.44
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
146.30
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
163.22
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
4380.93
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
4382.07
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
4428.27
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
4429.24
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
4458.82
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
4516.80
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
4526.60
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
4578.12
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
4624.50
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
4650.96
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
4675.97
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
4693.05
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
4705.11
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
4707.70
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H3
80
64
4747.01
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4750.47
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
4755.13
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
4773.70
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
4828.76
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
4861.55
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
4893.83
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
4896.44
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
4920.66
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4940.07
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
4987.29
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
5044.42
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
5071.55
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
5100.30
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H3
80
64
5106.12
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
5117.44
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
5122.03
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
5128.96
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
5131.65
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
5136.25
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
5140.47
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H3
80
64
5199.90
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
5219.58
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
5354.92
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
5393.75
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
5477.01
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
5519.86
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
5541.83
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
5738.67
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H3
80
64
5906.34
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
5963.93
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
6082.96
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
6233.32
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
6371.00
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
6382.22
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
6470.14
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
6486.73
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
6571.49
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
6590.71
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
6630.75
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
6883.46
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
6945.40
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H3
80
64
7057.50
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
7632.38
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
7699.19
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
7963.15
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
12588.52
ref/1
gcc_pentium-m_O0
Grain-v1
___H3
80
64
12616.60
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
12624.64
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
12837.94
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
12889.57
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
12904.46
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
13062.06
ref/1
gcc_prescott_O0
Grain-v1
___H3
80
64
13193.92
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
13222.19
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
13234.04
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
13234.25
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
13991.79
ref/1
gcc_i486_O0