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.22
94.13
56.72
54.75
58.56
59.96
52.77
1406.76
opt/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
55.32
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
60.30
103.46
62.96
61.56
65.22
66.55
66.02
1487.82
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
60.34
103.32
62.96
61.26
65.10
66.28
64.03
1489.58
opt/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
60.80
104.45
63.34
61.59
65.52
66.57
64.46
1493.40
opt/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
60.83
103.30
64.54
61.46
66.07
66.12
52.78
1526.89
opt/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
60.93
104.25
63.49
61.67
65.62
66.62
64.48
1488.76
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H3
80
64
61.21
103.74
63.86
62.10
65.95
67.20
63.93
1504.04
opt/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
61.35
opt/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
61.82
opt/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
62.23
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
62.41
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
62.92
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
63.06
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
63.25
opt/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
63.26
opt/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
63.27
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
63.32
opt/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
63.59
opt/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
63.70
opt/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
63.74
opt/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
63.80
opt/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
63.84
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
63.92
opt/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
64.16
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
64.54
opt/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
65.53
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
67.90
opt/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
78.54
125.92
81.62
79.61
83.92
84.28
63.52
1746.45
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
78.75
129.13
81.87
79.28
84.15
84.18
63.87
1825.47
opt/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
79.32
opt/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
79.36
opt/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
79.36
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
79.40
opt/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H3
80
64
79.75
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
79.96
130.43
83.48
81.18
85.85
85.88
63.56
1833.30
opt/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
80.48
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
80.49
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H3
80
64
80.93
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
80.98
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H3
80
64
80.99
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
81.16
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H3
80
64
81.41
opt/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
81.46
opt/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
81.47
opt/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
81.48
opt/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
81.50
opt/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
81.64
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
81.65
opt/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
81.74
opt/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
81.84
opt/1
gcc_nocona_O0
Grain-v1
___H3
80
64
81.94
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
81.94
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
82.01
opt/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
82.06
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
82.24
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
82.31
opt/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
82.34
opt/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
82.46
opt/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
82.56
opt/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
82.57
opt/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
82.58
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
82.60
opt/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
82.69
opt/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
82.78
opt/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
82.92
opt/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
83.07
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
83.38
opt/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
83.79
opt/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
83.81
opt/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
83.83
opt/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
83.84
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
83.87
opt/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
84.65
opt/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
84.65
opt/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
86.24
opt/1
gcc_m32_O0
Grain-v1
___H3
80
64
86.30
opt/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
86.31
opt/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
87.19
opt/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
87.20
opt/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
87.22
opt/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
87.25
opt/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
87.27
opt/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
87.36
opt/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
91.21
opt/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
91.23
opt/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
91.30
opt/1
gcc_pentium-m-m32_O0
Grain-v1
___H3
80
64
91.30
opt/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
125.63
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
4275.36
ref/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
4281.77
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
4367.10
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
4368.19
ref/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
4446.14
ref/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
4471.98
ref/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
4523.76
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
4524.18
ref/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
4602.05
ref/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
4663.50
ref/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
4674.36
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4681.03
ref/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
4687.02
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4698.31
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4701.23
ref/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
4708.78
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4715.04
ref/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
4721.25
ref/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
4726.57
ref/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
4733.27
ref/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
4740.11
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
4740.59
ref/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H3
80
64
4741.30
ref/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
4747.03
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4748.31
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4752.23
ref/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
4768.47
ref/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
4770.42
ref/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
4784.25
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4790.39
ref/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
4797.27
ref/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H3
80
64
4802.90
ref/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
4809.55
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
4830.26
ref/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
4833.81
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4837.87
ref/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
4849.00
ref/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
5241.21
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
5346.82
ref/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
5420.47
ref/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
5428.65
ref/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
5458.91
ref/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
5481.76
ref/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
5514.58
ref/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
5529.20
ref/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
5586.16
ref/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H3
80
64
5587.94
ref/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
5588.14
ref/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
5595.48
ref/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
5600.11
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
5615.63
ref/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
5644.55
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
5683.47
ref/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
5713.41
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
5737.88
ref/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
5759.00
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
5762.90
ref/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
5884.84
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
6668.44
ref/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
6688.20
ref/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
6714.42
ref/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
6719.14
ref/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
6719.14
ref/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
6719.48
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
6758.39
ref/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
6807.69
ref/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H3
80
64
6822.88
ref/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
6838.37
ref/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
6843.38
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
6928.79
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
6940.39
ref/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H3
80
64
6947.38
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
6978.40
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
9126.52
ref/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
9138.67
ref/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
14685.99
ref/1
gcc_pentium-m-m32_O0
Grain-v1
___H3
80
64
14687.30
ref/1
gcc_nocona_O0
Grain-v1
___H3
80
64
14706.81
ref/1
gcc_m32_O0
Grain-v1
___H3
80
64
14708.77
ref/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
14713.79
ref/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
14717.10
ref/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
14736.06
ref/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
14798.76
ref/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
14805.00
ref/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
14815.52
ref/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
14827.22
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
14842.09
ref/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
16061.53
ref/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
16123.82
ref/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
16175.17
ref/1
gcc_pentium-mmx-m32_O0