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.54
94.86
56.92
55.25
58.91
58.91
51.41
1407.60
opt/1
gcc_nocona_O1-ofp
Grain-v1
___H!
80
64
55.09
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
60.22
103.32
62.93
61.23
65.08
65.33
65.46
1487.84
opt/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H!
80
64
60.32
103.59
62.96
61.21
65.10
65.22
65.36
1485.83
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H!
80
64
61.26
104.48
63.69
61.47
65.67
65.13
65.18
1486.17
opt/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H!
80
64
61.84
104.89
64.18
62.67
66.42
66.61
61.65
1490.53
opt/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H!
80
64
62.15
opt/1
gcc_nocona_O2-ofp
Grain-v1
___H!
80
64
62.84
opt/1
gcc_k8-m32_O1-ofp
Grain-v1
___H!
80
64
62.87
opt/1
gcc_m32_O1-ofp
Grain-v1
___H!
80
64
62.95
opt/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H!
80
64
63.29
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H!
80
64
63.31
opt/1
gcc_k6-m32_O1-ofp
Grain-v1
___H!
80
64
63.32
opt/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H!
80
64
63.42
opt/1
gcc_nocona_Os-ofp
Grain-v1
___H!
80
64
63.52
opt/1
gcc_i486-m32_O1-ofp
Grain-v1
___H!
80
64
63.55
opt/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H!
80
64
63.66
opt/1
gcc_i386-m32_O1-ofp
Grain-v1
___H!
80
64
63.87
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H!
80
64
63.96
opt/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H!
80
64
64.25
opt/1
gcc_nocona_O3-ofp
Grain-v1
___H!
80
64
64.34
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H!
80
64
64.57
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H!
80
64
64.70
opt/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H!
80
64
64.89
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H!
80
64
65.81
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
66.38
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
66.51
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
66.91
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
73.11
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H!
80
64
75.58
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H!
80
64
78.25
129.89
81.75
79.73
84.31
82.87
61.66
1833.43
opt/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H!
80
64
80.01
opt/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H!
80
64
80.31
132.16
84.64
81.35
86.69
85.07
61.66
1843.03
opt/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H!
80
64
80.40
opt/1
gcc_i486-m32_O3-ofp
Grain-v1
___H!
80
64
80.59
opt/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H!
80
64
81.18
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H!
80
64
81.18
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H!
80
64
81.26
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H!
80
64
81.29
opt/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H!
80
64
81.30
opt/1
gcc_i386-m32_O3-ofp
Grain-v1
___H!
80
64
81.37
opt/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H!
80
64
81.39
opt/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H!
80
64
81.45
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H!
80
64
81.73
opt/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H!
80
64
81.83
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H!
80
64
81.87
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H!
80
64
81.87
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H!
80
64
82.08
opt/1
gcc_m32_O3-ofp
Grain-v1
___H!
80
64
82.09
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H!
80
64
82.11
opt/1
gcc_k8-m32_O3-ofp
Grain-v1
___H!
80
64
82.22
opt/1
gcc_m32_O3-ual-ofp
Grain-v1
___H!
80
64
82.43
opt/1
gcc_nocona_O0
Grain-v1
___H!
80
64
82.53
opt/1
gcc_m32_O2-ofp
Grain-v1
___H!
80
64
82.66
opt/1
gcc_k8-m32_O2-ofp
Grain-v1
___H!
80
64
82.66
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H!
80
64
82.71
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H!
80
64
82.78
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
82.91
opt/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H!
80
64
83.04
opt/1
gcc_k6-m32_O3-ofp
Grain-v1
___H!
80
64
83.12
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H!
80
64
83.12
opt/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H!
80
64
83.12
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H!
80
64
83.27
opt/1
gcc_i486-m32_O2-ofp
Grain-v1
___H!
80
64
83.27
opt/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H!
80
64
83.29
opt/1
gcc_i386-m32_O2-ofp
Grain-v1
___H!
80
64
83.41
opt/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H!
80
64
83.51
opt/1
gcc_i486-m32_Os-ofp
Grain-v1
___H!
80
64
83.58
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H!
80
64
83.63
opt/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H!
80
64
84.06
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H!
80
64
84.25
opt/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H!
80
64
84.35
opt/1
gcc_m32_Os-ofp
Grain-v1
___H!
80
64
84.47
opt/1
gcc_k8-m32_Os-ofp
Grain-v1
___H!
80
64
84.66
opt/1
gcc_k6-m32_Os-ofp
Grain-v1
___H!
80
64
86.67
opt/1
gcc_athlon-m32_O0
Grain-v1
___H!
80
64
86.69
opt/1
gcc_k8-m32_O0
Grain-v1
___H!
80
64
86.78
opt/1
gcc_m32_O0
Grain-v1
___H!
80
64
87.46
opt/1
gcc_i386-m32_O0
Grain-v1
___H!
80
64
87.55
opt/1
gcc_k6-m32_O0
Grain-v1
___H!
80
64
88.11
opt/1
gcc_prescott-m32_O0
Grain-v1
___H!
80
64
88.37
opt/1
gcc_pentium-m32_O0
Grain-v1
___H!
80
64
88.39
opt/1
gcc_i486-m32_O0
Grain-v1
___H!
80
64
88.51
opt/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H!
80
64
88.66
opt/1
gcc_k6-m32_O2-ofp
Grain-v1
___H!
80
64
90.16
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H!
80
64
91.78
opt/1
gcc_pentium3-m32_O0
Grain-v1
___H!
80
64
91.92
opt/1
gcc_pentium2-m32_O0
Grain-v1
___H!
80
64
91.93
opt/1
gcc_pentiumpro-m32_O0
Grain-v1
___H!
80
64
118.49
opt/1
gcc_pentium-m-m32_O0
Grain-v1
___H!
80
64
4394.89
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
4406.37
ref/1
gcc_nocona_O3-ofp
Grain-v1
___H!
80
64
4441.57
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
4444.42
ref/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H!
80
64
4524.54
ref/1
gcc_nocona_O2-ofp
Grain-v1
___H!
80
64
4593.00
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
4609.20
ref/1
gcc_nocona_Os-ofp
Grain-v1
___H!
80
64
4617.41
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
4674.02
ref/1
gcc_nocona_O1-ofp
Grain-v1
___H!
80
64
4812.74
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4814.15
ref/1
gcc_m32_O3-ual-ofp
Grain-v1
___H!
80
64
4823.05
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4850.96
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4853.74
ref/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H!
80
64
4866.99
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4867.58
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4883.99
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4895.61
ref/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H!
80
64
4903.21
ref/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H!
80
64
4914.27
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H!
80
64
4945.07
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4947.53
ref/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H!
80
64
4954.75
ref/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H!
80
64
4969.49
ref/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H!
80
64
4996.40
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H!
80
64
5066.48
ref/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H!
80
64
5086.51
ref/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H!
80
64
5105.45
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H!
80
64
5330.39
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
5389.39
ref/1
gcc_k6-m32_O1-ofp
Grain-v1
___H!
80
64
5419.77
ref/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H!
80
64
5425.04
ref/1
gcc_k8-m32_O1-ofp
Grain-v1
___H!
80
64
5440.48
ref/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H!
80
64
5478.55
ref/1
gcc_i386-m32_O1-ofp
Grain-v1
___H!
80
64
5490.01
ref/1
gcc_m32_O1-ofp
Grain-v1
___H!
80
64
5534.43
ref/1
gcc_i386-m32_O3-ofp
Grain-v1
___H!
80
64
5538.36
ref/1
gcc_k6-m32_O3-ofp
Grain-v1
___H!
80
64
5542.98
ref/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H!
80
64
5545.91
ref/1
gcc_i386-m32_O2-ofp
Grain-v1
___H!
80
64
5569.24
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H!
80
64
5578.10
ref/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H!
80
64
5627.73
ref/1
gcc_k8-m32_O3-ofp
Grain-v1
___H!
80
64
5630.61
ref/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H!
80
64
5642.10
ref/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H!
80
64
5682.93
ref/1
gcc_m32_O3-ofp
Grain-v1
___H!
80
64
5697.01
ref/1
gcc_k6-m32_O2-ofp
Grain-v1
___H!
80
64
5710.53
ref/1
gcc_m32_O2-ofp
Grain-v1
___H!
80
64
5711.70
ref/1
gcc_k8-m32_O2-ofp
Grain-v1
___H!
80
64
5718.45
ref/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H!
80
64
5757.82
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H!
80
64
5761.83
ref/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H!
80
64
5802.78
ref/1
gcc_i486-m32_O1-ofp
Grain-v1
___H!
80
64
6243.14
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H!
80
64
6302.82
ref/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H!
80
64
6307.90
ref/1
gcc_i486-m32_O2-ofp
Grain-v1
___H!
80
64
6328.98
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H!
80
64
6372.24
ref/1
gcc_i486-m32_O3-ofp
Grain-v1
___H!
80
64
6374.17
ref/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H!
80
64
6674.32
ref/1
gcc_m32_Os-ofp
Grain-v1
___H!
80
64
6718.52
ref/1
gcc_k6-m32_Os-ofp
Grain-v1
___H!
80
64
6735.94
ref/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H!
80
64
6752.78
ref/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H!
80
64
6762.98
ref/1
gcc_k8-m32_Os-ofp
Grain-v1
___H!
80
64
6771.18
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H!
80
64
6815.55
ref/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H!
80
64
6834.27
ref/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H!
80
64
6862.06
ref/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H!
80
64
6877.07
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H!
80
64
6895.66
ref/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H!
80
64
7012.94
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H!
80
64
7016.69
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H!
80
64
7064.38
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H!
80
64
7067.76
ref/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H!
80
64
9153.66
ref/1
gcc_i486-m32_Os-ofp
Grain-v1
___H!
80
64
9154.87
ref/1
gcc_i386-m32_Os-ofp
Grain-v1
___H!
80
64
14672.34
ref/1
gcc_k8-m32_O0
Grain-v1
___H!
80
64
14675.63
ref/1
gcc_nocona_O0
Grain-v1
___H!
80
64
14678.97
ref/1
gcc_athlon-m32_O0
Grain-v1
___H!
80
64
14694.64
ref/1
gcc_prescott-m32_O0
Grain-v1
___H!
80
64
14697.47
ref/1
gcc_k6-m32_O0
Grain-v1
___H!
80
64
14756.19
ref/1
gcc_pentiumpro-m32_O0
Grain-v1
___H!
80
64
14758.88
ref/1
gcc_m32_O0
Grain-v1
___H!
80
64
14773.67
ref/1
gcc_pentium2-m32_O0
Grain-v1
___H!
80
64
14781.82
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
14785.89
ref/1
gcc_i386-m32_O0
Grain-v1
___H!
80
64
14894.67
ref/1
gcc_pentium-m-m32_O0
Grain-v1
___H!
80
64
16026.64
ref/1
gcc_i486-m32_O0
Grain-v1
___H!
80
64
16127.68
ref/1
gcc_pentium-m32_O0
Grain-v1
___H!
80
64
16492.16
ref/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H!
80
64
20258.87
ref/1
gcc_pentium3-m32_O0