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.27
94.12
56.76
55.07
58.70
59.92
52.72
1416.44
opt/1
gcc_nocona_O1-ofp
Grain-v1
___H!
80
64
55.18
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
60.32
103.34
63.41
61.26
65.36
66.11
64.03
1483.77
opt/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H!
80
64
60.61
104.48
63.34
61.57
65.51
66.34
64.25
1494.48
opt/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H!
80
64
60.99
104.20
63.45
61.63
65.57
66.58
64.62
1489.33
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H!
80
64
61.00
opt/1
gcc_nocona_O3-ofp
Grain-v1
___H!
80
64
61.24
104.53
64.27
62.55
66.40
67.29
63.91
1511.80
opt/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H!
80
64
61.25
193.23
124.45
120.40
127.68
66.70
66.11
1490.62
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H!
80
64
61.26
opt/1
gcc_nocona_O2-ofp
Grain-v1
___H!
80
64
62.19
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
62.40
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
62.51
opt/1
gcc_nocona_Os-ofp
Grain-v1
___H!
80
64
63.21
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H!
80
64
63.22
opt/1
gcc_m32_O1-ofp
Grain-v1
___H!
80
64
63.26
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H!
80
64
63.28
opt/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H!
80
64
63.30
opt/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H!
80
64
63.66
opt/1
gcc_k6-m32_O1-ofp
Grain-v1
___H!
80
64
63.68
opt/1
gcc_k8-m32_O1-ofp
Grain-v1
___H!
80
64
63.72
opt/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H!
80
64
63.72
opt/1
gcc_i386-m32_O1-ofp
Grain-v1
___H!
80
64
63.84
opt/1
gcc_i486-m32_O1-ofp
Grain-v1
___H!
80
64
63.87
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H!
80
64
63.88
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H!
80
64
63.97
opt/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H!
80
64
64.54
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
64.71
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H!
80
64
64.96
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
70.40
opt/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H!
80
64
78.66
129.96
81.84
79.78
84.38
84.38
63.95
1823.41
opt/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H!
80
64
78.79
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H!
80
64
78.82
opt/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H!
80
64
79.15
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H!
80
64
79.27
opt/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H!
80
64
79.29
opt/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H!
80
64
79.48
126.47
82.03
79.65
84.20
84.39
63.52
1746.37
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H!
80
64
79.69
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H!
80
64
80.17
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H!
80
64
80.37
opt/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H!
80
64
80.38
130.78
83.44
81.20
85.87
85.93
63.93
1837.22
opt/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H!
80
64
80.78
opt/1
gcc_i486-m32_O3-ofp
Grain-v1
___H!
80
64
80.91
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H!
80
64
80.97
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H!
80
64
81.08
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H!
80
64
81.08
opt/1
gcc_m32_O3-ual-ofp
Grain-v1
___H!
80
64
81.16
opt/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H!
80
64
81.32
opt/1
gcc_i386-m32_O3-ofp
Grain-v1
___H!
80
64
81.44
opt/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H!
80
64
81.49
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H!
80
64
81.66
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H!
80
64
81.67
opt/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H!
80
64
81.84
opt/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H!
80
64
81.92
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H!
80
64
81.94
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H!
80
64
82.00
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H!
80
64
82.14
opt/1
gcc_m32_O3-ofp
Grain-v1
___H!
80
64
82.20
opt/1
gcc_nocona_O0
Grain-v1
___H!
80
64
82.22
opt/1
gcc_i486-m32_Os-ofp
Grain-v1
___H!
80
64
82.23
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H!
80
64
82.29
opt/1
gcc_i486-m32_O2-ofp
Grain-v1
___H!
80
64
82.39
opt/1
gcc_i386-m32_O2-ofp
Grain-v1
___H!
80
64
82.52
opt/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H!
80
64
82.57
opt/1
gcc_k8-m32_O2-ofp
Grain-v1
___H!
80
64
82.61
opt/1
gcc_m32_O2-ofp
Grain-v1
___H!
80
64
82.68
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H!
80
64
82.73
opt/1
gcc_k8-m32_O3-ofp
Grain-v1
___H!
80
64
82.74
opt/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H!
80
64
82.75
opt/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H!
80
64
82.87
opt/1
gcc_m32_Os-ofp
Grain-v1
___H!
80
64
82.90
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
82.91
opt/1
gcc_k6-m32_O3-ofp
Grain-v1
___H!
80
64
82.93
opt/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H!
80
64
83.83
opt/1
gcc_k8-m32_Os-ofp
Grain-v1
___H!
80
64
83.89
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H!
80
64
84.18
opt/1
gcc_k6-m32_O2-ofp
Grain-v1
___H!
80
64
84.68
opt/1
gcc_k6-m32_Os-ofp
Grain-v1
___H!
80
64
86.28
opt/1
gcc_m32_O0
Grain-v1
___H!
80
64
86.29
opt/1
gcc_athlon-m32_O0
Grain-v1
___H!
80
64
86.29
opt/1
gcc_k8-m32_O0
Grain-v1
___H!
80
64
87.07
opt/1
gcc_i386-m32_O0
Grain-v1
___H!
80
64
87.12
opt/1
gcc_k6-m32_O0
Grain-v1
___H!
80
64
87.20
opt/1
gcc_pentium-m32_O0
Grain-v1
___H!
80
64
87.24
opt/1
gcc_i486-m32_O0
Grain-v1
___H!
80
64
87.27
opt/1
gcc_prescott-m32_O0
Grain-v1
___H!
80
64
87.28
opt/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H!
80
64
91.20
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.26
opt/1
gcc_pentiumpro-m32_O0
Grain-v1
___H!
80
64
91.27
opt/1
gcc_pentium3-m32_O0
Grain-v1
___H!
80
64
4307.98
ref/1
gcc_nocona_O3-ofp
Grain-v1
___H!
80
64
4311.75
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
4349.82
ref/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H!
80
64
4400.77
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
4446.48
ref/1
gcc_nocona_O1-ofp
Grain-v1
___H!
80
64
4504.87
ref/1
gcc_nocona_O2-ofp
Grain-v1
___H!
80
64
4509.22
ref/1
gcc_nocona_Os-ofp
Grain-v1
___H!
80
64
4526.27
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
4584.96
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
4622.35
ref/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H!
80
64
4630.95
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4649.95
ref/1
gcc_k8-m32_O3-ofp
Grain-v1
___H!
80
64
4661.12
ref/1
gcc_m32_O3-ofp
Grain-v1
___H!
80
64
4667.12
ref/1
gcc_m32_O3-ual-ofp
Grain-v1
___H!
80
64
4672.69
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4682.23
ref/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H!
80
64
4704.72
ref/1
gcc_k6-m32_O3-ofp
Grain-v1
___H!
80
64
4707.82
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H!
80
64
4712.15
ref/1
gcc_i386-m32_O3-ofp
Grain-v1
___H!
80
64
4716.75
ref/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H!
80
64
4736.21
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4737.08
ref/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H!
80
64
4737.57
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4739.57
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4745.74
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4747.16
ref/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H!
80
64
4749.46
ref/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H!
80
64
4755.08
ref/1
gcc_k8-m32_O2-ofp
Grain-v1
___H!
80
64
4777.84
ref/1
gcc_m32_O2-ofp
Grain-v1
___H!
80
64
4779.64
ref/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H!
80
64
4783.07
ref/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H!
80
64
4802.48
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4802.63
ref/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H!
80
64
4813.20
ref/1
gcc_k6-m32_O2-ofp
Grain-v1
___H!
80
64
4814.72
ref/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H!
80
64
4823.21
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4823.99
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H!
80
64
4838.63
ref/1
gcc_i386-m32_O2-ofp
Grain-v1
___H!
80
64
5242.78
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
5342.96
ref/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H!
80
64
5396.71
ref/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H!
80
64
5401.12
ref/1
gcc_k8-m32_O1-ofp
Grain-v1
___H!
80
64
5459.22
ref/1
gcc_m32_O1-ofp
Grain-v1
___H!
80
64
5493.51
ref/1
gcc_k6-m32_O1-ofp
Grain-v1
___H!
80
64
5505.55
ref/1
gcc_i386-m32_O1-ofp
Grain-v1
___H!
80
64
5536.56
ref/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H!
80
64
5555.87
ref/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H!
80
64
5574.61
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H!
80
64
5575.74
ref/1
gcc_i486-m32_O3-ofp
Grain-v1
___H!
80
64
5586.31
ref/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H!
80
64
5588.72
ref/1
gcc_i486-m32_O2-ofp
Grain-v1
___H!
80
64
5596.26
ref/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H!
80
64
5642.07
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H!
80
64
5707.32
ref/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H!
80
64
5728.95
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H!
80
64
5758.70
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H!
80
64
5761.51
ref/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H!
80
64
5762.84
ref/1
gcc_i486-m32_O1-ofp
Grain-v1
___H!
80
64
6684.88
ref/1
gcc_m32_Os-ofp
Grain-v1
___H!
80
64
6707.93
ref/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H!
80
64
6710.08
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H!
80
64
6726.17
ref/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H!
80
64
6736.80
ref/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H!
80
64
6737.90
ref/1
gcc_k8-m32_Os-ofp
Grain-v1
___H!
80
64
6751.84
ref/1
gcc_k6-m32_Os-ofp
Grain-v1
___H!
80
64
6788.23
ref/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H!
80
64
6807.25
ref/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H!
80
64
6809.44
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H!
80
64
6856.74
ref/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H!
80
64
6938.20
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H!
80
64
6943.61
ref/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H!
80
64
6943.63
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H!
80
64
6979.75
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H!
80
64
9129.67
ref/1
gcc_i486-m32_Os-ofp
Grain-v1
___H!
80
64
9197.90
ref/1
gcc_i386-m32_Os-ofp
Grain-v1
___H!
80
64
14699.14
ref/1
gcc_i386-m32_O0
Grain-v1
___H!
80
64
14706.27
ref/1
gcc_k8-m32_O0
Grain-v1
___H!
80
64
14727.46
ref/1
gcc_pentium3-m32_O0
Grain-v1
___H!
80
64
14738.37
ref/1
gcc_pentiumpro-m32_O0
Grain-v1
___H!
80
64
14747.39
ref/1
gcc_m32_O0
Grain-v1
___H!
80
64
14752.79
ref/1
gcc_k6-m32_O0
Grain-v1
___H!
80
64
14773.24
ref/1
gcc_pentium2-m32_O0
Grain-v1
___H!
80
64
14795.38
ref/1
gcc_nocona_O0
Grain-v1
___H!
80
64
14801.96
ref/1
gcc_pentium-m-m32_O0
Grain-v1
___H!
80
64
14822.80
ref/1
gcc_prescott-m32_O0
Grain-v1
___H!
80
64
14825.02
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
14850.03
ref/1
gcc_athlon-m32_O0
Grain-v1
___H!
80
64
16048.99
ref/1
gcc_pentium-m32_O0
Grain-v1
___H!
80
64
16087.20
ref/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H!
80
64
16135.15
ref/1
gcc_i486-m32_O0