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
54.20
103.06
57.69
55.00
59.81
60.06
51.39
1637.65
opt/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
54.43
95.00
56.95
55.24
58.93
59.49
51.39
1404.60
opt/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
54.61
95.61
57.31
55.74
59.36
60.27
51.39
1432.40
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
54.66
102.60
57.78
55.78
60.12
59.79
51.39
1654.33
opt/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
54.75
103.73
58.12
55.89
60.42
59.73
51.39
1761.79
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
55.04
102.43
58.04
56.63
60.56
59.47
51.39
1748.29
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
57.87
104.70
62.47
60.10
64.49
60.45
65.22
1603.78
opt/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
58.53
103.72
60.96
59.72
63.44
60.41
61.43
1602.03
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
59.65
103.82
62.42
60.05
64.39
60.45
65.22
1603.18
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
60.16
103.36
62.92
61.18
65.06
65.88
64.32
1481.99
opt/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
60.17
103.50
62.95
61.20
65.09
65.99
76.11
1481.97
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
60.17
104.55
63.02
61.25
65.22
65.90
73.32
1483.30
opt/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
60.47
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
61.46
104.23
64.02
62.27
66.14
67.05
62.52
1502.09
opt/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
63.10
opt/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
63.24
opt/1
gcc_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.30
opt/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
63.30
opt/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
63.30
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
63.46
opt/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
63.75
opt/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
63.76
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
70.16
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
70.26
opt/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
70.30
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
70.38
opt/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
70.41
opt/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
70.46
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
70.65
opt/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
70.69
opt/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
70.77
opt/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
70.78
opt/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
70.89
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
70.90
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
71.18
127.20
74.87
72.27
77.50
75.46
62.52
1979.25
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
71.51
126.40
75.40
71.77
77.57
75.58
62.52
1978.82
opt/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
71.78
opt/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
72.06
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
72.22
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
73.15
opt/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
73.17
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
73.18
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
73.19
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
73.20
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
73.21
opt/1
gcc_pentium3-m32_O3-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
78.14
opt/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
78.16
opt/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
78.17
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
79.29
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
79.62
opt/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
80.12
131.05
83.24
81.23
85.78
85.43
62.52
1822.86
opt/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
81.23
opt/1
gcc_nocona_O0
Grain-v1
___H3
80
64
81.81
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
82.29
opt/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
82.32
opt/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
82.54
opt/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
82.67
opt/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
82.71
opt/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
82.78
opt/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
82.94
opt/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
83.08
opt/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
83.21
opt/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
83.21
opt/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
83.37
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
84.16
opt/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
84.20
opt/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
87.78
opt/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
87.83
opt/1
gcc_m32_O0
Grain-v1
___H3
80
64
88.16
opt/1
gcc_i386-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.65
opt/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
88.69
opt/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
89.19
opt/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
91.46
opt/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
91.50
opt/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
91.51
opt/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
133.45
opt/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
157.72
opt/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
4370.23
ref/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
4380.93
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4387.96
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
4390.13
ref/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
4392.22
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4393.26
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4399.36
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4405.87
ref/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
4410.22
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
4422.83
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4586.98
ref/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
4598.02
ref/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
4604.47
ref/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
4608.08
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
4645.07
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
4673.00
ref/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
4755.82
ref/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
4763.84
ref/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
4785.22
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4791.05
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4809.28
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4810.55
ref/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
4818.79
ref/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
4827.07
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
4835.10
ref/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
4864.05
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4870.15
ref/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
4871.89
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4875.09
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
4877.48
ref/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
4881.97
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4886.75
ref/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
4888.25
ref/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
4913.59
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
4931.11
ref/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
4970.54
ref/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
4984.85
ref/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
5303.76
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
5356.59
ref/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
5356.83
ref/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
5377.19
ref/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
5444.17
ref/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
5448.30
ref/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
5506.41
ref/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
5511.70
ref/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
5526.99
ref/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
5552.59
ref/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
5553.64
ref/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
5556.67
ref/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
5618.34
ref/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
5630.72
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
5716.25
ref/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
5751.86
ref/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
5755.27
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
5818.49
ref/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
5822.46
ref/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
5822.68
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
6083.05
ref/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
6117.07
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
6207.60
ref/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
8295.92
ref/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
10441.30
ref/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
10446.98
ref/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
10453.21
ref/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
10453.83
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
10456.98
ref/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
10466.90
ref/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
10812.57
ref/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
11065.99
ref/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
11075.65
ref/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
14610.32
ref/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
14627.16
ref/1
gcc_nocona_O0
Grain-v1
___H3
80
64
14628.23
ref/1
gcc_m32_O0
Grain-v1
___H3
80
64
14631.34
ref/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
14647.95
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
14652.76
ref/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
14689.74
ref/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
14748.80
ref/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
14751.13
ref/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
15214.93
ref/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
15521.27
ref/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
16029.83
ref/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
16032.35
ref/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
16435.03
ref/1
gcc_pentium-m32_O0