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
53.97
101.30
57.69
55.74
59.96
58.77
51.39
1657.64
opt/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
54.48
94.46
57.00
55.27
58.93
59.49
51.39
1407.36
opt/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
54.76
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
54.87
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
54.96
103.06
57.74
55.60
60.06
59.79
51.39
1654.82
opt/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
55.17
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
58.12
104.44
62.13
62.29
65.09
60.37
61.42
1603.32
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
58.91
103.58
61.84
60.09
64.06
60.40
65.23
1605.85
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
59.29
opt/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
59.59
104.42
61.81
60.10
64.10
60.39
61.42
1605.07
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
60.14
103.91
62.98
61.20
65.14
65.87
76.10
1519.06
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
60.15
103.31
63.02
61.24
65.13
65.86
64.33
1482.75
opt/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
60.17
103.40
62.89
61.20
65.05
65.88
73.32
1482.48
opt/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
61.46
104.67
64.16
62.33
66.27
128.61
62.52
1501.26
opt/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
63.14
opt/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
63.21
opt/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
63.27
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
63.29
opt/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
63.29
opt/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
63.31
opt/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
63.31
opt/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
63.63
opt/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
63.81
opt/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
63.84
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
70.05
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
70.23
opt/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
70.29
opt/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
70.35
opt/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
70.39
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
70.57
opt/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
70.63
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
70.64
opt/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
70.78
opt/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
70.79
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
70.81
opt/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
70.82
opt/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
70.94
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
71.16
127.23
75.31
72.53
77.85
75.57
62.52
1975.04
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
71.77
opt/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
71.89
125.04
76.61
72.37
78.37
75.48
62.52
1977.20
opt/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
72.09
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
72.19
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
73.14
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
73.18
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
73.18
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
73.19
opt/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
73.19
opt/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
73.30
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
77.85
opt/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
77.85
opt/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
77.85
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
78.15
opt/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
78.17
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
78.22
opt/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
79.63
opt/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
80.11
132.03
83.27
81.18
85.84
85.48
62.52
1822.80
opt/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
81.22
opt/1
gcc_nocona_O0
Grain-v1
___H3
80
64
81.81
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
82.32
opt/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
82.39
opt/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
82.70
opt/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
82.70
opt/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
82.78
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
82.81
opt/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
83.09
opt/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
83.10
opt/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
83.44
opt/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
83.59
opt/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
83.66
opt/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
83.86
opt/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
84.16
opt/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
87.73
opt/1
gcc_m32_O0
Grain-v1
___H3
80
64
87.80
opt/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
87.97
opt/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
88.64
opt/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
88.65
opt/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
88.66
opt/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
89.15
opt/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
89.15
opt/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
89.22
opt/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
91.52
opt/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
91.53
opt/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
91.65
opt/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
4356.62
ref/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
4371.06
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4401.91
ref/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
4411.80
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4413.07
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
4413.86
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4424.85
ref/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
4429.48
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
4451.39
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4510.81
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4594.21
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
4595.01
ref/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
4608.37
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
4684.36
ref/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
4704.78
ref/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
4708.30
ref/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
4765.74
ref/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
4768.85
ref/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
4783.00
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4791.22
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4798.83
ref/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
4800.75
ref/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
4808.46
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4817.97
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4826.25
ref/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
4844.68
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
4859.57
ref/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
4872.06
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4872.43
ref/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
4931.13
ref/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
4970.47
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
4976.49
ref/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
4977.74
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
4984.16
ref/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
4990.21
ref/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
5009.36
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
5190.06
ref/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
5325.58
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
5366.17
ref/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
5372.87
ref/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
5398.32
ref/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
5463.31
ref/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
5474.30
ref/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
5489.33
ref/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
5502.47
ref/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
5528.28
ref/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
5547.65
ref/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
5571.31
ref/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
5597.77
ref/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
5604.96
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
5668.00
ref/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
5722.98
ref/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
5755.61
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
5765.69
ref/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
5817.85
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
5818.07
ref/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
5821.37
ref/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
6090.20
ref/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
6139.43
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
6171.29
ref/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
8318.13
ref/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
10441.14
ref/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
10447.33
ref/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
10449.62
ref/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
10453.98
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
10458.65
ref/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
10462.23
ref/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
10490.08
ref/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
11104.05
ref/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
11226.56
ref/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
14609.30
ref/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
14618.24
ref/1
gcc_m32_O0
Grain-v1
___H3
80
64
14621.54
ref/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
14625.53
ref/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
14641.83
ref/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
14644.76
ref/1
gcc_nocona_O0
Grain-v1
___H3
80
64
14669.64
ref/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
14698.70
ref/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
14752.27
ref/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
14801.34
ref/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
15455.27
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
15982.27
ref/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
16034.15
ref/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
16050.64
ref/1
gcc_pentium-m32_O0