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.00
93.52
56.33
54.71
58.28
59.62
52.39
1423.20
opt/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
55.03
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
60.35
103.34
62.94
61.20
65.07
66.42
64.03
1485.54
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H3
80
64
60.36
103.36
64.46
61.53
66.05
66.16
52.80
1552.82
opt/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
60.37
103.38
62.97
61.18
65.08
66.14
64.04
1481.64
opt/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
60.83
105.39
63.42
61.65
65.65
66.39
64.30
1497.65
opt/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
60.91
103.79
63.34
61.73
65.53
66.39
66.10
1491.03
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
61.31
109.55
64.22
62.28
66.62
66.82
52.82
1701.09
opt/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
62.06
opt/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
62.14
104.77
64.25
62.51
66.39
67.63
63.95
1512.73
opt/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
62.40
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
62.72
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
62.95
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
63.23
opt/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
63.27
opt/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
63.28
opt/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
63.33
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
63.35
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
63.42
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
63.63
opt/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
63.67
opt/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
63.68
opt/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
63.74
opt/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
63.77
opt/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
63.99
opt/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
64.15
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
64.56
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
66.00
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
68.13
opt/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
78.80
130.02
81.71
79.75
84.31
85.37
64.38
1814.57
opt/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
79.14
127.60
82.20
80.21
84.58
85.33
63.92
1749.25
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
79.15
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
79.22
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
79.26
opt/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
79.33
opt/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H3
80
64
79.36
opt/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
79.67
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
79.80
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
80.52
opt/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
80.58
132.34
83.62
81.58
86.21
86.33
64.17
1834.06
opt/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
80.65
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
80.96
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
81.08
opt/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
81.09
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
81.10
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H3
80
64
81.16
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
81.18
opt/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
81.39
opt/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
81.40
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
81.42
opt/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
81.56
opt/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
81.61
opt/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
81.69
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H3
80
64
81.91
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H3
80
64
81.99
opt/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
82.13
opt/1
gcc_nocona_O0
Grain-v1
___H3
80
64
82.14
opt/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
82.15
opt/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
82.31
opt/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
82.31
opt/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
82.39
opt/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
82.46
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
82.62
opt/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
82.64
opt/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
82.68
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
82.71
opt/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
82.91
opt/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
83.02
opt/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
83.06
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
83.12
opt/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
83.93
opt/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
84.62
opt/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
84.82
opt/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
85.19
opt/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
85.48
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
86.30
opt/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
86.30
opt/1
gcc_m32_O0
Grain-v1
___H3
80
64
86.34
opt/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
87.17
opt/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
87.19
opt/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
87.29
opt/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
87.30
opt/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
87.39
opt/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
91.25
opt/1
gcc_pentium-m-m32_O0
Grain-v1
___H3
80
64
91.25
opt/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
91.26
opt/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
91.27
opt/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
91.32
opt/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
151.06
opt/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
4245.59
ref/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
4288.89
ref/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
4307.66
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
4367.26
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
4448.33
ref/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
4484.43
ref/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
4512.19
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
4512.74
ref/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
4601.06
ref/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
4616.88
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
4632.19
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4646.66
ref/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
4654.40
ref/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
4681.57
ref/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
4687.96
ref/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
4697.86
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4698.17
ref/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
4704.21
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4704.41
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4709.20
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
4722.21
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4738.56
ref/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
4744.07
ref/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
4745.05
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4750.59
ref/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
4759.01
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4759.63
ref/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H3
80
64
4768.49
ref/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
4769.68
ref/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
4788.14
ref/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
4796.80
ref/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H3
80
64
4800.02
ref/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
4830.01
ref/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
4844.73
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
4880.49
ref/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
4901.25
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
5281.03
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
5346.73
ref/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
5380.38
ref/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
5387.34
ref/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
5410.23
ref/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
5444.03
ref/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
5515.52
ref/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
5522.49
ref/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
5561.35
ref/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H3
80
64
5571.93
ref/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
5586.80
ref/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
5592.35
ref/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
5602.78
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
5609.95
ref/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
5628.04
ref/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
5645.19
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
5665.10
ref/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
5713.94
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
5745.65
ref/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
5763.92
ref/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
5772.97
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
6220.85
ref/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
6665.84
ref/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
6683.38
ref/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
6713.82
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
6737.61
ref/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
6789.64
ref/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
6790.63
ref/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
6791.29
ref/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H3
80
64
6792.73
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
6835.40
ref/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
6858.35
ref/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
6930.24
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
6977.04
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
6978.42
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
6987.35
ref/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H3
80
64
7473.94
ref/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
9127.94
ref/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
9160.26
ref/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
14691.91
ref/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
14701.45
ref/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
14706.98
ref/1
gcc_m32_O0
Grain-v1
___H3
80
64
14747.85
ref/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
14748.13
ref/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
14751.16
ref/1
gcc_nocona_O0
Grain-v1
___H3
80
64
14775.90
ref/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
14776.87
ref/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
14798.38
ref/1
gcc_pentium-m-m32_O0
Grain-v1
___H3
80
64
14813.05
ref/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
14890.96
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
16009.47
ref/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
16050.96
ref/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
16125.36
ref/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
16189.10
ref/1
gcc_k6-m32_O0