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.52
94.68
56.98
55.31
58.95
59.06
51.71
1407.57
opt/1
gcc_nocona_O1-ofp
Grain-v1
___H!
80
64
55.35
96.21
57.83
56.22
59.87
59.80
51.41
1433.20
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
60.28
103.64
63.03
61.26
65.17
65.35
65.16
1478.25
opt/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H!
80
64
60.30
103.49
62.99
61.49
65.21
65.26
65.36
1479.48
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H!
80
64
60.34
103.75
62.95
61.46
65.20
65.53
65.17
1486.58
opt/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H!
80
64
61.12
opt/1
gcc_nocona_O3-ofp
Grain-v1
___H!
80
64
61.57
104.75
64.19
62.42
66.32
66.41
61.65
1490.42
opt/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H!
80
64
62.18
opt/1
gcc_nocona_O2-ofp
Grain-v1
___H!
80
64
62.85
opt/1
gcc_m32_O1-ofp
Grain-v1
___H!
80
64
63.05
opt/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H!
80
64
63.31
opt/1
gcc_i486-m32_O1-ofp
Grain-v1
___H!
80
64
63.31
opt/1
gcc_k6-m32_O1-ofp
Grain-v1
___H!
80
64
63.31
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H!
80
64
63.32
opt/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H!
80
64
63.33
opt/1
gcc_i386-m32_O1-ofp
Grain-v1
___H!
80
64
63.46
opt/1
gcc_nocona_Os-ofp
Grain-v1
___H!
80
64
63.61
opt/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H!
80
64
64.06
opt/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H!
80
64
64.11
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H!
80
64
64.61
opt/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H!
80
64
64.65
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H!
80
64
64.88
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H!
80
64
65.09
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H!
80
64
65.13
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
65.33
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
65.77
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
66.41
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
66.42
opt/1
gcc_k8-m32_O1-ofp
Grain-v1
___H!
80
64
72.93
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H!
80
64
75.59
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H!
80
64
78.25
129.55
82.70
79.37
84.69
84.37
61.65
1832.98
opt/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H!
80
64
80.60
opt/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H!
80
64
81.10
132.11
83.42
81.36
86.00
85.01
61.97
1843.26
opt/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H!
80
64
81.18
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H!
80
64
81.19
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H!
80
64
81.19
opt/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H!
80
64
81.25
opt/1
gcc_i486-m32_O3-ofp
Grain-v1
___H!
80
64
81.29
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H!
80
64
81.31
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H!
80
64
81.40
opt/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H!
80
64
81.40
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H!
80
64
81.47
opt/1
gcc_i386-m32_O3-ofp
Grain-v1
___H!
80
64
81.48
opt/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H!
80
64
81.71
opt/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H!
80
64
81.92
opt/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H!
80
64
82.09
opt/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H!
80
64
82.09
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H!
80
64
82.09
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H!
80
64
82.09
opt/1
gcc_m32_O3-ofp
Grain-v1
___H!
80
64
82.11
opt/1
gcc_k8-m32_O3-ofp
Grain-v1
___H!
80
64
82.12
opt/1
gcc_m32_O3-ual-ofp
Grain-v1
___H!
80
64
82.39
opt/1
gcc_nocona_O0
Grain-v1
___H!
80
64
82.64
opt/1
gcc_k8-m32_O2-ofp
Grain-v1
___H!
80
64
82.69
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
82.71
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H!
80
64
82.82
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H!
80
64
83.11
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H!
80
64
83.11
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H!
80
64
83.12
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H!
80
64
83.13
opt/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H!
80
64
83.13
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H!
80
64
83.28
opt/1
gcc_i386-m32_O2-ofp
Grain-v1
___H!
80
64
83.28
opt/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H!
80
64
83.38
opt/1
gcc_i486-m32_O2-ofp
Grain-v1
___H!
80
64
83.47
opt/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H!
80
64
83.47
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H!
80
64
83.49
opt/1
gcc_i486-m32_Os-ofp
Grain-v1
___H!
80
64
83.49
opt/1
gcc_k6-m32_O3-ofp
Grain-v1
___H!
80
64
83.62
opt/1
gcc_m32_O2-ofp
Grain-v1
___H!
80
64
83.96
opt/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H!
80
64
83.97
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H!
80
64
84.35
opt/1
gcc_k8-m32_Os-ofp
Grain-v1
___H!
80
64
84.36
opt/1
gcc_m32_Os-ofp
Grain-v1
___H!
80
64
84.65
opt/1
gcc_k6-m32_Os-ofp
Grain-v1
___H!
80
64
84.70
opt/1
gcc_k6-m32_O2-ofp
Grain-v1
___H!
80
64
84.77
opt/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H!
80
64
86.71
opt/1
gcc_athlon-m32_O0
Grain-v1
___H!
80
64
86.74
opt/1
gcc_m32_O0
Grain-v1
___H!
80
64
86.89
opt/1
gcc_k8-m32_O0
Grain-v1
___H!
80
64
87.51
opt/1
gcc_i386-m32_O0
Grain-v1
___H!
80
64
87.56
opt/1
gcc_k6-m32_O0
Grain-v1
___H!
80
64
87.73
opt/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H!
80
64
87.87
opt/1
gcc_i486-m32_O0
Grain-v1
___H!
80
64
88.24
opt/1
gcc_prescott-m32_O0
Grain-v1
___H!
80
64
88.38
opt/1
gcc_pentium-m32_O0
Grain-v1
___H!
80
64
91.83
opt/1
gcc_pentium2-m32_O0
Grain-v1
___H!
80
64
91.86
opt/1
gcc_pentiumpro-m32_O0
Grain-v1
___H!
80
64
91.87
opt/1
gcc_pentium-m-m32_O0
Grain-v1
___H!
80
64
91.95
opt/1
gcc_pentium3-m32_O0
Grain-v1
___H!
80
64
4378.01
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
4385.37
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
4411.12
ref/1
gcc_nocona_O3-ofp
Grain-v1
___H!
80
64
4429.21
ref/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H!
80
64
4596.50
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
4604.34
ref/1
gcc_nocona_Os-ofp
Grain-v1
___H!
80
64
4652.99
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
4654.19
ref/1
gcc_nocona_O2-ofp
Grain-v1
___H!
80
64
4704.64
ref/1
gcc_nocona_O1-ofp
Grain-v1
___H!
80
64
4815.69
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4817.47
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4846.15
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4848.91
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4852.97
ref/1
gcc_m32_O3-ual-ofp
Grain-v1
___H!
80
64
4853.73
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4875.04
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4896.68
ref/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H!
80
64
4903.65
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4913.29
ref/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H!
80
64
4921.87
ref/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H!
80
64
4923.71
ref/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H!
80
64
4949.51
ref/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H!
80
64
4955.97
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H!
80
64
5000.96
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H!
80
64
5005.89
ref/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H!
80
64
5062.08
ref/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H!
80
64
5125.92
ref/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H!
80
64
5136.12
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H!
80
64
5305.42
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
5393.21
ref/1
gcc_i386-m32_O1-ofp
Grain-v1
___H!
80
64
5419.45
ref/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H!
80
64
5432.35
ref/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H!
80
64
5455.54
ref/1
gcc_m32_O1-ofp
Grain-v1
___H!
80
64
5466.27
ref/1
gcc_k6-m32_O1-ofp
Grain-v1
___H!
80
64
5494.44
ref/1
gcc_i386-m32_O3-ofp
Grain-v1
___H!
80
64
5508.92
ref/1
gcc_i386-m32_O2-ofp
Grain-v1
___H!
80
64
5520.29
ref/1
gcc_k8-m32_O1-ofp
Grain-v1
___H!
80
64
5540.29
ref/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H!
80
64
5541.15
ref/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H!
80
64
5578.60
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H!
80
64
5600.38
ref/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H!
80
64
5635.77
ref/1
gcc_k6-m32_O2-ofp
Grain-v1
___H!
80
64
5637.09
ref/1
gcc_k8-m32_O3-ofp
Grain-v1
___H!
80
64
5642.25
ref/1
gcc_k8-m32_O2-ofp
Grain-v1
___H!
80
64
5649.25
ref/1
gcc_k6-m32_O3-ofp
Grain-v1
___H!
80
64
5659.73
ref/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H!
80
64
5737.08
ref/1
gcc_m32_O3-ofp
Grain-v1
___H!
80
64
5762.17
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H!
80
64
5784.45
ref/1
gcc_m32_O2-ofp
Grain-v1
___H!
80
64
5800.03
ref/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H!
80
64
5801.42
ref/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H!
80
64
5804.41
ref/1
gcc_i486-m32_O1-ofp
Grain-v1
___H!
80
64
6287.70
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H!
80
64
6299.54
ref/1
gcc_i486-m32_O2-ofp
Grain-v1
___H!
80
64
6307.96
ref/1
gcc_i486-m32_O3-ofp
Grain-v1
___H!
80
64
6314.08
ref/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H!
80
64
6411.16
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H!
80
64
6412.63
ref/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H!
80
64
6722.53
ref/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H!
80
64
6730.27
ref/1
gcc_m32_Os-ofp
Grain-v1
___H!
80
64
6738.11
ref/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H!
80
64
6741.40
ref/1
gcc_k8-m32_Os-ofp
Grain-v1
___H!
80
64
6772.36
ref/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H!
80
64
6794.77
ref/1
gcc_k6-m32_Os-ofp
Grain-v1
___H!
80
64
6828.12
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H!
80
64
6856.16
ref/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H!
80
64
6868.05
ref/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H!
80
64
6879.48
ref/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H!
80
64
7007.66
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H!
80
64
7015.49
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H!
80
64
7017.52
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H!
80
64
7064.31
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H!
80
64
7069.49
ref/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H!
80
64
9091.72
ref/1
gcc_i386-m32_Os-ofp
Grain-v1
___H!
80
64
9094.98
ref/1
gcc_i486-m32_Os-ofp
Grain-v1
___H!
80
64
14656.86
ref/1
gcc_pentium3-m32_O0
Grain-v1
___H!
80
64
14664.07
ref/1
gcc_m32_O0
Grain-v1
___H!
80
64
14672.36
ref/1
gcc_pentium2-m32_O0
Grain-v1
___H!
80
64
14771.68
ref/1
gcc_k8-m32_O0
Grain-v1
___H!
80
64
14772.12
ref/1
gcc_nocona_O0
Grain-v1
___H!
80
64
14779.75
ref/1
gcc_pentium-m-m32_O0
Grain-v1
___H!
80
64
14786.14
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
14788.55
ref/1
gcc_i386-m32_O0
Grain-v1
___H!
80
64
14812.98
ref/1
gcc_athlon-m32_O0
Grain-v1
___H!
80
64
14857.06
ref/1
gcc_pentiumpro-m32_O0
Grain-v1
___H!
80
64
15520.86
ref/1
gcc_k6-m32_O0
Grain-v1
___H!
80
64
15534.28
ref/1
gcc_prescott-m32_O0
Grain-v1
___H!
80
64
16000.10
ref/1
gcc_pentium-m32_O0
Grain-v1
___H!
80
64
16023.91
ref/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H!
80
64
16137.39
ref/1
gcc_i486-m32_O0