Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
Grain-v1
___H!
80
64
54.00
93.56
56.39
54.72
58.33
60.00
52.65
1406.63
opt/1
gcc_nocona_O1-ofp
Grain-v1
___H!
80
64
55.49
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
60.26
104.14
62.97
61.25
65.16
66.08
65.57
1481.75
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H!
80
64
60.32
103.83
63.24
61.59
65.42
66.48
64.37
1494.45
opt/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H!
80
64
60.34
104.01
63.02
61.33
65.21
66.52
64.02
1491.55
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H!
80
64
60.80
103.93
63.36
61.64
65.51
66.21
64.47
1483.27
opt/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H!
80
64
60.99
opt/1
gcc_nocona_O2-ofp
Grain-v1
___H!
80
64
61.28
opt/1
gcc_nocona_Os-ofp
Grain-v1
___H!
80
64
61.52
103.27
64.52
61.42
66.04
67.81
52.80
1525.88
opt/1
gcc_nocona_O3-ofp
Grain-v1
___H!
80
64
61.75
104.42
64.21
62.45
66.32
67.31
63.72
1512.62
opt/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H!
80
64
62.45
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
63.17
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H!
80
64
63.19
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H!
80
64
63.22
opt/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H!
80
64
63.25
opt/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H!
80
64
63.26
opt/1
gcc_i386-m32_O1-ofp
Grain-v1
___H!
80
64
63.29
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H!
80
64
63.30
opt/1
gcc_k6-m32_O1-ofp
Grain-v1
___H!
80
64
63.30
opt/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H!
80
64
63.50
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
63.59
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H!
80
64
63.64
opt/1
gcc_k8-m32_O1-ofp
Grain-v1
___H!
80
64
63.65
opt/1
gcc_m32_O1-ofp
Grain-v1
___H!
80
64
63.71
opt/1
gcc_i486-m32_O1-ofp
Grain-v1
___H!
80
64
64.39
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H!
80
64
64.54
opt/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H!
80
64
64.96
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
66.00
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
68.17
opt/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H!
80
64
78.76
129.67
81.91
79.91
84.45
84.76
63.82
1844.64
opt/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H!
80
64
78.78
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H!
80
64
79.14
127.62
82.13
79.70
84.35
85.06
63.88
1749.52
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H!
80
64
79.29
opt/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H!
80
64
79.29
opt/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H!
80
64
79.31
opt/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H!
80
64
79.72
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H!
80
64
79.96
130.69
83.52
81.21
85.90
86.02
63.97
1836.80
opt/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H!
80
64
80.14
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H!
80
64
80.21
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H!
80
64
80.22
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H!
80
64
80.23
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H!
80
64
80.94
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H!
80
64
81.35
opt/1
gcc_i386-m32_O3-ofp
Grain-v1
___H!
80
64
81.44
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H!
80
64
81.46
opt/1
gcc_i486-m32_O3-ofp
Grain-v1
___H!
80
64
81.59
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H!
80
64
81.69
opt/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H!
80
64
81.71
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H!
80
64
81.73
opt/1
gcc_i386-m32_O2-ofp
Grain-v1
___H!
80
64
81.73
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H!
80
64
81.73
opt/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H!
80
64
81.82
opt/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H!
80
64
81.86
opt/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H!
80
64
81.89
opt/1
gcc_m32_O3-ual-ofp
Grain-v1
___H!
80
64
81.90
opt/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H!
80
64
81.95
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H!
80
64
82.00
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H!
80
64
82.15
opt/1
gcc_m32_O3-ofp
Grain-v1
___H!
80
64
82.16
opt/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H!
80
64
82.16
opt/1
gcc_i486-m32_O2-ofp
Grain-v1
___H!
80
64
82.25
opt/1
gcc_nocona_O0
Grain-v1
___H!
80
64
82.30
opt/1
gcc_m32_Os-ofp
Grain-v1
___H!
80
64
82.36
opt/1
gcc_i486-m32_Os-ofp
Grain-v1
___H!
80
64
82.44
opt/1
gcc_m32_O2-ofp
Grain-v1
___H!
80
64
82.48
opt/1
gcc_k8-m32_O2-ofp
Grain-v1
___H!
80
64
82.50
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
82.67
opt/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H!
80
64
82.71
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H!
80
64
82.80
opt/1
gcc_k8-m32_O3-ofp
Grain-v1
___H!
80
64
82.84
opt/1
gcc_k6-m32_O3-ofp
Grain-v1
___H!
80
64
83.04
opt/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H!
80
64
83.82
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H!
80
64
83.87
opt/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H!
80
64
83.89
opt/1
gcc_k8-m32_Os-ofp
Grain-v1
___H!
80
64
84.08
opt/1
gcc_k6-m32_Os-ofp
Grain-v1
___H!
80
64
84.71
opt/1
gcc_k6-m32_O2-ofp
Grain-v1
___H!
80
64
86.24
opt/1
gcc_k8-m32_O0
Grain-v1
___H!
80
64
86.27
opt/1
gcc_athlon-m32_O0
Grain-v1
___H!
80
64
86.29
opt/1
gcc_m32_O0
Grain-v1
___H!
80
64
87.04
opt/1
gcc_k6-m32_O0
Grain-v1
___H!
80
64
87.19
opt/1
gcc_pentium-m32_O0
Grain-v1
___H!
80
64
87.19
opt/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H!
80
64
87.21
opt/1
gcc_i486-m32_O0
Grain-v1
___H!
80
64
87.28
opt/1
gcc_prescott-m32_O0
Grain-v1
___H!
80
64
87.33
opt/1
gcc_i386-m32_O0
Grain-v1
___H!
80
64
91.23
opt/1
gcc_pentiumpro-m32_O0
Grain-v1
___H!
80
64
91.25
opt/1
gcc_pentium2-m32_O0
Grain-v1
___H!
80
64
91.26
opt/1
gcc_pentium-m-m32_O0
Grain-v1
___H!
80
64
91.28
opt/1
gcc_pentium3-m32_O0
Grain-v1
___H!
80
64
4288.09
ref/1
gcc_nocona_O3-ofp
Grain-v1
___H!
80
64
4326.99
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
4359.43
ref/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H!
80
64
4400.48
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
4466.39
ref/1
gcc_nocona_O1-ofp
Grain-v1
___H!
80
64
4470.90
ref/1
gcc_nocona_O2-ofp
Grain-v1
___H!
80
64
4510.63
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
4523.97
ref/1
gcc_nocona_Os-ofp
Grain-v1
___H!
80
64
4600.38
ref/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H!
80
64
4616.22
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
4639.94
ref/1
gcc_k8-m32_O3-ofp
Grain-v1
___H!
80
64
4658.76
ref/1
gcc_m32_O3-ual-ofp
Grain-v1
___H!
80
64
4676.69
ref/1
gcc_m32_O3-ofp
Grain-v1
___H!
80
64
4680.28
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4681.60
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4687.83
ref/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H!
80
64
4699.36
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4703.21
ref/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H!
80
64
4709.56
ref/1
gcc_k6-m32_O3-ofp
Grain-v1
___H!
80
64
4710.81
ref/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H!
80
64
4720.45
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4727.55
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H!
80
64
4733.00
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4733.80
ref/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H!
80
64
4733.93
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4735.74
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4741.88
ref/1
gcc_m32_O2-ofp
Grain-v1
___H!
80
64
4742.37
ref/1
gcc_i386-m32_O3-ofp
Grain-v1
___H!
80
64
4745.64
ref/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H!
80
64
4758.49
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4768.81
ref/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H!
80
64
4769.11
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H!
80
64
4770.00
ref/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H!
80
64
4777.29
ref/1
gcc_k8-m32_O2-ofp
Grain-v1
___H!
80
64
4801.67
ref/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H!
80
64
4802.43
ref/1
gcc_k6-m32_O2-ofp
Grain-v1
___H!
80
64
4805.58
ref/1
gcc_i386-m32_O2-ofp
Grain-v1
___H!
80
64
4836.35
ref/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H!
80
64
5243.03
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
5331.30
ref/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H!
80
64
5389.18
ref/1
gcc_m32_O1-ofp
Grain-v1
___H!
80
64
5394.81
ref/1
gcc_i386-m32_O1-ofp
Grain-v1
___H!
80
64
5397.44
ref/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H!
80
64
5399.01
ref/1
gcc_k8-m32_O1-ofp
Grain-v1
___H!
80
64
5432.33
ref/1
gcc_k6-m32_O1-ofp
Grain-v1
___H!
80
64
5512.96
ref/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H!
80
64
5529.30
ref/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H!
80
64
5553.05
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H!
80
64
5578.96
ref/1
gcc_i486-m32_O2-ofp
Grain-v1
___H!
80
64
5593.42
ref/1
gcc_i486-m32_O3-ofp
Grain-v1
___H!
80
64
5600.01
ref/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H!
80
64
5620.62
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H!
80
64
5621.33
ref/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H!
80
64
5672.06
ref/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H!
80
64
5713.77
ref/1
gcc_i486-m32_O1-ofp
Grain-v1
___H!
80
64
5718.49
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H!
80
64
5729.93
ref/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H!
80
64
5764.57
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H!
80
64
6689.99
ref/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H!
80
64
6712.63
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H!
80
64
6722.63
ref/1
gcc_k6-m32_Os-ofp
Grain-v1
___H!
80
64
6747.33
ref/1
gcc_k8-m32_Os-ofp
Grain-v1
___H!
80
64
6775.55
ref/1
gcc_m32_Os-ofp
Grain-v1
___H!
80
64
6781.07
ref/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H!
80
64
6792.33
ref/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H!
80
64
6794.56
ref/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H!
80
64
6839.73
ref/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H!
80
64
6862.60
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H!
80
64
6884.00
ref/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H!
80
64
6945.42
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H!
80
64
6945.80
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H!
80
64
6979.55
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H!
80
64
6984.70
ref/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H!
80
64
9126.67
ref/1
gcc_i386-m32_Os-ofp
Grain-v1
___H!
80
64
9139.76
ref/1
gcc_i486-m32_Os-ofp
Grain-v1
___H!
80
64
14689.13
ref/1
gcc_pentium3-m32_O0
Grain-v1
___H!
80
64
14691.11
ref/1
gcc_pentium-m-m32_O0
Grain-v1
___H!
80
64
14696.39
ref/1
gcc_i386-m32_O0
Grain-v1
___H!
80
64
14705.22
ref/1
gcc_pentium2-m32_O0
Grain-v1
___H!
80
64
14721.94
ref/1
gcc_nocona_O0
Grain-v1
___H!
80
64
14745.62
ref/1
gcc_m32_O0
Grain-v1
___H!
80
64
14749.50
ref/1
gcc_prescott-m32_O0
Grain-v1
___H!
80
64
14760.45
ref/1
gcc_k6-m32_O0
Grain-v1
___H!
80
64
14764.33
ref/1
gcc_pentiumpro-m32_O0
Grain-v1
___H!
80
64
14816.26
ref/1
gcc_athlon-m32_O0
Grain-v1
___H!
80
64
14817.19
ref/1
gcc_k8-m32_O0
Grain-v1
___H!
80
64
14825.47
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
16005.51
ref/1
gcc_i486-m32_O0
Grain-v1
___H!
80
64
16008.38
ref/1
gcc_pentium-m32_O0
Grain-v1
___H!
80
64
16123.45
ref/1
gcc_pentium-mmx-m32_O0